Claude-Code zur Reverse-Engineering von Disney Infinity 1.0 verwendet, durchbricht 13-jährige Charakterbeschränkung

Technische Aufschlüsselung des Reverse-Engineering-Prozesses
Ein Entwickler hat erfolgreich Claude Code genutzt, um Disney Infinity 1.0 (2013) zu reverse-engineeren und eine langjährige Charakterbeschränkung zu umgehen, die die Modding-Community über ein Jahrzehnt lang vor ein Rätsel gestellt hatte. Das Spiel sperrte ursprünglich Charaktere auf ihre spezifischen "Heimat"-Playsets, was das Crossover-Spielen zwischen verschiedenen Charakterwelten verhinderte.
Warum dies ein schwieriges Problem war
Die Beschränkung war kein einfaches Flag oder eine Konfigurationsdatei. Die Schlüsselfunktion FindPlaysetForCharacter wurde an 13 verschiedenen Stellen in 6 Bereichen des C++-Codes des Spiels aufgerufen. Frühere Versuche scheiterten, weil:
- Das Patchen einer Prüfung nicht funktionierte, da die anderen 12 den Zugang weiterhin blockierten
- Mods, die nur Datendateien änderten, scheiterten, weil nativer Code vor dem Lesen der Daten validierte
- DLL-Injection das Spiel zum Absturz brachte, aufgrund von nicht thread-sicherem Lua-Zustandszugriff
- Das Umbenennen von Charakterdateien in andere Charakterordner zu Spielabstürzen führte
Wie Claude Code half
Der Entwickler nutzte Claude Code (Opus mit hoher Denkfähigkeit) auf der Binärdatei des Spiels ohne Symbole, ohne Quellcode und ohne bestehende Reverse-Engineering-Dokumentation. Claude Code half bei:
- Der Verfolgung des Aufrufgraphen von
FindPlaysetForCharacterdurch die gesamte Codebasis - Der Identifizierung aller 13 Validierungsaufrufstellen
- Der Zuordnung, zu welchem Codebereich jede Aufrufstelle gehörte
- Dem Verständnis von x86-Assembly und der Erkennung von bedingten Sprungmustern nach jedem Aufruf
- Der Bestimmung der exakten zu patchenden Bytes
- Der Durcharbeitung mehrerer gescheiterter Ansätze, bevor die funktionierende Lösung gefunden wurde
Die Lösung und Ergebnisse
Der gesamte Reverse-Engineering-Prozess dauerte weniger als 24 Stunden. Die endgültige Lösung besteht aus:
- 17 Binärpatches
- 3 modifizierten Datendateien
Die Mod ermöglicht es jedem Charakter, in jedem Playset zu funktionieren, ist kostenlos und Open Source und installiert sich in 2 Minuten. Das GitHub-Repository ist öffentlich verfügbar unter github.com/philparkinson1204/InfinityUnlocked.
Reaktion der Community
Der Reddit-Post, der die Mod ankündigte, wurde zum Top-Post im Disney Infinity-Subreddit mit 90+ Upvotes, 45+ Kommentaren und über 3.000 Aufrufen. Der bekannteste Modder in der Community kommentierte: "Better than my method... AWESOME JOB!!!" und bot eine Zusammenarbeit an. Nutzer beteiligen sich aktiv am Beta-Testen, melden Fehler und wünschen sich Portierungen für Disney Infinity 2.0 und 3.0, da diese auf derselben Engine laufen.
Die README-Datei schreibt Claude Code direkt die Reverse-Engineering-Arbeit zu.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

OpenClaw und n8n Integration für die Stapelbildgenerierung
Ein Entwickler teilt einen Workflow, der OpenClaw für Intent-Verständnis und n8n für Batch-Bildgenerierung nutzt, mit Google Sheets zur Organisation. Das Setup verwendet MiniMax M2.7 über Atlas Cloud und spart Tokens, indem Planung und Ausführung getrennt werden.

Nicht-Entwickler erstellt astrologische Storytelling-Tools mit der Claude API
Ein 77-jähriger Nicht-Entwickler baute Fortune Cast und Ember Cast mit Claude als primärem Kollaborator und erstellte personalisierte astrologische Geschichten basierend auf Planetenpositionen und persönlichen Eingaben.

Entwickler berichtet über Rapid Prototyping mit Claude AI in drei Abenden
Ein Entwickler nutzte Claude AI, um in drei Teilabenden ein Projekt zu erstellen, das sonst ein volles Entwicklungsteam mehrere Wochen gebraucht hätte, wobei ein funktionierender erster Prototyp in weniger als einer Stunde entstand und schnell mehrere Funktionen hinzugefügt wurden.

Mehrfenster-Claude-Code-Einrichtung mit Rollentrennung und Ausführungshooks
Ein Entwickler teilt ein Setup mit vier iTerm2-Fenstern mit separaten Claude Code-Instanzen für Implementierung, Überprüfung, Planung und Prompt-Verfeinerung, plus Pre- und Post-Tool-Use-Hooks für Sicherheit und ein Sitzungsprotokoll für Kontextbewahrung.