Xodus:XboxとGame PassのゲームをLinuxに移植するプロジェクト
あなたはLinuxユーザーで、Xbox PCゲームやGame Passを心待ちにしていますか?それなら、あなたのシステムでゲームの世界を切り開く革新的なプロジェクト、Xodusをご紹介します。その仕組みをぜひご覧ください!
知っておくべき最も重要なこと
- Project Xodusは現在、Xboxアカウントへのログイン、ゲーム所有権の確認、ゲームのダウンロード、MSIXVCパッケージの復号化には成功しているが、最大の課題は、実際にゲームを起動するためにXbox Gaming Runtime環境とGDKサービスを再構築することにある。
- Xodusは、GDKを使用して開発され、MSIXVC形式でパッケージ化された最新のXbox PCゲームを対象としており、初期段階では古いUniversal Windows Platform(UWP)タイトルをサポートする予定はない。
- このプロジェクトは、Game PassのゲームをLinux上でローカルにプレイできるようにすることでWindowsへの依存度を減らすことを目的としているため、Steam Deckのようなデバイスにとって重要ですが、非公式なプロジェクトであり、Microsoftが互換性を無効にしたり、ユーザーに対して何らかの措置を講じたりするリスクがあります。
Xbox PCゲームとPC Game Passは、長らくLinuxゲームの世界に大きな空白を生み出してきた。ファングループによって作成されたプロジェクトXodusは、この空白を埋めることを目指している。Xodusは、Heroic Games Launcher(サードパーティ製ゲームランチャー)に関係するプログラマーによって開発されたオープンソースのリバースエンジニアリングプロジェクトであり、クラウドストリーミングだけに頼るのではなく、MicrosoftのXboxゲームをLinuxおよびMacシステム上でローカルに実行することを目的としている。

簡潔にお答えすると、 Project Xodusでは現在、Xboxアカウントへのサインイン、ゲームライセンスの確認、ゲームパッケージのダウンロードと復号化が可能です。ただし、ゲームを実行するためのコンポーネントがまだ開発中のため、現時点ではLinux上でこれらのゲームを実行することはできません。
プロジェクト・エクソダスとは何ですか?そして、その背後にいるのは誰ですか?
Project Xodusは、3人の貢献者によって運営されている小規模なオープンソースプロジェクトです。そのうちの1人は、Heroic Games Launcherの開発にも携わっています。このプロジェクトには明確な目標があります。それは、Windows環境以外で、Game Passタイトルを含むXboxゲームをPC上で実行するために必要なすべての要件を満たすことです。
このプロジェクトは、ウェブサイト上で、マイクロソフトとは一切関係がなく、マイクロソフトの承認も受けていない、 Xbox PCゲームをLinuxおよびMacシステムで動作させるための取り組みであると明確に述べている。プロジェクトは、独自のニーズに合わせてカスタマイズされたWineバージョンを維持しており、プロジェクトの主要組織内外でXboxのコアオペレーティングコンポーネントの開発に取り組んでいる。

