Xodus rétro-ingénierie et réimplémente ces couches manquantes — la Xbox Authentication Library (XAL), les services de licence, la gestion des paquets MSIXVC et, à terme, le Gaming Runtime lui-même — afin que les jeux basés sur le GDK puissent fonctionner sans Windows .
Bien qu'encore en développement précoce, Xodus a déjà résolu plusieurs des problèmes les plus ardus pour faire fonctionner les jeux Xbox en dehors de Windows :
xal-rs, une réimplémentation en Rust de la Xbox Authentication Library (XAL) qui gère la connexion OAuth2 via les services Live de Microsoft, le flux de code d'appareil et la gestion des jetons Le fichier README officiel du projet sur GitHub liste la connexion appareil/utilisateur, l'authentification Xbox, le téléchargement des paquets et le décryptage des exécutables comme des éléments terminés .
C'est la réserve cruciale que certains titres ont négligée : Xodus peut récupérer, décrypter et authentifier, mais il ne peut pas encore lancer un jeu . Le projet n'a pas encore recréé le Xbox Gaming Runtime (
XGameRuntimeInitialize) ni la couche SDK de jeu nécessaire à l'exécution des titres GDK .
Autres limitations importantes :
Xodus n'est pas un concurrent des outils de jeu Linux existants — il est conçu pour combler le dernier fossé :
La dernière pièce du puzzle est le Xbox Gaming Runtime lui-même. Les jeux appellent XGameRuntimeInitialize au démarrage, et cet appel échoue actuellement en dehors de Windows car le runtime n'existe pas . L'équipe de Xodus doit rétro-ingénierier ce composant — ainsi que le SDK de jeu plus large — avant qu'un quelconque titre ne puisse se lancer
.
En résumé, Xodus a résolu les problèmes les plus ardus précédant le lancement (authentification, licence, décryptage) mais a encore besoin d'une émulation fonctionnelle du runtime GDK avant qu'un jeu ne démarre réellement. S'il aboutit, il comblerait la dernière lacune majeure du jeu sur Linux : un support natif et local du Xbox Game Pass, sans installation Windows ni abonnement au cloud gaming.