Un grupo de desarrolladores de código abierto vinculados a la aplicación Heroic Launcher ha iniciado el proyecto Xodus. Esta iniciativa tiene como objetivo permitir la ejecución de juegos de la tienda de Xbox y del servicio Game Pass en sistemas operativos Linux. En la actualidad, estos títulos no pueden funcionar en dicho entorno debido al kit de desarrollo propietario GDK de Microsoft.
A diferencia de los juegos tradicionales traducidos mediante capas como Proton o DXVK, los títulos recientes de Xbox requieren librerías específicas de autenticación. Las entregas modernas utilizan paquetes MSIXVC cifrados. Sin la ejecución en segundo plano de los servicios de verificación de licencias de Microsoft, los juegos se cierran de forma automática al intentar iniciarse.
Autenticación y descifrado de paquetes en consolas portátiles
El equipo detrás de Xodus ha logrado avanzar en la fase inicial del proyecto. El software ya es capaz de iniciar sesión en los servicios de Xbox, descargar los paquetes de instalación y obtener las licencias correspondientes. Para conseguirlo, han desarrollado una implementación propia de la librería xgameruntime.dll y han adaptado versiones personalizadas de Wine y Proton.
El proyecto utiliza la librería xal-rs escrita en Rust para gestionar la autenticación de usuarios. A través de librerías intermedias, el programa intercepta las llamadas del sistema para transmitir los tokens válidos de Xbox Live. Esta tecnología sigue un principio similar al utilizado por la herramienta Bedrock on Linux 2.0 para ejecutar Minecraft en entornos como SteamOS.
Te interesa 👉 Los mejores portátiles gaming que puedes comprar
El desarrollo se centra ahora en emular por completo el entorno de ejecución de juegos de Xbox mediante Wine. Una vez completada esa fase, los usuarios podrán ejecutar los títulos descargados de forma local. La llegada de este proyecto coincide con la estrategia de Microsoft de trasladar juegos de consolas anteriores a PC, tras lanzar cuatro títulos de la primera Xbox el mes pasado.