苹果对iPhone上的游戏机模拟器功能界限判定模糊
苹果公司的App Store应用程序审查小组拒绝了 PC 模拟器 UTM SE,这引发了有关允许使用什么以及由谁使用的问题。该公司在其 X.com 账户上发布消息称:"在长达近两个月的审查过程后,苹果公司已将 UTM SE 拒之于 iOS 应用商店以及第三方应用商店的公证之外。最近允许其他模拟器最终登陆 iOS 的规则变更被判定不适用于 UTM。"
UTM 指出,苹果公司告诉他们"PC 不是游戏机",尽管 PC 可以运行游戏。这意味着它支持的操作系统环境由于不符合公证条件,不能在 iOS App Store 或第三方 App Store 的应用程序上模拟。
不过,这个定义很奇怪。能在 UTM SE 上运行的早期 Windows 和 DOS 版本与 Commodore 64、Commodore Amiga 和 Atari ST 是同时代的产品,现在所有这些产品都能在 iOS 上进行功能仿真。
值得注意的是,iOS 或 iPadOS 应用程序商店中没有任何种类或年龄的苹果硬件模拟器。
苹果公司的限制不适用于 Mac版的 UTM Virtual Machines,该软件仍可在 Mac App Store 上购买,也可直接从 UTM 购买。Mac 软件使用户有机会通过自己的操作系统授权副本,模拟运行 Windows 10、11、Ubuntu Linux,甚至旧版本的macOS本身。
使用 UTM 虚拟机软件在 macOS 上运行 Ubuntu Linux
UTM在Mac上模拟了各种操作系统,使大量旧版应用程序和游戏可以在基于英特尔和Apple Silicon的最新机器上运行。虽然UTM 曾在其网站上发布过 iOS 和 iPadOS 版本的截图,但它现在表示,在苹果改变立场之前,它将放弃这一努力,而这似乎不太可能发生。
苹果公司允许一些模拟器在其 App Store 上运行基于 DOS 的游戏,但不允许在 iOS 或 iPadOS 上运行任何 Windows 模拟应用程序。另一款 DOS 模拟器 iDOS 4 仍在审批过程中。
UTM还指出,苹果禁止在iOS模拟器中使用JIT(Just In Time,即时编译器),这给用户带来了"不合格"的体验,因此他们不想与苹果争论这个问题。开发者最后表示,他们认为在他们的案例中不值得花费额外的时间或精力。
在苹果公司最近修改规则允许使用模拟器之前,提供此类功能的应用程序仅限于越狱设备。
想要玩其他设备上游戏的用户不得不从其他软件库中寻找仿真软件。安装后,他们还必须找到或自己制作控制台游戏的 ROM 文件副本,或获得他们需要模拟的操作系统平台的未授权版本以及原始游戏软件的副本。
这一切在 2024 年 4 月初发生了改变,苹果公司推翻了禁止运行外部代码应用程序的长期规定。这一修改明确允许"复古游戏机模拟器应用程序",只要它们符合 App Store 的所有其他规定。