Состоялся релиз открытого приложения Xodus Nexus, созданного для полноценного запуска игр из магазина Microsoft Store и каталога подписки PC Game Pass на операционных системах семейства Linux. Проект представляет собой независимую графическую оболочку с интерфейсом в стилистике современных консолей Xbox, объединяющую цифровую библиотеку, витрину магазина, менеджер загрузок и специализированную среду совместимости для настольных компьютеров и портативных устройств вроде Steam Deck.
Главной целью разработки стало преодоление давнего барьера, связанного с отсутствием официального клиента Xbox на системах с открытым исходным кодом. Лаунчер подключается напрямую к учетной записи Microsoft, проверяет наличие активных лицензий или подписки, считывает аватар и профиль пользователя, а также отображает списки достижений, скриншоты, время в игре и дату последней активности.
В основе архитектуры лежит связка из клиентской оболочки, серверной части Nexus backend и единой среды выполнения Nexus runtime. Запуск проектов опирается на модифицированные компоненты Proton и прослойку XGameRuntime, реализующие системные вызовы Windows, синхронизацию файлов сохранений через облако PlayFab и сетевую аутентификацию. Все игры запускаются через один общий путь выполнения, избавляя от необходимости создавать и настраивать отдельные префиксы вручную под каждый тайтл.
Лаунчер получил полноценную навигацию с геймпада, автоматическую работу с защищенным системным хранилищем KDE Wallet в портативном режиме Game Mode, регулируемое ограничение скорости скачивания и очередь инсталляций с докачкой файлов после сбоев. Предусмотрена и прямая интеграция со Steam, позволяющая в один клик добавлять установленные проекты в библиотеку с автоматическим подтягиванием официальных обложек.
Энтузиасты уже протестировали десятки релизов: стабильный запуск подтвержден для DOOM Eternal, Palworld, Deep Rock Galactic, Sea of Thieves, Avowed, No Man's Sky, Kingdom Come: Deliverance II и Forza Horizon 6. При этом совместимость все еще ограничена внешними защитными службами. Игры с жестким античитом вроде Hell Let Loose вылетают на этапе инициализации Easy Anti-Cheat, в Wolfenstein: Enemy Territory недоступны серверы с PunkBuster, а запуск The Witcher 3 на текущей версии транслятора завершается ошибкой.
Программа не предназначена для обхода лицензионных ограничений, поэтому для запуска проектов требуется действующая подписка или купленная цифровая копия. Лаунчер распространяется бесплатно в виде универсального пакета AppImage под лицензией MIT, а исходный код проекта открыт в репозитории на GitHub.
Источник: www.playground.ru