Xodus melakukan kejuruteraan terbalik dan melaksanakan semula lapisan yang hilang tersebut—Xbox Authentication Library (XAL), perkhidmatan pelesenan, pengendalian pakej MSIXVC, dan akhirnya Gaming Runtime itu sendiri—supaya permainan berasaskan GDK boleh berjalan tanpa Windows .
Walaupun masih di peringkat awal pembangunan, Xodus telah menyelesaikan beberapa masalah paling sukar untuk menjadikan permainan Xbox berfungsi di luar Windows:
xal-rs, pelaksanaan semula Xbox Authentication Library (XAL) dalam Rust yang mengendalikan log masuk OAuth2 melalui perkhidmatan Live Microsoft, aliran kod peranti (device-code flow), dan pengurusan token README rasmi projek di GitHub menyenaraikan login peranti/pengguna, pengesahan Xbox, muat turun pakej, dan penyahsulitan eksekutibel sebagai item yang telah siap .
Ini adalah kaveat kritikal yang diabaikan oleh beberapa tajuk berita awal: Xodus boleh mengambil, menyahsulit, dan mengesahkan, tetapi ia tidak boleh memulakan permainan . Projek ini masih belum mencipta semula Xbox Gaming Runtime (
XGameRuntimeInitialize) atau lapisan SDK permainan yang diperlukan untuk melaksanakan tajuk GDK .
Had penting lain:
Xodus bukan pesaing kepada alat permainan Linux sedia ada—ia direka untuk mengisi satu jurang yang tinggal:
Bahagian terakhir teka-teki ialah Xbox Gaming Runtime itu sendiri. Permainan memanggil XGameRuntimeInitialize semasa permulaan, dan panggilan itu kini gagal di luar Windows kerana runtime itu tidak wujud . Pasukan Xodus mesti menjalankan kejuruteraan terbalik komponen ini—bersama-sama dengan SDK permainan yang lebih luas—sebelum mana-mana tajuk boleh dijalankan
.
Pendek kata, Xodus telah menyelesaikan masalah pra-pelancaran yang paling sukar (pengesahan, lesen, penyahsulitan) tetapi masih memerlukan emulasi runtime GDK yang berfungsi sebelum mana-mana permainan benar-benar but. Jika siap, ia akan menutup jurang utama terakhir dalam permainan Linux: sokongan Xbox Game Pass tempatan dan natif tanpa pemasangan Windows atau langganan penstriman awan.