Desarrolladores de código abierto trabajan para llevar Xbox Game Pass a Linux mediante ingeniería inversa

Xodus ya ha conseguido hacer funcionar partes clave de las descargas y autenticación de Xbox, mientras el proyecto también avanza en soporte para macOS.

Xbox Game Pass continúa sin ofrecer una experiencia nativa en Linux, más allá del juego en la nube, pero un nuevo proyecto de código abierto llamado Xodus pretende cambiar esta situación.

El proyecto busca realizar ingeniería inversa sobre buena parte de la infraestructura de Xbox necesaria para ejecutar en Linux juegos de Xbox para PC y títulos incluidos en Game Pass. Entre los componentes que sus desarrolladores están estudiando se encuentran la autenticación, las licencias y el sistema de distribución de juegos.

¿Qué es Xodus?

Xodus se presenta como un proyecto centrado en facilitar la migración de los videojuegos de Xbox hacia Linux. Sus responsables advierten, eso sí, que no cuenta con el respaldo de Microsoft y que todavía existen riesgos y limitaciones importantes.

Uno de los principales obstáculos es que muchos juegos modernos de Xbox para PC utilizan el Game Development Kit (GDK) de Microsoft y se distribuyen mediante paquetes cifrados MSIXVC. Para conseguir que estos títulos funcionen en Linux es necesario reproducir parte de la infraestructura que Windows proporciona de forma nativa.

El proyecto ya cuenta con varios componentes de código abierto, entre ellos un cliente principal escrito en Rust, una biblioteca modificada para trabajar con MSIXVC y xgameruntime, una implementación abierta de xgameruntime.dll diseñada para utilizarse con Wine.

También existen versiones modificadas de Wine y Proton, además de una biblioteca de autenticación de Xbox basada en el trabajo de OpenXbox.

PROYECTO XODUS EN GITHUB

La autenticación y las descargas ya avanzan

Según Paweł Lidwin, responsable principal de Xodus, las partes más difíciles relacionadas con la autenticación de Xbox y la descarga de juegos ya están funcionando.

El desarrollo continúa especialmente alrededor de componentes como XTaskQueue y XUser, necesarios para reproducir correctamente el funcionamiento de los servicios de Xbox dentro de este entorno.

Los desarrolladores todavía tienen que resolver cuestiones relacionadas con la generación de firmas, la carga de tickets de autenticación y la comunicación entre Xodus y Wine.

Además, el equipo está trabajando en otras plataformas, incluido macOS, aunque el proyecto todavía se encuentra lejos de ofrecer una versión lista para usuarios finales.

Todavía no hay una versión para jugar

A pesar de los avances, Xodus todavía no dispone de binarios públicos preparados para ejecutar juegos.

El proyecto continúa en una fase de desarrollo bastante temprana y todavía quedan numerosos problemas técnicos por solucionar antes de que los usuarios puedan instalar un juego de Game Pass y ejecutarlo directamente en Linux.

Por ello, no se trata todavía de una alternativa práctica a Windows o al juego en la nube.

Un proyecto que ha despertado mucho interés

El proyecto recibió recientemente una inesperada atención después de que uno de sus desarrolladores explicara públicamente los progresos realizados. La cobertura posterior provocó que Xodus recibiera mucha más atención de la que esperaba su propio equipo.

Además, algunos medios lo relacionaron directamente con Heroic Games Launcher, aunque los desarrolladores han aclarado que esto no es correcto. Uno de los colaboradores de Xodus ha trabajado en Heroic, pero el proyecto no pertenece al equipo de Heroic Games Launcher.

¿El último gran obstáculo para jugar en Linux?

Si Xodus consigue completar su objetivo, podría eliminar una de las principales barreras que todavía separan a Linux de Windows en el terreno de los videojuegos.

Steam, GOG y Epic ya cuentan con distintas soluciones que permiten ejecutar una enorme cantidad de juegos de Windows mediante tecnologías como Proton y Wine. Sin embargo, los títulos de Xbox para PC y Game Pass siguen dependiendo en gran medida de Windows o del juego en la nube.

Xodus intenta cubrir precisamente ese hueco. Todavía queda mucho trabajo por delante, pero el hecho de que la autenticación y las descargas ya estén avanzando convierte al proyecto en una iniciativa especialmente interesante para el ecosistema gaming de Linux.

Vistas: 2
Scroll al inicio