Durante años, Windows ha sido la plataforma dominante en el mundo del gaming, en gran parte gracias a su compatibilidad con la mayorÃa de los tÃtulos y servicios como Xbox Game Pass, que ofrecen acceso ilimitado a cientos de juegos. Mientras tanto, Linux ha luchado por abrirse camino en este terreno, apoyado por proyectos como Wine, Proton, DXVK y VKD3D, que han permitido ejecutar una gran cantidad de juegos de Windows en distribuciones Linux y dispositivos como la Steam Deck. Sin embargo, habÃa un muro que parecÃa infranqueable: los juegos de Xbox para PC y, en particular, el ecosistema de Game Pass.
Ese muro comienza a resquebrajarse gracias a Xodus, un proyecto impulsado por los desarrolladores de Heroic Games Launcher. Su objetivo es crear las piezas necesarias para que los juegos de Xbox puedan funcionar en Linux sin depender de las herramientas oficiales de Microsoft. El reto es enorme porque estos tÃtulos utilizan tecnologÃas especÃficas como el Xbox Game Development Kit (GDK), servicios de autenticación de Xbox y paquetes cifrados MSIXVC. Todo ello complica la ejecución en sistemas que no forman parte del ecosistema Windows.
Para entender la magnitud del desafÃo, basta recordar cómo funcionan herramientas como Wine y Proton. Estas crean una capa de compatibilidad que permite que un juego diseñado para Windows se comunique con Linux como si estuviera en su entorno original. Además, proyectos como DXVK y VKD3D traducen las instrucciones gráficas de DirectX a Vulkan. Con muchos juegos, esto es suficiente. Pero los tÃtulos modernos de Xbox para PC requieren comunicación directa con los servicios de Microsoft para validar licencias y derechos de uso. Si esas piezas no están disponibles, el juego simplemente se cierra.
Aquà es donde entra en juego Xodus. El proyecto está desarrollando una implementación abierta de los componentes necesarios, incluyendo xgameruntime.dll y una biblioteca llamada xal-rs, escrita en Rust, que se encarga de la autenticación con los servicios de Xbox. Además, utiliza versiones modificadas de Wine y Proton para adaptarse a las necesidades especÃficas de estos juegos. Los avances ya son tangibles: Xodus puede iniciar sesión en Xbox, descargar paquetes de juegos y obtener licencias válidas. El siguiente paso es lograr que el Xbox Gaming Runtime funcione correctamente en Linux y, finalmente, que los juegos puedan arrancar y ejecutarse de forma local.
Aunque todavÃa no se puede afirmar que PC Game Pass ya funciona en Linux, el progreso es significativo. Los desarrolladores advierten que no todos los juegos tendrán el mismo camino hacia la compatibilidad. Los tÃtulos más antiguos basados en UWP utilizan sistemas diferentes, lo que añade complejidad. Por eso, Xodus se centra en los juegos actuales que emplean GDK y paquetes MSIXVC.
Este esfuerzo no está aislado. Otros proyectos como BedrockonLinux 2.0 también buscan integrar tÃtulos especÃficos, como Minecraft Bedrock, en Linux con soporte para Xbox Live. Todo ello refleja un movimiento creciente dentro de la comunidad open source para derribar las barreras que Microsoft ha impuesto en su ecosistema.
En conclusión, el proyecto Xodus representa un golpe estratégico de Linux contra Windows en el terreno del gaming. Si logra ejecutar de manera estable los juegos de Xbox Game Pass, millones de usuarios tendrán una razón poderosa para considerar Linux como alternativa real para jugar. El futuro del gaming open source podrÃa estar más cerca de lo que imaginamos.
Fuente: ComputerHoy

