Apples Game Porting Toolkit låser opp en helt ny verden av spill på din Mac

click fraud protection

Apples løsning på mangel på spill på MacOS er i utgangspunktet å ta Steam Deck-tilnærmingen.

Hvis du eier en MacBook eller Mac, da valgte du nesten definitivt ikke en for spilling. De har aldri vært kjent for det, noe som er synd gitt den store mengden kraft du kan finne i en hvilken som helst Macbook i disse dager takket være Apple Silisium. På selskapets WWDC kunngjorde det imidlertid Game Porting Toolkit (GPTK), en måte for utviklere å teste om spillene deres kunne fungere bra når de ble portert til en Mac. Enda bedre er at hvem som helst kan installere den med litt arbeid og MacOS Sonoma, og det var akkurat det vi gjorde.

Et ord til advarsel: Apples Game Porting Toolkit krever en mye av oppsett, Det tok meg lang tid å sette opp, og det er takket være den store mengden arbeid det tar å komme i gang. Apple Gaming Wiki har en fantastisk guide for å få den satt opp som jeg brukte, og selv om du teknisk sett kan tvinge den til å kjøre på Ventura, vil den ødelegge mange Steam-spill og støttes rett og slett ikke. Det er en mindre brukervennlig metode for å spille spill enn å bruke Parallels eller Crossover, men utbetalingen er etter min mening verdt det.

Jeg kjørte dette på min personlige MacBook Pro med Apple M1 Pro med 32 GB RAM og 1 TB lagringsplass, så hvis du har bedre spesifikasjoner enn de, kan du forvente enda bedre ytelse.

Cyberpunk 2077 og Spider-Man: Remastret på Macbook M1 Pro

De to spillene jeg prøvde ut på min Macbook M1 Pro var Cyberpunk 2077 og Spider-Man: Remastret, og jeg ble imponert over resultatene. Begge spillene var fullstendig spillbare med rundt 30 FPS på høye innstillinger (selv om jeg prøvde å slippe dem til lave innstillinger for å øke ytelsen), og jeg gjorde ikke mye for å optimalisere.

Som du kan se fra klippet ovenfor, er spillet veldig spillbart og kjører bra samtidig som det ser nydelig ut. Det hjalp heller ikke at jeg spilte på en styreflate, men du vil kunne bruke mus og tastatur helt fint med alle spill du spiller. Legg merke til at lyd er fraværende fra klippet ovenfor, men lyden hørtes bra ut, men litt sprek.

I klippet ovenfor høres lyden dårlig ut, men hørtes helt bra ut når den faktisk spilles av. I tillegg er det verdt å påpeke at selv om spillet ser ut til å slite ytelsesmessig i starten, tar det opp og opprettholder omtrent 30 FPS halvveis i videoen. Vær også oppmerksom på at du ikke kan spille spill med en kontroller ennå uten mye arbeid. Jeg er ikke helt sikker på trinnene selv enda; noen hevder at du kan kompilere Game Porting Toolkit med '--med-sdl2' kompileringsalternativ, så kanskje prøv det hvis du har kunnskapen.

Når det gjelder hvordan Apples spill Porting Toolkit fungerer, er det veldig likt Proton på Steam-dekket. Den bruker Wine som en base for å oversette Windows API-anrop til POSIX-anrop (Portable Operating System Interface) og deretter oversetter DirectX-anrop til Apples Metal API. Wine gjenskaper en Windows-katalogstruktur og gir alternative implementeringer av systemtjenester, og den bruker ingen emulering eller virtualisering for å kjøre Windows-binærfiler. Ikke glem også, at på Apple Silicon, må det da ta en annen trinn for å oversette fra x86 til Væpne.

Proton on the Steam Deck gjør det samme, bortsett fra at DirectX-anrop blir oversatt til Vulkan i stedet for Metal. Den største forskjellen mellom Proton og GPKT er at Proton er rettet mot forbrukere og er designet som et forbrukerrettet prosjekt for å spille spill på en Linux-basert maskin. Når det gjelder GPKT, er det en vanskelig, veldig praktisk prosess som er rettet mot utviklere å teste spillene sine som en måte å motivere dem til å utvikle for Mac.

Når det er sagt, er det klart at hvis du er villig til å skitne på hendene og prøve det ut, ser det veldig ut som det er verdt det å sette opp GPKT og spille Windows-baserte spill på Mac-en. Hvis store titler liker Cyberpunk kan kjøre på det, så er det ingen grunn til å tro at du ikke kan spille en stor del av spillbiblioteket ditt på en Mac heller. Om du vil eller ikke er en annen historie, men det gjør det arbeid.