Ouvrir le menu principal

MacGeneration

Recherche

Le Game Porting Toolkit lance les jeux Windows sur macOS Sonoma... uniquement pour les développeurs

Pierre Dandumont

jeudi 08 juin 2023 à 08:00 • 50

macOS

Avec macOS Sonoma, Apple propose un nouvel outil pour les éditeurs de jeux vidéo : le Game Porting Toolkit. Il permet de lancer des jeux prévus pour Windows et DirectX (version 12 comprise) sur un Mac moderne, équipé d'une puce Apple Silicon… pour tester. Car il faut être assez clair sur ce point dès le départ : contrairement à ce qu'on peut lire ailleurs, nous ne sommes pas devant un équivalent de Proton, l'outil de Valve employé avec le Steam Deck. Ni même face à une solution pour lancer vos jeux Windows sur un Mac. Il s'agit d'un outil pour les développeurs et uniquement pour les développeurs1.

L'icône de l'outil.

Un programme pour évaluer les performances

Le programme d'Apple permet donc de lancer un jeu Windows sur Mac, avec un peu d'émulation en temps réel. La couche de compatibilité va gérer la conversion du code x86 (64 bits uniquement) vers le code ARM mais aussi celle des différentes API utilisées sous Windows. Apple donne comme exemples DirectInput (les entrées en général, clavier, manettes, etc.), l'audio, la 3D — avec Direct3D — et d'autres API, sans plus de précisions.

Il faut bien prendre cet outil pour ce qu'il est : il permet d'évaluer les performances. Dans un sens, il peut être vu comme Proton, la technologie employée par Valve pour lancer les jeux sur le Steam Deck sous GNU/Linux, mais c'est une vision extrêmement biaisée. L'outil d'Apple n'est pas réellement adapté à cet usage (nous le verrons plus bas) et il est vraiment pensé pour vérifier le fonctionnement et régler les nombreux problèmes qui peuvent apparaître lors d'un portage. Mais ça n'empêchera absolument pas certains d'essayer de l'utiliser pour lancer des jeux Windows, nous sommes bien d'accord.

Ne tombez pas dans le panneau : il permet de lancer Diablo IV sur un Mac, mais il le fait mal.

Sous le capot, Apple passe par une implémentation maison, largement modifiée, de Wine. La partie qui gère DirectX 12 n'est visiblement pas la même que celle de CrossOver et elle sert donc à adapter le code pensé pour DirectX 12 pour qu'il fonctionne avec Metal 3. CodeWeavers, qui développe CrossOver, a d'ailleurs félicité Apple.

CrossOver 23 prendra (difficilement) en charge DirectX 12 sur macOS

CrossOver 23 prendra (difficilement) en charge DirectX 12 sur macOS

Enfin, et ce n'est pas anodin, la licence interdit d'utiliser cet outil pour un usage commercial. Il ne peut être employé que pour des tests, il ne faut donc pas espérer que des éditeurs vendent des jeux « Mac » qui reposent uniquement sur cet outil. Et c'est logique : Apple pousse évidemment les développeurs vers des versions natives.

La licence est claire (la mise en avant en rouge n'est pas dans le document original)

Des performances moyennes

L'exemple donné par Apple pour montrer la première étape de la conversion n'est pas particulièrement convaincant. Le jeu The Medium a un peu plus de deux ans (il est sorti en février 2021) et fonctionne à moins de 30 images/s en 1080p sur un Mac doté d'une puce M2 Max. Le moins cher des Mac de ce type est le Mac Studio, qui démarre à 2 400 € avec la version limitée à 30 cœurs GPU. C'est suffisant pour identifier les différents problèmes de rendu, mais avec un résultat franchement faible dans l'absolu : ce sont des performances associées aux consoles de la génération précédente, apparues en 2013.

The Medium

Le passage en natif, c'est-à-dire en compilant le jeu pour les puces Apple Silicon, permet de doubler le nombre d'images par seconde, sans que le résultat soit parfait : l'exemple d'Apple montre que le titre reste aux alentours de 60 images/s avec des passages fréquents sous cette valeur, ce qui force de facto l'affichage à 30 Hz sur les moniteurs qui ne permettent pas une fréquence de rafraîchissement variable2.

Soutenez MacGeneration sur Tipeee

Cet article est réservé aux membres du Club iGen


Rejoignez la plus grande communauté Apple francophone et soutenez le travail d'une rédaction indépendante. Le Club iGen, c'est:

  • des articles de qualité rien que pour vous
  • un podcast exclusif
  • pas de publicité
  • un site dédié !

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Le MacBook Air M1 tombe à moins de 430 € avec le code HALLOWEEN40

12:37

• 0


Elon Musk annonce une démonstration d’ici la fin de l’année du Tesla Roadster... volant ?

11:00

• 112


Les promos Apple s’emballent : iPhone et iPad (Pro) et Apple Watch Ultra 2 à prix cassés

09:03

• 29


Fin de Windows 10 : notre nouvelle série sur le Club iGen pour surmonter cette épreuve

08:05

• 21


Fin de Windows 10 : une transition vers Windows 11 qui vire au fiasco

08:00

• 26


Tests, série, analyses… Les articles du Club iGen publiés en octobre

01/11/2025 à 15:00

• 4


Sortie de veille : comment Apple bat de nouveaux records financiers

01/11/2025 à 08:00

• 19


Sam Altman, frustré, annule sa commande de Tesla Roadster et se prend un mur

31/10/2025 à 21:00

• 140


Votre iPhone 18 Pro, vous le prendrez plutôt café, violet ou bordeaux ?

31/10/2025 à 17:13

• 57


Cette extension pour Chrome reprend une idée populaire d’Arc pour changer d’onglet

31/10/2025 à 15:20

• 7


Le gouvernement américain voudrait bannir TP-Link pour des raisons de sécurité nationale

31/10/2025 à 11:30

• 27


Le Black Friday a déjà commencé chez Boulanger, qui autorise les retours jusqu’au 31 janvier

31/10/2025 à 10:31

• 5


Attention aux tentatives d'arnaques en lien avec les données volées à Bouygues Telecom

31/10/2025 à 10:19

• 38


iOS 26.1, nouveau matériel : que nous réserve le mois de novembre d’Apple ?

31/10/2025 à 10:01

• 33


Bon plan : le MacBook Air M4 avec 24 Go de RAM et SSD 512 Go à 1 347 €

31/10/2025 à 08:44

• 12


iPhone 17 : un succès au-delà des attentes

31/10/2025 à 08:10

• 56