Apple Game Porting Toolkit odemyká na vašem Macu zcela nový svět her

Řešením Applu pro nedostatek her na MacOS je v podstatě přijmout přístup Steam Deck.

Pokud vlastníte a MacBook nebo Mac, pak jste si téměř určitě nevybrali žádnou pro hraní. Nikdy tím nebyli známí, což je škoda vzhledem k obrovskému množství energie, kterou dnes díky Apple Silicon. Na WWDC společnosti však oznámila Game Porting Toolkit (GPTK), což je způsob, jak mohou vývojáři otestovat, zda jejich hry mohou dobře fungovat, když jsou portovány na Mac. Ještě lepší je, že si to s trochou práce může nainstalovat každý MacOS Sonoma, a přesně to jsme udělali.

Slovo varování: Apple Game Porting Toolkit vyžaduje a hodně nastavení, trvalo mi dlouho, než jsem se nastavil, a to díky obrovskému množství práce, kterou je potřeba spustit. Apple Gaming Wiki má fantastického průvodce, jak jej nastavit, který jsem použil, a i když jej můžete technicky vynutit, aby běžel na Ventura, rozbije spoustu her na Steamu a prostě není podporován. Je to méně uživatelsky přívětivý způsob hraní her než používání Parallels nebo Crossover, ale podle mého názoru to stojí za to.

Spustil jsem to na svém osobním MacBooku Pro s Apple M1 Pro s 32 GB RAM a 1 TB úložištěm, takže pokud máte lepší specifikace, můžete očekávat ještě lepší výkon.

Cyberpunk 2077 a Spider-Man: Remastered na Macbooku M1 Pro

Dvě hry, které jsem vyzkoušel na svém Macbooku M1 Pro, byly Cyberpunk 2077 a Spider-Man: Remastereda byl jsem ohromen výsledky. Obě hry byly zcela hratelné při rychlosti kolem 30 FPS na vysokých nastaveních (i když jsem je zkoušel snížit na nízké nastavení, abych zvýšil výkon), a optimalizací jsem toho moc neudělal.

Jak můžete vidět z klipu výše, hra je velmi hratelná a běží dobře a přitom stále vypadá nádherně. Nepomohlo mi ani to, že jsem hrál na trackpadu, ale myš a klávesnici budete moci používat v pohodě se všemi hrami, které hrajete. Všimněte si, že ve výše uvedeném klipu chybí zvuk, ale zvuk zněl dobře, i když trochu praskavý.

Ve výše uvedeném klipu zní zvuk špatně, ale při skutečném přehrávání zněl dobře. Rovněž stojí za zmínku, že i když se zdá, že hra ze začátku bojuje s výkonem, v polovině videa nabere a udržuje přibližně 30 FPS. Také si uvědomte, že zatím nemůžete hrát hry s ovladačem bez velké práce. Sám si ještě nejsem úplně jistý kroky; někteří lidé tvrdí, že můžete zkompilovat Game Porting Toolkit s '--with-sdl2' možnost kompilace, takže to možná zkuste, pokud máte know-how.

Pokud jde o to, jak funguje Apple Porting Toolkit, je velmi podobný Proton na Steam Decku. Využívá Wine jako základ pro překlad volání Windows API na volání POSIX (Portable Operating System Interface) a poté překládá volání DirectX do rozhraní Metal API společnosti Apple. Wine znovu vytváří strukturu adresářů Windows a poskytuje alternativní implementace systémových služeb a ke spouštění binárních souborů Windows nepoužívá žádnou emulaci ani virtualizaci. Nezapomeňte také, že na Apple Silicon to pak musí zabrat další krok k překladu z x86 do Paže.

Proton na Steam Decku dělá to samé, až na to, že volání DirectX jsou přeložena do Vulkanu místo Metalu. Největší rozdíl mezi Protonem a GPKT spočívá v tom, že Proton je zaměřen na spotřebitele a je navržen jako projekt zaměřený na spotřebitele pro hraní her na počítači založeném na Linuxu. V případě GPKT je to obtížný, velmi praktický proces, který je zaměřen na vývojáře, aby otestovali své hry jako způsob, jak je motivovat k vývoji pro Mac.

Když už to bylo řečeno, je jasné, že pokud jste ochotni si zašpinit ruce a vyzkoušet to, vypadá to, že se velmi vyplatí nastavit GPKT a hrát hry založené na Windows na vašem Macu. Pokud mají velké tituly rádi Cyberpunk můžete na něm běžet, pak není důvod se domnívat, že velkou část své herní knihovny nemůžete zahrát ani na Macu. Ať chcete nebo ne, je to jiný příběh, ale je to tak práce.