V-Help
← 全部新闻
开发

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

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

为何可信

本文由 V-Help 编辑部根据一手来源整理,并标注发布日期。

发布: V-Help.ru 新闻编辑部

来源: Tom's Hardware