Ein neues Open-Source-Projekt namens nxnative hat einen technischen Durchbruch erzielt, der es ermöglicht, Spiele der Nintendo Switch-Plattform als "native Apps" direkt auf iPhone, iPad und Mac auszuführen. Im Gegensatz zu herkömmlichen Emulatoren, die versuchen, die Geräteumgebung über Software-Zwischenschichten zu imitieren, wandelt dieses Projekt den ursprünglichen Spielcode so um, dass er direkt auf Apple-Chips läuft, wodurch das Spiel wie jede andere normale Anwendung auf dem Bildschirm erscheint.
Architektonische Kompatibilität: Das Geheimnis der hohen Leistung
Diese Entwicklung basiert auf der tiefgreifenden architektonischen Kompatibilität zwischen den Geräten; beide Plattformen (Nintendo Switch und moderne Apple-Geräte) basieren auf Prozessoren mit Arm-Architektur. Dies bedeutet, dass der Programmcode der Spiele bereits mit iPhone-Prozessoren kompatibel ist, was die Notwendigkeit komplexer Code-Übersetzungen eliminiert, wie sie beim Ausführen von Spielen auf herkömmlichen Computern mit x86-Architektur auftreten.
Technisch gesehen erfordert dies den Austausch der Nintendo-eigenen Komponenten durch ein Host-Programm, das als Ersatz für das Betriebssystem der Plattform fungiert, sowie die Konvertierung der Grafik von der proprietären Nintendo-Schnittstelle zur Metal API, die von Apple unterstützt wird, um die Hardwarekapazitäten mit maximaler Effizienz zu nutzen.
Was ändert sich in der Praxis?
Diese Entwicklung stellt einen Übergang vom Konzept der "Emulation" zum Konzept der "nativen Ausführung" (Native Execution) dar. Dieser Wandel bedeutet eine höhere Energieeffizienz und eine stärkere Leistung, da der Prozessor keine Energie für die Übersetzung von Programmbefehlen aufwendet. Die Tests haben beeindruckende Fähigkeiten gezeigt, wobei mehr als 60 Spiele getestet wurden, darunter Mario Kart 8 Deluxe und Metroid Dread. Interessanterweise ist es möglich, die Bildrate in Spielen wie Breath of the Wild und Tears of the Kingdom von 30 Bildern pro Sekunde auf der Originalplattform auf 60 Bilder pro Sekunde auf Apple-Geräten zu erhöhen.
Technische Anforderungen und Einschränkungen
Trotz der technischen Stärke des Projekts erfordert der Einrichtungsprozess technische Fähigkeiten und spezifische Hardware. Zu den Einschränkungen gehören:
- Erforderliche Hardware: Das Projekt funktioniert nur auf dem iPhone 15 Pro oder neuer, oder auf iPads mit M1-Prozessoren oder neuer, wobei die Ausführung von iOS 26 oder iPadOS 26 (laut Quelle) erforderlich ist.
- Build-Prozess: Erfordert die Verwendung eines Mac mit Xcode, um das Build-Skript auszuführen; der erste Vorgang kann bis zu einer vollen Stunde dauern.
- Installation: Die resultierenden Anwendungen müssen über "Sideloading"-Methoden wie AltStore oder Sideloadly installiert werden.
- Fehlende Funktionen: Das Projekt unterstützt derzeit keine Online-Spiel-Funktionen oder amiibo-Technikfunktionen.
Rechtlich betonen die Entwickler des Projekts, dass nxnative keine Spieldaten verbreitet, sondern vollständig auf den Dateien und Schlüsseln basiert, die der Benutzer von seinem eigenen Gerät besitzt. Dies versetzt es in einen anderen technischen Bereich als Emulatoren wie Yuzu, die mit rechtlichen Schritten seitens Nintendo konfrontiert waren.