Jeux Windows sur Mac - est-ce que ça marche maintenant ?
En coulisse

Jeux Windows sur Mac - est-ce que ça marche maintenant ?

Samuel Buchmann
22/6/2023
Traduction: traduction automatique

Le nouveau Game Porting Toolkit d'Apple permet de lancer des jeux PC sous MacOS. Je vais essayer de voir si cela fonctionne bien et si je peux mettre ma boîte Windows au placard.

Jouer à des jeux Windows sur des Mac équipés de puces Apple Silicon, c'est un peu compliqué. Avec le Game Porting Toolkit, Apple propose désormais une possibilité de lancer même les jeux DirectX 12 actuels sur Mac. En fait, cet outil est destiné aux studios de logiciels. Il doit aider à porter des jeux sur Mac.

  • Nouveautés + tendances

    Les jeux Windows fonctionnent désormais sur Mac - même si ce n'est pas parfait

    par Jan Johannsen

Je ne suis pas un studio de logiciels. Mais cela fait longtemps que j'aimerais utiliser la puissance graphique de ma puce M1 Max dans des jeux. Mais quel jeu existe-t-il pour Mac ? Pratiquement aucun. Avant, je pouvais installer Windows via Bootcamp. Les jeux Windows fonctionnaient donc sans problème, même s'ils n'étaient pas en haute résolution. Depuis le passage aux puces M d'Apple avec l'architecture Arm, Bootcamp ne fonctionne plus. Il ne reste que quelques solutions de contournement peu satisfaisantes comme Crossover ou Parallels, dont les versions complètes sont payantes.

En attendant, j'ai donc une boîte Windows pour les jeux. Je ne peux pas faire autrement. Mais je préférerais avoir un seul Mac pour tout. Est-ce possible en détournant le nouveau Game Porting Toolkit ? Je vais essayer.

Qu'est-ce que le Game Porting Toolkit fait ?

Le nouveau toolkit d'Apple est un programme de traduction. Il fonctionne de la même manière que Proton sur le Steam Deck, avec une version de Wine - une couche de compatibilité open source. Cela a valu à Apple quelques critiques, la société californienne n'étant pas connue pour ses articles destinés à la communauté open source. Le Game Porting Toolkit peut traduire sur trois niveaux simultanément :

  • De x86 vers Arm
  • De Windows vers MacOS
  • De DirectX 12 vers Metal 3 d'Apple

Il y a donc beaucoup de travail en arrière-plan lorsque vous lancez un jeu Windows récent via la boîte à outils. Vous devez donc vous attendre à une baisse des performances. Mais comme ma puce M1 Max est assez puissante, j'espère quand même obtenir des framerates raisonnables.

Le Game Porting Toolkit a été présenté par Apple lors de la World Wide Developers Conference. Il doit aider les studios de développement à porter plus facilement leurs jeux sur Mac.
Le Game Porting Toolkit a été présenté par Apple lors de la World Wide Developers Conference. Il doit aider les studios de développement à porter plus facilement leurs jeux sur Mac.
Source : Screenshot Apple Keynote

Installation : pas faite pour les non-initiés comme moi

En général, je trouve les logiciels d'Apple faciles à comprendre. Ce n'est pas le cas du Game Porting Toolkit, car il n'est pas conçu pour les non-initiés à la programmation comme moi. J'y parviens tout de même grâce à différents tutoriels sur Reddit.

Les étapes suivantes sont nécessaires si vous voulez essayer vous-même:

1. mettre à jour MacOS et faire une sauvegarde

  • Votre version de MacOS doit être la plus récente. Vous trouverez les mises à jour dans les Préférences Système, sous "Général" &gt ; "Mise à jour du logiciel".
  • Si vous n'installez pas le toolkit sur un ordinateur de test, assurez-vous de faire une sauvegarde au préalable, par exemple via Time Machine. Vous allez installer une version bêta de l'OS, la sauvegarde vous permettra de revenir à la version normale si nécessaire.

2. Installez MacOS Sonoma Beta

  • Pour pouvoir installer la bêta, vous devez d'abord vous inscrire avec votre identifiant Apple sur developer.apple.com.
  • Ouvrez ensuite les Préférences Système de votre Mac.
  • Sous "Général" &gt ; "Mise à jour du logiciel" apparaît maintenant l'option "Mises à jour bêta". Là, vous cliquez sur le "i" et sélectionnez la bêta de Sonoma dans le menu déroulant, puis vous cliquez sur "Terminé".
  • En cliquant sur "Mettre à niveau maintenant", vous installez la bêta.
