Apple poczyniło niewielkie postępy w ciągu ostatniego roku, jeśli chodzi o pobieranie gier na komputery Mac – na przykład tytułów Wioska Resident Evil I rozmawiać Niebo niczyje Port nie sprawia, że Mac jest miejscem docelowym gier, ale są to większe wersje tych, do których użytkownicy komputerów Mac są zwykle przyzwyczajeni.
Jednak w przypadku zdecydowanej większości gier na komputery PC najbardziej obiecującym rozwiązaniem byłaby warstwa oprogramowania w stylu Steam Deck, która tłumaczy interfejs API Microsoft DirectX 12 na coś zgodnego z interfejsem Apple Metal API. Początkowe wsparcie dla tego typu lokalizacji pojawi się w programie CrossOver CodeWeavers tego lata, mówi firma Reklama w poście na blogu późno w zeszłym tygodniu.
CrossOver to pakiet oprogramowania, który obiecuje uruchamiać aplikacje i gry Windows w systemach macOS i Linux bez konieczności instalowania systemu Windows domyślnie (lub emulacji). Jego twórcy ogłosili, że tak Pracuj nad obsługą DirectX 12 Jest koniec 2021 roku i mają teraz przykładowy zrzut ekranu Diablo II wskrzeszony Działa na chipie Apple M2. Ta wczesna obsługa DirectX12 zostanie dostarczona z CrossOver w wersji 23 „jeszcze tego lata”.
Reklama jest jednocześnie obiecująca i pełna zastrzeżeń. Uruchomienie tej pojedynczej gry wymagało naprawienia wielu błędów specyficznych dla gry w początkowych projektach oprogramowania. Wsparcie będzie musiało być dodawane z meczu na mecz, przynajmniej na początku.
„Badania naszego zespołu wykazały, że nie ma jednego magicznego klucza, który odblokowuje obsługę DirectX 12 w systemie macOS” — napisała w poście na blogu Meredith Johnson, kierownik projektu CodeWeavers. „Po prostu zdobądź Diablo II wskrzeszony W biegu musieliśmy naprawić kilka błędów związanych z MoltenVK i SPIRV-Cross. Spodziewamy się, że podobnie będzie w przypadku innych gier DirectX 12: będziemy musieli dodać wsparcie dla poszczególnych tytułów, a każda gra prawdopodobnie będzie zawierała wiele błędów. „
Innymi słowy, nie oczekuj jeszcze poziomów kompatybilności Steam Deck z grami Windows. Nawet w grze nadal występują błędy Diablo II wskrzeszonychociaż „fakt, że to w ogóle działa, to ogromna wygrana”.
Warstwy tłumaczenia interfejsów API stają się w ostatnich latach coraz bardziej widoczne i ważne, ponieważ konkurencyjne interfejsy API niskiego poziomu mnożą się z tymi samymi podstawowymi celami i funkcjami, a starsze interfejsy API starzeją się poza punkt, w którym sensowne jest poświęcanie czasu na konserwację i ulepszanie oryginalnej implementacji. Warstwa kompatybilności Valve Proton to w rzeczywistości duży zbiór różnych technologii, które tłumaczą wywołania API DirectX 9, 10, 11 i 12 na wywołania Vulkan. Używany Intel Tłumaczenie DirectX 9-to-12 stworzone przez firmę Microsoft Aby poprawić wydajność starszych gier na kartach graficznych Arc. Warstwa translacji Vulkan-to-Metal firmy MoltenVK jest również używana w Kilka znaczących projektów oprogramowaniaLubi Emulator Google Androida Dla programistów pracujących na macOS i t.i.eJest to Dolphin GameCube i emulator Wii.