
Nieuws en trends
Windows-spellen draaien nu ook op Macs, zij het niet perfect
van Jan Johannsen
Met de nieuwe Game Porting Toolkit van Apple kun je PC-games draaien op MacOS. Ik probeer het uit om te zien hoe goed het werkt en of ik mijn Windows box in de mottenbak kan gooien.
Windows games op Macs met Apple Silicon chips is alleen op een omweg mogelijk. Met de Game Porting Toolkit biedt Apple nu een manier om zelfs de nieuwste DirectX 12 games op de Mac te draaien. De tool is eigenlijk bedoeld voor softwarestudio's. Het is bedoeld om te helpen bij het porten van games voor de Mac.
Ik ben geen softwarestudio. Maar ik wil al heel lang de grafische kracht van mijn M1 Max chip in spellen gebruiken. Maar welke spellen zijn er voor de Mac? Bijna geen. Vroeger kon ik Windows installeren via Bootcamp. Windows spellen liepen soepel, zelfs als ze niet in hoge resolutie waren. Sinds de overgang naar Apple's M-chips met Arm-architectuur werkt Bootcamp niet meer. Er zijn alleen een paar onbevredigende workarounds zoals Crossover of Parallels, waarvan de volledige versies nog steeds tegen betaling verkrijgbaar zijn.
Daarom heb ik nu een Windows box voor games. Er is geen andere manier. Maar ik heb liever één Mac voor alles. Is dat mogelijk met de nieuwe Game Porting Toolkit? Ik zal het eens proberen.
Apple's nieuwe toolkit is een vertaalprogramma. Het werkt vergelijkbaar met Proton op het Steam Deck, met een versie van Wine - een open source compatibiliteitslaag. Dit leverde Apple wat kritiek op, aangezien de Californiërs niet bepaald bekend staan om hun artikelen voor de open source community. De Game Porting Toolkit kan op drie niveaus tegelijk vertalen:
Er gebeurt veel op de achtergrond als je een huidig Windows-spel start via de toolkit. Daarom moet je rekening houden met prestatieverlies. Maar aangezien mijn M1 Max-chip behoorlijk veel vermogen heeft, hoop ik nog steeds op redelijke framerates.
In de regel vind ik de software van Apple makkelijk te begrijpen. Dat geldt niet voor de Game Porting Toolkit, omdat die niet bedoeld is voor niet-programmeurs zoals ik. Met verschillende instructies op Reddit lukt het me toch.
De volgende stappen zijn nodig als je het zelf wilt proberen:
1. Update MacOS en maak een back-up
2. MacOS Sonoma Beta installeren
3. Installeer de Game Porting Toolkit en Xcode
WINEPREFIX=~/my-game-prefix
brew --prefix game-porting-toolkit/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\MicrosoftWindows NT\CurrentVersion' /v CurrentBuild /t REG_SZ /d 19042 /f
WINEPREFIX=~/mijn-game-prefix
brew --prefix-game-porting-toolkit/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\MicrosoftWindows NTCurrentVersion' /v CurrentBuildNumber /t REG_SZ /d 19042 /f
WINEPREFIX=~/mijn-game-prefix
brew --prefix-game-porting-toolkit/bin/wineserver -k
4. games installeren en openen
/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.exe'
Eerst probeer ik uit of de nieuwe "Diablo IV" werkt. Ik denk dat de bijzonder goed zou zijn. Sterker nog: het werkt. De BattleNet launcher en het spel kunnen zonder problemen worden gestart met het terminalcommando.
Maar hoe goed draait het spel? Ik heb de Game Porting Toolkit getest met een MacBook Pro van vorig jaar met M1 Max-chip. Deze heeft 10 CPU-kernen, 32 GPU-kernen en 32 gigabyte aan geheugen. Binnen de huidige Mac line-up behoort het apparaat tot het hogere middensegment.
Bij een resolutie van 1440p haalt "Diablo IV" ongeveer 50 frames per seconde (FPS) met gemiddelde details. Dit zijn geen grafische hoogstandjes, maar het spel is vloeiend te spelen. Ik merk ook geen druppels in veel lichteffecten en geen bugs in de gameplay. Het enige minpuntje is een kleine input lag. Voor een actueel spel met de nodige vertaalniveaus vind ik dit resultaat verrassend goed.
Volgende installeer ik Steam en download verschillende spellen. Helaas mislukken er veel helemaal. Dit zijn onder andere de twee oudere titels "Anno 1404" en "Age of Empires IV". Een venster opent kort, maar sluit meteen weer. "Red Dead Redemption 2" installeert automatisch de Rockstar Launcher en doet ook een poging om te openen. Na 30 seconden wachten verschijnt echter de foutmelding "The game is already running" en kan ik alleen nog maar op "Exit" klikken.
Andere spellen die ik zonder succes installeer zijn "Counter-Strike: Source", "Halo Infinite", "Forza Horizon 5" en alle spellen van Ubisoft. Ik kan de launcher daar installeren, maar ik kan hem niet openen. Dit betekent dat "Anno 1800" en "Assassin's Creed" ook zijn geannuleerd. Ik weet niet precies waarom al deze spellen niet draaien. Voor spellen als "Halo Infinite" zou het kunnen liggen aan de vereiste anti-cheatsoftware, die ondanks de Game Porting Toolkit niet compatibel is met Mac.
Een AAA-titel op een MacBook? "Belachelijk!" denk ik bij mezelf, maar ik probeer het toch. Tot mijn verbazing is "Cyberpunk 2077" daadwerkelijk te starten. In 1440p met medium details spuugt de benchmark 27 FPS uit. In het spel haal ik in de meeste situaties rond de 30 FPS. Dat is op zijn best nauwelijks speelbaar. In 1080p is het al 45 FPS - maar deze resolutie doet geen recht aan een spel als Cyberpunk. Het is waarschijnlijk alleen leuk met Apple's nieuwe en peperdure M2 Ultra-chip.
Wanneer ik in eerste instantie test met een M1 Pro MacBook Pro, heb ik ook grafische artefacten in de vorm van ontbrekende texturen die worden weergegeven als zwarte gebieden. Het probleem verdwijnt na korte tijd, maar komt van tijd tot tijd terug.
Volgens verschillende berichten op Reddit ondersteunt de Game Porting Toolkit ook andere grote titels. Bijvoorbeeld "Hogwarts Legacy" of "Elden Ring". Omdat ik deze spellen niet bezit, kan ik dit niet zelf testen. In plaats daarvan raad ik je de video's aan van YouTuber Andrew Tsai, die zijn hele kanaal wijdt aan gamen op de Mac:
De positieve verrassingen zijn leuk, maar mijn oordeel over de Game Porting Toolkit is nog steeds gemengd. Zelfs de installatie is allesbehalve eenvoudig - maar daar wil ik Apple niet de schuld van geven. De tool is immers niet bedoeld voor mij als leek. Ondanks mijn begrip zou ik in het dagelijks leven niet elke keer games willen installeren en starten met terminalcommando's.
Het is een kwestie van geluk of een spel daarna überhaupt draait. Ik heb alleen succes gehad met twee van mijn favoriete titels. En als het werkt, vreet de live vertaling van de software op de Mac veel bronnen op. Je kunt 4K gaming in de huidige games wel vergeten. Als je een M1 Max of M2 Max hebt, draait een matig veeleisende game als "Diablo IV" in het beste geval in een resolutie van 1440p. Dat is niet slecht, maar elke middenklasse PC kan beter. Mijn Windows-doos zal daarom voorlopig zijn plek onder mijn bureau houden voor games.
Niettemin vind ik het opmerkelijk dat Apple een toolkit levert waarmee je "Cyberpunk 2077" op een Mac kunt draaien. Het laat zien wat er mogelijk zou zijn als de studio's hun spellen daadwerkelijk zouden porten. Het is de vraag of ze deze inspanning in de toekomst zullen leveren - het aantal Mac-gebruikers en gamers zoals ik blijft klein. Maar zoals we allemaal weten: hoop doet leven.
Mijn vingerafdruk verandert vaak zo drastisch dat mijn MacBook hem niet meer herkent. De reden? Als ik me niet vastklamp aan een beeldscherm of camera, dan klamp ik me waarschijnlijk aan mijn vingertoppen vast aan een rotswand.