Xbox Game Pass никогда по-настоящему не работал на Linux, кроме как через медленный облачный стриминг, но проект с открытым исходным кодом под названием Xodus пытается это изменить.
На этой неделе, отвечая в ветке на Reddit, Павел Лидвин (imLinguin), руководитель проекта Xodus, подтвердил, что самые сложные части запуска этих игр в Linux, а именно аутентификация Xbox и загрузка игр, уже работают.
Проект занимается обратной разработкой всей цепочки аутентификации, лицензирования и доставки контента Xbox, чтобы можно было запускать игры из Xbox на ПК и Game Pass в Linux.
Что такое Xodus?

Чтобы запустить игру в Linux, нужно справиться и с тем, и с другим.
На GitHub проекта сейчас размещено несколько репозиториев, среди которых основной клиент xodus, написанный на Rust, ответвлённая библиотека ntfs для чтения MSIXVC и xgameruntime - открытая реализация xgameruntime.dll, предназначенная для работы в Wine.
Дополнительный репозиторий xgameruntime-docs документирует, как эта же DLL работает изнутри.
Также есть ответвлённые копии Wine и Proton, которые поддерживает команда Xodus, с собственными доработками, и xal-rs - библиотека аутентификации Xbox, ответвлённая от OpenXbox.
Имейте в виду, что готовых исполняемых файлов для ознакомления пока нет; предстоит ещё много работы.
*Так что да, первого взгляда на Xodus придётся подождать несколько месяцев. *😆
Разработчики удивлены

Хотя первоначально о проекте, судя по всему, написал VideoCardz.com, многие другие издания допустили одну неточность. Называть Xodus проектом команды Heroic Games Launcher неверно, поскольку Павел - единственный участник Xodus, который также работал над Heroic, а не вся команда.
Другой участник, BellezaEmporium, который отслеживал эту неожиданную волну публикаций, отмечает, что одна из статей была довольно язвительной в адрес Xodus, а Оливия (olivi-r) поделилась важными новостями о разработке.
Она говорит:
За последние несколько дней прогресс в работе над xgameruntime был довольно быстрым; XTaskQueue почти реализован, осталось разобраться с несколькими режимами и особенностями.
Сейчас исправляем XUser, похоже, генерация подписей немного нарушена 😬
Ещё нужно реализовать загрузку тикетов из xodus в XUser, пока я для тестов прописываю их жёстко, и мы ещё не решили, пойдём ли через stdio-прокси или IPC, встроенный прямо в Wine.
Что дальше?
Если Xodus справится с этой задачей, он закроет один из последних больших пробелов между играми на Linux и Windows. Игровые библиотеки Steam, GOG и Epic Games уже хорошо работают через Proton и Heroic, но игры для Xbox на ПК и по подписке Game Pass до сих пор были привязаны к Windows или доступны только через медленный облачный стриминг.
И, по мнению редакции, сейчас самое время Xbox протянуть руку помощи Xodus, подобно тому, как Valve поддерживала разработку Proton и одновременно помогала Wine и DXVK на уровне upstream. Так выигрывает вся экосистема, а не только Steam.




Пока нет комментариев. Будьте первым!