内容提要
DolphiniOS是任天堂Wii和GameCube的模拟器,但因苹果不允许使用性能提升的即时编译器(JIT),无法上架App Store。虽然可以使用解释器,但速度远不如JIT。尽管苹果近期放宽了对复古游戏模拟器的政策,DolphiniOS仍未获得批准。
延伸解读
JIT 限制:模拟器性能的关键障碍
苹果不允许第三方应用使用 JIT 编译器,仅 Safari 和欧洲的替代浏览器例外。DolphiniOS 依赖 JIT 将 GameCube 和 Wii 的 PowerPC 代码高效转换,从而保证游戏流畅运行。开发者 OatmealDome 指出,缺少 JIT 会严重拖累模拟器性能,这是 DolphiniOS 无法上架的核心技术原因。
解释器替代方案:速度大幅下降
虽然可以使用解释器绕过 JIT 限制,但 OatmealDome 表示其速度比 JIT 慢许多倍。他分享的视频显示,在 iPhone 15 上使用解释器运行《马里奥赛车 Wii》时,性能表现非常糟糕。这意味着即使 DolphiniOS 通过解释器上架,用户体验也会因帧率过低而难以接受。
政策放宽与 DMA 请求被拒
苹果近期放宽了对复古游戏模拟器的政策,Delta 等模拟器已成功上架并登上排行榜。然而,DolphiniOS 仍未获批准。开发者曾根据《数字市场法案》(DMA)向苹果提交互操作性请求,希望获得 JIT 支持,但几周前被苹果拒绝。这表明政策放宽并未覆盖所有类型的模拟器。
Q&A
DolphiniOS是什么?
DolphiniOS是任天堂Wii和GameCube的模拟器。
为什么DolphiniOS无法上架App Store?
因为苹果不允许DolphiniOS使用即时编译器(JIT),这影响了游戏性能。
即时编译器(JIT)对DolphiniOS有什么影响?
JIT可以提高游戏性能,使模拟运行更流畅,但苹果不允许第三方应用使用JIT。
DolphiniOS是否可以使用解释器?
可以,但使用解释器的速度远不如JIT,性能较差。
苹果最近对复古游戏模拟器的政策有什么变化?
苹果最近放宽了对复古游戏模拟器的政策,但DolphiniOS仍未获得批准。
DolphiniOS的开发者对苹果的决定有什么看法?
开发者表示已提交JIT支持请求,但苹果几周前拒绝了该请求。