В апреле Apple обновила свои правила, чтобы разрешить ретро-игровые эмуляторы в App Store, и несколько популярных эмуляторов уже были выпущены.
Выпущенные на данный момент эмуляторы позволяют пользователям iPhone играть в игры, выпущенные для старых консолей от Nintendo, Sony, SEGA, Atari и других.
Ниже приведен список некоторых популярных эмуляторов, доступных в App Store на данный момент.
Выпущенные
Delta
Delta — это хорошо отполированный эмулятор для нескольких консолей Nintendo с красивыми скинами экранных контроллеров, поддержкой широкого спектра физических контроллеров и многим другим. Разработанный Райли Тестутом, Delta является преемником эмулятора GBA4iOS.
Поддерживаемые устройства:
Поддержка iPad появится в ближайшее время.
Поддерживаемые консоли:
- Game Boy (все модели)
- Nintendo DS
- Nintendo Entertainment System (NES)
- Super Nintendo Entertainment System (SNES)
- Nintendo 64 (N64)
RetroArch
RetroArch — это оболочка, предоставляющая универсальный доступ ко многим различным эмуляторам для консолей от Atari, Commodore, Nintendo, SEGA, Sony и других. Приложение предлагает RetroAchievements — это, по сути, пользовательские испытания, добавленные к классическим играм, такие как «найди и собери Огненный цветок» в Super Mario Bros. для NES.
Поддерживаемые устройства:
- iPhone
- iPad
- Apple TV
Поддерживаемые консоли:
- Atari 2600
- Commodore 64
- PlayStation (PS1)
- PlayStation Portable (PSP)
- SEGA Genesis
- SEGA Saturn
- Game Boy (все модели)
- Nintendo DS
- Nintendo Entertainment System (NES)
- Super Nintendo Entertainment System (SNES)
- Nintendo 64 (N64)
Полный список поддерживаемых консолей указан в описании RetroArch в App Store.
PPSSPP
Эмулятор PlayStation Portable PPSSPP встроен в RetroArch, но также доступен как отдельное приложение для тех, кто хочет более лаконичный опыт.
Поддерживаемые устройства:
- iPhone
- iPad
Поддерживаемые консоли:
- PlayStation Portable (PSP)
Gamma
Gamma — это эмулятор оригинальной PlayStation. Он разработан ZodTTD, который уже около 15 лет создает эмуляторы для взломанных iPhone.
Поддерживаемые устройства:
- iPhone
- iPad
Поддерживаемые консоли:
- PlayStation (PS1)
Скоро появится
Provenance
Provenance — это еще одна оболочка с универсальным доступом к эмуляторам для консолей от Atari, Nintendo, SEGA, Sony и других. В настоящее время приложение доступно в бета-версии через TestFlight и скоро появится в App Store. Provenance находится в разработке с 2016 года и уже мог быть установлен на iPhone через sideload.
Поддерживаемые устройства:
- iPhone
- iPad
- Apple TV
Поддерживаемые консоли:
- Atari 2600
- ColecoVision
- PlayStation (PS1)
- PlayStation Portable (PSP)
- SEGA Genesis
- SEGA Saturn
- SEGA Dreamcast
- Game Boy (все модели)
- Nintendo DS
- Nintendo Entertainment System (NES)
- Super Nintendo Entertainment System (SNES)
- Nintendo 64 (N64)
Полный список поддерживаемых консолей доступен на веб-сайте Provenance.
Не появится
Dolphin
Популярный эмулятор GameCube и Wii Dolphin не будет доступен в App Store, поскольку его разработчики заявили, что Apple не позволит эмулятору использовать компиляцию «на лету» (JIT), а игры на базе PowerPC «практически неиграбельны» без нее:
В GameCube и Wii используется процессор на базе PowerPC. Все современные устройства Apple используют процессор на базе ARM. Невозможно напрямую запускать код PowerPC на процессоре ARM и наоборот. Поэтому, если мы хотим запустить игру GameCube или Wii на iPhone, необходимо преобразовать код PowerPC консоли в код ARM, чтобы процессор мог его понять.
Dolphin использует для этого так называемый JIT-рекомпилятор. Всякий раз, когда эмулируемая консоль хочет запустить игровой код, Dolphin использует свой JIT для преобразования кода PowerPC в код ARM, а затем выполняет результаты.
К сожалению, Apple, как правило, не разрешает приложениям использовать JIT-рекомпиляторы на iOS.