La escena de la emulación y preservación de videojuegos está experimentando una transformación notable. Cientos de entusiastas utilizan tecnologías avanzadas para adaptar y ejecutar títulos exclusivos de consolas en plataformas que antes se consideraban incompatibles. En este contexto, una iniciativa sobresale al permitir que dispositivos de Apple ejecuten juegos diseñados para la Xbox One, la consola de Microsoft.
Este ambicioso proyecto, conocido como Utsuro, es una iniciativa de código abierto que tiene como objetivo principal hacer funcionar juegos de la Xbox One en el ecosistema de Apple, incluyendo el iPhone, iPad y Mac. La documentación del repositorio confirma que el primer título en lograr esta hazaña es Minecraft: Xbox One Edition, una versión específicamente desarrollada para la consola de Microsoft. Aunque Minecraft ya cuenta con una versión nativa para iOS, el valor de Utsuro radica en demostrar la capacidad del iPhone para correr software diseñado para un hardware completamente diferente.
Más que un emulador tradicional
A diferencia de emuladores más conocidos como PCSX2 o Xenia, los desarrolladores de Utsuro no lo catalogan de esa manera. El repositorio explica que se trata de una capa de traducción diseñada para la Xbox One. Esta capa ejecuta el software derivado de Windows que utiliza la consola, proporcionando los componentes del sistema que normalmente serían gestionados por el hardware y las particiones internas de Durango, el nombre en clave de la plataforma Xbox One.
En términos más sencillos, en lugar de simular cada componente de hardware de la consola original, Utsuro se enfoca en replicar el entorno de software de la Xbox One. Para lograr esto, su creador ha integrado FEXCore, una tecnología clave que posibilita la ejecución de código x86-64 en dispositivos basados en la arquitectura ARM, la base de los procesadores de Apple. El proyecto también incluye compatibilidad con Direct3D 11, una traducción eficiente de shaders a Metal (la API gráfica de Apple), soporte para CoreAudio y una gestión robusta de controles, teclado y ratón.
Compatibilidad y desafíos de instalación
Actualmente, Utsuro se encuentra en una fase de desarrollo activa, pero ya es capaz de ejecutar Minecraft: Xbox One Edition de manera fluida en iOS y macOS. Además de Minecraft, otros títulos que muestran cierta compatibilidad con Mac son Sonic Mania y Rocket League. Sonic Mania es catalogado como completamente jugable, mientras que Rocket League aún presenta problemas en la iluminación y el sonido. En el caso específico de Minecraft, los usuarios pueden disfrutarlo tanto con controles táctiles como con mandos externos, abriendo un abanico de posibilidades para llevar juegos de la Xbox One a plataformas que nunca fueron concebidas para ejecutarlos.
Para aquellos interesados en probar Minecraft o Sonic Mania en su Mac mediante Utsuro, el proceso de instalación puede ser complejo, especialmente para usuarios sin experiencia en programación y compilación. La configuración está dirigida a desarrolladores y usuarios avanzados, requiriendo herramientas como Xcode, la compilación de FEXCore para macOS (proveniente del proyecto Fathom) y diversas dependencias de desarrollo. Los desarrolladores enfatizan la necesidad de crear un entorno virtual de Python para descargar las referencias del proyecto WinDurango y ejecutar el script de compilación incluido en el repositorio.
Una vez generado el ejecutable, el siguiente paso crucial involucra el juego en sí. Es indispensable contar con una copia del juego sin cifrado que contenga las carpetas Mount y EmbeddedXvd, ya que el repositorio de Utsuro no proporciona ningún juego. El usuario debe conseguir una copia compatible a través de medios legítimos.
Utsuro en iPhone y iPad
Para la instalación en iPhone y iPad, el repositorio ofrece herramientas para generar un archivo IPA y facilitar la instalación de la aplicación. Sin embargo, esto requiere el uso de mecanismos que permitan la memoria ejecutable para el sistema JIT (Just-In-Time), como StikDebug, StikJIT, TrollStore o dispositivos con jailbreak. Si se logra instalar, bastará con copiar los archivos del juego a la carpeta de Utsuro dentro de la aplicación Archivos de iOS.
Aunque el camino para disfrutar de estos juegos sigue siendo técnicamente exigente, Utsuro representa uno de los esfuerzos más audaces y prometedores para expandir el catálogo de la Xbox One al ecosistema de Apple, rompiendo barreras de compatibilidad de una forma innovadora.