La importancia del Toolkit de Portabilidad de Juegos de Apple: El punto de partida de Rosetta para “Juegos de Windows”
El mundo de los juegos en Mac es realmente un caos. Apple presentó el Mac mini con el potente M2 Pro como un excelente dispositivo de juegos para Mac, y de hecho, el Mac mini con el M2 Pro tiene un buen rendimiento incluso con juegos de alta especificación. Sin embargo, las PC con Windows en un rango de precios similar ofrecen velocidades de juego que son más del doble de rápidas. Si la lista de juegos para Mac es como una caja de galletas, entonces la lista de juegos para Windows es como una fábrica de galletas. Ambas tienen galletas deliciosas, pero no se pueden considerar iguales.
Apple no parece estar interesada en crear dispositivos de juegos rentables, pero sí parece tener la intención de mejorar la situación del software. Durante la WWDC, Apple dedicó una considerable cantidad de tiempo a presentar nuevas características de juegos al anunciar macOS Sonoma. Incluso promocionaron la próxima versión de Mac del juego “Death Stranding”, que cuenta con el reconocido desarrollador Hideo Kojima. Si bien no muestra explícitamente la realidad de los juegos en Mac tanto como la promoción de una versión de Mac para un juego de hace cuatro años, la introducción de nuevas características de juegos en macOS Sonoma es un paso positivo hacia adelante.
Este nuevo Modo de Juego prioriza los juegos sobre otras tareas, reduce la latencia de audio de AirPods y duplica la velocidad de muestreo Bluetooth para los controladores de juegos. Sin embargo, solo se puede utilizar en Mac equipadas con Apple Silicon. Pero quizás más influyente para los juegos en Mac que esto es el Toolkit de Portabilidad de Juegos, una herramienta para desarrolladores. Este kit tiene el potencial de ampliar significativamente la biblioteca de juegos de Mac en la práctica.
¿Es el Toolkit de Portabilidad de Juegos un Rosetta para Juegos de Windows?
El Toolkit de Portabilidad de Juegos se basa en el código fuente de CrossOver de CodeWeavers. Esencialmente, convierte dinámicamente el código x86, los comandos de DirectInput, los comandos de XAudio, los comandos de Direct3D y otras llamadas a API de juegos de Windows para que sean compatibles con Apple Silicon en tiempo real. Permite recompilar los últimos juegos avanzados de Windows para Mac o ejecutarlos sin ninguna modificación.
A primera vista, el Toolkit de Portabilidad de Juegos puede parecer similar a Proton de Valve, que permite ejecutar juegos de Windows en Linux para Steam Deck. Si bien son bastante similares, la diferencia radica en el hecho de que Proton se mantiene y se actualiza como una herramienta para el usuario final. Su principal objetivo es permitir que los usuarios no técnicos utilicen sin esfuerzo software incompatible, de manera similar a Rosetta 2 de Apple para Mac con Apple Silicon. Por otro lado, la herramienta de Apple es una herramienta exclusiva para desarrolladores, principalmente orientada al desarrollo de prototipos.
En realidad, la funcionalidad de conversión del kit de desarrollo de juegos no está disponible para los usuarios generales. Los desarrolladores de Xcode pueden utilizar esta función de conversión como el primer paso para ejecutar juegos de Windows en Mac. Sin embargo, todavía necesitan pasar por varios pasos para convertir el juego para macOS, como copiar el código fuente, recompilar sombreadores HLSL, convertir otras operaciones gráficas a Metal y modificar todas las API de entrada y visualización a sus equivalentes en macOS. Aunque el nuevo convertidor de sombreadores de Metal de Apple ayuda a agilizar este proceso, crear una versión de Mac de un juego de Windows aún requiere un esfuerzo significativo.
Un Potencial Desaprovechado para Llamarlo una Herramienta para Desarrolladores
Aunque es una herramienta para desarrolladores, los usuarios de Mac ambiciosos y entusiastas han instalado la nueva herramienta de línea de comandos de Xcode 15 y el Toolkit de Portabilidad de Juegos para ejecutar juegos de Windows en Mac. Un usuario logró ejecutar exitosamente Diablo IV. Otro usuario portó Cyberpunk 2077, y aunque puede que no sea perfecto, el hecho de que funcione hasta cierto punto es sorprendente. Además, también han logrado ejecutar Elden Ring, Warframe, Spider-Man, Hi-Fi Rush y más.
Todo esto es muy emocionante, pero todavía se necesita una mayor mejora en el rendimiento, que va más allá de lo que los usuarios regulares pueden lograr. En realidad, lo que se necesita en la experiencia de juego de Apple en este momento es algo como “Proton para Mac”. Podría llamarse “Gaming con Rosetta” o algo similar, pero el concepto principal es permitir que los usuarios ejecuten varios juegos de Windows en Mac directamente sin requerir trabajo adicional de los desarrolladores.
El Toolkit de Portabilidad de Juegos es algo así como un paso intermedio hacia esa herramienta. Por otro lado, Valve ha realizado un extenso trabajo en juegos específicos para corregir errores, abordar problemas y mejorar el rendimiento, actualizando continuamente Proton en consecuencia. Apple también reconoce la necesidad de esfuerzos similares y manejar una lista de juegos compatibles.
Esta es una tarea ardua, ¡pero imaginemos que Apple lo ha logrado! Cientos de los mejores juegos de Windows se podrían jugar fácilmente en Mac con Apple Silicon. Solo instala la nueva Rosetta y consulta la lista de compatibilidad. No solo sería un nuevo incentivo para que los editores de juegos lancen más juegos para Mac, sino que también sería una experiencia realmente gratificante para los jugadores que juegan sus juegos en Mac.