Apple a un Proton
Kevin Purdy - 7 juin 2023 16 h 29 UTC
Il y avait tellement de choses dans la présentation d'Apple à la WWDC lundi qu'il est difficile de croire qu'il reste encore des éléments majeurs à découvrir. Et pourtant, dans le cadre d'une présentation aux développeurs, Apple a discrètement annoncé ce qui pourrait être une nouvelle majeure pour les jeux PC sur du matériel Mac - sa propre initiative de compatibilité Windows de type SteamOS, mais pour des millions de Mac Apple Silicon au lieu de Steam Decks.
"Apportez votre jeu sur Mac" est présenté sur trois vidéos couvrant un guide de contrôleur de jeu, un kit d'outils de portage de jeu (développeurs Apple uniquement) et un convertisseur permettant de faire fonctionner les shaders de jeux avec l'API d'accélération matérielle Metal d'Apple. Apple affirme que vous "avez tout ce dont vous avez besoin pour offrir une expérience de jeu incroyable" avec les Mac basés sur Apple-Silicon et que sa boîte à outils fournit "un environnement d'émulation pour exécuter votre jeu Windows existant non modifié".
"Il ne faut pas des mois pour avoir une idée de l'apparence, du son et du jeu de votre jeu", déclare Aiswariya Sreenivassan, chef de projet technique chez Apple, dans l'introduction de la vidéo. "Vous voyez tout de suite le potentiel de votre jeu."
Au cœur du Game Porting Toolkit d'Apple se trouve le code open source de CodeWeavers pour CrossOver. CodeWeavers écrit sur son site que la société est "extatique" qu'Apple "reconnaît que Wine est une solution fantastique pour exécuter des jeux Windows sur MacOS". CodeWeavers "n'a pas travaillé avec Apple sur cet outil, mais nous serions ravis de travailler avec tous les développeurs de jeux" qui souhaitent travailler avec l'équipe PortJump de l'entreprise pour affiner leur traduction Windows vers Mac.
C'est peut-être la meilleure position dont dispose CodeWeavers, car la semaine dernière, la société a annoncé son propre outil de traduction DirectX-to-Metal, Windows-games-to-Mac à venir dans la version 23 de CrossOver Mac cet été. Le propre article de CodeWeavers sur ses ambitions d'API a noté que l'exécution de Diablo II Resurrected sur une puce Apple M2 nécessitait de corriger "une multitude de bogues" et qu'il anticipait ce genre de scénario pour d'autres jeux Win-to-Mac. Il reste à voir en quoi l'implémentation du code CrossOver par Apple diffère dans la gestion et la traduction.
La démonstration d'Apple montre un jeu relativement nouveau et moderne, The Medium, porté de Windows vers Mac Metal. Les appels d'API vers Windows DirectX 12 sont traduits en métal, et les appels d'entrée, audio, réseau, fichier et autres appels système sont transmis à leurs homologues macOS. Comme repéré par The Verge, les bricoleurs de Reddit ont déjà chargé Cyberpunk 2077 et Diablo IV sur du matériel Apple, quelques heures après l'arrivée de la boîte à outils d'Apple. Vous pouvez voir à quelle vitesse un jeu Windows peut fonctionner sur un Mac et vous pouvez voir leur vitesse tiède.
Les puces d'Apple peuvent faire des choses incroyables, mais comparées aux dernières puces Intel et AMD effectuant des travaux liés aux jeux, elles sont beaucoup plus économes en énergie que performantes. Comme détaillé dans notre examen du Mac Mini alimenté par M2-Pro, les puces de la série M sont optimisées ou efficaces plutôt que des performances de pointe, qu'elles soient dans un ordinateur portable sans ventilateur ou un ordinateur de bureau haut de gamme. À côté de puces x86 similaires, leurs performances sont "bonnes". Bien qu'il soit difficile de faire des comparaisons directes compte tenu de toutes les variables et architectures en jeu, vous pouvez comparer les performances graphiques d'Apple à un GPU Ryzen intégré moderne, du moins pour les puces M1 et M2 de base. Les puces Pro, Max et Ultra d'Apple seront plus rapides, mais ne sont utilisées que dans les Mac plus chers.
Même cela pourrait s'avérer être une aubaine incroyable pour les joueurs à la recherche de quelque chose, n'importe quoi, comme un écosystème de jeux actifs sur leur Mac. Le Steam Deck de Valve est un miracle de compatibilité Linux, même si pour la plupart des jeux plus récents, il doit les exécuter à des résolutions, des fréquences d'images et des paramètres graphiques inférieurs. De nombreux fans de Deck sont plus que disposés à échanger les paramètres de lancer de rayons et d'Ultra pour la commodité des jeux où ils le souhaitent. La boîte à outils d'Apple et le propre travail de CodeWeavers suggèrent que les propriétaires de Mac pourraient bientôt se livrer à ce genre de compromis.
Image de l'annonce par Apple