¿Está Mac al borde de una revolución de los juegos?


Los juegos de Mac siempre han sido un poco complicados, a pesar de los mejores esfuerzos de Apple. El problema fundamental es que se necesitan recursos de desarrollo sustanciales para llevar los juegos a la plataforma, que ocupa una pequeña fracción del mercado informático. Cada año, se lanzan algunos juegos de alto perfil, mientras que la mayoría de los otros títulos omiten macOS por completo, pero eso podría estar cambiando.

Apple lanzó recientemente una herramienta llamada Game Porting Toolkit (GPT), que simula un entorno de Windows y traduce las llamadas API DirectX a la API Metal de Apple, mientras traduce las instrucciones x86 al conjunto de instrucciones ARM de Apple Silicon. Es efectivamente una capa de traducción, como Proton de Valve en Steam Deck, con la misma capacidad para ejecutar juegos de alta gama a velocidades de cuadro jugables. Pero, ¿qué tan bueno es GPT? ¿Estamos realmente al borde de una revolución de juegos para Mac?

En realidad, configurar Game Porting Toolkit en una computadora Mac moderna es un proceso bastante simple: simplemente actualice a macOS 14 Sonoma y descargue Whisky, que es una interfaz gráfica del desarrollador Isaac Marovitz para Game Porting Toolkit. Desde allí, descargue el archivo de imagen de disco para Game Porting Toolkit, inicie Whiskey y colóquelo.


Aquí está Oliver con el informe completo en video sobre los juegos de Windows en macOS.

Desde aquí, puede descargar ejecutables de Windows para cualquier lanzador de juegos que desee usar, como Steam, abrirlos dentro de Whisky y luego usar ese lanzador como lo haría en Windows para descargar e iniciar juegos. Es un proceso bastante simple de configurar, aunque noté que Steam era bastante lento aquí y tendía a obsesionarse con operaciones simples como reservar espacio e instalar juegos, lo que toma mucho más tiempo que en una PC típica.

Una vez que los juegos están instalados y cargados, la experiencia suele ser excelente, sorprendentemente, de hecho. El primer juego que probé fue el remake de 2023 de Dead Space. Inmediatamente, mi controlador Xbox, que estaba conectado a mi Mac a través de Bluetooth, fue reconocido de inmediato y usable con retroalimentación de fuerza total. Críticamente, el juego en sí se renderiza sin fallas gráficas obvias, funcionando a 1440p con rendimiento FSR2 y configuraciones gráficas medias. La traducción GPT está convirtiendo las imágenes de la PC sin fallas, sin artefactos ni corrupción. Eso es realmente importante, porque la tecnología realmente funciona y funciona sin ningún esfuerzo especial por parte del usuario.

El rendimiento en el juego no es tan positivo, con el M1 Max en un MacBook Pro 2021 que ofrece 30-60 fps incluso con configuraciones conservadoras, lo que no es ideal para hardware de gráficos que teóricamente está más en línea con un RTX 3060. Definitivamente es jugable, pero lejos desde ideal, especialmente con picos de tiempo de cuadro que pueden durar unos cientos de milisegundos hasta un segundo y medio. Es probable que se trate de una mezcla del tartamudeo transversal del juego junto con el tartamudeo de la compilación de shaders, que a veces se dispara hasta un grado ridículo. Algunos de los tartamudeos no se repiten en una segunda partida, por lo que al menos parece que el caché del sombreador funciona como lo haría en Windows. Es posible llegar a 60 fps estables (1080p con rendimiento ultra FSR2 y configuraciones medias), lo que lo convierte en una experiencia razonable después de las áreas de apertura con muchos tartamudeos. Eso no está mal para un puerto de un clic habilitado por Game Porting Toolkit.


El rendimiento de Dead Space en el M1 Max es decente, aunque los tartamudeos de compilación transversal y shader son notablemente peores que en PC con pausas de hasta 1,5 s.

Luego llegué a Gotham Knights, una prueba de estrés de CPU confiable y un juego que tiene un rendimiento curiosamente desequilibrado. Usé la misma configuración básica: una resolución de salida de 1440p habilitada por el sobremuestreo FSR2 en su modo de rendimiento y configuraciones medias de lo contrario. Intenté jugar con la configuración de trazado de rayos aquí, pero se deshabilitaron, tal vez una limitación de la capa de traducción, pero más probablemente debido a la falta de funciones de RT aceleradas por hardware en Apple Silicon actual.

