Xodus займається зворотнім інжинірингом та відтворенням цих відсутніх шарів: бібліотеки автентифікації Xbox (XAL), сервісів ліцензування, обробки пакетів MSIXVC і, зрештою, самого ігрового середовища (Gaming Runtime). Таким чином, GDK-ігри зможуть працювати без Windows .
Незважаючи на ранню стадію розробки, Xodus уже вирішив кілька найскладніших проблем:
xal-rs, реалізацію Xbox Authentication Library (XAL) мовою Rust, яка обробляє вхід через OAuth2 за допомогою сервісів Microsoft Live, потік з кодом пристрою та керування токенами Офіційний README проєкту на GitHub містить такі пункти як виконані: вхід у пристрій/користувача, автентифікація Xbox, завантаження пакетів та дешифрування виконуваних файлів .
Це критичне застереження, яке деякі заголовки оминають: Xodus може отримувати, дешифрувати та автентифікувати, але не може фактично запустити гру . Проєкт ще не відтворив Xbox Gaming Runtime (
XGameRuntimeInitialize) або шар Game SDK, необхідний для виконання GDK-ігор .
Інші важливі обмеження:
Xodus не є конкурентом існуючих інструментів для Linux — він покликаний заповнити єдину прогалину, що залишилася:
Останній шматок пазла — це Xbox Gaming Runtime. Ігри викликають XGameRuntimeInitialize під час запуску, і цей виклик наразі не працює за межами Windows, оскільки самого середовища не існує . Команда Xodus має відтворити цей компонент разом із ширшим Game SDK, перш ніж будь-яка гра зможе завантажитися
.
Коротко кажучи, Xodus вирішив найскладніші передзапускові проблеми (автентифікація, ліцензія, дешифрування), але все ще потребує працездатної емуляції GDK runtime, щоб будь-яка гра фактично стартувала. Якщо проєкт буде завершено, він закриє останню велику прогалину в Linux-геймінгу: нативну, локальну підтримку Xbox Game Pass без необхідності встановлювати Windows або оформлювати підписку на хмарний стрімінг.