Wine llega a Nintendo Switch: juegos de Windows x86 corren sobre Horizon OS
Un proyecto homebrew porta Wine 11 al sistema de la consola y traduce el código x86 con el dynarec ARM64 de Box64. Need for Speed Underground 2 se mueve entre 20 y 45 fps.

Un proyecto homebrew ha conseguido que programas y juegos de Windows x86 se ejecuten directamente sobre una Nintendo Switch. Se llama Wine-NX y en un vídeo publicado el 13 de septiembre se ve Need for Speed Underground 2 corriendo en la consola a entre 20 y 45 fps con el detalle por defecto y la CPU overclockeada. El foro del proyecto añade Quake III Arena, OpenTTD y WarCraft III a la lista de lo que ya funciona o está a punto.
Wine 11 sobre Horizon OS
Wine-NX es un port de Wine 11 al Horizon OS nativo de la consola. Se empaqueta como homebrew en formato NRO, el que el sistema espera para ejecutar binarios caseros, y por debajo tira del dynarec ARM64 de Box64 para traducir el código x86 de los ejecutables. Los gráficos pasan por el driver nouveau de Mesa 20.1. El paquete soporta audio y pantalla táctil, y los mandos de la Switch pueden hacer las veces de ratón y teclado o presentarse como un mando de Xbox 360.
Los datos de rendimiento son los que da el propio foro, no una medición independiente. Need for Speed Underground 2 es lo más exigente de la lista y se queda en ese rango de 20 a 45 fps con overclock. OpenTTD, que es 2D y carga mucho sobre la CPU, alcanza los 60 fps. Quake III Arena ronda los 37 fps a 1.280 x 720. WarCraft III es el que está más verde: funcionan menús, campañas y ya también las cinemáticas, pero sigue en desarrollo.
Requisitos nada triviales
No vale cualquier Switch. Hace falta una consola capaz de arrancar firmware personalizado y ejecutar NROs homebrew, así que el requisito es un modelo antiguo sin parchear o uno con mod de hardware. Es el mismo perfil de consola que lleva años siendo el objetivo de la escena homebrew.
Que Windows x86 corra sobre el ARM64 de una Switch no es nuevo como concepto: Box64 lleva tiempo haciendo esa traducción en Linux ARM, y Wine es la pieza que convierte las llamadas a la API de Windows en algo que el sistema entiende. Lo llamativo aquí es el destino. Horizon OS es un sistema cerrado, sin kernel Linux debajo y sin las comodidades habituales, así que cada cosa que funciona ha salido cara. La rama de Wine-NX sigue en fase experimental y sus responsables no prometen estabilidad. Para quien tenga una Switch vulnerable el atractivo es evidente; para el resto, es otra muestra de hasta dónde llega el dynarec de Box64 cuando alguien se empeña.

