Linux prepara un gran golpe contra Windows: quiere ejecutar sus juegos de Xbox y Game Pass

Linux prepara un gran golpe contra Windows
Linux prepara un gran golpe contra WindowsGenerada con IA
Noticia
Añádenos en Google

Elígenos como tu fuente preferida en Google.

El proyecto Xodus, creado por los desarrolladores de Heroic Games Launcher, está trabajando para que los juegos de Xbox para PC puedan funcionar en Linux.

Linux lleva años siendo una alternativa muy a tener en cuenta a Windows para jugar, sobre todo gracias a proyectos como Wine, Proton, DXVK y VKD3D. Con estos se ha conseguido que una gran cantidad de juegos para Windows funcionen en distribuciones Linux y en dispositivos como Steam Deck. Pero hay una parte de todo lo que tiene Microsoft que sigue resistiéndose: los juegos de Xbox para PC.

El problema no es que Linux no pueda ejecutar estos juegos. De hecho, muchos de los que había ya están resueltos. 

El muro está en las tecnologías que Microsoft utiliza en sus juegos de Xbox para PC, especialmente el Xbox Game Development Kit (GDK), los servicios de identificación de Xbox y el sistema de paquetes cifrados que utiliza la aplicación de Xbox.

Ahora, los desarrolladores de Heroic Games Launcher quieren poner fin a todo esto. Su nuevo proyecto, llamado Xodus, está intentando crear las piezas necesarias para que estos juegos puedan ejecutarse en Linux sin depender de las herramientas oficiales de Microsoft. 

¿Por qué los juegos de Xbox para PC no funcionan bien en Linux?

Para que te hagas una idea, cuando instalas un juego de Windows en Linux, normalmente no estás haciendo que el sistema se convierta en Windows. 

Herramientas como Wine y Proton crean una capa que permite al juego comunicarse con Linux como si estuviera utilizando Windows. Además, proyectos como DXVK y VKD3D ayudan a traducir aspectos gráficos de Microsoft como DirectX para que funcionen con Vulkan.

Con muchos juegos, esto es suficiente. El problema aparece con los más modernos de Xbox para PC. Estos utilizan el GDK de Microsoft y necesitan comunicarse con distintos servicios de Xbox para comprobar que tienes derecho a utilizar el juego. Si esas piezas no están disponibles, el juego puede cerrarse.

A esto se suma otro problema: muchos de estos juegos llegan mediante paquetes MSIXVC, que están cifrados. Por tanto, no basta con instalar el juego y lanzar su ejecutable.

Ahí es donde entra Xodus. El proyecto está trabajando en una implementación abierta de todo lo que necesitan estos juegos para funcionar. Entre ellas está xgameruntime.dll, además de una biblioteca llamada xal-rs, escrita en Rust, que se ocupa de la autenticación con los servicios de Xbox. El proyecto también utiliza versiones modificadas de Wine y Proton.

Xodus ya ha superado algunas de las partes más complicadas para que todo funcione en Linux

Los desarrolladores han confirmado que Xodus ya puede iniciar sesión en los servicios de Xbox, descargar paquetes de juegos y obtener las licencias necesarias. 

El siguiente paso es conseguir que el Xbox Gaming Runtime funcione perfectamente a través de Wine. Después llegará la parte que realmente interesa a los jugadores: conseguir que los juegos puedan arrancar y jugarse de forma local en Linux.

Eso significa que todavía no se puede decir que PC Game Pass ya funciona en Linux gracias a Xodus. El proyecto está en desarrollo y todavía tiene trabajo por delante. 

¿Qué juegos de Xbox podrían funcionar?

Hay una diferencia que tienes que conocer entre los juegos antiguos de Xbox para PC y los más nuevos. Xodus está centrado sobre todo en los actuales que utilizan GDK y los paquetes MSIXVC. No pretende solucionar desde un principio todos los juegos de Xbox para PC de los últimos años.

Por ejemplo, algunos títulos antiguos basados en UWP utilizan un sistema diferente. En esos casos, el problema puede estar en otras partes de la plataforma de Microsoft. Por eso no todos los juegos que aparecen dentro de Xbox para PC tendrán el mismo camino para llegar a Linux.

Por supuesto, Xodus no es el único proyecto que está siguiendo esta vía. BedrockonLinux 2.0, por ejemplo, está siguiendo también estos pasos para llevar Minecraft Bedrock a Linux y conseguir que el juego pueda comunicarse con Xbox Live.

Ver sus artículos

Carolina González

Redactora

Carolina González, redactora de actualidad, reportajes a fondo, análisis de todo tipo de productos y vídeos para el canal de Youtube.