公司新闻

OB欧宝体育官网Apple的游戏移植工具包是修复Mac比肩Windows的真正第一步

  Mac上的游戏体验一直不尽如人意。苹果公司曾以搭载M2 Pro芯片的Mac mini为例,展示了Mac游戏的优势,这是今年早些时候的报道。该设备确实能够流畅地运行游戏,但与之相比,同等价位的Windows PC在游戏性能方面要快出两倍多,而Mac和Windows的游戏目录就像是一个饼干罐和一个饼干工厂,相差甚大。

  苹果公司似乎对于提供物超所值的游戏硬件不太感兴趣,但在改善软件方面,它正在做出真正的努力。在WWDC上发布macOS Sonoma时,苹果公司介绍了一些新的游戏功能,并邀请了著名游戏开发者小岛秀夫来宣传《死亡搁浅》将于今年晚些时候登陆Mac平台。这就是苹果公司对Mac游戏的态度:兴奋地吹嘘一款四年前的游戏即将在Mac上发售。

  尽管如此,macOS Sonoma即将推出的新游戏功能还是一个很大的进步。新的游戏模式可以与任何游戏配合使用,提高其进程优先级,降低AirPods音频延迟,并使游戏控制器的蓝牙采样率提高两倍。游戏模式仅适用于搭载苹果芯片的Mac设备,但这似乎是未来发展的趋势。

  对于Mac游戏来说,最有影响力的可能是一个名为游戏移植工具包的开发工具。如果苹果公司能够加大投入,这可能会大大增加Mac游戏库的数量。

  macOS Sonoma推出了一款新的开发者工具,叫做游戏移植工具包,它基于CodeWeavers的CrossOver源代码。它基本上可以实时地将x86代码、DirectInput命令、XAudio命令、Direct3D命令和其他Windows游戏API调用转换为适合苹果芯片代码。

  没错,苹果公司有一个开发者工具,可以让人在Mac上运行现代高端的Windows游戏,而无需重新编译或进行其他更改。

  这听起来很像Proton,Valve开发的一个用于在Linux上运行Windows游戏的翻译工具。事实上,它们非常相似。但Valve将Proton作为最终用户工具进行维护和更新。就像在搭载苹果芯片的Mac上使用Rosetta 2一样,Proton旨在让普通用户在没有任何麻烦的情况下使用基本不兼容的软件。而苹果公司的工具只是供开发者开始原型设计使用。

  游戏移植工具包翻译功能的一个缺点是普通用户无法使用。Xcode开发者可以使用它来运行Windows游戏作为第一步“看看这个在Mac上怎么样”的尝试,但他们仍然需要完成所有其他将游戏移植到Mac上所需的步骤:移植源代码,重新编译HLSL着色器,将其他图形处理转换为Metal,将所有输入和显示API更改为本机Mac等效等。苹果公司还推出了一款新的Metal着色器转换工具,应该有助于加快这个过程,但制作一个Windows游戏的Mac版本仍然需要很大的努力。

  这是一个令人兴奋的消息,但性能可能还有待提升,而且这些步骤对于普通用户来说有些困难。要真正将这些游戏带到Mac上,开发者仍然需要进行大量的移植工作并重新发布Mac版本。OB欧宝