So verwenden Sie das Apple Game Porting Toolkit: Spielen Sie Diablo IV auf macOS

So verwenden Sie das Apple Game Porting Toolkit: Spielen Sie Diablo IV auf macOS

Sie fragen sich, wie Sie die neuesten Spiele auf MacOS spielen können, auch ohne einen nativen Port? Mit dem Game-Porting-Toolkit von Apple können Sie Spiele spielen, die nicht nativ unterstützt werden. Hier erfahren Sie, wie es geht.

Vorbei sind die Zeiten, in denen Macs nur für die Arbeit gedacht waren – denn nur Arbeit und keine Freizeit machen den Mac zu einem langweiligen Kerl. Zusammen mit der Ankündigung des M3-basierten Mac auf der WWDC 2023 hat Apple mithilfe des Game Porting Toolkits die verborgenen Gaming-Fähigkeiten von Macs freigesetzt.

Das Toolkit schlägt eine Brücke zwischen Windows und macOS , wie Valves Proton für Linux, und ermöglicht es Ihnen, einige Windows-Spiele auf Ihrem Mac auszuführen. Es hört sich zwar lustig an, ist aber nicht so einfach, wie wir es gerne hätten.

Wir haben diesen detaillierten Leitfaden zusammengestellt, um Ihnen bei den komplizierten Details zu helfen. Wenn Sie also bereit sind, das innere Gaming-Potenzial Ihres Mac auszuschöpfen, erklären wir Ihnen alles.

Es ist nicht perfekt

Apfel

Auch wenn es so einfach zu befolgen und einzurichten ist, müssen Sie Ihre Erwartungen anpassen. Apple möchte nicht, dass dies ein Consumer-Tool wie Proton ist. Sie sind immer noch nicht an etwas interessiert, das keine native Portierung für den Mac darstellt .

Das Game Porting Tool soll eine Methode in der Entwicklung sein, um zu bestätigen, welche Arbeit mit den bereitgestellten Tools erledigt werden muss. Zufälligerweise kann man das auch selbst machen, wenn man das nötige Know-how hat.

Sie werden feststellen, dass einige High-End-AAA-Spiele möglicherweise schlechter laufen als erwartet, und wir empfehlen Ihnen dringend, diese Methode nicht als entscheidenden Faktor beim Kauf eines Spiels zu verwenden.

So verwenden Sie das Apple Game Porting Toolkit

Diagramm des Apple Game Porting Kit

Stellen Sie zunächst sicher, dass Sie sich bei einem kostenlosen Apple Developer-Konto anmelden . Melden Sie sich mit Ihren gewohnten Daten an, stimmen Sie den Allgemeinen Geschäftsbedingungen zu und dann können wir fortfahren.

MacOS Sonoma ist offiziell gestartet und alles, was Sie vor dem Herunterladen der untenstehenden Software benötigen, ist im neuesten Update enthalten. Stellen Sie einfach sicher, dass Sie auf Sonoma aktualisiert haben, bevor Sie beginnen.

Sobald Sie auf dem neuesten Stand sind, gehen Sie zum Download-Bereich der Apple Developer-Website. Wir haben die beiden Softwareteile verknüpft, die Sie benötigen:

  • Befehlszeilentools für Xcode 15
  • Betaversion des Spielportierungs-Toolkits

Hier können Sie darauf zugreifen.

Befehlszeilentools stellen Ihrem Mac die notwendigen Tools für die Interaktion mit dem Terminal und dem Portierungs-Toolkit zur Verfügung.

Sobald Sie das alles haben, mounten Sie das Game-Porting-Toolkit, indem Sie darauf doppelklicken. Sie benötigen dies, um mit der Installation einiger Software zu beginnen. Wenn nach dem Mounten ein Fenster erscheint, ignorieren Sie es einfach, da keine der Dateien im Moment etwas bewirkt.

Drücken Sie Befehl+Leertaste, um das Spotlight-Menü aufzurufen. Suchen Sie dann nach Terminal.

Dadurch wird ein Befehlszeilenfenster geöffnet, in dem wir mit der Eingabe einiger Codezeilen beginnen. Zuerst müssen wir Rosetta 2 aktualisieren. Dies ist Apples andere Übersetzungsebene, um alte Intel macOS-Apps in Apple Silicon-Apps zu konvertieren. Gebe folgendes ein:

Softwareupdate –install-rosetta

Geben Sie als Nächstes eine „Shell“ ein, die macOS wissen lässt, wie wir arbeiten möchten. Dadurch wird auch Rosetta aktiviert.

arch -x86_64 zsh

Installieren Sie nun Homebrew. Dies ist ein Paketmanager, der einen Großteil der schweren Arbeit für Sie erledigt.

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

