Jak korzystać z zestawu narzędzi Apple do przenoszenia gier: Zagraj w Diablo IV na macOS

Jak korzystać z zestawu narzędzi Apple do przenoszenia gier: Zagraj w Diablo IV na macOS

Zastanawiasz się, jak grać w najnowsze gry na MacOS, nawet bez natywnego portu? Zestaw narzędzi Apple do przenoszenia gier umożliwia granie w gry, które nie są natywnie obsługiwane. Oto jak to zrobić.

Dawno minęły czasy, kiedy komputery Mac uważano wyłącznie za przydatne do pracy – w końcu cała praca i brak zabawy sprawiają, że Mac staje się nudnym chłopcem. Wraz z ogłoszeniem na konferencji WWDC 2023 komputera Mac z procesorem M3 firma Apple uwolniła ukryte możliwości komputerów Mac w grach za pomocą zestawu narzędzi do przenoszenia gier.

Zestaw narzędzi stanowi pomost pomiędzy systemem Windows i systemem macOS , takim jak Proton firmy Valve dla systemu Linux, umożliwiając uruchamianie niektórych gier Windows na komputerze Mac. Choć brzmi to zabawnie, nie jest tak proste, jak byśmy chcieli.

Przygotowaliśmy ten szczegółowy przewodnik, aby pomóc Ci w zapoznaniu się ze skomplikowanymi szczegółami. Jeśli więc jesteś gotowy, aby uwolnić wewnętrzny potencjał gier swojego komputera Mac, wszystko wyjaśnimy.

To nie jest idealne

Jabłko

Jednak pomimo tego, jak łatwo jest to zastosować i skonfigurować, musisz wyrównać swoje oczekiwania. Apple nie chce, żeby było to narzędzie konsumenckie takie jak Proton. Nadal nie interesuje ich nic, co nie jest natywnym portem dla komputerów Mac .

Narzędzie do przenoszenia gier ma być metodą opracowywaną w celu potwierdzenia, jakie prace należy wykonać przy użyciu dostarczonych narzędzi. Tak się składa, że ​​możesz to zrobić również sam, jeśli masz know-how.

Zauważysz, że niektóre wysokiej klasy gry AAA mogą działać gorzej, niż można się spodziewać, dlatego zalecamy, aby nie stosować tej metody jako decydującego czynnika przy zakupie gry.

Jak korzystać z zestawu narzędzi Apple do przenoszenia gier

schemat zestawu do przenoszenia gier Apple

Po pierwsze, zaloguj się na bezpłatne konto programisty Apple . Zaloguj się przy użyciu swoich zwykłych danych, zaakceptuj warunki i możemy kontynuować.

MacOS Sonoma został oficjalnie uruchomiony, a wszystko, czego potrzebujesz przed pobraniem poniższego oprogramowania, zostanie uwzględnione w najnowszej aktualizacji. Przed rozpoczęciem upewnij się, że zaktualizowałeś wersję Sonoma.

Po aktualizacji przejdź do sekcji pobierania w witrynie Apple Developer. Połączyliśmy dwa programy, których będziesz potrzebować:

  • Narzędzia wiersza poleceń dla Xcode 15
  • Wersja beta zestawu narzędzi do przenoszenia gier

Uzyskaj do nich dostęp tutaj.

Narzędzia wiersza poleceń zapewniają Twojemu Macowi narzędzia niezbędne do interakcji z terminalem i zestawem narzędzi do przenoszenia.

Kiedy już to wszystko będziesz mieć, zamontuj zestaw narzędzi do przenoszenia gier, klikając go dwukrotnie. Będziesz tego potrzebować, aby rozpocząć instalację oprogramowania. Jeśli po zamontowaniu pojawi się okno, po prostu je zignoruj, ponieważ żaden z plików teraz nic nie zrobi.

Naciśnij Command + Spacja, aby wyświetlić menu Spotlight. Następnie wyszukaj Terminal.

Spowoduje to wyświetlenie okna wiersza poleceń, w którym zaczniemy wprowadzać kilka linii kodu. Najpierw musimy zaktualizować Rosettę 2. Jest to kolejna warstwa tłumaczeniowa firmy Apple umożliwiająca konwersję starych aplikacji Intel macOS na aplikacje Apple Silicon. Wprowadź następujące informacje:

aktualizacja oprogramowania – zainstaluj-rosetta

Następnie wprowadź „Shell”, która poinformuje macOS, jak chcemy działać. To również aktywuje Rosettę.

arch -x86_64 zsh

Teraz zainstaluj Homebrew. To menedżer pakietów, który zajmie się za Ciebie wieloma ciężkimi zadaniami.

/bin/bash -c „$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”

Teraz musimy poinstruować go, gdzie wskazać, aby zainstalować nasze pliki:

