Cómo ejecutar juegos de Xbox 360 en Mac – Guía completa
Xbox 360 y los modelos 360 «S». Actualizaciones en macOS Sequoia hacen posible ejecutar el emulador Xbox 360 basado en Windows, Xenia, en tu Mac. Aquí te mostramos cómo.
La Xbox 360 fue la segunda, tercera y cuarta generación de la consola de juegos de Microsoft que se lanzó en 2005. Hubo tres iteraciones de la consola: la original, el modelo delgado o «S» y el modelo «E» que se lanzó en 2010.
Todos los modelos 360 se basan en una CPU personalizada de Intel llamada XCPU. También contaron con una GPU diseñada por ATI llamada Xenos, la mayoría de las cuales fueron fabricadas por TSMC.
Las tres unidades originales de Xbox 360 incluían tanto la reproducción de discos de juego DVD/CD como la descarga digital en un disco duro conectado, y especialmente formateado.
Xenia y CrossOver
Xenia es un «proyecto de investigación de emulador de Xbox 360» para Windows de Ben Vanik, quien lo escribió en su tiempo libre. Aunque Xenia fue originalmente concebido como un proyecto de investigación, es posible utilizarlo para ejecutar juegos de Xbox 360 (asumiendo, por supuesto, que ya posees los juegos que deseas ejecutar). Para hacer esto, también necesitarás la última versión de CrossOver de Codeweavers ($74) y la beta de macOS Sequoia.
Si esta es la primera vez que descargas CrossOver, también obtienes una prueba gratuita de 14 días antes de comprarlo. CrossOver es un pseudoemulador que ejecuta código Windows y x86 a través de la capa de traducción WINE en los sistemas gráficos de otras plataformas de forma nativa a través de la traducción directa de API. Es bastante fácil instalar Xenia y CrossOver, pero para ejecutar juegos de Xbox 360 en él, hay algunas cosas a tener en cuenta.
Como señaló Andrew Tsai, ejecutar Xenia en CrossOver sigue siendo un poco inestable, ya que básicamente estás ejecutando código x86 en un emulador de Windows, que luego se traduce en tiempo real a la capa gráfica Metal de Apple en tu Mac en una beta de macOS.
También puedes querer instalar el Game Porting Toolkit y Steam para Windows, de los que hablamos anteriormente. A partir de CrossOver 24.x, Steam y varias otras opciones de instalación automática se proporcionan en la ventana de inicio:
La ventana de inicio de CrossOver incluye el cliente de Steam para Windows. Para instalar Steam para Windows en CrossOver, haz clic en el icono de Steam, luego haz clic en el botón de Instalar.
Encima de esta pila, ejecutarás el código de juego de Xbox 360 originalmente dirigido a la plataforma XCPU. Para la mayoría de los juegos, eso también significa código de juego que se dirige a la API gráfica DirectX 3D de Microsoft.
La guía de inicio rápido de Xenia también señala que los juegos basados en OpenGL y Microsoft Direct3D 11 o inferiores no son compatibles. Muchos juegos posteriores de Xbox 360 dependen de Advanced Vector Extensions 2 (AVX2), una extensión de conjunto de instrucciones x86 introducida con los CPUs Haswell de Intel en 2013.
Problemas con Rosetta 2 y AVX2
Pero hay un pequeño problema. El emulador x86 de macOS, Rosetta 2, no anuncia que soporta AVX2. Por lo tanto, cuando intentas ejecutar Xenia en un Mac con Apple Silicon en CrossOver, piensa que no puede ejecutarse porque el hardware no admite AVX2.
La versión oficial actual de Xenia no funcionará en Macs con Apple Silicon. Algunos, pero no todos, de estos problemas se han abordado en Rosetta 2 en la beta de macOS Sequoia.
Para solucionar esto, el usuario de Reddit xgreybaron creó una versión parcheada especial de Xenia. Deberás obtener la versión parcheada para poder ejecutarla en CrossOver en Macs con Apple Silicon. La versión parcheada compensa la falta de soporte AVX2 anunciado en Rosetta 2, lo que permitirá que se ejecute en CrossOver en Macs con Apple Silicon.
El rendimiento de Xenia en Mac
No verás un rendimiento completo al ejecutar juegos de Xbox 360 en Macs con Apple Silicon. Hay demasiadas capas de traducción para llegar a Metal en Apple Silicon. Recuerda: en todos los casos, estás ejecutando código de juego x86 a través de WINE, a Metal, a ARM, al menos cuatro pasos de traducción en lo que originalmente se suponía que era código a 30 fps como mínimo. Sin embargo, muchos juegos de Xbox 360 deberían reproducirse lo suficientemente rápido como para ser utilizables. El rendimiento depende de cuánta RAM y cuántos núcleos de GPU tenga tu Mac con Apple Silicon.
Como señala Tsai, muchos de los títulos de Xbox 360 más populares más adelante, como Red Dead Redemption 2, Skate 3 y Gears of War 2, se reproducen de manera aceptable.