0xreversed/with.ai
Games and modsWorksSource available
Target: Super Mario 64 DS

Super Mario 64 DS Decompilation Project

by andrewboudreau Repository0 views

Evidence at a glance

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

AI involvement
Reported models: Claude Opus 5, Claude Opus 5.5. Tools: tangOS Console, mwccarm. The writeup below describes the work attributed to AI.
Reported result
Works. This is the directory's source-based outcome classification.
Independent confirmation
Not reported.
Human work and limitations
The project uses a custom toolchain and requires a local ROM dump. The repository is strictly for original source and tooling; no Nintendo assets are included. The project maintains a high standard for 'matching' code, verified by the tangOS Console.

Original sources

What was done

A project providing a full decompilation of Super Mario 64 DS. The repository contains original tooling and source code, requiring a user-supplied ROM for verification. It achieves 100% function matching, with 96.2% of functions linked.

The Super Mario 64 DS Decompilation project provides a complete source code reconstruction of the game. The project achieves 100% function matching (11,389 of 11,389 functions), with 96.2% linked. Contributors use the tangOS Console to coordinate tasks, verify byte-exact matches against a user-supplied ROM, and manage pull requests. The project maintains a strict policy against including ROM data or assets, though it provides annotated disassembly for unmatched functions on a specific branch to facilitate development. Recent commits document the refinement of C++ method signatures and the correction of previous assumptions regarding compiler limits; for instance, commit history notes that certain mangled symbols were previously misattributed to compiler constraints rather than manual naming choices. AI assistants, specifically Claude Opus, have participated in these refinements, including retyping music-layer methods and correcting header declarations to ensure consistency across translation units. The project notes that some observed behaviors, such as search limitations in specific nodes, are inherent to the original ROM code rather than decompilation errors.

Reproduce it

setup
Users must supply their own cartridge dump. The project recommends using the tangOS Console desktop app to manage the workflow, verify matches, and coordinate contributions to avoid duplicate work.