Xodus porta Xbox PC e Game Pass su Linux e Mac: autenticazione, download e licenze già funzionano

Xodus porta Xbox PC e Game Pass su Linux e Mac: autenticazione, download e licenze già funzionano

Il progetto reimplementa xgameruntime.dll e impacchetta fork di Wine e Proton: autenticazione, download dei pacchetti e acquisizione delle licenze funzionano già. Nessun accordo con Microsoft, che potrebbe rompere la compatibilità quando vuole

di pubblicata il , alle 09:41 nel canale Videogames
LinuxmacOSXBOX
 

Xodus è un progetto open source di reverse engineering che punta a far girare i giochi Xbox per PC, Game Pass compreso, su Linux e macOS. La pagina GitHub del progetto lo presenta come il tentativo di coprire tutto quello che serve per eseguire i titoli basati su GDK fuori da Windows, e avverte che non c'è alcuna affiliazione né approvazione da parte di Microsoft e di conseguenza l'uso è a rischio e pericolo dell'utente. Al momento il nucleo del sistema, scritto in Rust, riesce ad autenticarsi sui servizi Xbox, a scaricare i pacchetti dei giochi e a ottenerne le licenze.

Attorno gravitano altri repository che coprono i pezzi mancanti, a partire da una implementazione open source di xgameruntime.dll, il componente runtime da cui dipendono i giochi Xbox su PC, scritta in C e rilasciata sotto LGPL-2.1, affiancata da un repository che ne documenta gli interni ricostruiti in clean room. Ci sono poi un fork di xal-rs, la libreria di autenticazione Xbox del progetto OpenXbox, usata per la procedura SISU in stile Windows, e un fork della libreria ntfs di ColinFinck adattato alla lettura dei container MSIXVC.

La catena si chiude con due fork dei componenti Valve, Wine e Proton, il secondo dei quali impacchetta la versione di Wine con le patch di Xodus. Il perimetro di compatibilità dichiarato è quello dei giochi distribuiti in formato GDK e MSIXVC, e su quella base gli sviluppatori dicono di sperare di coprire la maggior parte dei titoli. Sulla retrocompatibilità Xbox la risposta è più cauta: il progetto è in grado di scaricare ed eseguire quei giochi, ma è possibile che funzionino solo dopo ulteriori patch a wine, dxvk o vkd3d-proton.

L'assenza di Microsoft dall'operazione è il limite più evidente di tutto il lavoro, perché niente impedisce all'azienda di Redmond di modificare l'autenticazione o il formato dei pacchetti e di rendere inservibile quanto costruito fino a quel momento.

A occuparsi di Xodus sono persone già coinvolte in progetti come Heroic Games Launcher, il che colloca l'iniziativa dentro l'ecosistema dei launcher alternativi già rodati su Linux. Il cammino prima di uno stato realmente utilizzabile è comunque lungo, e riguarda sia il runtime sia i livelli di traduzione grafica.

I repository sono pubblici e l'attività è recente: l'implementazione di xgameruntime.dll e la relativa documentazione risultano aggiornate all'11 agosto, il fork di Wine al 7 agosto. Le licenze sono eterogenee, con LGPL-2.1 sul runtime, GPL-3.0 sulla documentazione, MIT su xal-rs e Apache-2.0 sul fork di ntfs. Il repository principale ha intanto superato le seicento stelle su GitHub.

0 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^