在长期的禁令之后,苹果公司近日突破了传统,首次允许一款通用PC模拟器进驻App Store。这款名为”UTM SE”的模拟器由Turing Software开发,可在iPhone、iPad以及即Apple Vision Pro上运行,为用户提供重温经典PC游戏的机会。
自从今年4月苹果放宽了对模拟器的限制以来,各种专用游戏引擎模拟器纷纷进驻App Store。但通用PC游戏模拟器一直未能获准上架,直到UTM SE的出现,这标志着PC模拟器首次在iOS平台现身。
支持多种系统和架构
尽管UTM SE本身并不内置Windows操作系统,但它支持用户运行预建的虚拟机,从而模拟包括Windows XP、Mac OS 9.2.1、FreeDos、Debian 11和ArchLinux在内的多种操作系统。该模拟器不仅支持VGA模式下的图形显示,还能模拟文本模式操作系统,覆盖x86、PPC和RISC-V等不同CPU架构。
突破即时编译(JIT)限制
目前UTM SE已可在App Store免费下载,大小约1.7GB,需iOS 14、iPadOS 14或visionOS 1.0及以上版本才能运行。
据悉,该应用曾于6月被苹果拒绝上架,原因是无法提供即时编译(JIT)功能,从而影响使用体验。JIT编译指在程序运行时即时编译代码,而非事先编译,苹果出于安全考虑一直禁止此功能,尽管其在Safari浏览器中使用了JIT。
最终,UTM SE在另一位开发者的协助下,借助QEMU TCTI模拟器成功实现了无JIT编译的版本,这一创新或许会对整个模拟器市场产生深远影响,促使更多开发者在苹果的规则下寻找类似解决方案。