Мой блог
Проект Xodus принесет игры Xbox PC и Game Pass на Linux

Революция в мире Linux: проект Xodus открывает доступ к играм Xbox для ПК
Игры для ПК, распространяемые через официальное приложение Xbox, на текущий момент остаются недоступными для пользователей Linux. Основная причина кроется в использовании Microsoft проприетарной среды выполнения GDK (Game Development Kit). Именно этот программный барьер блокирует функционирование подписки Game Pass на Linux, несмотря на то что компания сама активно продвигает облачный стриминг игровых проектов для данной платформы. Однако ситуация может кардинально измениться благодаря новому open-source проекту под названием «Xodus», который разрабатывают создатели популярного лаунчера Heroic. Команда проекта поставила перед собой амбициозную цель: с помощью методов глубокой обратной инженерии эмулировать ключевые компоненты, необходимые для функционирования современных игр Xbox на Linux.





Суть проблемы и технические барьеры
Основной фокус команды Xodus направлен на современные проекты, базирующиеся на GDK, и их специфические зашифрованные пакеты формата MSIXVC. Важно отметить, что проект сознательно не нацелен на устаревшие UWP-релизы, такие как Gears of War 4 или ранние части серии Forza Horizon. Проблема этих игр не кроется в API DirectX или особенностях x86-инструкций, так как Proton в связке с DXVK и VKD3D уже успешно справляется с их трансляцией. Доказательством этого служит тот факт, что игры из экосистемы Xbox прекрасно запускаются на Linux, если пользователю удается раздобыть DRM-free исполняемые файлы. Реальное препятствие заключается в «триедином союзе»: проприетарном GDK, сервисах идентификации Xbox и зашифрованных контейнерах MSIXVC. Именно этот фреймворк отвечает за проверку лицензий игр, приобретенных через приложение Xbox. Без его работы в фоновом режиме игры при запуске неизбежно вылетают или вовсе отказываются открываться. Xodus призван устранить это фундаментальное ограничение.





Технические достижения и внутренняя реализация
На текущий момент разработчики Xodus сообщают об успешном взаимодействии с сервисами Xbox: проект позволяет авторизоваться, скачивать игровые пакеты и получать необходимые лицензии. Технический инструментарий проекта включает собственную реализацию библиотеки xgameruntime.dll, а также специализированные форки Wine и Proton. Кроме того, в структуру включена библиотека xal-rs, предназначенная для аутентификации в экосистеме Xbox на языке Rust. Xodus использует прокси-библиотеки для взаимодействия с играми, использующими GDK, перехватывая API-вызовы для передачи валидных токенов Xbox Live. Сейчас усилия сосредоточены на эмуляции среды Xbox Gaming Runtime через Wine, после чего проект перейдет к этапу полноценного локального запуска игр. Поскольку барьеры с аутентификацией и расшифровкой уже преодолены, велика вероятность, что в ближайшее время мы увидим нативную работу PC Game Pass на Linux. Аналогичный подход уже успешно применяется в проекте BedrockonLinux 2.0, позволяющем запускать Minecraft Bedrock. Там методы обратной инженерии обеспечивают связь с Xbox Live в режиме реального времени через защищенный «шлюз», позволяя игре корректно авторизовать токены даже внутри изолированной среды SteamOS.









Перспективы и влияние экосистемы
Параллельно Microsoft расширяет библиотеку игр для ПК: в прошлом месяце на платформу официально пришли четыре проекта с оригинальной консоли Xbox, и компания обещает пополнение этого списка. Согласно утечкам, в следующем году на ПК могут выйти и игры эпохи Xbox 360, поставляемые с предустановленным эмулятором. Пока остается неясным, опираются ли эти релизы на тот же стек GDK, что и современные тайтлы, или используют иные способы адаптации. В сообществе активно обсуждается роль Valve: многие энтузиасты отмечают, что десятилетний план компании, заложенный еще в эпоху Steam Machine 1.0 и реализованный через проект Proton, стал фундаментом, сделавшим подобные разработки вообще возможными. В то же время разгораются дискуссии о целесообразности таких усилий для Microsoft, учитывая, что компания в основном получает прибыль от экосистемы, работающей на Windows, и не имеет прямой финансовой выгоды от расширения поддержки Linux-пользователей.




Источник: tomshardware.com


2026-08-29
[…] […]