Skip to content

architecture

github-actions[bot] edited this page Sep 6, 2026 · 1 revision

Xodus Architecture

Components

Xodus architecture diagram

  • Xodus Service - Process ran in the Linux host environment that communicates with xgameruntime via IPC, handling the processing of complex runtime API calls that involve communication with the XBOX Servers or host-side UI.
  • xgamertuntime - Open source implementation of xgameruntime.dll, a Windows component required to execute XBOX PC games.
  • Wine - Xodus fork of Wine that is patched to include the open source xgameruntime.dll.

Requirements

  • Games downloaded through Xodus retain executable in encrypted form - following in Windows footsteps
  • Users shouldn't need to login multiple times - auth confirmations are fine
  • Steam games using Microsoft services should be able to use Xodus login
  • Users want to use their launcher of preference, not another launcher. Integration should be simple

Clone this wiki locally