En el lado positivo, los gráficos del juego continúan mostrándose sin problemas, y no tuve ningún problema para entrar y jugar como lo haría en una PC para juegos. Desafortunadamente, por lo general estamos nuevamente en territorio de 30-60 fps, aunque esto es menos inesperado que con Dead Space. Gotham Knights exhibe un bajo perfil de rendimiento de la CPU durante el recorrido del mundo abierto, limitado por la velocidad de un solo núcleo, por lo que los núcleos del M1 Max con un límite de 3,2 GHz probablemente limiten nuestro rendimiento. Por otro lado, las escenas en interiores tienen 60 fps estables y el juego es bastante jugable en general, a pesar del perfil de rendimiento de dos caras, especialmente teniendo en cuenta que las PC de gama media y baja se enfrentan a problemas similares.

A continuación, probé Hogwarts Legacy, que funcionó mucho peor en general con velocidades de cuadro promedio en los adolescentes. Podemos entrar en el juego y se renderiza sin problemas evidentes, pero incluso a 1440p con rendimiento FSR2 y ajustes medios, está lejos de ser una experiencia jugable. Teniendo en cuenta los problemas con el puerto de la PC en general, esto quizás no sea sorprendente.



Gotham Knights y Hogwarts Legacy también se pueden jugar sin problemas obvios, pero el rendimiento es demasiado bajo en este último para que valga la pena recomendarlo en macOS.

También eché un vistazo a Cyberpunk 2077, un título popular que también resulta ser una gran prueba de estrés. Tuve que hacer más compromisos de configuración para garantizar un buen rendimiento aquí, con una salida de 1080p en el modo de rendimiento FSR2 con configuraciones medias, aunque el juego todavía se ve bastante bien. En la ciudad, generalmente estamos en el rango de 30-40 fps, a veces llegando a los bajos 40 en segmentos de interior. El juego se renderiza sin problemas significativos, aunque me encontré con un problema técnico mientras conducía y fui arrojado por el mundo del juego al interior de un edificio, ¡lo cual no es necesariamente culpa de la capa de traducción!

En términos generales, esta es una versión del juego atractiva y muy jugable, aunque está muy por debajo del nivel de rendimiento de esta clase de GPU. Para el contexto, con 4K, rendimiento FSR2 y alta configuración visual, el punto de referencia en el juego arroja un promedio de 24 fps, mientras que una máquina de escritorio RTX 3060 ofrece 51 fps. Tenemos que pasar a una GTX 1060 antes de que estemos en el territorio difícil de la M1 Max que se ejecuta bajo Game Porting Toolkit, lo que sugiere que estamos obteniendo alrededor de la mitad del rendimiento que probablemente deberíamos estar viendo.

Aparte, debido a la configuración de RAM unificada en Apple Silicon Macs, la asignación de RAM de GPU informada es bastante estupenda. Estamos viendo casi 50 GB de VRAM en mi sistema, que es lo suficientemente fácil como para superar cualquiera de los problemas de textura que a menudo vemos con las GPU de PC de gama baja y media.



Curiosamente, este problema que me arrojó al interior de un edificio mientras conducía es imposible de culpar al Game Porting Toolkit.

El último juego que probé fue Psychonauts 2. En cuanto a la configuración, estamos en 1440p nativo con la escala de resolución deshabilitada y la configuración visual media. El rendimiento es sorprendentemente favorable, con una ejecución típica de alrededor de 60 fps. Noté algunos problemas gráficos con este juego, a saber, artefactos coloridos alrededor de los bordes de la geometría durante las escenas, pero durante el juego todo parecía estar bien.

También hay una versión nativa para Mac de este juego, que funciona un poco peor que la versión GPT, aunque vale la pena tener en cuenta que esta versión para Mac está diseñada para Intel Mac, por lo que se ejecuta a través de la capa de traducción de Rosetta 2. Espero que un puerto Apple Silicon más moderno se ejecute a un ritmo más rápido sin la carga de las capas de traducción. La versión para PC cuenta una historia bastante familiar: el RTX 3060 fuma el M1 Max, que termina con un rendimiento que se encuentra entre un GTX 1060 y un RTX 2060.

En general, creo que Game Porting Toolkit es una tecnología impresionante. Traduce de manera efectiva los juegos avanzados de Windows a la Mac, sin ningún esfuerzo por parte del usuario. Los problemas gráficos se reducen al mínimo y los juegos a menudo se ejecutan sin problemas evidentes. Por supuesto, otras herramientas, como CrossOver y Wine, sobre las que se basa Game Porting Toolkit, también logran ejecutar títulos de Windows. Sin embargo, Game Porting Toolkit puede manejar juegos DirectX 12, lo que significa que en realidad puede funcionar con los últimos años de juegos de Windows. Esta es una tarea difícil, como ha documentado el equipo detrás de CrossOver, por lo que obtener la funcionalidad plug-and-play de una amplia gama de juegos DX12 exigentes es un gran logro.

