Xodus:Game PassをLinuxに導入しようとするプロジェクト

  • Xodusを使えば、Xboxにログインして有効なライセンスを持つゲームをダウンロードできるようになりました。
  • このプロジェクトは、古いUWPタイトルではなく、最新のGDKベースのタイトルに焦点を当てています。
  • 開発者たちは、Wineの改良版と独自のライブラリを作成し、ランタイムをエミュレートしている。
  • 発売日はまだ決まっておらず、マイクロソフトが発売を阻止しようとする可能性もある。

Xodusゲームパス

Linux上でXbox Game Passを利用することは、Windowsに依存したくないユーザーにとって常に悩みの種だった。しかし今、 Xodusと呼ばれるオープンソースプロジェクトがその状況を変えようとしており、既に大きな進歩を遂げている。Heroic Games Launcherの開発に携わる開発者たちが手がけるXodusは、リバースエンジニアリングによってXbox PCのインターフェースを再現し、サブスクリプションサービスのゲームをこのOS上でネイティブに実行できるようにすることを目指している。

この取り組みはマイクロソフトの公式支援を受けているわけではないが、最も複雑な技術的課題のいくつかを克服することに成功している。担当者によると、すでにXboxサービスへのログイン、ゲームパックのダウンロード、有効なライセンスの取得は可能になっているという。次のステップ、そして最も難しいのは、ゲームをローカルで実際に実行できるようにすることであり、そのためにはWINEを介してXbox Gaming Runtimeをエミュレートする必要がある。

Xodusはこれまでにどのような成果を上げてきたのか?

Xodusチームは、これらのゲームがLinux上で動作することを妨げるブロックを回避する独自のツール群を開発しました。これには、バックグラウンドでライセンスを検証するxgameruntime.dllライブラリのオープンソース実装、およびこの認証フローに適合させたWINEとProtonのカスタムフォークが含まれます。さらに、Rustで記述されたXbox認証ライブラリであるxal-rsと、有効なXbox Liveトークンを送信するためのAPI呼び出しを傍受するプロキシライブラリも作成しました。

ワイン9.10
関連記事
WINE 9.10 は DualShock 4 のバグを修正し、200 を超えるバグを修正

この組み合わせのおかげで、プロジェクトは既にXboxサービスへのログイン、ゲームパックのダウンロード、有効なライセンスの取得が可能になっています。開発者によると、認証とライセンス検証の問題が解決したことで、残りの課題は既に克服したものよりも少なくなっているとのことです。現在の作業は、WINEを介してXbox Gaming Runtimeをエミュレートすることに重点を置いており、これはゲームを実際にローカルで起動してプレイするために必要なステップです。

残りの技術的課題

現在最大の課題は、暗号化されたMSIXVCパッケージを使用する最新のGDKベースのゲームを正しく動作させることです。Protonだけではこれらのタイトルを処理できないため、XodusはXboxゲームを動作させる内部システムのほぼ全体を再構築する必要があります。チームは既に、古いゲームよりも新しいゲームを優先的にサポートする、特別な修正を加えた独自のWINEバージョンを開発しています。

さらに、このプロジェクトには公式リリース日も発表されておらず、全カタログとの互換性も確認されていません。また、サードパーティがDRMを改変する際にマイクロソフトがアンチ著作権システムをアップデートして阻止しようとするかどうかも不明です。これはよくある戦術です。しかし、開発者たちは、このプロジェクトが成功すれば、Xbox PCゲームがWindowsに限定されなくなると確信しています。

クラシックゲームの未来

もう一つ興味深い点は、クラシックタイトルとの互換性の可能性です。マイクロソフトは、新しい互換性システムを通じて、初代Xboxのゲームを複数PCに移植しており、リークされたロードマップによると、今年後半にはさらに多くのゲームをリリースし、2027年にはXbox 360のゲームから着手する予定です。これらのゲームが同じXbox-to-PCプラットフォームを使用して配信される場合、開発者はサポートを約束していませんが、Xodusのターゲットになる可能性が高いでしょう。

この取り組みを裏付ける前例があります。BedrockOnLinux 2.0は、同様のリバースエンジニアリング技術を用いて、Minecraft BedrockがSteamOS内からXbox Liveとリアルタイムで通信できるようにしています。これは、十分な努力をすれば、マイクロソフトの制限を回避することが可能であることを示しています。

一方、Linux上でのゲームへの関心は高まり続けており、Xodusのようなプロジェクトは、Windowsから脱却したいユーザーに希望を与えている。開発者たちが言うように、「成功すれば、Xbox PCゲームはもはやWindowsに限定されなくなる」ため、コミュニティはプロジェクトに参加することで貢献できる。

Xodusプロジェクトは、Game PassをLinuxに導入するという目標に向けて着実に前進しており、乗り越えられないと思われた技術的な障害を克服しつつあります。まだやるべきことは残っていますが、これまでの成果は、リバースエンジニアリングによって、マイクロソフトが開くつもりのない扉を開くことができることを示しています。


Googleで優先ソースとして追加する