Apples Game Porting Toolkit låser op for en helt ny verden af ​​spil på din Mac

click fraud protection

Apples løsning på mangel på spil på MacOS er grundlæggende at tage Steam Deck-tilgangen.

Hvis du ejer en MacBook eller Mac, så har du næsten bestemt ikke valgt en til spil. De har aldrig været kendt for det, hvilket er en skam i betragtning af den store mængde kraft, som du kan finde i enhver Macbook i disse dage takket være Æble silicium. Men på virksomhedens WWDC annoncerede det Game Porting Toolkit (GPTK), en måde for udviklere at teste, om deres spil kunne fungere godt, når de blev porteret til en Mac. Endnu bedre er, at alle kan installere det med lidt arbejde og MacOS Sonoma, og det er præcis, hvad vi gjorde.

En advarsel: Apples Game Porting Toolkit kræver en masse opsætning, Det tog mig lang tid at sætte op, og det er takket være den store mængde arbejde, det kræver at komme i gang. Apple Gaming Wiki har en fantastisk guide til at få den sat op, som jeg brugte, og selvom du teknisk set kan tvinge det til at køre på Ventura, vil det ødelægge en masse Steam-spil og er simpelthen ikke understøttet. Det er en mindre brugervenlig metode til at spille spil end at bruge Parallels eller Crossover, men udbyttet er efter min mening det værd.

Jeg kørte dette på min personlige MacBook Pro med Apple M1 Pro med 32 GB RAM og 1 TB lagerplads, så hvis du har bedre specifikationer end dem, kan du forvente endnu bedre ydeevne.

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

De to spil, som jeg prøvede på min Macbook M1 Pro var Cyberpunk 2077 og Spider-Man: Remastered, og jeg var imponeret over resultaterne. Begge spil var fuldstændigt spilbare ved omkring 30 FPS på høje indstillinger (selvom jeg prøvede at droppe dem til lave indstillinger for at øge ydeevnen), og jeg gjorde ikke meget for at optimere.

Som du kan se fra klippet ovenfor, er spillet meget spilbart og kører godt, mens det stadig ser smukt ud. Det hjalp heller ikke, at jeg spillede på et pegefelt, men du vil fint kunne bruge en mus og et tastatur med alle de spil, du spiller. Bemærk, at lyden er fraværende fra ovenstående klip, men lyden lød fint, dog en smule krakelerende.

I ovenstående klip lyder lyden dårlig, men lød fint, når den rent faktisk afspilles. Det er også værd at påpege, at selvom spillet ser ud til at kæmpe præstationsmæssigt i starten, samler det op og bevarer omkring 30 FPS halvvejs gennem videoen. Bemærk også, at du endnu ikke kan spille spil med en controller uden en masse arbejde. Jeg er ikke helt sikker på trinene selv endnu; nogle mennesker hævder, at du kan kompilere Game Porting Toolkit med '--med-sdl2' kompileringsmulighed, så prøv det måske, hvis du har knowhow.

Med hensyn til hvordan Apples spil Porting Toolkit fungerer, ligner det meget Proton på Steam Deck. Det gør brug af Wine som en base til at oversætte Windows API-kald til POSIX (Portable Operating System Interface) opkald og derefter oversætter DirectX-kald til Apples Metal API. Wine genskaber en Windows-mappestruktur og giver alternative implementeringer af systemtjenester, og den bruger ikke nogen emulering eller virtualisering til at udføre Windows-binære filer. Glem ikke så godt, at på Apple Silicon, så skal det tage en anden trin til at oversætte fra x86 til Arm.

Proton på Steam Deck gør det samme, bortset fra at DirectX-opkald oversættes til Vulkan i stedet for Metal. Den største forskel mellem Proton og GPKT er, at Proton er rettet mod forbrugere og er designet som et forbrugervendt projekt til at spille spil på en Linux-baseret maskine. I tilfælde af GPKT er det en vanskelig, meget praktisk proces, der er rettet mod udviklere at teste deres spil som en måde at tilskynde dem til at udvikle til Mac.

Når det er sagt, er det klart, at hvis du er villig til at få dine hænder snavsede og prøve det, ser det meget ud til, at det er det værd at konfigurere GPKT og spille Windows-baserede spil på din Mac. Hvis store titler kan lide Cyberpunk kan køre på det, så er der ingen grund til at tro, at du heller ikke kan spille en stor del af dit spilbibliotek på en Mac. Om du vil eller ej er en anden historie, men det gør den arbejde.