Jetzt müssen wir ihm mitteilen, wohin es bei der Installation unserer Dateien zeigen soll:

(echo; echo ‚eval „$(/usr/local/bin/brew shellenv)“ ‚) >> /Users/$USER/.zprofileeval „$(/usr/local/bin/brew shellenv)“

Sie können anschließend auch mit which brew noch einmal überprüfen, ob Sie auf dem richtigen Weg sind . Wenn Sie etwas anderes als /usr/local/bin/brew anzeigen, gehen Sie zurück und versuchen Sie es erneut.

Wir müssen jetzt Dinge aus dem Github-Repository von Apple installieren und können damit beginnen mit:

brew tap apple/apple http://github.com/apple/homebrew-apple

Installieren des Tools

Nach all dem können wir endlich mit der Installation des Game Porting Kit beginnen. Geben Sie den folgenden Befehl ein:

brew -v installiere apple/apple/game-porting-toolkit

Stellen Sie Ihre Maschine beiseite oder machen Sie mit der Arbeit weiter, da dies eine Weile dauern wird. Auf unserem M1 Pro MacBook Pro mit einer 1 TB SSD dauerte das über eine Stunde. Es gibt viele Dateien, die bearbeitet werden müssen.

Mit den folgenden Befehlen können wir nun die Installation einiger Spiele vorbereiten:

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

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

Dadurch werden nicht nur alle Skripts kopiert, die zum Ausführen des Game Porting Toolkits erforderlich sind, sondern auch die benötigten Dateien aus der zuvor bereitgestellten Datei.

Einrichten des Game Porting Kit

Um Ihre erste Datei einzurichten, egal ob für Steam oder Battle.net, möchten Sie Folgendes verwenden:

WINEPREFIX=~/my-game-prefix `brew –prefix game-porting-toolkit`/bin/wine64 winecfg

Wenn Sie mehr als einen Launcher auf diese Weise ausführen möchten, empfehlen wir Ihnen, diesem einen anderen Namen als „my-game-prefix“ zu geben. Bei Battle.net haben wir beispielsweise „Battlenet“ verwendet.

Es öffnet sich ein neues Fenster. Wählen Sie im Dropdown-Menü Windows 10 aus. Klicken Sie auf „Übernehmen“ und schließen Sie das Fenster mit „OK“.

Portierungsset für Weinapfel

Um Steam oder Battle.net zu installieren, müssen Sie sich die Windows-Installationsdateien schnappen und sie dort ablegen, wo Sie es für richtig halten. Wir verwenden den Download-Ordner. Wenn Sie ihn also irgendwo anders ablegen, nehmen Sie die Änderungen selbst vor.

Starten Sie nach dem Herunterladen die Datei Steam.exe mit:

gameportingtoolkit ~/steam ~/Downloads/SteamSetup.exe

Dann können Sie Steam starten mit:

gameportingtoolkit ~/steam ‚C:\Programme (x86)/Steam/steam.exe‘

Mac Game Porting Toolkit Steam wird mit einem Problem mit einem schwarzen Bildschirm geladen

Steam ist im Moment etwas heikel, wenn man versucht, es zum ersten Mal zu laden. Sobald Sie angemeldet sind, sollte es keine Probleme geben. Dies kann einige Versuche erfordern.

Wir haben diesen Code verwendet, um das Problem zu beheben, und es dauerte noch ein paar Anläufe:

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

So verwenden Sie Battle.net und führen Diablo 4 unter macOS aus

Die Art und Weise, wie das Game Porting Tool die Dinge einrichtet, ist ähnlich wie bei Proton . Es erstellt effektiv jedes Mal eine neue Instanz von Windows, einschließlich Dateibaum. Sie können Battle.net nicht einfach am selben Ort wie Ihren Steam-Ordner installieren. Also müssen wir ein neues erstellen.

Dies ist noch einmal derselbe Vorgang, aber benennen Sie das Präfix um, um es von Steam zu unterscheiden.

WINEPREFIX=~/battlenet `brew –prefix game-porting-toolkit`/bin/wine64 winecfg

