Xodus reverserer og reimplementerer disse manglende lagene – Xbox Authentication Library (XAL), lisensieringstjenester, MSIXVC-pakkehåndtering, og etter hvert selve Gaming Runtime – slik at GDK-baserte spill kan kjøre uten Windows .
Til tross for at prosjektet er i en tidlig fase, har Xodus løst flere av de vanskeligste problemene for å få Xbox-spill til å fungere utenfor Windows:
xal-rs, en Xbox Authentication Library-reimplementering i Rust som håndterer OAuth2-pålogging via Microsofts Live-tjenester, enhetskodeflyt og token-håndtering Prosjektets offisielle GitHub-README lister opp enhet-/brukerinnlogging, Xbox-autentisering, pakkenedlasting og dekryptering av kjørbare filer som fullførte oppgaver .
Dette er den kritiske forbeholdet som noen tidlige overskrifter har glattet over: Xodus kan hente, dekryptere og autentisere, men det kan faktisk ikke starte et spill . Prosjektet har ennå ikke gjenskapt Xbox Gaming Runtime (
XGameRuntimeInitialize) eller spill-SDK-laget som trengs for å utføre GDK-titler .
Andre viktige begrensninger:
Xodus er ikke en konkurrent til eksisterende Linux-spillverktøy – det er designet for å fylle det ene gjenstående gapet:
Den siste brikken i puslespillet er selve Xbox Gaming Runtime. Spill kaller XGameRuntimeInitialize ved oppstart, og dette kallet feiler for øyeblikket utenfor Windows fordi kjøretiden ikke eksisterer . Xodus-teamet må reversere denne komponenten – sammen med den bredere spill-SDK-en – før noen tittel kan starte
.
Kort sagt: Xodus har løst de vanskeligste problemene før oppstart (autentisering, lisens, dekryptering), men trenger fortsatt en fungerende GDK-kjøretidsemulering før noe spill faktisk booter. Hvis prosjektet fullføres, ville det tette det siste store gapet i Linux-spilling: lokal, innfødt Xbox Game Pass-støtte uten Windows-installasjon eller skystreaming-abonnement.