tangosdev/sm64ds-decomp

From-scratch, byte-matching decompilation of Super Mario 64 DS (sm64ds decomp) into C, with a live progress atlas and matching tools.

138Stars on the repository
6Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

agent-lock

01

tangosdev/sm64ds-decomp

Skill Claude CodeCodex

Take a short-lived local lock on a set of filenames and/or an address range before editing them, so parallel agents/forks in this repo don't grind the same files or ROM range at once. Use before touching shared files (headers, config/rombuild-versions.txt, build/) in any multi-agent or orchestrator workflow, before…

138 2d ago A 129 tokens original MIT

tangosdev/sm64ds-decomp

Skill Claude CodeCodex

Choose the C++ source form that makes mwccarm 2004/b56 emit what the SM64DS ROM actually contains - destructor variant order (D1/D0/D2), vtable and RTTI anchoring, constructor inlining, struct copies, bool widening, and virtual-vs-direct calls. Use when converting a shadow struct into a real C++ class, when D0/D1 are…

138 2d ago A 135 tokens original MIT

decomp-match-review

03

tangosdev/sm64ds-decomp

Skill Claude CodeCodex

Review a decompilation matching change the way a decomp maintainer would - first verifying the match is real (fakematch / NONMATCHING-banner / wrong-compiler checks), then whether the recovered source is admissible, then what it costs the host port. Use when reviewing or preparing a matching PR/branch/diff in a decomp…

138 2d ago A 146 tokens original MIT

decomp-tu-build

04

tangosdev/sm64ds-decomp

Skill Claude CodeCodex

Execute the sm64ds-decomp translation-unit rebuild/verify loop - reconstruct a merged TU in srctu/, compile it with the pinned mwccarm, byte-verify every member, run the relocation audits, and take it up the shadow -> text-verified -> link-verified ladder. Use when merging one-function files into a real .cpp, when…

138 2d ago A 142 tokens original MIT

decomp-tu-slicing

05

tangosdev/sm64ds-decomp

Skill Claude CodeCodex

Find which classes shared an original .cpp translation unit in sm64ds-decomp, so a C++ conversion PR ships the right set of classes together instead of splitting a file the ROM says is one. Use before slicing a per-class migration PR, when deciding whether two classes belong in one header, when eligible.py rejects a…

138 2d ago A 120 tokens original MIT