Si esperabas ver más juegos de Windows en Mac, esos sueños pronto se harán realidad. Apple lanzó una gran noticia para los desarrolladores de juegos en su Conferencia Mundial de Desarrolladores (WWDC) anual esta semana, haciendo que la transferencia de juegos de Windows a Mac sea más fácil y rápida gracias a como un protón Un entorno que puede compilar y ejecutar los últimos juegos DirectX 12 de Windows en macOS.
Apple ha creado un nuevo kit de herramientas de portabilidad de juegos que es similar al trabajo que Valve ha hecho con Proton y Steam Deck. La herramienta de Apple traducirá instantáneamente los juegos de Windows para que se ejecuten en macOS, lo que permitirá a los desarrolladores iniciar una versión sin modificar de un juego de Windows en una Mac y ver qué tan bien funciona antes de portar el juego por completo.
Sin embargo, los juegos de Mac han sido durante mucho tiempo un meme entre la comunidad de juegos de PC. Resident Evil Village Y cielo de nadie Los puertos son algunas de las raras excepciones modernas a los juegos macOS que se pasan por alto en gran medida.
“El nuevo juego de herramientas de portabilidad de juegos proporciona un entorno simulado para ejecutar un juego de Windows existente sin modificar que puede usar para comprender rápidamente el uso de las funciones gráficas y el rendimiento de su juego cuando se ejecuta en una Mac”, explica Aiswariya Sreenivassan, Gerente de proyectos de ingeniería. para gráficos de Apple y unidades de procesamiento de gráficos, En una sesión de la WWDC a principios de esta semana.
Este kit de herramientas de transferencia de juegos admite juegos DirectX 12 como promedio, con Sreenivassan mostrando cómo ejecutar el juego a través de la capa de traducción de Apple. Al igual que Wine y Proton se combinaron para crear una capa de software para traducir las llamadas a la API de Windows a Linux, Apple está haciendo algo similar aquí para convertir esas llamadas a la API de Windows en su propia API de Metal.
El nuevo Game Porting Toolkit de Apple traduce las instrucciones x86 basadas en Intel y las API de Windows a Apple Silicon. Las API relacionadas con el teclado, el mouse, la entrada del controlador, la reproducción de audio, las redes, el sistema de archivos y Direct3D están localizadas en las API correspondientes en macOS.
El resultado son juegos de Windows que se ejecutan en macOS sin ningún tipo de portabilidad o modificación. Apple dice que se trata más de evaluar los juegos en este momento antes de transferirlos a macOS, pero no hay nada que impida que los usuarios de macOS instalen este juego de herramientas de portabilidad de juegos y prueben los juegos.
Exactamente, el gran problema será cómo ejecutar los juegos en este entorno. La mayoría de ellos no serán optimizados por esta herramienta y es probable que haya problemas de rendimiento y errores hasta que los desarrolladores creen sus propios puertos. Los usuarios de Reddit ya tienen en sus manos Cyberpunk 2077 y Funciona en M1 MacBook Prolado a lado Diablo IV en el MacBook Pro M1 Max Y Legado de Hogwarts en el M2 Max. Los resultados iniciales parecen prometedores a pesar de algunas limitaciones de rendimiento obvias, pero podría haber errores potenciales al ejecutar juegos en Mac de esta manera.
CodeWeavers anunció la tan esperada compatibilidad con DirectX 12 para CrossOver Mac (una capa de compatibilidad similar con Windows) a principios de este mes. Pero también advirtió que, a pesar de su progreso, «no ha habido un solo interruptor mágico» que desbloquee la compatibilidad con DirectX 12 en macOS.
«Acaba de obtener Diablo II resucitado Durante la operación, tuvimos que corregir una gran cantidad de errores relacionados con MoltenVK y SPIRV-Cross”, explicó Meredith Johnson, gerente de producto de CrossOver. en una entrada de blog. «Esperamos que este sea el caso para otros juegos de DirectX 12: necesitaremos agregar soporte por título, y es probable que cada juego tenga múltiples errores».
La capa de traducción de Apple sigue siendo importante. Apple ha hablado a menudo sobre el alto rendimiento de sus núcleos de GPU en los chips M1 y M2, e incluso anunció un chip M2 Ultra esta semana con un procesador de gráficos de 76 núcleos que es un 30 por ciento más rápido que el M1 Ultra. Simplemente no hemos visto el rendimiento de la GPU en los juegos en la Mac porque se transmite muy poco.
Migrar juegos de Windows a Mac no ha sido fácil para los desarrolladores y, por lo general, implica un proceso complejo de recompilación del código fuente, conversión de sombreadores personalizados, reimplementación del subsistema de gráficos, conversión de audio, entrada y procesamiento de HDR. Los desarrolladores pueden usar un motor de juego multiplataforma para reducir toda esa complejidad si se dirigen a múltiples plataformas, pero aún tienen que depurar el juego y mejorar el rendimiento en macOS.
Apple ahora tiene una herramienta para que los desarrolladores comprendan cuánto trabajo de portabilidad se necesita para corregir errores y mejorar sus juegos en macOS, e incluso tiene un nuevo Metal Shader Converter para convertir automáticamente los sombreadores de GPU existentes a Metal. Ambas herramientas reducen significativamente el tiempo y el trabajo de transferir juegos de Windows a Mac.
El lote de juegos para Mac de Apple también incluye un nuevo modo de juego en macOS Sonoma, y el desarrollador de juegos Hideo Kojima aparece durante el discurso de apertura de la WWDC de Apple para anunciarlo. Corte del director de Death Stranding Llegará a macOS.
Si Apple continúa con este trabajo en su capa de localización, tal vez algún día sea una buena idea que los usuarios finales ejecuten juegos de Windows en macOS tal como lo hacen en Steam Deck. Todavía es un sueño lejano, pero Apple demostró esta semana que eventualmente podría convertirse en realidad.
Actualización, 9 de junio a las 9:25 a. m. ET: Artículo actualizado con usuarios de Reddit que juegan una variedad de juegos en Apple Silicon Macs.
«Gurú del alcohol. Analista. Defensor de la comida. Aficionado extremo al tocino. Experto total en Internet. Adicto a la cultura pop. Pionero de viajes sutilmente encantador».