为什么DolphiniOS的Wii和GameCube模拟器无法上架App Store

为什么DolphiniOS的Wii和GameCube模拟器无法上架App Store

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

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支持请求,但苹果几周前拒绝了该请求。

🏷️

标签

➡️

继续阅读