Apples neues Proton-ähnliches Tool kann Windows-Spiele auf einem Mac ausführen

Wenn Sie gehofft haben, mehr Windows-Spiele auf dem Mac zu sehen, könnten diese Träume bald wahr werden. Apple hat diese Woche auf seiner jährlichen Worldwide Developers Conference (WWDC) einige wichtige Neuigkeiten für Spieleentwickler veröffentlicht, die die Portierung von Windows-Spielen auf den Mac einfacher und schneller machen Wie ein Proton Eine Umgebung, die die neuesten DirectX 12-Windows-Spiele unter macOS kompilieren und ausführen kann.

Apple hat ein neues Game Porting Toolkit erstellt, das der Arbeit ähnelt, die Valve mit Proton und dem Steam Deck geleistet hat. Das Tool von Apple übersetzt Windows-Spiele sofort für die Ausführung auf macOS, sodass Entwickler eine unveränderte Version eines Windows-Spiels auf einem Mac starten und sehen können, wie gut es läuft, bevor sie das Spiel vollständig portieren.

Mac-Gaming ist jedoch seit langem ein Meme in der PC-Gaming-Community Resident Evil Village Und Niemandshimmel Portierungen gehören zu den seltenen modernen Ausnahmen von weitgehend übersehenen macOS-Spielen.

„Das neue Game Porting Toolkit bietet eine simulierte Umgebung zum Ausführen eines vorhandenen, unveränderten Windows-Spiels, mit der Sie schnell die Nutzung der Grafikfunktionen und die Leistung Ihres Spiels bei der Ausführung auf einem Mac verstehen können“, erklärt Aiswariya Sreenivassan, Engineering Project Manager. für Apple-Grafik- und Grafikprozessoreinheiten, Bei einer WWDC-Sitzung früher diese Woche.

Game Porting Toolkit kann Windows-Spiele auf macOS ausführen.
Bild: Apple

Dieses Spielübertragungs-Toolkit unterstützt DirectX 12-Spiele wie Durchschnitt, wobei Sreenivassan zeigt, dass er das Spiel über die Übersetzungsebene von Apple laufen lässt. Ähnlich wie Wine und Proton zusammen eine Softwareschicht geschaffen haben, um Windows-API-Aufrufe in Linux zu übersetzen, unternimmt Apple hier etwas Ähnliches, um diese Windows-API-Aufrufe in seine eigene Metal-API umzuwandeln.

Siehe auch  Fans von Apex Legends werfen den Entwicklern vor, in FF7 Rebirth KI-Kunst zu verwenden

Apples neues Game Porting Toolkit übersetzt stattdessen Intel-basierte x86-Anweisungen und Windows-APIs in Apple Silicon. APIs für Tastatur, Maus, Controller-Eingabe, Audiowiedergabe, Netzwerk, Dateisystem und Direct3D sind in den entsprechenden APIs in macOS lokalisiert.

Das Ergebnis sind Windows-Spiele, die ohne Portierung oder Modifikation auf macOS laufen. Laut Apple geht es dabei eher um die Evaluierung von Spielen vor der Portierung auf macOS, aber nichts hindert macOS-Benutzer daran, dieses Game Porting Toolkit zu installieren und die Spiele auszuprobieren.

Mit dem Game Transfer Toolkit von Apple können Entwickler DirectX 12-Spiele sofort auf macOS ausführen.
Bild: Apple

Genau das große Problem wird sein, wie man Spiele in dieser Umgebung ausführen kann. Die meisten von ihnen werden von diesem Tool nicht optimiert und es wird zwangsläufig zu Leistungsproblemen und Fehlern kommen, bis die Entwickler ihre eigenen Ports erstellen. Code-Weavers kündigte Anfang dieses Monats die mit Spannung erwartete DirectX 12-Unterstützung für CrossOver Mac (eine ähnliche Windows-Kompatibilitätsschicht) an. Sie warnte jedoch auch davor, dass es trotz der Fortschritte „keinen einzigen magischen Schalter gegeben hat“, der die DirectX 12-Unterstützung auf macOS freischaltet.

„Einfach holen Diablo II ist wieder auferstanden Während des Betriebs mussten wir eine große Anzahl von Fehlern im Zusammenhang mit MoltenVK und SPIRV-Cross beheben“, erklärte Meredith Johnson, CrossOver-Produktmanagerin. in einem Blogbeitrag. „Wir gehen davon aus, dass dies auch bei anderen DirectX-12-Spielen der Fall sein wird: Wir müssen die Unterstützung für jeden einzelnen Titel hinzufügen, und jedes Spiel wird wahrscheinlich mehrere Fehler aufweisen.“

Das Game Transfer Toolkit von Apple ist ein großartiger Schritt, um mehr Windows-Spiele auf macOS zu übertragen.
Bild: Apple

Die Übersetzungsschicht von Apple ist immer noch wichtig. Apple hat oft darüber gesprochen, wie leistungsstark seine GPU-Kerne auf den M1- und M2-Chips sind, und kündigte diese Woche sogar einen M2-Ultra-Chip mit einem 76-Kern-Grafikprozessor an, der 30 Prozent schneller ist als der M1 Ultra. Wir haben in Spielen auf dem Mac einfach keine GPU-Leistung gesehen, weil so wenig davon übertragen wird.

Siehe auch  Nintendo präsentiert die Helden von Xenoblade Chronicles 3

Die Portierung von Windows-Spielen auf den Mac war für Entwickler nicht einfach und erfordert normalerweise einen komplexen Prozess der Neukompilierung des Quellcodes, der Konvertierung benutzerdefinierter Shader, der Neuimplementierung des Grafiksubsystems, der Konvertierung von Audio, der Eingabe und der HDR-Wiedergabe. Entwickler können eine plattformübergreifende Spiel-Engine verwenden, um die Komplexität zu reduzieren, wenn sie auf mehrere Plattformen abzielen. Allerdings müssen sie das Spiel trotzdem debuggen und die Leistung unter macOS verbessern.

Apple verfügt jetzt über ein Tool, mit dem Entwickler nachvollziehen können, wie viel Portierungsarbeit erforderlich ist, um Fehler zu beheben und ihre Spiele auf macOS zu verbessern, und es verfügt sogar über einen neuen Metal Shader Converter, der vorhandene GPU-Shader automatisch in Metal konvertiert. Beide Tools reduzieren den Zeit- und Arbeitsaufwand für die Übertragung von Spielen von Windows auf den Mac erheblich.

Zu den Mac-Spielen von Apple gehört auch ein neuer Spielemodus in macOS Sonoma, und der Spieleentwickler Hideo Kojima erscheint während der WWDC-Keynote von Apple, um ihn anzukündigen Death Stranding Director Cut Es wird für macOS verfügbar sein.

Wenn Apple diese Arbeit an seiner Lokalisierungsebene fortsetzt, ist es vielleicht eines Tages eine gute Idee für Endbenutzer, Windows-Spiele auf macOS genauso auszuführen, wie sie es auf dem Steam Deck tun. Es ist immer noch ein ferner Traum, aber Apple hat diese Woche gezeigt, dass er irgendwann Wirklichkeit werden könnte.

Schreibe einen Kommentar

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