Un desarrollador muestra cómo Red Dead Redemption 2, GTA V, Fallout 4 y otros videojuegos AAA para PC se ejecutan de forma nativa en el iPhone 18 Pro

Los iPhone modernos de Apple cuentan con SoC increíblemente potentes, pero son muy pocas las aplicaciones y los juegos que aprovechan todo su potencial. Un ámbito en el que chips como el A19 Pro y el A20 Pro pueden desplegar todo su potencial es la emulación de videojuegos.
Existen bastantes emuladores de videojuegos, como Delta para las consolas de Nintendo, PPSSPP para la PlayStation Portable y Dolphin para la GameCube y la Wii, entre otros, que están disponibles a través de la App Store o que pueden instalarse de forma alternativa.
Sin embargo, a diferencia de Android, hasta ahora no existían emuladores para juegos de PC con Windows en iOS. Esto cambia con Madeira.
Madeira permite ejecutar juegos de PC con Windows en un iPhone sin jailbreak. Según el desarrollador Will Faust, Madeira es, en esencia, una adaptación de Wine (ARM64EC) para iOS que combina FEX-Emu —para la conversión de x86-64 a ARM64— y DXMT —para la conversión de D3D11 a Metal— en un único proceso.
Madeira requiere, como mínimo, un iPhone 13 Pro o superior equipado con el chip A15 Bionic o superior.
En el repositorio de GitHub del proyecto, Faust afirma que Madeira puede ejecutar juegos como Thumper y Ultrakill, mientras que Marvel Cosmic Invasion «ha alcanzado la jugabilidad», aunque de forma poco fiable.
Ahora, Madeira también parece ser capaz de ejecutar íntegramente el muy exigente Red Dead Redemption 2 (RDR 2) en un iPhone 18 Pro. Aunque el primer intento no fue más que una presentación de diapositivas con velocidades de fotogramas de un solo dígito y numerosos fallos gráficos, el desarrollador ha mostrado avances al alcanzar cerca de 30 fps en versiones más recientes a una resolución de casi 720p. Sin embargo, aún queda un largo camino por recorrer, especialmente en lo que respecta a la disposición de los controles en pantalla.
Además, Madeira admite ahora una implementación similar a un intercambio de memoria que permite descargar memoria al almacenamiento del iPhone. Al parecer, esto ha mantenido el consumo de memoria de RDR 2 en torno a los 7,6 GB, con la posibilidad de reducirlo aún más para permitir su ejecución en iPhones de 8 GB.
Top 10 Análisis
» Top 10 Portátiles Multimedia
» Top 10 Portátiles de Juego
» Top 10 Portátiles de Juego ligeros
» Top 10 Portátiles Asequibles de Oficina/Empresa
» Top 10 Portátiles de Juego Ligeros
» Top 10 Portátiles de Oficina/Empresa Premium
» Top 10 Estaciones de Trabajo
» Top 10 Subportátiles
» Top 10 Ultrabooks
» Top 10 Convertibles
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Tablets de menos de 250 Euros
» Top 10 Phablets (>5.5")
» Top 10 Smartphones
» Top 10 Smartphones (≤5")
» Top 10 Smartphones de menos de 300 Euros
» Top 10 Smartphones de menos de 120 Euros
» Top 10 Portátiles de menos de 1000 Euros
» Top 10 Portátiles de menos de 500 Euros
» Top 10 Portátiles de menos de 300 Euros
» Los Mejores Displays de Portátiles Analizados por Notebookcheck
También se está trabajando en la compatibilidad con GTA 5, junto con otros muchos títulos AAA.
Faust también dispone de una versión funcional de Grand Theft Auto V que se ejecuta en el iPhone. El rendimiento parece aceptable para tratarse de una primera implementación y no hará más que mejorar con nuevas optimizaciones.
Los desarrolladores señalan en el canal de Discord del proyecto que el uso de Steam consume muchos recursos. La solución a este problema fue Madeira Dock, un cliente de Steam sin interfaz gráfica que solo utiliza las DLL verificadas de Steam necesarias, sin el margen de recursos que requiere el cliente completo de Steam. Sin embargo, esto no supone una forma de eludir el DRM de Steam.
La otra alternativa, señalan, es utilizar juegos sin DRM de GOG.
El proyecto también ha demostrado que Fallout 4 funciona en iOS, junto con otros juegos de 32 bits como Dead Space, Mirror’s Edge, Far Cry 3 y muchos más.
La emulación requiere la instalación paralela con JIT
La compilación «just-in-time» (JIT) es necesaria para obtener un rendimiento rápido y en tiempo real al emular aplicaciones en una CPU anfitriona no nativa. Una peculiaridad importante de la App Store de Apple (a partir de iOS 18.4+) es que no permite que las aplicaciones y los emuladores utilicen JIT por motivos de seguridad, con la única excepción de los motores de navegador web alternativos aprobados a través de BrowserEnginekit.
Por lo tanto, la única forma de ejecutar emuladores como Madeira es instalar el IPA manualmente y habilitar JIT para obtener un rendimiento óptimo. Esto significa que aplicaciones como Madeira nunca se distribuirán a través de la App Store.
La instalación paralela en iOS puede resultar un poco complicada si es la primera vez que realiza este proceso, pero no resulta demasiado difícil una vez que se le coge el truco.
Puede adquirir un certificado de desarrollador de Apple por 99 dólares y disponer de un año para utilizar la aplicación instalada de forma alternativa antes de renovarlo. Los usuarios con una cuenta normal de Apple también pueden realizar la instalación alternativa, siempre que renueven la aplicación cada siete días.

