🛠️ [3DS] Mario Kart 64 – Native Port bringt den N64-Klassiker auf den Nintendo 3DS

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 3DSFunktion
Circle PadSteuerung
A / BA / B
RHüpfen / Driften
LItem verwenden / Optionen im Spielauswahlmenü
XKameradistanz
YHUD-Darstellung wechseln
ZL / ZRC-Buttons
C-StickTurbo
TouchscreenNavigation in den unteren Menüs
SELECTDiagnose-Dump erstellen
STARTStart / 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