MacRumors

Skip to Content

Эмуляторы iPhone в App Store: Game Boy, N64, PS1, PSP и другие

В апреле Apple обновила свои правила, чтобы разрешить ретро-игровые эмуляторы в App Store, и несколько популярных эмуляторов уже были выпущены.

Delta Hands On Feature
Выпущенные на данный момент эмуляторы позволяют пользователям iPhone играть в игры, выпущенные для старых консолей от Nintendo, Sony, SEGA, Atari и других.

Ниже приведен список некоторых популярных эмуляторов, доступных в App Store на данный момент.

Выпущенные

Delta

Delta Emulator Pokemon Gen 3 Feature


Delta — это хорошо отполированный эмулятор для нескольких консолей Nintendo с красивыми скинами экранных контроллеров, поддержкой широкого спектра физических контроллеров и многим другим. Разработанный Райли Тестутом, Delta является преемником эмулятора GBA4iOS.

Поддерживаемые устройства:

Поддержка iPad появится в ближайшее время.

Поддерживаемые консоли:

  • Game Boy (все модели)
  • Nintendo DS
  • Nintendo Entertainment System (NES)
  • Super Nintendo Entertainment System (SNES)
  • Nintendo 64 (N64)

RetroArch

RetroArch Sonic iOS Feature


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

iOS Emulator Feature


Эмулятор PlayStation Portable PPSSPP встроен в RetroArch, но также доступен как отдельное приложение для тех, кто хочет более лаконичный опыт.

Поддерживаемые устройства:

  • iPhone
  • iPad

Поддерживаемые консоли:

  • PlayStation Portable (PSP)

Gamma

Final Fantasy iOS Emulation Feature Green


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.