• IT-Karriere:
  • Services:

Yuzu Emu: Switch-Spiele laufen per Emulator auf Apples M1

Dank der ARM-Virtualisierung auf Apple Silicon lassen sich darauf jetzt auch Switch-Spiele ausführen. Stabil nutzbar ist das aber noch nicht.

Artikel veröffentlicht am ,
Switch-Spiele können auf ARM-Macs emuliert werden.
Switch-Spiele können auf ARM-Macs emuliert werden. (Bild: Golem.de)

Da die neuen Macs von Apple die eigenen ARM-CPUs nutzen, lassen sich darauf auch vergleichsweise einfach andere für ARM erstellte Systeme emulieren oder virtualisieren, wie dies etwa mit Windows gelingt. Die Entwicklerin Serafina Brocious setzt dies für den Emulator Yuzu um, der dafür gedacht ist, Spiele für die Switch auf handelsüblichen Rechnern auszuführen. Das berichtet Brocious auf Twitter.

Stellenmarkt
  1. Sky Deutschland GmbH, Unterföhring bei München
  2. parcIT GmbH, Köln

Bisher musste das Team für seinen Yuzu-Emulator auch die CPU der Switch emulieren. Die technische Grundlage für die Switch bildet eine leicht angepasste Version von Nvidias Tegra X1 - einer ARM CPU. Damit Yuzu also auf Windows und handelsüblichen x86-CPUs genutzt werden kann, muss der Emulator die Switch-CPU vollständig emulieren, was zu vielen Problemen führt. Auf den neuen Apple-Rechnern mit der ARM-CPU M1 ist das deutlich einfacher.

Hier reicht es theoretisch einfach aus, das Hypervisor-Framework von MacOS richtig für die eigene Software aufzusetzen, und schon lassen sich ARM-Instruktionen in der virtuellen Umgebung ausführen. Das ist zwar immer noch kompliziert, aber im Vergleich zur ARM-Emulation auf x86 doch deutlich einfacher. Wie Brocious schreibt, ist es dank dieser Arbeiten mit dem Hypervisor-Framework sogar theoretisch möglich, den Switch-Emulator auf iOS zu portieren, sofern Apple das Framework jemals für sein Mobilbetriebssystem frei gibt.

Noch sind die Arbeiten nicht allzu weit fortgeschritten, so dass die Spiele noch nicht wirklich nutzbar sind. So stürzt etwa Super Mario Odyssey in der Aufnahme von Brocious nach nur wenigen dargestellten Frames aufgrund von Grafikfehlern ab. Die Entwicklerin schätzt aber, dass die initialen Arbeiten zum stabilen Starten der Spiele wohl nur rund zwei bis drei Monate dauern wird. Der Code dazu findet sich auf Github.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Top-Angebote
  1. Gutscheincodes und Deals im Überblick
  2. mit 3.298€ neuer Bestpreis auf Geizhals
  3. (u. a. Xbox Series S 299,99€, Xbox Wireless Controller Robot White 55,95€, Xbox Play & Charge...

marc1980 24. Dez 2020

Ja nur ist das eine virtuallisierung und keine emulation. Und läuft halt ziemlich...


Folgen Sie uns
       


Cyberpunk 2077 - Fazit

Im Test-Video stellen wir unser Fazit von Cyberpunk 2077 vor.

Cyberpunk 2077 - Fazit Video aufrufen
Videokonferenzen: Bessere Webcams, bitte!
Videokonferenzen
Bessere Webcams, bitte!

Warum sehen in Videokonferenzen immer alle schlecht aus? Die Webcam-Hersteller sind (oft) schuld.
Ein IMHO von Martin Wolf

  1. Webcam im Eigenbau Mit wenigen Handgriffen wird die Pi HQ Cam zur USB-Kamera

Surface Duo im Test: Microsoft, bitte bring ein Surface Duo 2!
Surface Duo im Test
Microsoft, bitte bring ein Surface Duo 2!

Microsofts neuer Ausflug in die Smartphone-Welt ist gewagt - das Konzept stimmt aber. Nicht stimmig hingegen sind Software, Hardware und Preis.
Ein Test von Tobias Költzsch

  1. Nokia Ehemaliger Pureview-Chef kommt zu Microsoft
  2. Error 1016 Windows-Händler Lizengo ist online nicht mehr erreichbar
  3. Kubernetes Microsofts einfache Cloud-Laufzeitumgebung Dapr wird stabil

Open-Source-Mediaplayer: Die Deutschen werden VLC wohl zerstören
Open-Source-Mediaplayer
"Die Deutschen werden VLC wohl zerstören"

Der VideoLAN-Gründer Jean-Baptiste Kempf spricht im Golem.de Interview über Softwarepatente und die Idee, einen Verkehrskegel als Symbol zu verwenden.
Ein Interview von Martin Wolf

  1. 20 Jahre VLC Die beste freie Software begleitet mich seit meiner Kindheit

    •  /