在 iOS 上运行 Windows 或 Linux 不是什么新鲜事,但官方允许的还是头一回。
近日苹果官方改变政策,批准了 App Store 上首款适用于 iPhone 和 iPad 的 PC 模拟器——UTM SE。它可以让我们的 iPhone 或 iPad 设备在不越狱的情况下,变身各种版本的电脑模拟机,运行诸如 win 10 系统、win 11 系统,甚至是 Android 系统。
这意味着,你也可以在自己的 iPhone 上,装个 Windows XP 系统,玩上一把扫雷或者纸牌。
使用 iPhone 在 UTM SE 模拟器上运行经典 PC 游戏《纸牌》
这里是 UTM SE 的 App Store 下载链接:
https://apps.apple.com/cn/app/utm-se-retro-pc-emulator/id1564628856?platform=ipad
在官方介绍中,UTM SE 有这样几个特点:
不再需要自签名,直接从 App Store 下载使用。
支持 VGA 图形模式和纯文本终端模式
多重架构支持:覆盖 x86、PPC 和 RISC-V 架构
灵活性:可运行预构建的系统,也可以从头创建自定义配置
稳定可靠:基于成熟而广泛使用的 QEMU 模拟器构建,性能稳定
除了这些以外,UTM SE 作为一款免费的使用的开源软件,用户不仅可以自己设置和自定义系统,还支持各种输入设备,包括外部键盘、触摸板等,为 iPhone 增加了很多可玩性。不仅可以重温经典软件和 PC 游戏,还能成为开发工具。几年前还有用户展示过在 iPad 上通过 UTM 运行老版本的 macOS,进而利用 Xcode 来进行 iOS 的开发工作。
众所周知,苹果对其应用商店的管理一贯以严格著称,尤其在涉及到 PC 和操作系统模拟器的应用程序上。就在不久前,苹果拒绝了包括 UTM 在内的多个模拟器应用上架。相关规定严格禁止未经授权运行其他操作系统的应用程序,特别是那些可能涉及版权问题的系统,如 Windows 和Linux。
同样被拒绝的还有 DOS 模拟器 iDOS 3,其开发者 Chaoji Li 表示:
我们的应用程序提供模拟器功能,但并未专门模拟复古游戏机,根据《准则》4.7,只有复古游戏机的模拟器才合适(商家 App Store)。
这里提到的「准则」就是苹果官方发布的《App 审核指南》,其中 4.7 条的详细描述如下:
苹果官方发布的《App 审核指南》相关条款
条款规定「复古游戏主机模仿器 App 可以提供游戏下载服务」,但 UTM、IDOS 3 等并不是专门模拟复古游戏机,「App Store 审查委员会确定,PC 不是游戏机,无论 UTM SE 在运行中是否有适用于 PC 的复古 Windows/DOS 游戏这一事实。」
Li 这样描述自己的无奈:
当我问我应该做出什么才能符合要求时,他们不知道,当我问什么是复古游戏机时,他们也不知道。简而言之,作为 iOS 生态系统中唯一的规则制定者和执行者,他们根本不需要和我们保持一致。
可实际上,虽然此类模拟器并非专门设计为模拟复古游戏,但玩复古游戏却是很多人使用 UTM 等 PC 模拟器的最大原因之一,UTS SE 在 App Store 介绍页中,为我们展示了几款经典游戏示例,不过 SE 版的运行效率堪忧,装 Windows XP 玩个三维弹球不成问题,但要跑个《红警》恐怕会有些吃力。
使用 UTM SE 运行游戏
此外,苹果禁止第三方应用程序使用即时编译(Just-in-Time,JIT),这也是 UTM 此前被拒绝的另一原因:
Apple 不允许第三方应用程序使用 JIT 编译器,唯一的例外就是 Safari 和欧洲的替代网络浏览器,我们曾向苹果公司提交了 DMA(数字市场法案)互操作性请求,以获得 JIT 支持,但苹果拒绝了这一请求。
据开发人员 OatmealDome 介绍:JIT 编译器是一种在运行时将代码转换成机器代码的编译器,可以将 GameCube 和 Wii 基于 PowerPC 的代码「翻译」为其他设备可以理解的语言,能够使模拟器运行更加流畅。
他还介绍,有一种方法可以通过使用「解释器」来绕过 JIT ,但它却「比 JIT 编译器慢很多」,运行起来不够流畅。不少用户在成功运行 UTM SE 后,纷纷表示运行速度不如预期,原因或许就在于此。
至于苹果再次转向,允许 UTM SE 进入 App Store 的原因,不少评论将其归因于来自欧盟的监管压力和市场需求的变化。
年初,由于欧盟委员会对苹果公司进行的严格审查和高达 20 亿欧元的罚款,指控其在 App Store 中存在反竞争行为。在这种压力下,苹果首次允许游戏模拟器在 App Store 中上架,如今 UTM SE 上架 App Store 实际上可以看做是这一事件的延续。
你会想让你的 iPhone 跑个 Windows 系统吗?
下一篇:猫咪挑食怎么办宁愿饿着也不吃