
Доступ к Xbox Game Pass на Linux всегда был проблемой для пользователей, которые не хотят зависеть от Windows. Теперь проект с открытым исходным кодом под названием Xodus пытается это изменить, и уже добился значительных успехов. Разработанный разработчиками, связанными с Heroic Games Launcher, Xodus стремится воспроизвести интерфейс Xbox для ПК посредством обратного проектирования, позволяя запускать игры из сервиса подписки непосредственно в этой операционной системе.
Инициатива не поддерживается Microsoft, но ей удалось преодолеть некоторые из самых сложных технических препятствий. По словам ответственных лиц, уже можно войти в сервисы Xbox , загрузить игровые пакеты и получить действительные лицензии. Следующий шаг, и самый сложный, — это запуск игр локально, для чего требуется эмуляция среды выполнения Xbox Gaming Runtime через WINE.
Чего же удалось достичь Xodus на данный момент?
Команда Xodus разработала комплекс собственных инструментов, позволяющих обойти блокировку, препятствующую запуску этих игр на Linux. В их число входят реализация с открытым исходным кодом библиотеки xgameruntime.dll , которая проверяет лицензии в фоновом режиме, а также пользовательские форки WINE и Proton, адаптированные к этому процессу аутентификации. Они также создали xal-rs , библиотеку аутентификации Xbox, написанную на Rust, и прокси-библиотеки, перехватывающие вызовы API для отправки действительных токенов Xbox Live.
Благодаря этой комбинации проект уже может входить в сервисы Xbox , загружать игровые пакеты и получать действительные лицензии. Разработчики отмечают, что, поскольку аутентификация и проверка лицензий решены, оставшихся препятствий меньше, чем уже преодоленных. Текущая работа сосредоточена на эмуляции среды выполнения Xbox Gaming Runtime через WINE, что является необходимым шагом для запуска и локальной игры.
оставшиеся технические проблемы
Главная задача сейчас — обеспечить корректную работу современных игр на основе GDK с их зашифрованными пакетами MSIXVC. Один только Proton не справляется с этими играми, поэтому Xodus необходимо воссоздать практически всю внутреннюю систему, обеспечивающую работу игр Xbox. У команды уже есть собственная модифицированная версия WINE со специальными исправлениями, ориентированная в первую очередь на новые, современные игры, а не на старые.
Кроме того, у проекта нет публичной даты релиза и подтвержденной совместимости со всем каталогом. Также неизвестно, попытается ли Microsoft заблокировать его с помощью обновлений своей системы защиты от пиратства, что является распространенной тактикой, когда сторонние разработчики модифицируют свою систему DRM. Несмотря на это, разработчики уверены, что в случае успеха игры для Xbox PC больше не будут ограничены Windows.
Будущее классических игр
Ещё один интересный аспект — потенциальная совместимость с классическими играми . Microsoft уже выпустила несколько игр для оригинальной Xbox на ПК благодаря новой системе совместимости, а просочившаяся в сеть дорожная карта предполагает, что они выпустят ещё несколько игр в конце этого года, а с играми для Xbox 360 начнёте в 2027 году. Если эти игры будут распространяться с использованием той же платформы Xbox-to-PC, они, вероятно, также станут целью для Xodus, хотя разработчики пока не обещали их поддержку.
Существует прецедент, подтверждающий целесообразность этих усилий: BedrockOnLinux 2.0 использует аналогичные методы обратного проектирования , позволяющие Minecraft Bedrock взаимодействовать с Xbox Live в режиме реального времени из SteamOS. Это демонстрирует, что при достаточной целеустремленности можно обойти ограничения Microsoft.
Тем временем интерес к играм на Linux продолжает расти, и такие проекты, как Xodus, вселяют надежду в пользователей, желающих освободиться от Windows . Сообщество может внести свой вклад, присоединившись к проекту, поскольку, как говорят его создатели, «если им это удастся, игры для Xbox PC больше не будут ограничиваться Windows».
Проект Xodus шаг за шагом продвигается к своей цели — внедрению Game Pass в Linux , преодолевая технические препятствия, которые казались непреодолимыми. Хотя предстоит еще много работы, уже достигнутые результаты показывают, что обратное проектирование может открыть двери, которые Microsoft не намерена открывать.
