在Linux系统上运行Xbox PC版游戏一直是个难题,原因在于微软专有的GDK运行时环境。即使Xbox支持云游戏串流,Game Pass订阅用户也无法在Linux上原生游玩这些作品。如今,Heroic Launcher的开发者们启动了一项名为“Xodus”的全新开源逆向工程项目,旨在扫清这一障碍。 Xodus主要面向基于GDK的现代Xbox PC游戏及MSIXVC封装包,而非《战争机器4》等早期UWP架构作品。对后者而言,DirectX API和x86指令并非问题所在,Proton与DXVK/VKD3D早已能够完成转换。问题真正的症结,在于微软GDK、Xbox身份验证服务、加密的MSIXVC包这三重机制——它们负责校验你在Xbox应用中拥有的游戏许可,缺失就无法启动。 Xodus团队透露,项目目前已能登录Xbox服务、下载游戏包并获取许可证。他们实现了开源的xgameruntime.dll,并提供了Wine与Proton的自定义分支,配合基于Rust构建的Xbox认证库xal-rs。借助代理库与GDK游戏对接,Xodus能拦截API调用并传递有效的Xbox Live令牌。 目前开发重心是先通过Wine模拟Xbox GDK中的Gaming Runtime,随后推进到实际启动和游玩Xbox PC游戏的阶段。若进展顺利,Linux玩家将首次绕过微软专有生态的验证壁垒,畅玩原本被锁死在Windows平台上的游戏作品。

打开网易新闻 查看精彩图片