(echo; echo 'eval „$(/usr/local/bin/brew shellenv)” ’) >> /Users/$USER/.zprofileeval „$(/usr/local/bin/brew shellenv)”

Możesz także dwukrotnie sprawdzić, czy podążasz właściwą ścieżką, po wykonaniu tej czynności z what Brew . Jeśli pokazujesz coś innego niż /usr/local/bin/brew, wróć i spróbuj ponownie.

Musimy teraz zainstalować rzeczy z repozytorium Github firmy Apple i możemy zacząć to robić za pomocą:

napar z kranu jabłko/jabłko http://github.com/apple/homebrew-apple

Instalowanie narzędzia

Wreszcie, po tym wszystkim, możemy rozpocząć instalację zestawu do przenoszenia gier. Wprowadź następujące polecenie:

Brew -v zainstaluj zestaw narzędzi apple/apple/game-porting-toolkit

Odłóż maszynę na bok lub kontynuuj pracę, ponieważ zajmie to trochę czasu. Na naszym MacBooku Pro M1 Pro z dyskiem SSD o pojemności 1 TB zajęło to ponad godzinę. Jest wiele plików do przerobienia.

Możemy teraz przygotować się do zainstalowania niektórych gier za pomocą następujących poleceń:

to samo /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew –prefix game-porting-toolkit`/lib/

cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin

Spowoduje to nie tylko skopiowanie wszystkich skryptów potrzebnych do uruchomienia zestawu narzędzi do przenoszenia gier, ale także skopiowanie plików potrzebnych z wcześniej zamontowanego pliku.

Konfigurowanie zestawu do przenoszenia gier

Aby skonfigurować swój pierwszy plik, zarówno dla Steam, jak i Battle.net, chcesz użyć:

WINEPREFIX=~/prefiks mojej gry `brew – przedrostek zestawu narzędzi do przenoszenia gier`/bin/wine64 winecfg

Jeśli zamierzasz używać w ten sposób więcej niż jednego programu uruchamiającego, zalecamy nadanie mu nazwy innej niż „prefiks mojej gry”. Na przykład w przypadku Battle.net używaliśmy słowa „battlenet”.

Pojawi się nowe okno, w którym z menu rozwijanego wybierz Windows 10. Naciśnij „Zastosuj” i zamknij okno, naciskając „OK”.

zestaw do przenoszenia wina i jabłek

Aby zainstalować Steam lub Battle.net, będziesz musiał pobrać pliki instalacyjne systemu Windows i umieścić je w dowolnym miejscu. Jedziemy z folderem pobranych plików, więc jeśli umieścisz go gdziekolwiek indziej, dokonaj zmian samodzielnie.

Po pobraniu uruchom plik Steam.exe za pomocą:

gameportingtoolkit ~/steam ~/Downloads/SteamSetup.exe

Następnie możesz rozpocząć uruchamianie Steam za pomocą:

gameportingtoolkit ~/steam 'C:\Program Files (x86)/Steam/steam.exe’

Zestaw narzędzi do przenoszenia gier na komputery Mac Steam ładuje się z poprawką czarnego ekranu

Steam jest nieco wybredny w momencie próby załadowania po raz pierwszy. Po zalogowaniu nie powinno być żadnych problemów. Może to wymagać kilku prób.

Użyliśmy tego kodu, aby rozwiązać problem, ale nadal wymagało to kilku prób:

MTL_HUD_ENABLED=1 WINEESYNC=1 WINEPREFIX=~/prefix-my-game /usr/local/Cellar/game-porting-toolkit/1.0/bin/wine64 'C:\Program Files (x86)\Steam\steam.exe’

Jak korzystać z Battle.net i uruchamiać Diablo 4 na macOS

Sposób, w jaki narzędzie do przenoszenia gier konfiguruje wszystko, jest podobny do sposobu, w jaki działa Proton . Skutecznie tworzy za każdym razem nową instancję systemu Windows, drzewo plików i wszystko. Nie możesz po prostu zainstalować Battle.net w tym samym miejscu, co folder Steam. Musimy więc stworzyć nowy.

Jest to ponownie ten sam proces, ale zmień nazwę przedrostka, aby odróżnić go od Steam.

WINEPREFIX=~/battlenet `brew – przedrostek zestaw narzędzi do przenoszenia gier`/bin/wine64 winecfg

Ustaw wszystko na Windows 10 i kontynuuj. Jednak DIablo IV wymaga do działania zaktualizowanego systemu, więc pamiętaj o uruchomieniu tych kodów pojedynczo:

WINEPREFIX=~/battlenet `brew –prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion’ /v CurrentBuild /t REG_SZ /d 19042 /f

WINEPREFIX=~/battlenet `brew –prefix game-porting-toolkit`/bin/wine64 reg add 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion’ /v CurrentBuildNumber /t REG_SZ /d 19042 /f

WINEPREFIX=~/battlenet `brew – przedrostek zestawu narzędzi do przenoszenia gier`/bin/wineserver -k

Po wprowadzeniu tych kodów możesz uruchomić to:

gameportingtoolkit ~/prefix-my-game ~/Downloads/Battle.net-Setup.exe

Zainstaluj wszystko w normalny sposób, a będziesz mógł rozpocząć pobieranie i grę w Diablo IV na swoim Macu. Whoopi, udało nam się.

Uruchom aplikacje Game Porting Toolkit z pulpitu

Jeśli chcesz przekonwertować skrypty, które właśnie napotkaliśmy, na coś, co działa po dwukrotnym kliknięciu na pulpicie, musimy skorzystać z jednego z tych wierszy:

gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)/Steam/steam.exe’

