banner

Noticias

May 09, 2023

Nuevo DirectX 12

Andrew Cunningham - 5 de junio de 2023 4:19 p. m. UTC

Apple ha hecho un pequeño progreso en el último año cuando se trata de hacer que los juegos se ejecuten en Mac: títulos como Resident Evil Village y un puerto reciente de No Man's Sky no hacen exactamente que la Mac sea un destino de juegos, pero son más grandes. lanzamientos a los que los usuarios de Mac normalmente están acostumbrados.

Sin embargo, para ejecutar la gran mayoría de los títulos de juegos de PC, la solución más prometedora sería una capa de software similar a Steam Deck que traduce la API DirectX 12 de Microsoft en algo compatible con la API Metal patentada de Apple. El soporte preliminar para ese tipo de traducción llegará al software CrossOver de CodeWeavers este verano, anunció la compañía en una publicación de blog a fines de la semana pasada.

CrossOver es un paquete de software que promete ejecutar aplicaciones y juegos de Windows en macOS y Linux sin necesidad de una instalación completa de Windows virtualizada (o emulada). Sus desarrolladores anunciaron que estaban trabajando en la compatibilidad con DirectX 12 a fines de 2021 y ahora tienen una captura de pantalla de muestra de Diablo II Resurrected ejecutándose en un chip Apple M2. Este soporte inicial de DirectX12 se enviará con la versión 23 de CrossOver "a finales de este verano".

El anuncio es a la vez prometedor y lleno de advertencias; hacer que este único juego se ejecutara requería corregir múltiples errores específicos del juego en proyectos de software ascendentes. Será necesario agregar soporte juego por juego, al menos al principio.

"Las investigaciones de nuestro equipo concluyeron que no había una sola llave mágica que desbloqueara la compatibilidad con DirectX 12 en macOS", escribió la gerente de proyectos de CodeWeavers, Meredith Johnson, en la publicación del blog. "Para ejecutar solo Diablo II Resurrected, tuvimos que corregir una multitud de errores relacionados con MoltenVK y SPIRV-Cross. Anticipamos que este será el caso para otros juegos de DirectX 12: tendremos que agregar soporte por título. , y es probable que cada juego involucre múltiples errores".

En otras palabras, no espere niveles de compatibilidad al estilo Steam Deck con los juegos de Windows todavía. Todavía hay errores de juego incluso en Diablo II Resurrected, aunque "el hecho de que se esté ejecutando es una gran victoria".

Las capas de traducción de API se han vuelto cada vez más visibles e importantes en los últimos años, ya que han proliferado las API de bajo nivel que compiten con los mismos objetivos y características básicos, y las API más antiguas han superado el punto en el que tiene sentido dedicar tiempo a mantener y mejorar una implementación nativa. La capa de compatibilidad Proton de Valve es en realidad un gran paquete de diferentes tecnologías que traducen las llamadas API de DirectX 9, 10, 11 y 12 a las de Vulkan. Intel está utilizando la traducción de DirectX 9 a 12 creada por Microsoft para mejorar el rendimiento de los juegos antiguos en sus tarjetas gráficas Arc. La capa de traducción MoltenVK Vulkan-to-Metal también se usa en muchos proyectos de software destacados, como el emulador de Android de Google para desarrolladores que trabajan en macOS y el emulador Dolphin GameCube y Wii.

COMPARTIR