Rozwiązaniem firmy Apple na brak gier na MacOS jest zasadniczo przyjęcie podejścia Steam Deck.
Jeśli posiadasz MacBooka lub Maca, to prawie na pewno nie wybrałeś go do gier. Nigdy nie byli z tego znani, a szkoda, biorąc pod uwagę ogromną moc, jaką można obecnie znaleźć w każdym Macbooku dzięki Silikon jabłkowy. Jednak na WWDC firma ogłosiła Game Porting Toolkit (GPTK), sposób dla programistów na sprawdzenie, czy ich gry mogą działać dobrze po przeniesieniu na komputer Mac. Jeszcze lepsze jest to, że każdy może go zainstalować przy odrobinie pracy i Mac OS Sonoma, i właśnie to zrobiliśmy.
Słowo ostrzeżenia: Apple Game Porting Toolkit wymaga działka konfiguracji, Konfiguracja zajęła mi dużo czasu, a to dzięki ogromnej ilości pracy potrzebnej do uruchomienia. Apple Gaming Wiki ma fantastyczny przewodnik, jak go skonfigurować, z którego korzystałemi chociaż technicznie można zmusić go do uruchomienia na Venturze, zepsuje wiele gier Steam i po prostu nie jest obsługiwany. Jest to mniej przyjazna dla użytkownika metoda grania w gry niż używanie Parallels lub Crossover, ale moim zdaniem opłaca się.
Uruchomiłem to na moim osobistym MacBooku Pro z Apple M1 Pro z 32 GB pamięci RAM i 1 TB pamięci, więc jeśli masz lepsze specyfikacje niż te, możesz spodziewać się jeszcze lepszej wydajności.
Cyberpunka 2077 I Spider-Man: Zremasterowany na Macbooku M1 Pro
Dwie gry, które wypróbowałem na moim Macbooku M1 Pro, były Cyberpunka 2077 I Spider-Man: Zremasterowanyi byłem pod wrażeniem wyników. Obie gry były całkowicie grywalne przy około 30 klatkach na sekundę na wysokich ustawieniach (chociaż próbowałem obniżyć je do niskich ustawień, aby zwiększyć wydajność) i nie zrobiłem wiele w zakresie optymalizacji.
Jak widać na powyższym klipie, gra jest bardzo grywalna i działa dobrze, a jednocześnie wygląda wspaniale. Nie pomogło też to, że grałem na gładziku, ale będziesz mógł używać myszy i klawiatury we wszystkich grach, w które grasz. Zauważ, że w powyższym klipie nie ma dźwięku, ale dźwięk brzmiał dobrze, choć trochę trzeszczał.
W powyższym klipie dźwięk brzmi słabo, ale podczas odtwarzania brzmiał dobrze. Warto również zauważyć, że chociaż gra na początku wydaje się mieć problemy z wydajnością, w połowie filmu podnosi się i utrzymuje około 30 klatek na sekundę. Pamiętaj też, że nie możesz jeszcze grać w gry z kontrolerem bez dużego nakładu pracy. Sam nie jestem jeszcze pewien kroków; niektórzy twierdzą, że możesz skompilować Game Porting Toolkit z '--z-sdl2' opcja kompilacji, więc może spróbuj, jeśli masz know-how.
Jeśli chodzi o to, jak działa Apple Porting Toolkit, jest bardzo podobny do Proton na platformie Steam. Wykorzystuje Wine jako bazę do tłumaczenia wywołań Windows API na wywołania POSIX (Portable Operating System Interface), a następnie tłumaczy wywołania DirectX na Metal API firmy Apple. Wine odtwarza strukturę katalogów systemu Windows i zapewnia alternatywne implementacje usług systemowych, nie używając żadnej emulacji ani wirtualizacji do wykonywania plików binarnych systemu Windows. Nie zapominaj również, że na Apple Silicon musi to zająć inny krok do przetłumaczenia z x86 na Ramię.
Proton na Steam Deck robi to samo, z wyjątkiem tego, że wywołania DirectX są tłumaczone na Vulkan zamiast Metal. Największa różnica między Protonem a GPKT polega na tym, że Proton jest skierowany do konsumentów i został zaprojektowany jako projekt skierowany do konsumentów do grania w gry na komputerze z systemem Linux. W przypadku GPKT jest to trudny, bardzo praktyczny proces, który ma na celu przetestowanie przez programistów ich gier, aby zachęcić ich do tworzenia dla komputerów Mac.
Powiedziawszy to, jasne jest, że jeśli chcesz zabrudzić sobie ręce i wypróbować to, wygląda na to, że warto skonfigurować GPKT i grać w gry oparte na systemie Windows na komputerze Mac. Jeśli duże tytuły jak Cyberpunk może na nim działać, to nie ma powodu sądzić, że nie możesz grać na ogromnej części swojej biblioteki gier na komputerze Mac. Czy chcesz, czy nie, to inna historia, ale tak jest praca.