GoldenEye 007 Decompilation Complete, Reconstructed Source Code Released
Ein langjähriges Community-Projekt rund um den Nintendo-64-Klassiker GoldenEye 007 ist offenbar abgeschlossen: Der Programmcode des Spiels wurde nach eigener Darstellung vollständig dekompiliert. Damit liegt ein rekonstruierter Quellcode vor, der für native Ports, tiefgreifende Modifikationen und die langfristige Bewahrung des Titels als Grundlage dienen soll.
Key takeaways
- Der Dekompilierungsstatus liegt bei 100%: 208 von 208 erfassten Dateien sind fertig.
- Das Projekt wurde laut Projektinfos im November 2016 angelegt; der GitHub-Stand dient als Spiegel zu einem GitLab-Repository.
- Die rekonstruierte Codebasis soll neue Builds für US-, japanische und europäische Fassungen ermöglichen, nicht aber ohne zusätzliche Spieldaten aus privaten ROM-Extraktionen.
- Eine native PC-Rekompilierung läuft bereits stabil, arbeitet aber noch an mehreren technischen Baustellen (u. a. Himmel/Wasser, Multiplayer-UI, Feuerraten, Dual-Analog).
- Das abgeschlossene Vorhaben bezieht sich auf das ursprüngliche Nintendo-64-Spiel von 1997 und nicht auf eine zuvor veröffentlichte native PC-Rekompilierung der nie offiziell erschienenen Xbox-360-Version.
Dekomplilierung abgeschlossen: 208 Dateien fertig
Das Projekt um GoldenEye 007 meldet inzwischen einen Fortschritt von 100,0 Prozent. Auf einer Statusseite sind damit sämtliche 208 erfassten Dateien als abgeschlossen markiert. Geleitet wird die Arbeit von KholdFuzion; gestartet wurde das Projekt den Angaben zufolge im November 2016. Das zugehörige Repository wird auf GitHub als Spiegel bereitgestellt.
Bei einer Dekompilierung versuchen Entwickler, aus dem vom Prozessor in Maschinencode übersetzten Programm wieder lesbaren Quellcode zu rekonstruieren. Als Erfolg gilt dabei, wenn der neu erstellte Code beim erneuten Kompilieren die gleichen Daten liefert wie das Original. Der ursprüngliche Quellcode von Rare inklusive Namensgebung und Kommentaren wird durch diesen Prozess jedoch nicht verfügbar.
Die Projektbeschreibung nennt als Ziel, die US-amerikanische, japanische und europäische Version von GoldenEye 007 neu erzeugen zu können. Aus rechtlichen Gründen sind die dafür notwendigen Spieldaten nicht im Repository enthalten. Wer selbst ein ROM erstellen möchte, muss die fehlenden Inhalte daher aus einer eigenen Kopie extrahieren.
Native Ports und Mods: Was nun möglich sein soll
Mit dem vollständig dekompilierten Code soll GoldenEye 007 künftig leichter ohne Emulation auf weitere Plattformen portiert werden. Zudem ermöglicht der rekonstruierte Quelltext deutlich tiefere Eingriffe: Fehlerkorrekturen, Modernisierungen der Technik sowie das Hinzufügen neuer Inhalte und Spielmechaniken werden als mögliche Anwendungsfälle genannt.
Parallel zur Dekompilierung arbeitet KholdFuzion unter dem Namen GoldenRecomp an einer nativen PC-Rekompilierung. Laut Projektangaben läuft das Spiel bereits stabil und mit funktionierender Tonausgabe. Vor einer Veröffentlichung müssen jedoch noch mehrere Punkte gelöst werden: Darstellungsfehler bei Himmel und Wasser, Probleme in der Multiplayer-Oberfläche, einzelne Feuerraten sowie die Anpassung an eine moderne Dual-Analog-Steuerung.
Wichtig ist dabei die Abgrenzung zu einem anderen Projekt: Die nun abgeschlossene Arbeit wird nicht mit einer nativen PC-Rekompilierung der nie offiziell erschienenen Xbox-360-Neuauflage verwechselt. Stattdessen bezieht sie sich auf das ursprüngliche Nintendo-64-Spiel aus dem Jahr 1997.
Einordnung: GoldenEye 007 und die moderne Verfügbarkeit
GoldenEye 007 gilt als ein prägender Ego-Shooter der Konsolengeschichte und wurde nach vorliegenden Verkaufszahlen mehr als acht Millionen Mal verkauft. Nach jahrelangen Lizenzproblemen kehrte der Klassiker Anfang 2023 offiziell auf Xbox und Nintendo Switch zurück. Die Xbox-Version bietet unter anderem eine Auflösung von bis zu 4K, während der Online-Multiplayer der offiziellen Neuveröffentlichung der Switch vorbehalten ist.
