Apple vient peut-être d'activer des milliers de jeux Windows sur Mac

Les jeux sur les Mac d'Apple présentés à la WWDC 2023.
Logo promotionnel pour la WWDC 2023.
Cette histoire fait partie de notre couverture complète Apple WWDC

Apple veut vraiment que les développeurs portent leurs jeux sur Mac, allant jusqu'à réserver Hideo Kojima pour une apparition pendant WWDC 2023 et annonçant la Boîte à outils de portage de jeu. Cependant, le développement connexe le plus important n'est pas survenu lors du discours d'ouverture. C'est venu après, lors de la Plate-forme sur l'état de l'Union.

Vidéos recommandées

En présentant le Game Porting Toolkit, Apple a détaillé le processus pour les développeurs souhaitant porter leurs jeux. Il se décompose en trois étapes :

  1. Évaluation: voyez comment le jeu fonctionne sur le silicium d'Apple
  2. Conversion des shaders: prendre des shaders et les compiler pour les Mac
  3. Conversion de code: traduction de code pour Mac et optimisation des performances

La partie importante de ceci est en fait l'étape d'évaluation. Démonstration d'Apple Le moyen, montrant le jeu fonctionnant sur du silicium Apple via Rosetta (couche de traduction d'Apple).

Le moyen les usages DirectX 12, qui a été le principal obstacle au fonctionnement des jeux Windows sur Mac.

Instructions de traduction de la boîte à outils de développement de jeux.
Pomme

DirectX 12 est l'interface de programmation d'applications (API) de Microsoft pour les graphiques. Il traduit essentiellement toutes les instructions d'un jeu et les envoie à votre carte graphique. Les Mac, dans le passé, n'ont pas été en mesure de comprendre ces instructions, c'est pourquoi vous ne pouvez pas exécuter de jeux DirectX 12 via un outil comme Parallels. Quelques jours seulement avant la WWDC, CrossOver – une couche de compatibilité pour les applications Windows telles que Linux, macOS et ChromeOS – a fait fonctionner son premier jeu DirectX 12: Diablo 2 ressuscité.

Apple donne l'impression qu'il a essentiellement construit une couche d'émulation qui peut prendre presque n'importe quel jeu Windows et le faire fonctionner sur Mac en quelques minutes. Selon les propres mots d'Apple: "Tout d'abord, vous pouvez évaluer à quel point votre jeu Windows existant pourrait fonctionner sur Mac en utilisant l'environnement d'émulation fourni. Cela vous permet d'analyser immédiatement les performances potentielles de votre jeu, éliminant ainsi des mois de travail initial.

Et pour démontrer cette capacité, Apple a montré Le moyen, un jeu qui utilise DirectX 12, est construit sur Unreal Engine 4 et prend en charge tracé laser. Entre DX12 et Unreal Engine, cela représente déjà des milliers de jeux Windows qui, autrement, ne fonctionnent pas sur Mac.

Lancement de The Medium via le Game Dev Toolkit d'Apple.
Pomme

Apple affirme que le Game Porting Toolkit peut traduire automatiquement les entrées du contrôleur, les API audio et graphiques, les instructions du processeur et d'autres API. L'entreprise démo comment cela fonctionne en pratique, où vous importez simplement un jeu Windows et le lancez via une ligne de commande, et la traduction se produit automatiquement dans l'environnement d'émulation d'Apple.

Cela ne signifie pas que les jeux fonctionneront bien – comme le souligne Apple, il y a des frais généraux pour la traduction, et un port natif avec l'API Metal d'Apple pourra avoir des performances optimisées. Pourtant, c'est énorme que les jeux DirectX 12 fonctionnent même sans aucun portage. Apple a essentiellement construit un émulateur Windows capable d'exécuter des jeux DirectX 12.

Pourquoi c'est un gros problème

Comment jouer à Fortnite sur Mac
Dan Baker/Tendances numériques

Je vous entends: qui s'en soucie? Je ne veux pas lancer mes jeux via une ligne de commande et obtenir de mauvaises performances, et certainement pas voulez creuser dans le Game Porting Toolkit GitHub pour comprendre comment le faire fonctionner - et ni l'un ni l'autre ne le font toi. La bonne nouvelle est que vous n'en aurez probablement pas besoin.

La partie laissée de côté par Apple est qu'elle a publié le Game Porting Toolkit sous une licence open-source. Chacun est libre de le prendre et de l'ajouter à ses propres applications. Comme Andrew Tsai, un YouTuber qui couvre les jeux sur Mac, déclare que la licence open source "change littéralement la donne". Le YouTuber a poursuivi: "L'émulation et la traduction des titres Windows/DirectX 12 pourrait potentiellement être intégrée dans quelque chose comme Wine, et faire pour CrossOver ce que Proton a fait pour le Pont à vapeur.

Tsai n'est pas seule dans ce sentiment non plus. Christina Warren, avocate principale des développeurs chez GitHub, a déclaré que c'était "essentiellement Proton mais pour MacOS".

Il s'agit essentiellement de Proton (Valve's Wine pour Linux/SteamOS et DX12) mais pour macOS. C'est massif.

– Christina Warren @RenderATL (@film_girl) 6 juin 2023

Warren a émis l'hypothèse que vous pourriez exécuter le Game Porting Toolkit contre "un tas de jeux AAA sur Steam et les faire fonctionner sur Apple Silicon sans problème". Si vrai, Apple aurait peut-être accéléré ce qui était auparavant un projet de plusieurs années en quelques semaines alors que les développeurs prennent le code et l'appliquent à leur propre logiciel.

Apple n'a pas construit la boîte à outils à cette fin - c'est un outil d'évaluation conçu pour les développeurs. Et à cette fin, Apple propose une tonne de fonctionnalités attrayantes pour que les développeurs puissent porter leurs jeux sur Mac, y compris un outil de traduction capable de convertir des pipelines de rendu complexes conçus pour les moteurs graphiques Windows en Métal.

Ce que fait la couche d'environnement d'émulation, cependant, c'est potentiellement obtenir des milliers de jeux Windows fonctionnel sur Mac tout de suite, ouvrant les vannes pour plus de ports natifs avec de meilleures performances dans le avenir. Apple a concentré beaucoup d'attention sur les jeux pour Mac, mais avec le Game Porting Toolkit, il a peut-être finalement trouvé de l'or.

Recommandations des éditeurs

  • Apple vient de donner aux joueurs Mac une grande raison d'être excité
  • La plus grande annonce Mac à la WWDC concernait l'ancien MacBook Air
  • Le macOS Sonoma d'Apple a une fonctionnalité qui change la donne - littéralement
  • Le nouveau Mac Pro d'Apple tient une promesse vieille de plusieurs années
  • Le nouveau MacBook Air 15 pouces d'Apple est plus grand, mais pas nécessairement meilleur

Améliorez votre style de vieDigital Trends aide les lecteurs à garder un œil sur le monde trépidant de la technologie avec toutes les dernières nouvelles, des critiques de produits amusantes, des éditoriaux perspicaces et des aperçus uniques.