今年夏天,我花了很多时间在Steam Deck上玩游戏。外面很热,屋里也很热,而我的台式游戏PC散发的热量实在太大了。因此,Steam Deck成了我的主力游戏设备。 但有一个主要问题:它无法很好地运行PC Game Pass,而我正是该服务的订阅者。是的,我可以将游戏流式传输到掌机上,但现在有一个更好的解决方案正在酝酿中。 我说的是Xodus,一个开源项目,它正尝试在PC Game Pass与Linux系统(包括Steam Deck)之间架起一座桥梁。该项目还试图在macOS上解决类似问题,且无需安装Windows。 Xodus来自Heroic Games Launcher开发者团队——后者是另一款开源应用,可将Epic、GOG和Amazon Prime游戏带到Steam Deck(也支持Windows、macOS和其他Linux系统)。 毋庸置疑,开发者们正面临一场硬仗。来自Xbox应用的游戏主要依赖Microsoft Game Development Kit(GDK)运行时,这与Valve的Proton已经能妥善处理的DirectX和Win32层相去甚远。正是这个Microsoft GDK,让PC Game Pass长期无法直接在Steam Deck(及macOS)上运行。 那么,Xodus准备好公开发布了吗?根据Xodus GitHub页面上的更新,开发者们已经破解了Xbox授权、许可证检查,以及MSIXVC包(PC游戏的容器格式)的下载和解密。在Reddit帖子中,一位Xodus开发者表示,团队目前的主要焦点是让每个游戏的软件开发工具包(SDK)通过Wine运行。为此,Xodus似乎拥有自己的Wine和Proton分支,以及一个Game Pass游戏所依赖的xgameruntime.dll文件的开源版本。 需要注意的是,Xodus上线时很可能不会支持所有Game Pass游戏,老游戏也可能一开始就无法运行。
