苹果的游戏移植工具包是解决Mac游戏问题的第一步

看吧,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版本。

我之前提到过苹果需要一种类似“Mac上的Proton”的工具。也许它可以称之为“Rosetta Gaming”或类似的名称,但其思想是提供一种可供用户下载的工具,让一些Windows游戏能够直接在Mac上运行,而无需开发者进行任何工作。游戏移植工具包已经完成了一半的工作。但Valve对每个游戏进行了大量的修复和问题处理工作,并通过定期的Proton更新继续这样做。苹果需要进行类似的努力,并维护一个兼容标题列表。这是一个非常艰巨的任务。

但是,想象一下如果苹果真的做到了!成百上千款顶级Windows游戏可以像为基于英特尔的Mac开发的应用程序一样轻松地在搭载苹果芯片的Mac上运行。只需安装一个新的Rosetta,查看兼容性列表,就可以享受游戏乐趣。通过在实际的普通玩家中看到他们在Mac上玩游戏,这将鼓励游戏制作商。

免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,可联系本站进行二次审核删除:fireflyrqh@163.com。
(0)
上一篇 2023年6月15日 上午11:00
下一篇 2023年6月15日 下午7:15

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注