Dans les mises à jour du logiciel, vous pouvez installer la Sonoma-Beta
Dans les mises à jour du logiciel, vous pouvez installer la Sonoma-Beta
Source : Samuel Buchmann

3. Installez Game Porting Toolkit et Xcode

  • Dans la base de données Developer d'Apple, téléchargez le "Game Porting Toolkit Beta", le "Xcode 15 Beta" et les "Command Line Tools for Xcode 15 beta".
  • Installez Xcode et les Command Line Tools.
  • Montez le Game Porting Toolkit et ouvrez le fichier Read-Me.
  • Ouvrez le terminal et suivez les étapes 1 à 3 du guide d'Apple.
  • Vous avez maintenant un disque virtuel C : - il se trouve dans votre dossier utilisateur dans le répertoire "my-game-prefix".
  • Certains jeux nécessitent un numéro de build Windows plus récent. Utilisez les lignes de commande suivantes pour modifier le registre en conséquence :

WINEPREFIX=~/my-game-prefixbrew --prefix game-porting-toolkit/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f

WINEPREFIX=~/my-game-prefixbrew --prefix game-porting-toolkit/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f

WINEPREFIX=~/my-game-prefixbrew --prefix game-porting-toolkit/bin/wineserver -k

4. installer et ouvrir les jeux

  • Vous pouvez maintenant télécharger des installateurs de jeux pour Windows. Par exemple, Steam, BattleNet ou Ubisoft Connect. Si vous avez suivi les instructions d'Apple au point 3, vous pouvez les laisser dans le dossier "Téléchargements".
  • Avec la ligne de commande suivante, vous exécutez les installateurs. Cet exemple fonctionne pour l'installateur Steam, pour les autres, vous devez adapter le nom du fichier exe dans le code :

/Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit ~/my-game-prefix "C:\users\crossover\Downloads\SteamSetup.exe"

  • Pour lancer un jeu, utilisez la commande suivante. Vous devez adapter le chemin et le fichier exe à votre jeu :

gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'

  • Dans le fichier Read-Me d'Apple, sous "Launch your game", vous trouverez d'autres commandes de terminal. Vous pouvez ainsi lancer votre jeu avec un indicateur de performance, par exemple.
Vous devez ouvrir les jeux ou les lanceurs comme Steam avec une commande de terminal.
Vous devez ouvrir les jeux ou les lanceurs comme Steam avec une commande de terminal.
Source : Samuel Buchmann

Démarrage prometteur : "Diablo IV"

Pour commencer, j'essaie de voir si le nouveau "Diablo IV" fonctionne. Le me plairait particulièrement. En effet : c'est possible. Le lanceur BattleNet et le jeu se lancent sans problème via la commande de terminal.

Mais à quel point le jeu fonctionne-t-il ? Je teste le Game Porting Toolkit avec un dernier MacBook Pro avec puce M1 Max. Il possède 10 cœurs CPU, 32 cœurs GPU et 32 gigaoctets de mémoire unifiée. Au sein de la gamme actuelle des Mac, il s'agit d'un appareil de milieu de gamme supérieur.

Avec des détails moyens, «Diablo IV» est également moyennement beau. En revanche, le 1440p est fluide.
Avec des détails moyens, «Diablo IV» est également moyennement beau. En revanche, le 1440p est fluide.
Source : Samuel Buchmann

En résolution 1440p, "Diablo IV" atteint environ 50 images par seconde (FPS) avec des détails moyens. Ce ne sont pas des sommets graphiques, mais le jeu est jouable de manière fluide. Je ne remarque pas non plus de baisses dans de nombreux effets de lumière ni de bugs dans le gameplay. Le seul bémol est un petit lag d'entrée. Pour un jeu récent, avec les niveaux de traduction nécessaires, je trouve ce résultat étonnamment bon.

Rien à faire : "Anno", "AoE", "RDR"

Puis, j'installe Steam et je télécharge plusieurs jeux. Malheureusement, beaucoup d'entre eux ne fonctionnent pas. Parmi eux, deux anciens titres, "Anno 1404" et "Age of Empires IV". Une fenêtre s'ouvre brièvement, mais se referme aussitôt. "Red Dead Redemption 2" installe automatiquement le Rockstar Launcher et commence également à s'ouvrir. Mais après 30 secondes d'attente, le message d'erreur "Le jeu est déjà en cours d'exécution" apparaît et je n'ai plus qu'à cliquer sur "Quitter".

