Xbox PC 和 Game Pass 游戏依赖一个名为 GDK 运行时的专有微软环境。这一整套机制负责用户验证、许可证校验、包管理以及游戏执行等所有环节 。在 Linux 和 macOS 上,这些组件根本不存在。即使通过 Wine 或 Proton 安装了游戏,由于缺少 GDK 底层支持,游戏也无法通过验证或启动 。
Xodus 通过逆向工程重新实现这些缺失的层——包括 Xbox 身份验证库(XAL)、许可服务、MSIXVC 包处理,以及最终的 Gaming Runtime 本身——使得基于 GDK 的游戏不再需要 Windows 环境 。
尽管仍处于早期开发阶段,Xodus 已经解决了不少让 Xbox 游戏脱离 Windows 运行的最大难题:
xal-rs 的 Xbox 身份验证库(XAL),能够处理通过微软 Live 服务的 OAuth2 登录、设备代码流和令牌管理 。微软官方文档也确认,XAL 是所有 GDK 游戏使用的身份验证层 。项目的官方 GitHub README 已将设备/用户登录、Xbox 身份验证、包下载和可执行文件解密列为已完成项 。
这是部分早期报道忽略的一个关键细节:Xodus 可以获取、解密和验证,但 无法真正启动一个游戏 。它尚未重建 Xbox Gaming Runtime(XGameRuntimeInitialize)或运行 GDK 游戏所需的游戏 SDK 层 。
其他重要限制:
Xodus 并非要与现有 Linux 游戏工具竞争,而是旨在填补一个空白:
最后一块拼图是 Xbox Gaming Runtime 本身。游戏在启动时会调用 XGameRuntimeInitialize,而这个调用目前在 Windows 之外会因为运行时不存在而失败 。Xodus 团队必须逆向工程这一组件——以及更广泛的游戏 SDK——之后任何游戏才能运行 。
简而言之,Xodus 已经解决了最难的两个启动前问题(身份验证、许可、解密),但仍需一个可用的 GDK 运行时仿真,才能让任何游戏真正启动。如果最终完成,它将填补 Linux 游戏生态的最后一块主要空白:无需 Windows 安装或云游戏订阅的、原生本地的 Xbox Game Pass 支持。
Xbox PC 和 Game Pass 游戏依赖一个名为 GDK 运行时的专有微软环境。这一整套机制负责用户验证、许可证校验、包管理以及游戏执行等所有环节 。在 Linux 和 macOS 上,这些组件根本不存在。即使通过 Wine 或 Proton 安装了游戏,由于缺少 GDK 底层支持,游戏也无法通过验证或启动 。
Xodus 通过逆向工程重新实现这些缺失的层——包括 Xbox 身份验证库(XAL)、许可服务、MSIXVC 包处理,以及最终的 Gaming Runtime 本身——使得基于 GDK 的游戏不再需要 Windows 环境 。
尽管仍处于早期开发阶段,Xodus 已经解决了不少让 Xbox 游戏脱离 Windows 运行的最大难题:
xal-rs 的 Xbox 身份验证库(XAL),能够处理通过微软 Live 服务的 OAuth2 登录、设备代码流和令牌管理 。微软官方文档也确认,XAL 是所有 GDK 游戏使用的身份验证层 。项目的官方 GitHub README 已将设备/用户登录、Xbox 身份验证、包下载和可执行文件解密列为已完成项 。
这是部分早期报道忽略的一个关键细节:Xodus 可以获取、解密和验证,但 无法真正启动一个游戏 。它尚未重建 Xbox Gaming Runtime(XGameRuntimeInitialize)或运行 GDK 游戏所需的游戏 SDK 层 。
其他重要限制:
Xodus 并非要与现有 Linux 游戏工具竞争,而是旨在填补一个空白:
最后一块拼图是 Xbox Gaming Runtime 本身。游戏在启动时会调用 XGameRuntimeInitialize,而这个调用目前在 Windows 之外会因为运行时不存在而失败 。Xodus 团队必须逆向工程这一组件——以及更广泛的游戏 SDK——之后任何游戏才能运行 。
简而言之,Xodus 已经解决了最难的两个启动前问题(身份验证、许可、解密),但仍需一个可用的 GDK 运行时仿真,才能让任何游戏真正启动。如果最终完成,它将填补 Linux 游戏生态的最后一块主要空白:无需 Windows 安装或云游戏订阅的、原生本地的 Xbox Game Pass 支持。