首款PC模拟器登陆iOSAppStore在iPhone iPad或VisionPro上提供i486或PowerPC乐趣

来源:
导读 尽管苹果最初拒绝了这款模拟器应用,开发人员也决定放弃,但UTMSE还是于周日获得批准并在AppStore上线。这款复古PC模拟器可让您在iPhone、i...

尽管苹果最初拒绝了这款模拟器应用,开发人员也决定放弃,但UTMSE还是于周日获得批准并在AppStore上线。这款“复古PC模拟器”可让您在iPhone、iPad和VisionPro上运行经典作系统、软件和游戏。

UTM是Mac上Parallels、VMWare和VirtualBox等应用程序的流行替代品。它充当命令行驱动的模拟器Qemu的图形界面。不过,它从未正式向iOS用户提供,因为Apple直到2024年4月才允许在iOSAppStore上提供任何类型的模拟器。

当TuringSoftware首次将UTMSE提交给AppStore时,苹果拒绝了这款应用。苹果还拒绝为欧盟的第三方应用商店公证该应用。部分问题在于,该应用依赖即时(JIT)编译来提供令人满意的模拟体验。JIT编译意味着在程序运行时而不是事先编译代码,苹果认为这在iOS上存在安全风险。

像DolphiniOS这样的游戏模拟器也因需要JIT支持而被拒绝。DolphiniOS依靠该技术来模拟较新的任天堂游戏机。UTM使用它来翻译PowerPC代码以在当前Apple设备中基于Arm的上运行。

由于不愿意在没有JIT支持的情况下重新提交应用程序,因为这样做意味着体验不佳,UTM似乎不会在不越狱的情况下出现在iPhone和iPad上。然而,该项目得到了另一位Qemu开发人员的帮助。Qemu是UTM使用的实际模拟层,可让您像在旧的i486或基于PowerPC的Mac上一样运行软件。

该团队实现了QemuTiny-CodeThreadedInterpreter(TCTI)的一个版本。QemuTCTI解释代码而不是编译代码,从而使TuringSoftware能够绕过JIT禁令。请注意,即使按照模拟硬件的标准,这也会造成相当缓慢的体验。这就是为什么该应用程序在末尾包含“SE”标签的原因——“SE”代表“慢速版”。

话虽如此,这项批准对其他模拟器开发商来说是个好消息。对于更普通的受众,你可以从AppStore安装UTMSE,在模拟的x86、PPC和RISC-V架构上运行经典游戏或作系统。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!