Mario Kart 64 на iPhone: нативный запуск без эмулятора

Поклонники Nintendo 64 давно играют в Mario Kart 64 на iPhone через эмуляторы вроде Delta. Но теперь появился способ запустить культовую гонку нативно — с рендерингом на Metal, без прослойки эмуляции. Это заметно повышает качество картинки и стабильность частоты кадров, а вместе с Bluetooth-геймпадом вроде Mocagen MC1 получается едва ли не лучший способ погонять на iPhone в старую добрую классику.
Как это работает технически
В основе решения лежит библиотека Libultraship — переосмысление оригинального SDK Nintendo 64 под современное железо. На её базе существует PC-порт SpaghettiKart, собранный из декомпилированного кода картриджа Mario Kart 64. Разработчик Крис Сотрайдис (Chris Sotraidis) упаковал этот порт в отдельное iOS-приложение SpaghettiPad — с поддержкой Metal, Bluetooth-контроллеров, повышенным разрешением текстур и множеством дополнительных настроек, недоступных при обычной эмуляции.
Чем нативный запуск лучше эмуляции
По сравнению с запуском Mario Kart 64 через эмулятор, SpaghettiPad даёт широкоформатное изображение, частоту кадров до 120 fps, более чёткие текстуры и в целом куда более стабильную производительность. Разработчики издания 9to5Mac, тестировавшие приложение, отмечают заметно меньше глюков — например, на трассе Luigi Raceway экран джамботрона в эмулируемой версии тормозит и дёргается, а в нативной работает плавно и без просадок.
- Широкий экран вместо урезанного соотношения сторон эмулятора
- Частота кадров до 120 fps на устройствах с ProMotion
- HD-текстуры через отдельный текстур-пак
- Меньше визуальных багов по сравнению с эмуляцией
Установка и настройка
Процесс запуска Mario Kart 64 на iPhone требует нескольких шагов сайдлоада: установки iLoader на Mac, затем SideStore и приложения LocalDevVPN для беспроводного обновления сертификатов подписи. После этого само приложение SpaghettiPad.ipa устанавливается через SideStore, а владелец оригинального картриджа может добавить дамп ROM-файла игры и, при желании, HD-текстур-пак. В настройках графики можно вручную включить частоту 60 или 120 кадров в секунду, а в разделе General — отключить заставку Libultraship при запуске.
Что в итоге
Эмуляция через Delta по-прежнему проще для новичка, но настройка SpaghettiPad не требует чрезмерных усилий, а результат заметно приятнее: полноэкранная картинка, более чёткие текстуры и высокий фреймрейт. Для тех, кто хочет погонять в Mario Kart 64 на iPhone на максимальном качестве, это на сегодня оптимальный вариант.
Владельцы оригинального картриджа могут самостоятельно сделать дамп ROM — процесс получения самого файла игры в материале не раскрывается.
