본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

xodus-gaming/xodus

Rust0 / 0

MSIXVC 기반 Xbox PC 게임을 Linux에서 다루는 Rust CLI·서비스 프로젝트

TL;DR

Xodus는 Xbox PC 게임을 Linux로 가져오려는 Rust 기반 독립형 도구로, 현재 로그인·Xbox authorization·MSIXVC 다운로드·라이선스 획득과 on-demand .exe 복호화를 구현했습니다. xodus-cli가 게임 패키지 다운로드와 추출을 담당하고 xodus-service가 xodus.sock IPC를 통해 게임 및 Xbox 서비스 통합의 중심 역할을 맡는 구조입니다. 대상은 GDK와 MSIXVC 형식을 사용하는 게임이며 MSIXVC2는 아직 미지원이고 Wine·DXVK·vkd3d-proton 패치가 필요한 타이틀도 있습니다. Rust edition 2024, protoc, wry·tao 및 CPU AES 명령어 지원이 필요하므로 현재는 완성된 게임 런처보다 기술 검증과 개발 참여에 적합합니다.

핵심 포인트

  • Rust workspace로 구성된 독립형 CLI 도구이며 Xbox PC 게임 생태계를 겨냥합니다. xodus-cli가 로그인·다운로드·추출을 수행하고 xodus-service가 클라이언트와 게임·Xbox 서비스 사이의 IPC 중심점이 됩니다. 라이브러리만 제공하는 SDK보다 Linux에서 MSIXVC 게임을 다루려는 사용자에게 직접적인 선택지입니다.
  • Device login, User login, Xbox authorization을 거쳐 MSIXVC 패키지와 라이선스를 받을 수 있습니다. CLI에는 download, license, extract, streaming 같은 명령이 있고 일부 기능은 아직 여러 구성 요소에 흩어져 있습니다. MSIXVC2는 아직 지원하지 않으며 게임 실행에는 Wine, DXVK, vkd3d-proton 측의 추가 작업이 필요할 수 있습니다.
  • 지원 대상은 GDK이면서 MSIXVC 형식인 Xbox PC 게임입니다. 프로젝트는 MSIXVC 파일의 on-demand .exe 복호화와 패키지 다운로드를 구현했지만 Gears of War 4는 현재 지원되지 않는 대표 사례로 남아 있습니다. 따라서 전체 Xbox Game Pass 카탈로그를 즉시 실행하는 완성형 런처로 보기보다 개발 중인 호환성 도구로 판단해야 합니다.
  • 빌드는 Rust edition 2024를 지원하는 환경에서 cargo build --release --workspace로 진행합니다. 로그인 화면에는 wry와 tao가 필요하고 xodus-service는 proto 정의를 컴파일하기 위해 protoc를 요구합니다. x86_64와 aarch64에서 AES 관련 CPU 기능을 사용하므로 지원하지 않는 명령어를 실행하면 illegal instruction으로 종료될 수 있습니다.

559

Stars

19

Forks

+206

Trending

0

조회수

559 watchers53 open issuesGNU General Public License v3.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.