苹果的政策变化以及游戏模拟器在App Store面临的挑战

快速导读:最近,苹果更新了其政策,允许在App Store上使用游戏模拟器,导致Delta模拟器的爆炸性流行。然而,Dolphin模拟器仍然面临障碍,因为苹果抵制使用即时编译(JIT)的应用程序。这种抵制主要是由于将GameCube和Wii游戏使用的PowerPC代码转换为与现代苹果设备兼容的ARM代码的技术挑战。苹果拒绝使用JIT被视为一种安全预防措施。

技术挑战:将PowerPC代码转换为ARM

GameCube和Wii游戏机使用基于PowerPC的CPU,而现代苹果设备使用基于ARM的CPU。直接在ARM CPU上运行PowerPC代码,反之亦然,是不可能的。因此,为了在iPhone上运行GameCube或Wii游戏,必须将游戏的PowerPC代码转换为ARM代码,以便CPU能够理解。这个翻译过程带来了重大的技术挑战。

苹果对JIT的抵制和安全担忧

苹果拒绝了Dolphin等模拟器使用JIT的请求,很可能是出于安全考虑。JIT对于Dolphin等模拟器的性能至关重要。它允许代码的即时翻译,优化游戏的执行。Dolphin通过提供一段比较视频来强调JIT对其性能的影响。苹果对JIT使用的抵制被视为一种安全预防措施,以确保App Store上的应用程序的安全性和完整性。