Nouveautés + tendances
Les jeux Windows fonctionnent désormais sur Mac - même si ce n'est pas parfait
par Jan Johannsen
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.
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.
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 :
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.
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
2. Installez MacOS Sonoma Beta
3. Installez Game Porting Toolkit et Xcode
WINEPREFIX=~/my-game-prefix
brew --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-prefix
brew --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-prefix
brew --prefix game-porting-toolkit/bin/wineserver -k
4. installer et ouvrir les jeux
/Volumes/Game\ Porting\ Toolkit-1.0/gameportingtoolkit ~/my-game-prefix "C:\users\crossover\Downloads\SteamSetup.exe"
gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files\MyGame\MyGame.exe'
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.
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.
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".
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.
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.
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
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 :
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.
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.