Xodus: Open‑Source‑Projekt will Xbox Game Pass‑Mechanik auf Linux bringen

admin5 Min. Lesezeit

Linux‑Nutzer, die Xbox‑PC‑Spiele oder Game Pass‑Titel nativ oder halbwegs flüssig ausführen wollten, stießen bisher auf zwei große Hürden: die proprietäre Authentifizierung/Lizenzierung und die verschlüsselten MSIXVC‑Pakete, die viele moderne Xbox‑PC‑Spiele liefern. Das Open‑Source‑Projekt Xodus hat sich zum Ziel gesetzt, diese Pipeline — Authentifizierung, Lizenzverwaltung und Auslieferung — so weit zu reverse‑engineeren, dass Xbox‑Titel auf Linux möglich werden. Projektleiter Paweł Lidwin (imLinguin) erklärte kürzlich in einem Reddit‑Thread, dass die bislang schwierigsten Bausteine, Xbox‑Authentifizierung und Spiele‑Downloads, bereits funktionieren.

Was Xodus erreichen will

Xodus beschreibt sich selbst als „the great gaming migration to Linux“ und will die Lücke schließen, die Game‑Pass‑ und Xbox‑PC‑Spiele bisher zwischen Windows und Linux aufreißen. Dazu wird die Infrastruktur nachgebaut, mit der Microsoft Spiele schützt, ausliefert und freischaltet: die GDK‑basierte Laufzeitumgebung, die Lizenzprüfung und die Formate für die Paketzustellung.

Technische Herausforderungen im Fokus

Zentrale technische Hürden nennt das Projekt selbst: Viele Xbox‑PC‑Titel basieren auf dem Game Development Kit (GDK) und werden als verschlüsselte MSIXVC‑Pakete ausgeliefert. Um ein Spiel unter Linux lauffähig zu machen, muss man beides adressieren: die GDK‑/xgameruntime‑Schnittstellen sowie das Lesen und Entschlüsseln der MSIXVC‑Containern.

Authentifizierung und Downloads

Laut Aussage des Projektleiters sind die kritischsten Komponenten — die Xbox‑Authentifizierung sowie der Download von Spielen — bereits in einem funktionalen Zustand. Das ist ein bedeutender Schritt: Authentifizierung und Lizenzmanagement sind oft proprietär und mit Signaturen, Tokens und Ticket‑Mechanismen abgesichert, die sich nur schwer nachbauen lassen.

Aufbau des Projekts und zentrale Repositories

Die Arbeit ist in mehrere Repositories aufgeteilt. Wichtige Bestandteile sind:

  • Ein Hauptclient, geschrieben in Rust, der als Steuerungs‑ und Vermittlungsschicht fungiert.
  • Eine geforkte ntfs‑Bibliothek, die speziell für das Lesen von MSIXVC‑Paketen angepasst wurde.
  • xgameruntime — eine freie Implementierung von xgameruntime.dll, ausgelegt für den Einsatz in Wine.
  • xgameruntime‑docs, das intern dokumentiert, wie die DLL funktioniert.
  • Geforkte Versionen von Wine und Proton mit projektspezifischen Anpassungen.
  • xal‑rs, eine Xbox‑Authentifizierungsbibliothek, geforkt vom OpenXbox‑Projekt.

Diese Komponenten zusammen sollen die nötigen Voraussetzungen schaffen, um Game‑Pass‑Titel aus den MSIXVC‑Paketen zu extrahieren, freizugeben und unter einer Windows‑Kompatibilitätsschicht auf Linux zu starten.

Aktueller Entwicklungsstand und offene Aufgaben

Obwohl einige Kernfunktionen bereits laufen, warnt das Team, dass noch viel Arbeit zu leisten ist und bislang keine fertigen Anwender‑Binaries veröffentlicht wurden. Das Team rechnet damit, dass Nutzer noch Monate warten müssen, bis eine nutzbare „First Look“‑Version erscheint.

Fortschritte bei xgameruntime

