Joe Hindy / Android Authority
博士TL;
一款面向iOS平台的GameCube和Wii模拟器的开发者透露,这款游戏不会登陆App Store。
该团队表示,苹果拒绝提供JIT重新编译是该应用不会出现在商店的原因。
JIT重新编译是一个问题重要的功能,以提高性能要求苛刻的应用程序,如模拟器。
长期以来,苹果一直禁止游戏机模拟器进入苹果应用商店,但本月早些时候,苹果终于允许了这些应用。我们已经在App Store上看到了用于复古任天堂主机的Delta模拟器,但你不应该期待GameCube和Wii模拟器很快就会出现在商店前面。
海豚模拟器是流行的海豚模拟器的一个分支,其背后的团队在一篇博客文章(h/t: 9to5Mac)中透露,由于技术限制,他们无法将其应用程序带到app Store。更具体地说,苹果不允许应用程序使用即时(JIT)重新编译,这是一种提高性能的软件技术。
JIT重新编译用于快速将GameCube和Wii游戏代码从PowerPC(游戏邦注:这是这些主机使用的芯片类型)转换为Arm (iOS设备内部的芯片类型)。
原来是开发者要求苹果实现这个功能的:
我们向苹果提交了DMA互操作性请求,希望获得JIT支持,但苹果几周前拒绝了这一请求。
对于DolphiniOS模拟器来说,这个特性到底有多重要?开发者发布了一段视频(见下文),展示了一款在iPhone 15 Pro Max的DolphiniOS上运行的游戏,没有JIT。由于像幻灯片一样的性质,它不适合观看。
JIT重新编译对于模拟要求更高的控制台显然是必不可少的。Google允许Android应用使用JIT,这使得该平台能够为GameCube、Wii、PlayStation 2、PS Vita、Switch等主机提供高性能模拟器。
值得一提的是,PPSSPP的创造者Henrik rydg
rd之前曾表示,他的PSP模拟器不需要JIT就能在现代苹果cpu上正常运行。这可能是因为PSP并不是一款技术要求很高的主机,即使是最近几年发布的廉价Android手机也可以运行这款应用。
不管怎样,这一限制意味着如果你想模仿各种各样的主机,Android仍然是最佳的智能手机平台。但如果你不打算超越PS1和任天堂64时代,iphone仍然足够了。








