Steam Deck能Windows游戏转译,Mac为何不行?

Windows

1个回答

写回答

Windows
Windows

Steam Deck属于游戏机,Mac则不然。Valve一直致力于让Windows游戏能在linux下顺畅运行,然而Apple对Mac上的游戏并不十分关注,甚至都没有积极推动IOS游戏在macOS上的正常运行,更别提Windows游戏了。进一步思考这个设定,它真的合理吗?在Steam Deck发售时,Mac已经全面采用Apple Silicon。除了要进行WindowsmacOS的兼容层转译,还得依靠Rosetta 2来实现x86到ARM指令集的转译。几乎从未有过针对macOS运行Windows游戏时兼容层效率的严格测试,所以自然无法对Steam Deck和Mac进行比较。更关键的是,以前在Mac上安装Windows非常容易,对于那些确实想在Mac上玩游戏的用户而言,通过Boot Camp安装双系统或许比折腾兼容层要合适得多。要知道,Steam Deck所用的Proton兼容层是由Valve和Codeweavers基于Wine合作开发的。Wine本身就支持macOS,并且Codeweavers基于Wine还开发了著名的商用兼容层系列CrossOver,同样支持macOS。实际上,最终幻想14国际服的Mac版本提供的就是打包了Wine兼容层的客户端(没错,打包Wine就能多收一份CDK的钱),总体运行情况相当不错。值得注意的是,Apple在最新的macOS 14 Sonoma中提供了Game Porting Toolkit(GPTK),其核心是为Wine兼容层提供一系列官方配套支持工具,特别是像D3DMetal(Direct3D到Metal)等支持,这使得在macOS下能够高效地转译DirectX 12游戏。开源社区基于此推出了新的Wine封装版本Whisky,我自己使用后的体验很好。目前也有一些开发者已经使用这个工具进行移植,声称兼容层性能能够达到接近原生的水平。在一些比较理想的测试结果中,GPTK的总损耗为30%,考虑到Rosetta 2也有20 - 30%的效率损失,兼容层的效率确实与原生的很接近了。

举报有用(6分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号