Xodus kääntää ja toteuttaa nämä puuttuvat kerrokset uudelleen: Xbox Authentication Library (XAL), lisensointipalvelut, MSIXVC-pakettien käsittely ja lopulta itse Gaming Runtime .
Vaikka projekti on vasta alkuvaiheessa, se on jo ratkaissut useita vaikeimmista ongelmista:
xal-rs:n, Rust-pohjaisen Xbox Authentication Libraryn, joka hoitaa OAuth2-kirjautumisen Microsoftin Live-palveluiden kautta Projektin GitHub README listaa laitteen ja käyttäjän kirjautumisen, Xbox-tunnistautumisen, pakettien latauksen ja salauksen purun valmiiksi .
Tämä on tärkeä varaus, joka on jäänyt monilta otsikoilta huomiotta: Xodus osaa hakea, purkaa ja tunnistaa, mutta se ei pysty vielä käynnistämään yhtään peliä . Projekti ei ole vielä toteuttanut Xbox Gaming Runtime -komponenttia (
XGameRuntimeInitialize), jota tarvitaan GDK-pohjaisten pelien suorittamiseen .
Muita rajoituksia:
Xodus ei kilpaile olemassa olevien Linux-pelityökalujen kanssa – se täyttää yhden puuttuvan aukon:
Viimeinen palapelin pala on Xbox Gaming Runtime. Pelit kutsuvat XGameRuntimeInitialize-funktiota käynnistyessään, ja tämä kutsu epäonnistuu Linuxilla, koska ajonaikaista ympäristöä ei ole . Xodus-tiimin on käännettävä tämä komponentti – yhdessä laajemman peli-SDK:n kanssa – ennen kuin mikään peli käynnistyy
.
Lyhyesti: Xodus on ratkaissut vaikeimmat käynnistystä edeltävät ongelmat (tunnistautuminen, lisenssi, salauksen purku), mutta tarvitsee vielä toimivan GDK-ajoympäristön emulaation ennen kuin pelit käynnistyvät. Jos projekti valmistuu, se sulkee viimeisen suuren aukon Linux-pelaamisessa: paikallisen Xbox Game Pass -tuen ilman Windows-asennusta tai pilvistriimausta.