Valve ha lanzado la beta de Proton 11.0 que incorpora soporte para dispositivos con arquitectura ARM Linux, un paso relevante que ha permitido mostrar Steam en funcionamiento en la consola Nintendo Switch. Este avance se basa en la integración del emulador FEX 2604, que traduce en tiempo real instrucciones x86 a ARM, posibilitando ejecutar software originalmente diseñado para ordenadores x86 en dispositivos ARM.
Steam en Nintendo Switch podría parecer un experimento sin aplicación práctica, pero evidencia una mejora significativa en la compatibilidad de Steam con hardware ARM, muy utilizado en dispositivos portátiles y móviles. Un desarrollador ha publicado un vídeo demostrando la interfaz completa de Steam Deck ejecutándose sobre una Switch original con Linux, lo que abre la puerta a correr juegos mediante Proton en esta consola hackeada.
Cómo funciona la emulación de Steam en la Switch
El logro técnico consiste en combinar una distribución Linux basada en Ubuntu adaptada para ARM64 en la Switch con el emulador FEX 2604. Este traduce en tiempo real las instrucciones del software desarrollado para x86, la arquitectura de los procesadores de la mayoría de ordenadores, a instrucciones compatibles con ARM, que es el tipo de procesador con el que cuenta la Switch (NVIDIA Tegra X1).
Sobre este entorno, Proton actúa como capa de compatibilidad para ejecutar juegos de Windows a través de Wine y otras tecnologías. En la demo expuesta, se puede observar la interfaz de Steam Deck y algunos juegos sencillos corriendo en la Switch, aunque con un rendimiento preliminar y poco optimizado.
El rendimiento actual es limitado. La tasa de imágenes por segundo oscila entre 5 y 15 en la interfaz, y es aún menor en juegos. Se requiere un overclock del procesador para mejorar la experiencia, lo que además reduce la duración de batería a apenas media hora.
Implicaciones para el gaming en ARM y dispositivos portátiles
Este desarrollo tiene su origen en el interés de Valve por adaptar Steam a hardware ARM, como el Steam Frame, un dispositivo pensado para streaming y juegos nativos sobre arquitectura ARM. La inclusión de soporte ARM en Proton facilita que otros fabricantes de dispositivos portátiles con Linux y ARM, como Retroid, AYN o Ayaneo, puedan ejecutar Steam con mayor facilidad.
Asimismo, Valve está trabajando en un sistema de certificación tipo «Verified» para hardware ARM, similar a Steam Deck, que informará a los usuarios qué títulos funcionan bien localmente y cuáles merecen ser jugados vía streaming desde un PC.
Limitaciones actuales y contexto técnico
La ejecución de Steam en Nintendo Switch exige modificaciones no oficiales, utilizando firmware personalizado que invalida garantías y conlleva riesgos de bloqueo en servicios online oficiales. Además, sólo es viable en la versión original de la consola, no en los modelos más recientes como Switch OLED o Lite, por limitaciones de hardware y la necesidad de soldaduras.
El experimento es principalmente una prueba de concepto que demuestra la viabilidad de ejecutar juegos nativos x86 en sistemas ARM gracias a FEX 2604 y Proton. Sin embargo, la experiencia actual no es comparable con dispositivos diseñados específicamente para esta tarea.
Mejoras para Steam OS y juegos compatibles
Además del soporte para arquitecturas ARM, Proton 11.0 Beta introduce numerosas certificaciones de juegos que amplían su compatibilidad con Steam OS, incluyendo títulos destacados como Resident Evil, Dino Crisis, Warhammer: Vermintide 2 o SHOGUN: Total War. También se corrigen fallos en la reproducción de vídeos de introducción y en la superposición de Steam en varios juegos de Electronic Arts.
Esto supone una mejora para los usuarios de Steam Deck y otros dispositivos con Steam OS, aunque el principal avance destacable es la apertura a dispositivos ARM, que tradicionalmente han carecido de soporte para juegos Windows vía Steam.
En definitiva, la demo del funcionamiento de Steam en Nintendo Switch a partir de la beta de Proton y el emulador FEX 2604 representa un paso importante en la aparición de juegos x86 dentro del ecosistema ARM Linux. Aunque aún lejos de ser una solución práctica para el usuario medio, abre nuevas perspectivas para dispositivos portátiles y sistemas Linux con procesadores ARM.
