Xodus:在 Linux 上运行 Xbox 游戏的新项目

图片: Tom's Hardware
简要回答
由 Heroic Launcher 团队开发的 Xodus 项目,通过绕过微软专有的 GDK 和 MSIXVC 限制,解决了在 Linux 上运行 Xbox PC 和 Game Pass 游戏的问题。
备受 Linux 用户欢迎的 Heroic Launcher 开发团队近日推出了 Xodus——一个开源项目,旨在让 Xbox PC 游戏和 Game Pass 服务能够在 Linux 平台上运行。核心问题在于游戏对微软专有的 GDK(Game Development Kit)环境的依赖,该环境负责许可证验证和 Xbox 服务交互。缺少 GDK 时,游戏要么无法启动,要么在启动后立即崩溃。
Xodus 针对的是使用 GDK 和 MSIXVC 包的现代游戏,而非基于 UWP 的旧版本。该项目已实现关键功能,包括 Xbox 服务认证、游戏包下载和许可证验证。这通过自定义库实现(如 xgameruntime.dll)和修改后的 Wine 与 Proton 版本完成。此外,团队还用 Rust 语言开发了 xal-rs 库来处理 Xbox 认证。
下一步将通过 Wine 模拟 Xbox Gaming Runtime,从而实现本地游戏启动。基于团队的进展,Linux 上的 Game Pass 支持可能很快到来。类似技术已在 BedrockonLinux 2.0 项目中用于在 Linux 上运行《我的世界:基岩版》,验证了该方法的可行性。
微软最近在 PC 上发布了四款经典 Xbox 游戏,并计划推出 Xbox 360 游戏。但尚不清楚这些项目是否使用与现代 Xbox PC 游戏相同的 GDK 环境。如果不是,它们在 Linux 上的运行可能更简单。
常见问题
- 为什么 Xbox 游戏无法在 Linux 上运行?
- Xbox PC 游戏依赖微软专有的 GDK 环境和加密的 MSIXVC 包,这些在 Linux 上均不受支持。缺少这些组件,游戏要么无法启动,要么立即崩溃。
- Xodus 目前能做什么?
- Xodus 已支持 Xbox 服务认证、游戏包下载和许可证验证。该项目使用自定义库实现(如 xgameruntime.dll)和修改后的 Wine 与 Proton 版本。
- Game Pass 何时能在 Linux 上运行?
- 虽然具体时间尚不明确,但 Xodus 开发团队已克服关键技术障碍。预计不久之后将实现完整支持。
Dzen 订阅: /feed/dzen.xml · RSS: /feed.xml