Bei der Implementierung von xgameruntime gab es zuletzt nennenswerte Fortschritte: Die Implementierung der XTaskQueue ist nahezu abgeschlossen, verschiedene Modi und Eigenheiten müssen aber noch abgestimmt werden. An der XUser‑Komponente wird weiterhin gearbeitet; aktuell gibt es Probleme bei der Signaturgenerierung, und noch fehlt die Integration von Tickets aus Xodus in die XUser‑Logik. Für Tests wurden vorübergehend Tickets hardcodiert. Eine noch offene Entscheidung betrifft die Kommunikation zwischen Komponenten: Wird ein stdio‑Proxy genutzt oder wird IPC direkt in Wine implementiert?

Community, Berichterstattung und Missverständnisse

Die Ankündigungen des Projekts führten zu einer starken Medienresonanz, die das Team überraschend traf. Erste Berichte über Xodus erschienen unter anderem bei VideoCardz.com; Digital Foundry griff das Thema ebenfalls auf, was die Aufmerksamkeit weiter steigerte. Einige Medienberichte enthielten jedoch ungenaue Angaben: So wurde Xodus fälschlich als ein Projekt des Heroic‑Games‑Launcher‑Teams dargestellt. Richtig ist, dass Paweł Lidwin früher am Heroic‑Projekt mitgewirkt hat, er aber nicht das gesamte Heroic‑Team repräsentiert.

Mitwirkende des Xodus‑Projekts, etwa BellezaEmporium und olivi‑r (Olivia), berichteten von der schnellen, teils unerwarteten Berichterstattung und gaben Zwischenstände zur Entwicklung weiter.

Rechtliche und praktische Risiken

Wichtig ist die Klarstellung des Projekts: Xodus arbeitet ohne offizielle Unterstützung von Microsoft. Das Projekt weist daher darauf hin, dass die Nutzung Risiken mit sich bringen kann. Da Authentifizierung, Lizenzprüfung und Paketzustellung proprietäre Komponenten und geschützte Mechanismen berühren, bleibt die rechtliche Lage potenziell sensibel.

Warum das wichtig für Linux‑Gaming wäre

Sollte Xodus die gesteckten Ziele erreichen, wäre das ein großer Schritt, um Xbox‑PC‑Titel und Game‑Pass‑Spiele gleichermaßen auf Linux verfügbar zu machen — analog dazu, wie Proton, Wine und der Heroic‑Launcher schon heute viele Titel von Steam, GOG oder dem Epic Store auf Linux nutzbar machen. Die Öffnung dieser Teile der Pipeline könnte die Auswahl an nativ oder kompatibel laufenden Spielen unter Linux deutlich erweitern.

In der Berichterstattung wurde außerdem die Frage aufgeworfen, ob Microsoft ähnlich kooperativ auftreten könnte wie Valve beim Thema Proton und damit die Entwicklung erleichtern würde. Ein solcher Schritt würde die Ökosysteme auf Windows und Linux gleichermaßen stärken; ob Microsoft diesen Weg gehen wird, ist jedoch unklar und stand bislang nicht zur Debatte.

Fazit und Ausblick

Xodus ist ein ambitioniertes Reverse‑Engineering‑Projekt, das mehrere komplexe, proprietäre Bausteine nachbilden will. Erste positive Signale, insbesondere bei Authentifizierung und Download‑Mechanik, zeigen, dass der Ansatz technisch funktioniert. Dennoch bleiben viele Komponenten in Arbeit, und es existieren noch keine offiziellen Binaries für Endanwender. Wer das Projekt verfolgt, findet auf den GitHub‑Repos und in den öffentlichen Foren der Entwickler regelmäßig Updates — für produktiven Einsatz ist aber weiterhin Geduld gefragt.

Für Linux‑Spieler wäre das Ergebnis ein bedeutender Gewinn: Xbox‑PC‑ und Game‑Pass‑Titel gehören zu den letzten großen Lücken im Linux‑Gaming‑Portfolio. Ob Xodus diese Lücke allein oder mit externer Unterstützung schließen kann, bleibt eine der spannendsten Fragen im Ökosystem.

Kommentar schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert