Riešením spoločnosti Apple na nedostatok hier na MacOS je v podstate použiť prístup Steam Deck.
Ak vlastníte a MacBook alebo Mac, potom ste si takmer určite nevybrali žiadnu na hranie. Nikdy tým neboli známi, čo je škoda vzhľadom na obrovské množstvo energie, ktorú v súčasnosti nájdete v akomkoľvek Macbooku vďaka Apple Silicon. Na WWDC spoločnosti však oznámila Game Porting Toolkit (GPTK), spôsob, akým môžu vývojári otestovať, či ich hry môžu dobre fungovať pri portovaní na Mac. Ešte lepšie je, že si ho s trochou práce dokáže nainštalovať každý MacOS Sonoma, a presne to sme urobili.
Slovo varovania: Apple Game Porting Toolkit vyžaduje a veľa Nastavenie mi trvalo dlho, a to vďaka obrovskému množstvu práce, ktorú si vyžaduje spustenie. Apple Gaming Wiki má fantastického sprievodcu na nastavenie, ktorý som použil, a hoci ho môžete technicky prinútiť, aby sa spustil na Venture, pokazí veľa hier na Steame a jednoducho nie je podporovaný. Je to menej užívateľsky príjemný spôsob hrania hier ako používanie Parallels alebo Crossover, ale podľa môjho názoru to stojí za to.
Spustil som to na svojom osobnom MacBooku Pro s Apple M1 Pro s 32 GB RAM a 1 TB úložiskom, takže ak máte lepšie špecifikácie, môžete očakávať ešte lepší výkon.
Cyberpunk 2077 a Spider-Man: Remastered na Macbook M1 Pro
Dve hry, ktoré som vyskúšal na svojom Macbooku M1 Pro, boli Cyberpunk 2077 a Spider-Man: Remastered, a bol som ohromený výsledkami. Obe hry boli úplne hrateľné pri rýchlosti okolo 30 FPS pri vysokých nastaveniach (aj keď som ich skúsil znížiť na nízke nastavenia, aby som zvýšil výkon) a optimalizáciou som toho veľa neurobil.
Ako môžete vidieť z klipu vyššie, hra je veľmi hrateľná a funguje dobre, pričom stále vyzerá nádherne. Nepomohlo mi ani to, že som hral na trackpade, ale myš a klávesnicu budete môcť používať v pohode so všetkými hrami, ktoré hráte. Všimnite si, že zvuk vo vyššie uvedenom klipe chýba, ale zvuk znel dobre, aj keď trochu praskavý.
Vo vyššie uvedenom klipe znie zvuk slabo, ale pri skutočnom prehrávaní znel dobre. Za zmienku tiež stojí, že aj keď sa zdá, že hra má na začiatku problémy s výkonom, v polovici videa naberá a udržuje približne 30 FPS. Pamätajte tiež, že zatiaľ nemôžete hrať hry s ovládačom bez veľkého úsilia. Sám si ešte nie som celkom istý krokmi; niektorí ľudia tvrdia, že môžete zostaviť Game Porting Toolkit pomocou '--with-sdl2možnosť kompilácie, tak to možno vyskúšajte, ak máte know-how.
Čo sa týka toho, ako funguje Apple Porting Toolkit, je veľmi podobný Proton na Steam Deck. Využíva Wine ako základ na preklad volaní Windows API na volania POSIX (Portable Operating System Interface) a potom prekladá volania DirectX do rozhrania Apple Metal API. Wine obnovuje štruktúru adresárov Windows a poskytuje alternatívne implementácie systémových služieb a na spúšťanie binárnych súborov Windows nepoužíva žiadnu emuláciu ani virtualizáciu. Nezabudnite tiež, že na Apple Silicon to potom musí zabrať ďalší krok na preklad z x86 do Arm.
Proton na Steam Deck robí to isté, ibaže hovory DirectX sú preložené do Vulkan namiesto Metal. Najväčší rozdiel medzi Protonom a GPKT je v tom, že Proton je zameraný na spotrebiteľov a je navrhnutý ako projekt orientovaný na spotrebiteľa na hranie hier na počítači so systémom Linux. V prípade GPKT ide o náročný, veľmi praktický proces, ktorý je zameraný na vývojárov, aby testovali svoje hry ako spôsob, ako ich motivovať k vývoju pre Mac.
Napriek tomu je jasné, že ak ste ochotní zašpiniť si ruky a vyskúšať to, vyzerá to tak, že sa oplatí nastaviť GPKT a hrať hry založené na Windowse na Macu. Ak sa veľké tituly páčia Cyberpunk môžete na ňom bežať, potom nie je dôvod sa domnievať, že veľkú časť svojej hernej knižnice nemôžete hrať ani na Macu. Či chcete alebo nie je iný príbeh, ale je to tak práca.