当苹果公司在 6 月份的全球开发者大会 (WWDC)上宣布将彻底改变 Mac 游戏世界时,许多人都持怀疑态度。但该公司游戏移植工具包的最新更新对游戏在 Mac 上的运行方式做出了一些重要的改变,而且结果令人印象深刻。
该工具包允许开发人员将他们的 Windows 游戏迁移到macOS Sonoma 。游戏制造商可以测试他们的产品在苹果硬件上的运行情况,并找出他们需要做什么才能实现飞跃,苹果表示这最终会“显着缩短总开发时间”。
YouTuber Andrew Tsai表示,游戏移植工具包的 1.02 版本带来了一系列改进,从更好的帧速率和稳定性到恢复的功能以及与 Windows 游戏的更大兼容性。换句话说,对于 Mac 游戏玩家和游戏开发人员来说,这是一个巨大的进步。
Tsai 测试了许多游戏并看到了全面的增强。例如,使用 M2 Ultra 芯片, 《赛博朋克 2077》在 1080p 低设置下运行时平均每秒约 20 帧 (fps)。您可能会对此嗤之以鼻,但与上一版本的游戏移植工具包带来的微不足道的 8 fps 相比,这是一个巨大的改进。这是一款通过各种翻译层运行的游戏,而不是本地运行的游戏——尽管存在这些限制,该工具包仍将游戏的帧速率提高了一倍以上,这令人印象深刻。
有趣的是,Tsai 表示,在《赛博朋克 2077》以 1440p 中等设置运行时,M1 Max 芯片的帧率约为 36 fps。为什么游戏使用较弱的芯片和更高的设置获得更高的帧速率?这可能是由于苹果芯片造成的。 M2 Ultra 采用两个融合在一起的 Max-tier 芯片,由于其早期开发阶段,游戏移植工具包可能尚未完全支持这一点。一旦 Ultra 芯片得到适当的支持,性能的提升可能会非常显着。
更好的游戏兼容性
与此同时,以 1080p 分辨率运行的《Elden Ring》每秒帧速率 (fps) 提高了约 5 个,即约 20%。 Tsai 警告说,虽然上升幅度并不大,但它是通过三个转换层运行的(Windows 到 macOS、x86 到 ARM64 以及 DirectX 到 Metal)。如果游戏获得原生 macOS 版本,其性能可能会更好。
除了帧速率提高之外,最新版本的工具包还增加了对多种流行游戏的兼容性。例如,《地平线:零之曙光》现在可以正常运行(尽管存在一些轻微的对话故障),而《生化危机 2》(2019 年)和《鬼泣 5》可以正常运行,不会出现之前遇到的崩溃情况。
最后,该工具包的 1.02 更新重新引入了对 32 位游戏的支持,该支持在之前的版本中已被删除。
对未来的希望
尽管该工具包是为开发人员设计的,但 Mac 游戏玩家也可以使用它来玩 DirectX 12 游戏,而如果没有CrossOver等第三方移植软件,这些游戏以前无法在 Apple 硬件上运行。
但是,在您对使用 Game Porting Toolkit 立即开始玩游戏感到兴奋之前,它对于缺乏经验的编码人员来说不是很用户友好。正如 Tsai 所演示的,它需要一大堆终端命令才能更新和运行。
不过,如果您不介意进行一些编码,它可以为您的Mac 游戏会话带来一些巨大的改进。如果开发者决定利用它, Mac 游戏玩家可能会拥有光明的未来。