苹果在今年WWDC23开发者大会上,公布关于软件方面的重要信息不算多,但在macOS Sonoma的介绍部分,他们请到了著名游戏开发者小岛秀夫来介绍《死亡搁浅导演剪辑版》登陆macOS,并在新一代系统上做了个游戏模式,这些都表明了苹果有意要解决Mac电脑上的玩游戏难题,而面向游戏开发者,苹果还准备了一个大招,那就是让Windows游戏直接运行在macOS上。
苹果给开发者们做了个Game Porting Tookit,这类似于Valve的Proton兼容层技术,在macOS上做到了实时转译运Windows平台游戏,无需额外重写代码,直接就运行游戏,不过相比Proton是在相同的x86架构下运行,苹果的这个要更复杂一些,不仅操作系统不同,还有x86到arm的架构转换。
这个Game Porting Tookit基于CrossOver的代码而来,原来就是为了可以在macOS上运行Windows程序,不过现在有苹果的官方支持,应该就有更好的运行效率,要知道苹果一直都强调他们Apple Silicon要比Intel这边x86架构CPU要强多少多少倍,相比于偏小众的内容创作类软件,跑游戏其实才能更好让大家理解性能的差距是怎样。
除了对DirectX12的图形API转换外,包括键盘、鼠标、音频和网络连接在内的API都可以支持,所以游戏不需要做任何代码改动就可以直接跑起来。当然,苹果应该是希望这个工具能帮助开发者更好地把已有的Windows游戏移植到macOS上,实现原生的运行,更好发挥出Mac电脑的性能和功能优势。
从一些开发者放出的演示视频来看,最新的《暗黑破坏神4》可以在M1 Max芯片MacBook Pro比较流畅运行,而且苹果这个工具还提供硬件党最爱的overlay界面,可以看到游戏帧数、CPU和GPU运行状态...目前游戏的帧数表现还一般般,也存在一些bug,还需要做些优化工作,但可以肯定的是,以后想在Mac电脑上玩3A大作,已经不是完全不可能的事情了。