Spaghetti Kart: So läuft Mario Kart 64 endlich nativ auf dem PC
Ein Fan-Team hat Mario Kart 64 komplett neu auf den PC gebracht - ganz ohne Emulator. Spaghetti Kart nutzt reinen Eigencode und Reverse Engineering, um N64-Rennen direkt unter Windows erlebbar zu machen.
Das Projekt Spaghetti Kart entstammt der Entwicklergruppe Harbour Masters, die sich bereits mit anderen inoffiziellen PC-Ports klassischer N64-Titeln einen Namen gemacht haben. Das neueste Projekt der Fans hat Mario Kart 64 ohne jegliche Form von Emulator auf den PC gebracht. Dabei verwendet das Team lediglich selbst erstellten Code und umgeht so jede Kopie von Nintendo-Libraries. Spieler müssen lediglich ihre eigene, legal erworbene ROM-Datei bereitstellen, um das Rennspiel auf dem Desktop zu starten.
Technisch basiert das Projekt "Spaghetti Kart" auf aufwendigem Reverse Engineering. Die Entwickler haben offenbar sämtliche CPU-Instruktionen, Kollisionsabfragen und Fahrphysik von Grund auf reproduziert, ohne einen einzigen Byte-Code aus dem Original-ROM einzubetten. Das Verfahren ähnelt dem, das bereits für Ports von Ocarina of Time, Majora's Mask und Starfox 64 angewendet wurde. Rechtlich bleibe Nintendo dadurch außen vor, da keinerlei geschützter Quelltext verwendet werde.
Der aktuelle Stand des Projekts ist als Work-in Progress einzustufen: Einige Features wie Splitscreen, Controller-Einstellungen und einige Zeitrennen sollen aber bereits implementiert sein. Es kann aber offenbar noch zu gelegentlichen Abstürzen und kleineren Grafikfehlern kommen, insbesondere in anspruchsvollen Szenen mit mehreren Fahrern und detaillierter Streckenarchitektur.
Interessierte finden Spaghetti Kart auf Github unter dem Repository "spaghetti-kart". Dort lassen sich die Quick-Start-Anleitung sowie Hinweise zu den unterstützten ROM-Regionen einsehen. Aktuell wird nur der US ROM unterstützt. Um Probleme zu vermeiden, sollte unbedingt die empfohlene ROM-Version eingesetzt werden. Ob das Projekt langfristig eine stabile Alternative zur Nintendo-Online-Variante auf der Switch darstellt, bleibt abzuwarten - für Retro-Fans könnte Spaghetti Kart aber schon jetzt eine spannende Option sein.
Zu welchen Nintendo-Spielen wünschen Sie sich PC-Ports dieser Art? Nutzen Sie die Kommentarfunktion und teilen Sie uns Ihre Meinung mit. Beachten Sie beim Kommentieren aber bitte die Forenregeln. Folgen Sie uns außerdem für Neuigkeiten in der Hardware-Welt oder unsere exklusiven Inhalte gern auf Whatsapp und X. Unsere Video-Inhalte (oftmals gewürzt mit einer Prise Humor) finden Sie bei Youtube, Instagram und Tiktok.
Quelle: Github via PC Gamer

" Grafik-Assets akkurat nachprogrammiert "
...ist tatsächlich falsch und sollte im Artikel berichtigt werden, [Ins Forum, um diesen Inhalt zu sehen] . Wie [Ins Forum, um diesen Inhalt zu sehen] schon geschrieben hat, werden die Assets aus der ROM, die man sich selbst beschaffen muss, extrahiert. Das war bei den bisherigen PC-Ports von HM (Ocarina of Time, Majora's Mask und Star Fox 64) ebenfalls schon der Fall.
Die Hoffnung besteht natürlich, dass mit soon™ kommenden Mod-Support auch irgendwann fanmade (U) HD Texture Packs kommen - genauso wie schon bei Ocarina of Time und Majora's Mask.
Natürlich wird das hier nicht gemacht (der betreffende Part im Artikel ist also falsch); hier das Python-Script zur Extraktion: https://github.com/Harbou... und hier die zugehörigen Offsets in der ROM: https://github.com/Harbou...
Die US ROM hat man schnell gefunden im Netz.