Xodus는 이러한 누락된 레이어들(Xbox 인증 라이브러리 XAL, 라이선스 서비스, MSIXVC 패키지 처리, 그리고 궁극적으로 Gaming Runtime 자체)을 역공학하여 재구현함으로써 GDK 기반 게임이 윈도우 없이도 실행될 수 있도록 만듭니다.
아직 초기 개발 단계임에도 불구하고, Xodus는 Xbox 게임을 윈도우 외부에서 실행하기 위한 가장 어려운 문제 몇 가지를 해결했습니다.
xal-rs를 구축했습니다. 이 라이브러리는 마이크로소프트 Live 서비스를 통한 OAuth2 로그인, 디바이스 코드 흐름, 토큰 관리를 처리합니다이것이 일부 초기 헤드라인이 간과했던 중요한 단서입니다. Xodus는 게임을 가져오고, 복호화하고, 인증할 수는 있지만 실제로 게임을 시작하지는 못합니다. 프로젝트는 아직 Xbox Gaming Runtime(
XGameRuntimeInitialize)이나 GDK 타이틀을 실행하는 데 필요한 게임 SDK 계층을 재현하지 못했습니다.
다른 중요한 한계점들은 다음과 같습니다.
Xodus는 기존 리눅스 게이밍 도구들의 경쟁자가 아닙니다. 이는 남아 있는 유일한 격차를 메우기 위해 설계되었습니다.
퍼즐의 마지막 조각은 Xbox Gaming Runtime 자체입니다. 게임은 시작 시 XGameRuntimeInitialize를 호출하며, 현재 런타임이 존재하지 않기 때문에 이 호출은 윈도우 외부에서 실패합니다. Xodus 팀은 어떤 타이틀이든 부팅되기 전에 이 구성 요소와 더 넓은 게임 SDK를 역공학해야 합니다
.
요약하자면, Xodus는 가장 어려운 실행 전 문제들(인증, 라이선스, 복호화)은 해결했지만, 게임이 실제로 실행되기 위해서는 여전히 작동하는 GDK 런타임 에뮬레이션이 필요합니다. 만약 성공한다면, 이는 리눅스 게이밍의 마지막 주요 격차인 윈도우 설치나 클라우드 스트리밍 구독 없이도 사용할 수 있는 네이티브 로컬 Xbox 게임패스 지원을 메우게 될 것입니다.