Linux玩家有福了?开源项目逆向工程Xbox Game Pass

Linux玩家有福了?开源项目逆向工程Xbox Game Pass

长期以来,Xbox Game Pass在Linux平台上几乎只能靠云游戏串流“凑合玩”,延迟明显,体验也大打折扣。而如今,一个名为Xodus的开源项目正试图改写这一局面。

本周早些时候,Xodus项目负责人帕维尔·利德温(Paweł Lidwin,昵称imLinguin)在Reddit回帖中透露,最难攻克的两大环节——Xbox认证和游戏下载——已经成功跑通。该项目的目标,就是通过逆向工程完整还原Xbox的认证、授权与分发管线,最终让Xbox PC版以及Game Pass游戏能在Linux系统上本地运行,而不再依赖云流媒体。

Xodus是什么?

Xodus自称是“Linux上的伟大游戏迁徙”,同时也坦承自己并非微软官方背书,使用它存在一定风险。实际上,现代Xbox PC游戏都基于微软的Game Development Kit(GDK)开发,并以加密的MSIXVC格式分发。想要在Linux上运行这些游戏,就得同时解决这两大难题。

目前,Xodus在GitHub上已经聚集了多个相关仓库:

  • xodus:使用Rust编写的主客户端;
  • ntfs:用于读取MSIXVC格式的Fork版库;
  • xgameruntime:针对Wine环境打造的xgameruntime.dll开源实现;
  • xgameruntime-docs:记录该DLL内部原理的技术文档;
  • wineProton:项目维护的分支版本,附带独特优化;
  • xal-rs:源自OpenXbox的Xbox认证库。

不过要提醒的是,目前还没有可直接体验的二进制版本,项目距离完工还差不少火候。想看到初步可用形态,恐怕还要再等上几个月。

开发者自己都没料到

一条Reddit回复让Xodus意外闯入大众视野,铺天盖地的媒体报道甚至让开发团队有些发懵。项目负责人在Discord上坦言:“真的没想到会变成这样。”随后Digital Foundry等知名媒体也跟进了报道。

然而不少文章在传播时弄错了一个关键信息:把Xodus说成是Heroic Games Launcher团队的作品。事实上,只有帕维尔一个人同时为Heroic和Xodus做过贡献,整个Xodus项目并非出自Heroic团队。

另一位贡献者BellezaEmporium在追踪这波新闻热潮时吐槽,有篇报道对Xodus的态度相当“酸”。开发者Olivia(olivi-r)则带来了最新的技术进展:

最近几天xgameruntime这边的进度很快,XTaskQueue基本接近完成,还剩几个模式和边界情况要处理。眼下我还在修XUser,签名生成似乎有点问题。另外,如何把xodus里的票据真正加载进XUser也还没搞定,我现在测试时暂时硬编码了自己的数据。至于接下来是走stdio代理,还是直接在Wine中实现IPC,目前还没有最终决定。

接下来怎么办?

如果Xodus真能办成这件事,那Linux和Windows之间的最后一道大型游戏壁垒也就宣告瓦解。Steam、GOG、Epic上的游戏早已能借助Proton和Heroic流畅运行,唯独Xbox PC和Game Pass游戏被牢牢锁在Windows系统上,要么忍受云串流的延迟。

在我看来,现在正是Xbox主动帮忙的好时机。就像Valve对待Wine和DXVK那样,微软不妨给Xodus提供一些官方支持。这样一来,受益的不只是某个特定商店,而是整个Linux游戏生态。要是微软真愿意参与进来,他们能走的路,其实远比想象中要多……


关注微信号:智享开源 ,及时了解更新信息。

原文链接:https://feed.itsfoss.com/link/24361/17414994/xodus-xbox-gamepass-linux

评论列表

发表评论

你必须 登录 才能发表评论.

为您推荐


请支持IMCN发展!

谁在捐赠

微信捐赠 支付宝捐赠
微信捐赠 支付宝捐赠
ta的个人站点

发表文章4540篇

关注我的头条 不要放弃,百折不挠,坚强、自信。


扫码关注公众号:智享开源

最新科技信息


归档

近期评论