Następnie otwórz TextEdit (CMD+Spacja, wyszukaj TextEdit) i skopiuj do niego:

#!/bin/bash

arch -x86_64 gameportingtoolkit ~/my-game-prefix 'C:\Program Files (x86)/Steam/steam.exe’

Zapisz go jako steam.sh , a następnie kliknij go prawym przyciskiem myszy na pulpicie. Wybierz opcję Otwórz za pomocą…, a następnie na dole okna użyj listy rozwijanej, aby zmienić opcję z polecanych aplikacji na wszystkie aplikacje. Umożliwi to wyszukiwanie Terminalu. Zaznacz pole poniżej, aby za każdym razem uruchamiać aplikację za pomocą terminala.

Battle.net ma mały problem polegający na tym, że za każdym razem wymaga ponownej instalacji programu uruchamiającego. Aby obejść ten problem, możesz po prostu użyć poniższego wiersza kodu, aby uruchomić konkretny program uruchamiający grę:

arch -x86_64 gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe’

Spowoduje to załadowanie programu uruchamiającego Diablo IV, podobnie jak na platformie Steam.

Skopiuj to, aby uruchomić Diablo IV z pulpitu bez terminala:

#!/bin/bash

arch -x86_64 gameportingtoolkit-no-hud ~/my-game-prefix 'C:\Program Files (x86)\Diablo IV\Diablo IV Launcher.exe’

Jak zaktualizować zestaw narzędzi do przenoszenia gier

Aktualizacja zestawu narzędzi do przenoszenia gier jest w rzeczywistości najłatwiejszą częścią całego procesu. Będziesz musiał użyć następujących poleceń w środowisku terminala.

Przede wszystkim upewnij się, że ustawiłeś się we właściwym środowisku terminala. Pamiętaj, że pracujemy pod warstwą emulacji, więc musimy powtórzyć jak powyżej:

arch -x86_64 zsh

Następnie, gdy już to zrobimy, przejdź do aktualizacji naparu , a kiedy to się skończy, powinno wyświetlić się lista wszystkiego, co wymaga aktualizacji. Użyj aktualizacji Brew , która pobierze wszystko, co wymaga aktualizacji – łącznie z zestawem narzędzi do przenoszenia gier.

To zajmie trochę czasu, ponieważ proces aktualizacji odświeży całe oprogramowanie, które ma pod swoją opieką.

Jeszcze nie skończyliśmy, musimy pobrać najnowszą wersję. dmg z witryny programistów Apple.

Udaj się tutaj i pobierz najnowszą wersję (w momencie pisania 1.02, ale będzie to dotyczyć wszystkiego, co będzie w przyszłości). Zamontuj go, klikając dwukrotnie i postępując zgodnie z instrukcjami wyświetlanymi na ekranie.

Po zamontowaniu musimy użyć tego samego , aby skopiować wszystkie pliki na miejsce. To jest to samo polecenie co powyżej:

to samo /Volumes/Game\ Porting\ Toolkit-1.0/lib/ `brew –prefix game-porting-toolkit`/lib/

cp /Volumes/Game\ Porting\ Toolkit*/gameportingtoolkit* /usr/local/bin

Jeśli nie zostanie zamontowany, pojawi się błąd. Po zakończeniu uruchom swoje gry jak zwykle, a jeśli zrobiłeś to dobrze, zauważysz dwie rzeczy:

  1. Twoje gry faktycznie się załadują
  2. Wykres wyświetli ją jako wersję 0.2

Należy zauważyć, że kod tego samego może zmienić się w przyszłości, gdy Apple zacznie oznaczać zestaw narzędzi do przenoszenia gier odpowiednimi nazwami plików.

Poprawka błędu instalacji Game Porting Toolkit

Jeśli pominąłeś aktualizację Homebrew – być może już ją masz zainstalowaną – pamiętaj, aby zaktualizować ją za pomocą:

napar aktualizacja napar -v zainstaluj apple/apple/game-porting-toolkit

Spowoduje to aktualizację Homebrew, a następnie rozpocznie proces instalacji.

Jeśli nadal występują błędy, być może masz już zainstalowaną inną wersję Homebrew. W takim przypadku możesz go po prostu usunąć, przechodząc do lokalizacji instalacji Homebrew /opt/homebrew/bini usuwając tam wszystkie pliki. Po zakończeniu pamiętaj o ponownym zainstalowaniu wszystkiego.

To długotrwały proces, ale niesamowicie fajnie jest widzieć, jak tytuły działają natywnie na MacOS.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *