The server's Ghidra project is now built with Ghidra 12.2 (JDK 25); a project saved by a newer Ghidra cannot be opened by an older one. /api/ghidra-project announces the release (url, sha256, dir, jdk); td ghidra download upgrades a td-installed Ghidra to it and refuses with instructions for a user-configured older one; td decompile/disasm fall back to the server's export while the local Ghidra is older than the pin. The unpacked project is handed to the local user (Ghidra opens a project only for its recorded owner). The rodecomp server image ships Ghidra 12.2 and Temurin JDK 25. |
||
|---|---|---|
| .. | ||
| data | ||
| include | ||
| src | ||
| .gitignore | ||
| README.md | ||
Game decompilation
Matching decompilation, coordinated with Clank Together.
src/,include/: decompiled C++. Every function and global carries a stable symbol annotation (// FUNCTION: fn_00123); addresses live in the coordinator's symbol database, per target version.data/decomp.json: compiler flags and project policy.data/toolchain.lock.json: pinned compiler and Ghidra versions.AGENTS.md: how to contribute (for people and their LLM agents).
Get started: td setup <server-url> <dir> --name <you>.