Psychonauts 2 se ejecuta un poco más rápido en GPT que en su versión nativa para Mac, aunque se creó para Intel Mac y, por lo tanto, se ejecuta con Rosetta 2 en máquinas Apple Silicon.

Desafortunadamente, GPT viene con algunas advertencias importantes. La mayoría de los títulos DX12 que probé usando Whiskey no arrancaron o no pudieron superar los archivos de video introductorios, y el rendimiento del juego a menudo es inestable, registrando quizás la mitad de la velocidad de los sistemas Windows comparables. Con una Mac rápida, aún puede obtener una experiencia bastante decente, pero es ineficiente en comparación con una PC o consola con hardware similar. Al menos sugiere que sería relativamente fácil desarrollar versiones oficiales de muchos juegos de Windows existentes con esta herramienta, que es donde espero que tenga el mayor impacto. Es probable que las Mac nunca obtengan una reconstrucción completa impulsada por Apple Silicon de un juego como Dead Space, pero con la versión Game Porting Toolkit que ya se ejecuta sin problemas y con un rendimiento jugable, podría cambiar las reglas del juego.

Quería cerrar las cosas echando un vistazo rápido al nuevo puerto Mac de No Man’s Sky. El puerto en sí no es particularmente especial: el juego funciona lo suficientemente bien, pero sufre caídas periódicas de velocidad de fotogramas que lo hacen bastante insatisfactorio en mi opinión, incluso en configuraciones gráficas más bajas. Sin embargo, viene con la impresionante tecnología de escalado MetalFX de Apple, lo que nos da la oportunidad de compararlo con las soluciones populares de sobremuestreo de PC.

Esta vez, tenemos opciones para muestreadores espaciales y temporales, cada uno de los cuales viene en una variedad de opciones que apuntan a diferentes resoluciones internas. A 1080p, estos van desde 540p a 828p, según el nivel de calidad que seleccione. Si combinamos la opción de muestreo ascendente temporal en su modo de rendimiento con las soluciones populares de muestreo ascendente de PC, le va sorprendentemente bien. En imágenes fijas, ofrece muy buena estabilidad temporal y una resolución muy similar a 1080p, como DLSS. FSR2 tiene un problema bastante grande con el brillo del follaje que simplemente no vemos con MetalFX temporal. El movimiento de la cámara revela algunos artefactos en la presentación temporal de MetalFX, aunque la vista DLSS es solo un poco mejor, y MetalFX incluso supera a DLSS en algunos escenarios.



La mejora de MetalFX es efectiva y tiende a parecerse más a DLSS que a FSR2.

Como cubrimos con Resident Evil Village en Mac el año pasado, el sobremuestreo temporal MetalFX de Apple es muy efectivo y ofrece una muy buena calidad de imagen mientras mantiene las demandas de GPU firmemente bajo control. Diría que está más cerca de DLSS que de FSR2, al menos en este título, y produce excelentes resultados incluso cuando se trabaja con una cuarta parte de la resolución de salida. Desafortunadamente, la opción espacial de MetalFX no es tan útil y realmente no hace mucho por la imagen final, con una imagen súper irregular y sin procesar desprovista de cobertura anti-aliasing.

Para terminar, los intentos de Apple de convertir la Mac en una plataforma de juegos hasta ahora han sido menos que satisfactorios. La participación de mercado limitada más las API y herramientas propietarias han mantenido los títulos alejados de la audiencia de Mac, a pesar de que Apple puso GPU decentes en la mayoría de sus computadoras. Con la llegada de Apple Silicon, hemos visto un puñado de puertos de alto perfil, pero eso solo llega hasta cierto punto. Game Porting Toolkit cambia esa ecuación, tomando Wine y CrossOver y supercargándolos con una traducción extremadamente efectiva de Direct3D a Metal. Esta es una solución de arrastrar y soltar para que los desarrolladores pongan en marcha los juegos de inmediato, y los usuarios también pueden implementarla de manera efectiva. El rendimiento es un pequeño problema, pero difícilmente insuperable, especialmente si tiene uno de los dispositivos Apple Silicon de gama alta.

Finalmente, quedé muy impresionado con Game Porting Toolkit. Apple continúa ofreciendo tecnologías gráficas avanzadas, admite puertos Apple Silicon de gama alta y ahora cierra la brecha entre el desarrollo de juegos para Mac y PC, el futuro parece brillante para los juegos en Mac, pero aún depende en última instancia de la voluntad de los editores de dar luz verde. estos puertos, los desarrolladores para implementarlos y los usuarios de Mac para exigirlos.





Source link-11