四月份,苹果更新了其指南,允许在App Store上发布复古游戏模拟器,已经发布了几款受欢迎的模拟器。
到目前为止,发布的模拟器允许iPhone用户玩任天堂、索尼、SEGA、雅达利等早期主机发布的游戏。
以下是App Store上迄今为止一些受欢迎的模拟器的列表。
已发布
Delta
Delta是一个充满活力的模拟器,适用于多种任天堂控制台,拥有漂亮的屏幕控制器外观,支持各种物理控制器等。Delta由Riley Testut开发,是GBA4iOS模拟器的继任者。
支持设备:
– iPhone
即将推出iPad支持。
支持的主机:
– Game Boy(所有型号)
– 任天堂DS
– 任天堂游戏机(NES)
– 超级任天堂(SNES)
– 任天堂64(N64)
RetroArch
RetroArch是一个前端,提供对来自雅达利、康柏、任天堂、SEGA、索尼等不同模拟器的一站式访问。该应用提供RetroAchievements,这些成就实际上是在经典游戏之上添加的自定义挑战,例如在《超级马里奥兄弟》中找到并收集一个火花。
支持设备:
– iPhone
– iPad
– Apple TV
支持的主机:
– Atari 2600
– 康柏64
– PlayStation(PS1)
– PlayStation Portable(PSP)
– SEGA Genesis
– SEGA Saturn
– Game Boy(所有型号)
– 任天堂DS
– 任天堂游戏机(NES)
– 超级任天堂(SNES)
– 任天堂64(N64)
PPSSPP
PlayStation Portable模拟器PPSSPP已内置于RetroArch中,但也可以作为独立应用使用,以提供更简化的体验。
支持设备:
– iPhone
– iPad
支持的主机:
– PlayStation Portable(PSP)
Gamma
Gamma是PlayStation(PS1)的模拟器。开发者ZodTTD已经为越狱的iPhone开发了约15年的模拟器。
支持设备:
– iPhone
– iPad
支持的主机:
– PlayStation(PS1)
即将推出
Provenance
Provenance是另一个前端,提供对雅达利、任天堂、SEGA、索尼等多种模拟器的一站式访问。该应用目前通过TestFlight的测试版提供,不久将在App Store上发布。Provenance自2016年以来一直在开发中,并且已经可以侧载到iPhone上。
支持设备:
– iPhone
– iPad
– Apple TV
支持的主机:
– Atari 2600
– ColecoVision
– PlayStation (PS1)
– PlayStation Portable (PSP)
– SEGA Genesis
– SEGA Saturn
– SEGA Dreamcast
– Game Boy(所有型号)
– 任天堂DS
– 任天堂游戏机(NES)
– 超级任天堂(SNES)
– 任天堂64(N64)
Dolphin
流行的GameCube和Wii模拟器Dolphin将不会在App Store上提供。开发人员表示,苹果不允许模拟器使用即时编译(JIT),而没有即时编译的基于PowerPC的游戏基本上是无法玩的。
以下是开发人员的说法:“GameCube和Wii内部都有基于PowerPC的CPU。所有现代的苹果设备都使用基于ARM的CPU。而在ARM CPU上直接运行PowerPC代码是不可能的,反之亦然。因此,如果我们想要在iPhone上运行GameCube或Wii游戏,就有必要将游戏的PowerPC代码翻译成ARM,以便CPU能够理解它。”
Dolphin使用称为JIT重新编译器来实现这一点。每当模拟的控制台想要运行游戏代码时,Dolphin都会使用其JIT将PowerPC代码翻译成ARM,然后执行结果。
不幸的是,苹果通常不允许iOS上的应用程序使用JIT重新编译器。