Apple's Game Porting Toolkit ontgrendelt een hele nieuwe wereld van gamen op je Mac

De oplossing van Apple voor een gebrek aan games op MacOS is om in feite de Steam Deck-benadering te volgen.

Als u in het bezit bent van een Macbook of Mac, dan heb je er bijna zeker geen gekozen om te gamen. Daar staan ​​ze nooit om bekend, wat jammer is gezien de enorme hoeveelheid kracht die je tegenwoordig in elke Macbook kunt vinden dankzij Apple Silicium. Op de WWDC van het bedrijf kondigde het echter de Game Porting Toolkit (GPTK) aan, een manier voor ontwikkelaars om te testen of hun games goed zouden werken als ze naar een Mac werden geporteerd. Nog beter is dat iedereen het kan installeren met een beetje werk en MacOS Sonoma, en dat is precies wat we deden.

Een woord van waarschuwing: Apple's Game Porting Toolkit vereist een kavel van installatie, Het kostte me veel tijd om op te zetten, en dat is te danken aan de enorme hoeveelheid werk die nodig is om aan de slag te gaan. De Apple Gaming Wiki heeft een fantastische gids om het op te zetten die ik heb gebruikt, en hoewel je het technisch kunt forceren om op Ventura te draaien, zal het veel Steam-spellen kapot maken en wordt het gewoon niet ondersteund. Het is een minder gebruiksvriendelijke methode om games te spelen dan het gebruik van Parallels of Crossover, maar de beloning is naar mijn mening de moeite waard.

Ik heb dit uitgevoerd op mijn persoonlijke MacBook Pro met de Apple M1 Pro met 32 ​​GB RAM en 1 TB opslag, dus als je betere specificaties hebt, kun je nog betere prestaties verwachten.

Cyberpunk 2077 En Spider-Man: geremasterd op de MacBook M1 Pro

De twee games die ik op mijn Macbook M1 Pro heb uitgeprobeerd waren Cyberpunk 2077 En Spider-Man: geremasterd, en ik was onder de indruk van de resultaten. Beide games waren volledig speelbaar met ongeveer 30 FPS op hoge instellingen (hoewel ik heb geprobeerd ze terug te zetten naar lage instellingen om de prestaties te verbeteren), en ik deed niet veel aan optimalisatie.

Zoals je kunt zien in de clip hierboven, is de game erg speelbaar en loopt hij goed terwijl hij er nog steeds prachtig uitziet. Het hielp ook niet dat ik op een trackpad speelde, maar je kunt prima een muis en toetsenbord gebruiken met alle games die je speelt. Merk op dat er geen audio is in de bovenstaande clip, maar de audio klonk prima, hoewel een beetje krakend.

In de bovenstaande clip klinkt de audio slecht, maar klonk prima tijdens het spelen. Het is ook de moeite waard erop te wijzen dat hoewel de game in het begin qua prestaties lijkt te worstelen, hij halverwege de video ongeveer 30 FPS oppikt en behoudt. Merk ook op dat je zonder veel werk nog geen games kunt spelen met een controller. Ik ben zelf nog niet helemaal zeker van de stappen; sommige mensen beweren dat je de Game Porting Toolkit kunt compileren met de '--met-sdl2' compilatie-optie, dus probeer dat misschien eens als je de knowhow hebt.

Wat betreft hoe Apple's game Porting Toolkit werkt, het lijkt erg op Proton op het stoomdek. Het maakt gebruik van Wine als basis om Windows API-oproepen te vertalen naar POSIX-oproepen (Portable Operating System Interface) en vervolgens vertaalt DirectX-oproepen naar Apple's Metal API. Wine herschept een Windows-directorystructuur en biedt alternatieve implementaties van systeemservices, en het gebruikt geen emulatie of virtualisatie om Windows-binaries uit te voeren. Vergeet ook niet dat Apple Silicon dan moet nemen een andere stap om te vertalen van x86 naar Arm.

Proton op het Steam Deck doet hetzelfde, behalve dat DirectX-oproepen worden vertaald naar Vulkan in plaats van Metal. Het grootste verschil tussen Proton en GPKT is dat Proton gericht is op consumenten en is ontworpen als een consumentgericht project om games te spelen op een op Linux gebaseerde machine. In het geval van GPKT is het een moeilijk, zeer praktisch proces dat is bedoeld voor ontwikkelaars om hun games te testen als een manier om hen te stimuleren om voor Mac te ontwikkelen.

Dat gezegd hebbende, is het duidelijk dat als je bereid bent je handen vuil te maken en het uit te proberen, het er erg naar uitziet dat het de moeite waard is om GPKT op te zetten en Windows-games op je Mac te spelen. Als grote titels zoals Cyberpunk erop kunt draaien, dan is er geen reden om aan te nemen dat je een groot deel van je gamebibliotheek ook niet op een Mac kunt spelen. Of je het wilt of niet is een ander verhaal, maar het doet het wel werk.