Snowboard Kids in 84 Tagen vollständig dekompiliert
Decompiling a Nintendo 64 Game in 84 Days

Das ursprüngliche Snowboard Kids ist nun zu 100 % dekompiliert – alle Funktionen haben passende C-Implementierungen, die identischen Maschinencode erzeugen. Das Projekt dauerte nur 84 Tage, etwa ein Siebtel der Zeit, die für den Nachfolger benötigt wurde. Möglich war das durch eine Kombination aus menschlicher Expertise, LLM-gestützten Agenten und verbesserten Tools. Der Autor erläutert, wie Agenten bei Standardbibliothekscode, IDO-Eigenheiten und der Synchronisierung mehrerer Worktrees halfen, und warnt davor, den Erfolg allein den LLMs zuzuschreiben.
Keine Menge an KI hätte sie ersetzen können.
- jmcgough
Ich liebe die Dekompilierungsprojekte, die in letzter Zeit herauskommen, absolut. Riesigen Respekt an den Autor dafür, Snowboard Kids ist ein echtes Juwel.
Ich möchte auch alle ermutigen, sich das Legend of Dragoon Recomp [1] anzusehen. Es ist eine echte Liebesarbeit, die einem weitgehend verlassenen Spiel neues Leben eingehaucht hat. Man kann es komplett original spielen oder mit verbesserter Grafik, Korrekturen umständlicher Designentscheidungen, Bugfixes usw.
- hombre_fatal
Es ist ziemlich erstaunlich, was man erreichen kann, wenn man LLMs annimmt, herausfindet, wie man mit ihnen ein hochwertiges, rigoroses Projekt aufbaut, und dann an weiteren Projekten arbeitet.
Man wird zur Maschine mit seinem Workflow, wieder einmal nur begrenzt durch Zeit/Energie, Tokens und das eigene Ermessen, wie man sie einsetzt.
- amjnsx
Ich bin überrascht, dass die Spielefirmen selbst nicht an diesen Projekten interessiert sind.
Scheint leicht verdientes Geld zu sein, einfach ein Retro-Spiel zu dekompilieren, ein paar Quality-of-Life-Verbesserungen hinzuzufügen und es auf Steam zu bringen.
Sind ihnen rechtlich die Hände gebunden oder welche anderen Faktoren verhindern das?
- thebruce87m
Entfernt verwandt, aber ich warte schon eine Weile auf die Dekompilierung von Goldeneye, aber bevor dieser Prozess abgeschlossen ist, wurde ein geistiger Nachfolger (?) gemacht, der mein Einzelspieler-Bedürfnis gestillt hat: https://store.steampowered.com/app/1574480/Agent_64_Spies_Ne...
Einen Blick wert, wenn man etwas Nostalgie möchte.
- JLO64
> Eine kleine, aber nützliche Verbesserung war es, jeder Aufgabe eine explizite Frist zu geben und diese Frist dem Agenten offenzulegen.
Ich bin wirklich neugierig, das selbst auszuprobieren. In letzter Zeit habe ich immer mehr Aufgaben an Agenten übergeben, die sie selbstständig erledigen sollen. Obwohl ihre Arbeit akzeptabel ist, habe ich festgestellt, dass sie nicht nur lange brauchen, sondern oft auch zu viel Komplexität und Tests hinzufügen.
- tigen
Wie ist der rechtliche Status dieser Dinge?
Historisch gab es das Konzept der "Clean-Room"-Neuimplementierung.
Heutzutage scheint es, dass Leute den tatsächlichen Spielcode in eine andere Darstellung desselben Codes übersetzen und das macht es Open Source? GitHub ist voll davon.
- cpriest
Für Leute, die Matching-Decomps gemacht haben: Was hat bei euch am meisten Kalenderzeit verbrannt, der Toolchain-Freeze oder die letzten 5 % der nicht-matching Funktionen?
- jaydayvis
Ich denke, Marx dreht sich im Grabe um, über die unermüdlich aufgewendete menschliche Arbeit, um etwas nachzubilden, das mit ziemlicher Sicherheit bereits auf einer Diskette in irgendeinem "IP – Nicht anfassen"-Schließfach existiert. Aber vielleicht sind endlose Rätsel für immer klügere Leute der Sinn des Ganzen.