Zum Hauptinhalt Zur Navigation Zur Suche

N64Recomp: Neues Tool bringt N64-Spiele nativ auf den PC

N64Recomp soll Spiele für den Nintendo 64 ohne Emulator auf andere Plattformen bringen – und etwa Raytracing-Grafik, Breitbild oder Mods vereinfachen.
/ Johannes Hiltscher
16 Kommentare News folgen (öffnet im neuen Fenster)
The Legend of Zelda: Ocarina of Time war so beliebt, dass Nintendo es für das 3DS selbst neu auflegte. (Bild: Nintendo)
The Legend of Zelda: Ocarina of Time war so beliebt, dass Nintendo es für das 3DS selbst neu auflegte. Bild: Nintendo

Dank exzellenter Spiele hat Nintendos N64 trotz seines Alters noch immer treue Fans. Eine Originalkonsole nutzen dabei nicht alle, mit Emulatoren werden allerdings auch nicht alle glücklich. Besonders hartgesottene Fans dekompilieren deshalb ihre Lieblingsspiele. Ein enorm zeitaufwendiger Prozess, bei dem der Assembler-Code der Spiele in Hochsprachen-Code zurückübersetzt wird.

Gegenüber Emulatoren hat das einige Vorteile: Der Code lässt sich ändern, etwa um Effekte zu überarbeiten, Fehler zu beheben oder Mods zu erstellen. Und er kann für andere Zielplattformen neu übersetzt werden, Spiele laufen dann nativ auf dem PC. Um die Dekompilierung zu beschleunigen, entwickelte ein Github-User mit dem Pseudonym Mr-Wiseguy ein Tool namens N64 Recompiler(öffnet im neuen Fenster) (via Tom's Hardware(öffnet im neuen Fenster)). Es automatisiert die Übersetzung von Assembler- in C-Code.

Das Ergebnis ist allerdings noch recht rudimentär: Zwar wird Code zu Funktionen gruppiert, der Recompiler kann auch Sprünge und Mehrfachverzweigungen erkennen. Die Assembler-Befehle werden aber einzeln in C-Code übersetzt. Nach dem gleichen Prinzip arbeiten auch viele Emulatoren. Allerdings soll das Tool viel Arbeit abnehmen, Mr-Wiseguy portierte damit laut Youtuber Nerrel The Legend of Zelda: Majoras Mask (Github Repository(öffnet im neuen Fenster)) innerhalb von zwei Tagen und stattete das Spiel mit verbesserter Grafik aus.

Breitbild und Raytracing für alte Spiele

Dazu entwickelte Mr-Wiseguy mit anderen Entwicklern eine Grafikengine namens RT64. Sie bildet die Grafikeinheit des N64 nach und wertet sie mit modernen Features auf: So ermöglicht sie die Darstellung im Breitbildformat, höhere Bildraten als die Originalhardware sowie Raytracing. Dafür nutzt sie die Grafikkarte.

Dank des Recompilers sollen davon auch andere Spiele profitieren: Mit geringem Aufwand sollen sich ebenfalls mit existierenden Verbesserungen aufwerten lassen.


Relevante Themen