現在稼働中のものと、まだ開発中のものは何ですか?
プロジェクトの初期インフラが完成しました。XodusはXboxログインシステムにログインし、ユーザーが所有またはアクセスできるゲームを確認した後、実際のゲームファイルをダウンロードできるようになりました。また、Microsoft Storeを通じてゲームを配信する際に使用されるコンテナ形式である、MicrosoftのMSIXVCパッケージをダウンロードしてデコードすることも可能です。
開発元のimLinguinは、認証とゲームのダウンロードプロセスが正常に機能していることを確認し、開発作業は現在、ゲームを実際に動作させるために必要なゲーム開発キット(SDK)の開発に移行していると発表した。つまり、今日ゲームを入手することはできるが、まだ動作しないということだ。
コメント
byu/Osh112 議論から
inlinux_gaming
練習
ボス u/Osh112 議論から
في linux_gaming
チームにとって最も困難な課題は、Wine経由でゲームを起動できるように、Xbox Gaming Runtime環境とその関連GDKサービスを十分に再現することです。GDKは、実績、マルチプレイヤー、ストリーミングなど、これらのタイトルがXboxとの統合に使用するフレームワークを網羅しています。別の貢献者であるPawel Lidwin氏は、タイムラインについて率直に語り、チームはまだ作業の初期段階にあり、目標達成にはまだ程遠いと述べています。
| 成分 | 状態 |
|---|---|
| Xboxアカウントにサインインしてライセンスを確認してください | 作品 |
| ゲームをダウンロードする | 作品 |
| MSIXVCパケット復号化 | 作品 |
| ゲームSDK/GDKの機能 | قيد التطوير |
| ゲームを起動するための Xbox ゲームランタイム環境 | قيد التطوير |
| PC Game Passのゲームはローカルでプレイ可能です | 未だに |
XodusはどのXboxゲームをターゲットにしているのか?
Xodusは、MicrosoftのGDKを使用して開発され、MSIXVCでパッケージ化された最新のXbox PCゲームを対象としています。Universal Windows Platform(UWP)アーキテクチャに基づいた古いタイトルは、少なくとも当初は対象外です。この違いは、ゲームライブラリがこのプロジェクトの恩恵を受けるかどうかを判断する際に重要です。
| 方式 | サポートされていますか? | 例として挙げられた |
|---|---|---|
| GDK + MSIXVC(最新タイトル) | ターゲットを絞った | 近日発売予定のGears of War: E-Day |
| UWP(Windows 8/Windows 10初期) | 計画外 | Gears of War 4、Forza Horizon 4 |
サポートされているゲームであっても、互換性は標準のLinuxディストリビューションに依存します。Wine、DXVK、VKD3D-Protonなどが関係するため、個々のゲームをスムーズに動作させるには、それぞれ独自のパッチが必要になる場合があります。開発チームはほとんどのGDKタイトルをサポートしたいと考えているものの、各ゲームはそれぞれ異なる状況にあると述べています。
このプロジェクトがSteam DeckとSteam Machinesにとって重要な理由
今後登場するSteam DeckやSteam MachineといったデバイスはLinux上で動作します。現在、Game PassはXboxクラウドストリーミング経由でのみ利用可能です。ストリーミングには高速なインターネット接続が必要で、遅延が発生し、デバイス上でゲームが実際に実行されるわけではありません。Project Xodusでは、対応ゲームをローカルでプレイできるようになり、WindowsゲームをProton経由でプレイするのと非常によく似た環境になります。
PC Game Passのサブスクリプションでほとんどのゲームをプレイしているユーザーにとって、これがこのプロジェクトの最大の魅力です。Linux搭載のノートパソコンやデスクトップパソコンにWindowsをインストールしておく数少ない理由の一つが、これで解消されるからです。
Xodusを使用する際に注意すべきリスク
Xodusプロジェクトはマイクロソフトとは一切関係がなく、マイクロソフトによる承認も受けていません。開発者は、その利用は自己責任で行うよう警告しています。非公式プロジェクトであるため、マイクロソフトはいつでも互換性を無効にしたり、利用規約に違反していると判断した場合はアカウントに対して措置を講じる可能性があります。さらに、マイクロソフトが近いうちに公式エコシステムにLinuxサポートを追加する可能性は低いため、これは公式に承認されたものではなく、コミュニティ主導のソリューションです。
長期的な可能性についても議論の余地がある。マイクロソフトは最近、新しい互換レイヤーを介して初代Xboxの最初の4つのゲームをPC向けにリリースした。これらのゲームや将来の互換バージョンが同じXbox PCインフラストラクチャを使用する場合、それらはProject Xodusの新たなターゲットとなる可能性がある。開発者はこのサポートをまだ正式には認めていない。
Xodusプロジェクトをフォローまたは貢献する方法
テストへの協力やコード提供にご興味のある方は、プロジェクトのリポジトリとDiscordへの招待リンクがGitHubの組織ページに掲載されていますので、そちらをご覧ください。ランタイムの開発は継続中です。皆様からのフィードバックや専門知識を歓迎いたします。
現時点では、Xodusは完成品ではなく、開発中の有望なプロジェクトとして捉えるべきです。ダウンロードとライセンスに関する機能は既に実装され、正常に動作していますが、ランタイムコンポーネントが完成するまでは、Xbox PCゲームやGame PassタイトルはLinux上で動作しません。開発チームがこれらのゲームを最終的にプレイ可能にするための進捗状況を注視していく価値があります。
コメントは締め切りました。