Affichage erroné : Pour Forza Horizon, la couche de traduction Wine ne semble pas fonctionner.
Affichage erroné : Pour Forza Horizon, la couche de traduction Wine ne semble pas fonctionner.
Source : Samuel Buchmann

Les autres jeux que j'installe sans succès sont "Counter-Strike : Source", "Halo Infinite", "Forza Horizon 5" et tous les jeux Ubisoft. Je peux y installer le lanceur, mais je ne peux pas l'ouvrir. Cela signifie que "Anno 1800" et "Assassin's Creed" ne fonctionnent pas non plus. Je ne sais pas pourquoi tous ces jeux ne fonctionnent pas. Pour des jeux comme "Halo Infinite", cela pourrait être dû au logiciel anti-triche nécessaire, qui n'est pas compatible avec Mac malgré le Game Porting Toolkit.

Surprise : "Cyberpunk 2077"

Un titre AAA sur un MacBook ? "Ridicule !", me dis-je, mais j'essaie quand même. À mon grand étonnement, "Cyberpunk 2077" se lance effectivement. En 1440p avec des détails moyens, le benchmark crache 27 FPS. Dans le jeu, j'obtiens environ 30 FPS dans la plupart des situations. C'est tout juste jouable. En 1080p, il y a déjà 45 FPS - mais cette résolution ne convient pas à un jeu comme Cyberpunk. Ce n'est probablement qu'avec la nouvelle et très chère puce M2 Ultra d'Apple que l'on peut s'amuser.

Cyberpunk sur un Mac - qui l'aurait cru ? Fluide avec mon M1 Max mais seulement en 1080p.
Cyberpunk sur un Mac - qui l'aurait cru ? Fluide avec mon M1 Max mais seulement en 1080p.
Source : Samuel Buchmann

Au début de mes tests avec un M1 Pro MacBook Pro, j'ai en outre des artefacts graphiques sous forme de textures manquantes qui s'affichent comme des zones noires. Ce problème disparaît rapidement, mais il se reproduit de temps en temps

Quand je teste d'abord avec M1 Pro, des artefacts graphiques agaçants apparaissent.
Quand je teste d'abord avec M1 Pro, des artefacts graphiques agaçants apparaissent.
Source : Samuel Buchmann

Selon plusieurs rapports publiés sur Reddit, le Game Porting Toolkit gère encore d'autres grands titres. Par exemple, "Hogwarts Legacy" ou "Elden Ring". Comme je ne possède pas ces jeux, je ne peux pas les tester moi-même. Je vous recommande plutôt les vidéos du YouTuber Andrew Tsai, qui consacre toute sa chaîne aux jeux sur Mac :

Conclusion : ma boîte de jeu reste

Les bonnes surprises sont belles, mais ma conclusion sur le Game Porting Toolkit est tout de même mitigée. L'installation est loin d'être simple, mais je n'ai pas l'intention d'en faire un piège pour Apple. Après tout, cet outil n'a pas été conçu pour moi, en tant que profane. Dans la vie de tous les jours, malgré ma compréhension, je n'aurais pas envie d'installer et de lancer des jeux à chaque fois avec des commandes de terminal.

Quand un jeu fonctionne, c'est une question de chance. Je n'ai réussi qu'avec deux des titres que je voulais. Et quand c'est possible, la traduction en direct du logiciel sur Mac consomme beaucoup de ressources. Vous pouvez oublier le jeu 4K dans les jeux actuels. Si vous avez un M1 Max ou un M2 Max, au mieux, un jeu moyennement exigeant comme "Diablo IV" tournera en résolution 1440p. Ce n'est pas mal, mais n'importe quel PC de milieu de gamme peut faire mieux. Pour l'instant, ma boîte Windows garde donc sa place sous mon bureau pour les jeux.

Mais je trouve tout de même remarquable qu'Apple ait mis à disposition une boîte à outils qui permette de faire fonctionner "Cyberpunk 2077" sur Mac. Cela montre ce qui serait possible si les studios portaient réellement leurs jeux. Il n'est pas certain qu'ils fassent davantage d'efforts à l'avenir - le nombre d'utilisateurs de Mac et de joueurs comme moi reste faible. Mais l'espoir est le dernier à mourir.

Cet article plaît à 41 personne(s)


User Avatar
User Avatar

Mon empreinte digitale change régulièrement au point que mon MacBook ne la reconnaît plus. Pourquoi ? Lorsque je ne suis pas assis devant un écran ou en train de prendre des photos, je suis probablement accroché du bout des doigts au beau milieu d'une paroi rocheuse. 


Ces articles pourraient aussi vous intéresser

Commentaire(s)

Avatar