Stellen Sie die Dinge auf Windows 10 ein und fahren Sie fort. Für die Ausführung von DIablo IV ist jedoch ein aktualisiertes System erforderlich. Führen Sie diese Codes daher unbedingt einzeln aus:

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 –prefix game-porting-toolkit`/bin/wineserver -k

Nachdem Sie diese Codes eingegeben haben, können Sie Folgendes ausführen:

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

Installieren Sie alles wie gewohnt und Sie können Diablo IV herunterladen und auf Ihrem Mac spielen. Whoopi, wir haben es geschafft.

Starten Sie Game Porting Toolkit-Apps vom Desktop aus

Wenn Sie die Skripte, die wir gerade ausgeführt haben, in etwas konvertieren möchten, das per Doppelklick vom Desktop aus funktioniert, müssen wir eine dieser Zeilen verwenden:

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

Öffnen Sie als Nächstes TextEdit (CMD+Leertaste, suchen Sie nach TextEdit) und kopieren Sie Folgendes hinein:

#!/bin/bash

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

Speichern Sie es als „steam.sh“ und klicken Sie dann mit der rechten Maustaste auf dem Desktop darauf. Wählen Sie „Öffnen mit…“ und verwenden Sie dann unten im Fenster die Dropdown-Liste, um von „empfohlene Apps“ zu „Alle Apps“ zu wechseln. Dadurch können Sie nach Terminal suchen. Aktivieren Sie das Kontrollkästchen unten, um jedes Mal mit dem Terminal zu starten.

Battle.net hat ein kleines Problem, bei dem Sie den Launcher jedes Mal neu installieren müssen. Um dies zu umgehen, können Sie stattdessen einfach die folgende Codezeile verwenden, um den speziellen Launcher des Spiels zu starten:

arch -x86_64 gameportingtoolkit-no-hud ~/my-game-prefix ‚C:\Programme (x86)\Diablo IV\Diablo IV Launcher.exe‘

Dadurch wird der Diablo IV-Launcher geladen, ähnlich wie er auf dem Steam Deck funktioniert.

Kopieren Sie dies, um Diablo IV vom Desktop ohne Terminal zu starten:

#!/bin/bash

arch -x86_64 gameportingtoolkit-no-hud ~/my-game-prefix ‚C:\Programme (x86)\Diablo IV\Diablo IV Launcher.exe‘

So aktualisieren Sie das Game Porting Toolkit

Das Aktualisieren des Game Porting Toolkit ist tatsächlich der einfachste Teil des gesamten Prozesses. Sie müssen die folgenden Befehle in der Terminalumgebung verwenden.

Stellen Sie vor allem sicher, dass Sie sich auf die richtige Terminalumgebung eingestellt haben. Denken Sie daran, dass wir unter einer Emulationsebene arbeiten, also müssen wir wie oben wiederholen:

arch -x86_64 zsh

Sobald wir das erledigt haben, fahren wir mit der Verwendung von brew update fort und sobald das erledigt ist, sollte alles aufgelistet sein, was aktualisiert werden muss. Wenn Sie brew upgrade verwenden , wird alles abgerufen, was aktualisiert werden muss – einschließlich Game Porting Toolkit.

Dies wird eine Weile dauern, da durch den Upgrade-Prozess die gesamte Software aktualisiert wird.

Wir sind auch noch nicht fertig, da wir uns das Neueste holen müssen. dmg-Datei von der Entwicklerseite von Apple.

Gehen Sie hierher und holen Sie sich die neueste Version (zum Zeitpunkt des Schreibens 1.02, aber dies gilt für alles, was in Zukunft passiert). Mounten Sie es, indem Sie doppelklicken und die Anweisungen auf dem Bildschirm befolgen.

Nach dem Mounten müssen wir ditto verwenden, um alle Dateien an ihren Platz zu kopieren. Es ist derselbe Befehl wie oben:

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

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

Wenn es nicht gemountet ist, wird eine Fehlermeldung angezeigt. Wenn Sie fertig sind, starten Sie Ihre Spiele wie gewohnt. Wenn Sie es richtig gemacht haben, werden Sie zwei Dinge bemerken:

  1. Ihre Spiele werden tatsächlich geladen
  2. In der Grafik wird es als Version 0.2 aufgeführt

Zu beachten ist, dass sich der Dito-Code in Zukunft ändern könnte , sobald Apple beginnt, Game Porting Toolkit mit den richtigen Dateinamen zu kennzeichnen.

Fehlerbehebung bei der Installation des Game Porting Toolkit

Wenn Sie die Aktualisierung von Homebrew übersprungen haben – möglicherweise haben Sie es bereits installiert – aktualisieren Sie es unbedingt mit:

brew update brew -v installiere apple/apple/game-porting-toolkit

Dadurch wird Homebrew aktualisiert und dann der Installationsvorgang für Sie gestartet.

Wenn weiterhin Fehler auftreten, ist möglicherweise bereits eine andere Version von Homebrew installiert. In diesem Fall können Sie es einfach löschen, indem Sie zum Installationsort von Homebrew gehen /opt/homebrew/binund alle dort enthaltenen Dateien löschen. Wenn Sie fertig sind, installieren Sie unbedingt alles neu.

Es ist ein langwieriger Prozess, aber es ist unglaublich cool zu sehen, wie Titel nativ auf MacOS laufen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert