Mit Mario Kart 64 3DS ist ein neuer nativer Port des Nintendo-64-Klassikers für den Nintendo 3DS erschienen. Das Projekt basiert auf SpaghettiKart von Harbour Masters und wurde speziell für die Hardware des 3DS angepasst.
Im Mittelpunkt stehen dabei eine native Darstellung auf dem oberen Bildschirm, eine speziell für den 3DS entwickelte Dual-Screen-Oberfläche sowie verschiedene Optimierungen für die tatsächliche Hardware der Handheld-Konsole.
Mario Kart 64 nativ auf dem Nintendo 3DS
Der Port bringt Mario Kart 64 direkt auf den Nintendo 3DS und nutzt dabei die Besonderheiten der Konsole.
Das Spiel läuft nativ mit einer Auflösung von 400 × 240 Pixeln und bietet zusätzlich verschiedene Anzeigeoptionen für das Seitenverhältnis.
Zur Auswahl stehen:
- Wide-Modus im Verhältnis 5:3
- Originaldarstellung im Verhältnis 4:3
- Dual-Screen-Unterstützung
- Renn-HUD auf dem unteren Bildschirm
- Touch-Menüs
Damit wurde das klassische N64-Spiel nicht einfach nur auf den 3DS übertragen, sondern gezielt an dessen Bedienung und zwei Bildschirme angepasst.
Dual-Screen-Funktionen
Eine der interessantesten Besonderheiten des Ports ist die Nutzung des unteren 3DS-Bildschirms.
Während das eigentliche Rennspiel auf dem oberen Bildschirm dargestellt wird, kann der untere Bildschirm für das Renn-HUD und verschiedene Menüs genutzt werden.
Auch die Touchscreen-Steuerung wird unterstützt und ermöglicht die Navigation durch die entsprechenden Menüs.
Während eines Rennens kann außerdem mit Y zwischen verschiedenen Darstellungen des HUD auf dem oberen Bildschirm gewechselt werden.
Eigene Spieldaten erforderlich
Wie bei vielen vergleichbaren Ports wird das originale Nintendo-Spiel nicht mit dem Projekt ausgeliefert.
Der Entwickler stellt keine ROM und keine extrahierten Nintendo-Spieldaten bereit. Für die Nutzung wird eine eigene, rechtmäßig erworbene US-Version von Mario Kart 64 benötigt.
Unterstützt wird eine entsprechende N64-ROM im Z64-Format.
Automatische Extraktion direkt auf dem 3DS
Eine Besonderheit des Ports ist die Möglichkeit, die benötigten Spieldaten direkt auf dem Nintendo 3DS zu erzeugen.
Dazu wird die eigene ROM im folgenden Verzeichnis abgelegt:
sd:/3ds/MK64/
Die ROM muss dabei einen der vorgesehenen Dateinamen besitzen:
mk64.z64
oder
Mario Kart 64.z64
Beim ersten Start überprüft der Port die ROM und erzeugt anschließend automatisch die benötigte Datei:
sd:/3ds/MK64/mk64.o2r
Die erste Extraktion kann relativ lange dauern. Deshalb sollte der 3DS während dieses Vorgangs ausreichend geladen sein.
Der Deckel kann während der Extraktion geschlossen werden, ohne dass der Vorgang abgebrochen wird.
Mit START lässt sich eine laufende Extraktion abbrechen. Dabei werden unvollständige Daten entfernt und die Anwendung sicher beendet.
Nach einer erfolgreichen Extraktion wird die erzeugte .o2r-Datei bei zukünftigen Starts wiederverwendet.
Empfohlene Methode mit SpaghettiKart
Für eine schnellere und zuverlässigere Einrichtung wird empfohlen, SpaghettiKart auf einem Computer zu verwenden.
SpaghettiKart übernimmt dabei die Extraktion der benötigten Spieldaten aus der eigenen ROM.
Nach erfolgreicher Erstellung der mk64.o2r wird diese anschließend in das Verzeichnis
sd:/3ds/MK64/
auf der SD-Karte des 3DS kopiert.
Das Verzeichnis enthält anschließend beispielsweise:
sd:/3ds/MK64/mk64.z64
sd:/3ds/MK64/mk64.o2r
Danach kann der Port direkt gestartet werden.
Steuerung
Die Steuerung wurde an die Bedienelemente des Nintendo 3DS angepasst.
| Nintendo 3DS | Funktion |
|---|---|
| Circle Pad | Steuerung |
| A / B | A / B |
| R | Hüpfen / Driften |
| L | Item verwenden / Optionen im Spielauswahlmenü |
| X | Kameradistanz |
| Y | HUD-Darstellung wechseln |
| ZL / ZR | C-Buttons |
| C-Stick | Turbo |
| Touchscreen | Navigation in den unteren Menüs |
| SELECT | Diagnose-Dump erstellen |
| START | Start / Pause bzw. Abbrechen während der Extraktion |
Diagnosefunktion für Fehlerberichte
Für die Fehlersuche wurde eine praktische Diagnosefunktion integriert.
Tritt beispielsweise ein Absturz, ein Grafikfehler oder ein Performanceproblem auf, kann jederzeit SELECT gedrückt werden.
Der Port erstellt anschließend einen Diagnoseordner unter:
sd:/3ds/MK64/dump/
Die darin enthaltenen Daten können bei Fehlerberichten helfen und dem Entwickler Informationen über Probleme auf echter Nintendo-3DS-Hardware liefern.
Multiplayer bereits geplant
Der aktuelle Entwicklungsstand konzentriert sich zunächst auf die grundlegende Umsetzung von Mario Kart 64 und die Anpassung an die Hardware des Nintendo 3DS.
Ein besonders interessantes Feature ist jedoch bereits für die Zukunft vorgesehen:
Multiplayer ist geplant.
Damit könnte der Port langfristig noch deutlich attraktiver werden, insbesondere für lokale Mehrspielerpartien auf dem 3DS.
Verfügbare Versionen
Die GitHub-Releases enthalten verschiedene Varianten des Projekts:
- Installierbare CIA
- 3DSX für den Homebrew Launcher
- Quellcode-Archiv
Damit kann der Port sowohl über eine installierte CIA als auch über den Homebrew Launcher genutzt werden.
Fazit
Mit Mario Kart 64 3DS erhält einer der bekanntesten N64-Rennspielklassiker einen speziell auf den Nintendo 3DS zugeschnittenen Port.
Besonders interessant ist die konsequente Nutzung der beiden Bildschirme. Das Renn-HUD auf dem unteren Display, Touch-Menüs und die verschiedenen Anzeigeoptionen sorgen dafür, dass sich die Umsetzung nicht wie eine einfache Portierung anfühlt.
Auch die Möglichkeit, die benötigten Spieldaten direkt auf dem 3DS zu extrahieren, macht die Einrichtung komfortabel. Wer eine schnellere Variante bevorzugt, kann die Extraktion mit SpaghettiKart auf dem PC durchführen.
Mit dem bereits angekündigten Multiplayer-Support steht zudem eine weitere interessante Funktion auf der zukünftigen Entwicklungsliste.
Ein schönes Projekt für alle, die Mario Kart 64 auf echter 3DS-Hardware erleben möchten.
📥 Download
Mario Kart 64 3DS – aktuelles GitHub-Release:
Mario Kart 64 3DS – GitHub Releases
