Warum Apples Game Porting Toolkit wichtig ist: Der Ausgangspunkt von Rosetta für „Windows-Gaming“

Bild

Die Welt des Mac-Gamings ist eigentlich ein Durcheinander. Apple hat den Mac mini mit dem leistungsstarken M2 Pro als ausgezeichnetes Mac-Gaming-Gerät eingeführt, und tatsächlich schneidet der Mac mini mit dem M2 Pro auch bei hochwertigen Spielen gut ab. Windows-PCs in einer ähnlichen Preisklasse bieten jedoch Spielen Geschwindigkeiten, die mehr als doppelt so schnell sind. Wenn die Liste der Mac-Spiele wie eine Schachtel Kekse ist, dann ist die Liste der Windows-Spiele wie eine Keksfabrik. Beide haben köstliche Kekse, aber sie können nicht als dasselbe angesehen werden.

Es scheint, dass Apple kein Interesse daran hat, kostengünstige Gaming-Geräte zu entwickeln, aber es scheint die Absicht zu haben, die Software-Situation zu verbessern. Während der WWDC widmete Apple der Einführung neuer Gaming-Funktionen bei der Ankündigung von macOS Sonoma eine erhebliche Zeit. Sie bewarben sogar die bevorstehende Mac-Version des Spiels „Death Stranding“, in dem der renommierte Entwickler Hideo Kojima mitwirkt. Obwohl es die Realität des Mac-Gamings nicht so explizit zeigt wie die Werbung für eine vier Jahre alte Mac-Version, ist die Einführung neuer Gaming-Funktionen in macOS Sonoma ein positiver Schritt nach vorn.

Bild

Dieser neue Spielmodus priorisiert das Spielen gegenüber anderen Aufgaben, reduziert die Audio-Latenz der AirPods und verdoppelt die Bluetooth-Sampling-Rate für Spielecontroller. Es kann jedoch nur auf Macs mit Apple Silicon verwendet werden. Aber vielleicht hat das Game Porting Toolkit einen noch größeren Einfluss auf das Mac-Gaming, ein Entwicklerwerkzeug. Dieses Toolkit hat das Potenzial, die Mac-Spielsammlung in der Praxis erheblich zu erweitern.

Ist das Game Porting Toolkit ein Windows Game Rosetta?

Bild

Das Game Porting Toolkit basiert auf dem Quellcode von CrossOver von CodeWeavers. Im Wesentlichen konvertiert es dynamisch x86-Code, DirectInput-Befehle, XAudio-Befehle, Direct3D-Befehle und andere Windows Gaming API-Aufrufe, um mit Apple Silicon in Echtzeit kompatibel zu sein. Es ermöglicht das erneute Kompilieren der neuesten fortschrittlichen Windows-Spiele für Mac oder deren Ausführung ohne Änderungen.

Auf den ersten Blick mag das Game Porting Toolkit Valve’s Proton ähneln, das Windows-Spiele auf Linux für Steam Deck ermöglicht. Obwohl sie tatsächlich recht ähnlich sind, besteht der Unterschied darin, dass Proton als Werkzeug für Endbenutzer gewartet und aktualisiert wird. Sein Hauptzweck besteht darin, nicht-technischen Benutzern zu ermöglichen, problemlos inkompatible Software zu nutzen, ähnlich wie Apples Rosetta 2 für Apple Silicon Macs. Andererseits ist das Toolkit von Apple ein Entwickler-exklusives Werkzeug, das hauptsächlich auf die Prototypentwicklung abzielt.

In der Realität ist die Konvertierungsfunktionalität des Spieleentwicklungs-Toolkits nicht für allgemeine Benutzer verfügbar. Entwickler mit Xcode können diese Konvertierungsfunktion als ersten Schritt zur Ausführung von Windows-Spielen auf Mac nutzen. Sie müssen jedoch immer noch verschiedene Schritte durchlaufen, um das Spiel für macOS zu konvertieren, wie das Kopieren des Quellcodes, das erneute Kompilieren von HLSL-Shadern, das Konvertieren anderer Grafikoperationen in Metal und das Ändern aller Eingabe- und Anzeige-APIs in ihre macOS-Äquivalente. Obwohl der neue Metal Shader-Konverter von Apple diesen Prozess erleichtert, erfordert die Erstellung einer Mac-Version eines Windows-Spiels immer noch erheblichen Aufwand.

Verschwendetes Potenzial, es als Entwicklerwerkzeug zu bezeichnen

Obwohl es sich um ein Entwicklerwerkzeug handelt, haben ehrgeizige und begeisterte Mac-Benutzer das neue Xcode 15 Kommandozeilen-Tool und das Gaming Porting Toolkit installiert, um Windows-Spiele auf Mac auszuführen. Ein Benutzer hat erfolgreich Diablo IV auf einem MacBook Pro M1 Max zum Laufen gebracht. Ein anderer Benutzer hat Cyberpunk 2077 portiert, und obwohl es nicht ganz reibungslos läuft, ist es erstaunlich, dass es in diesem Umfang funktioniert. Außerdem ist es ihnen auch gelungen, Elden Ring, Warframe, Spider-Man, Hi-Fi Rush und mehr zum Laufen zu bringen.

Das alles ist sehr aufregend, aber es gibt immer noch Bedarf an weiteren Leistungsverbesserungen, die über das hinausgehen, was normale Benutzer erreichen können. In der Realität müssten Entwickler für eine ordnungsgemäße Ausführung dieser Spiele auf dem Mac erhebliche Konvertierungsarbeit leisten und eine Mac-Version erneut veröffentlichen.

Tatsächlich benötigt die Apple-Gaming-Erfahrung jetzt etwas wie „Mac’s Proton“. Man könnte es „Rosetta Gaming“ oder etwas Ähnliches nennen, aber das Grundkonzept besteht darin, Benutzern zu ermöglichen, verschiedene Windows-Spiele direkt auf dem Mac auszuführen, ohne zusätzliche Arbeit von den Entwicklern zu erfordern. Das Game Porting Toolkit ist sozusagen ein Zwischenschritt zu einem solchen Werkzeug. Valve hat andererseits umfangreiche Arbeiten an bestimmten Spielen durchgeführt, um Fehler zu beheben, Probleme zu lösen und die Leistung zu verbessern und aktualisiert Proton kontinuierlich entsprechend. Apple erkennt ebenfalls die Notwendigkeit ähnlicher Anstrengungen an und verwaltet eine Liste kompatibler Spiele.

Dies ist eine anspruchsvolle Aufgabe, aber stellen wir uns vor, dass Apple es geschafft hat! Hunderte der besten Windows-Spiele können problemlos auf Macs mit Apple Silicon gespielt werden. Einfach die neue Version von Rosetta installieren und die Kompatibilitätsliste überprüfen. Das wäre nicht nur ein neuer Anreiz für Spielehersteller, mehr Mac-Spiele zu veröffentlichen, sondern auch eine wirklich lohnende Erfahrung für Spieler, die ihre Spiele auf dem Mac spielen können.

Kommentar verfassen

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

Nach oben scrollen