{"slug": "super-bowling-64-super-bowling-64-decompilation-project", "title": "Super Bowling 64: Super Bowling 64 Decompilation Project", "summary": "The Super Bowling 64 decompilation project has matched 449 of 906 functions in the Nintendo 64 title (USA, NBWE), about 27.2% of total code bytes, using KMC GCC 2.7.2 and MIPS binutils to produce C source that compiles byte-for-byte identical to the retail ROM. The work-in-progress effort is supported by the Game-Decompilation-Skill-For-Claude framework, with recent commits co-authored by Claude Opus 5.5, and enforces a `make gate` clean rebuild plus SHA-1 verification (ROM SHA-1: 56937a9e9536af55ebed06480413265848c4a04a) to block \"fake matches.\" No independent confirmation of the result was reported.", "body_md": "## Evidence at a glance\n\nBased on the linked sources. The author's reported result and independent confirmation are separate checks.\n\n- AI involvement\n- Reported models: Claude. Tools: KMC GCC 2.7.2, binutils 2.6, splat64, objdiff. The writeup below describes the work attributed to AI.\n- Reported result\n- Partial. This is the directory's source-based outcome classification.\n- Independent confirmation\n- Not reported.\n- Human work and limitations\n- The project uses a specific workflow for function matching, where developers replace assembly stubs with C code and iterate until the output is identical to the original binary. The project maintains strict rules against 'fake matches' and requires all changes to pass the `make gate` SHA-1 verification.\n\n### Original sources\n\n## What was done\n\nThis project aims to produce C source code for Super Bowling 64 that compiles into a byte-for-byte identical retail ROM. It is a work-in-progress effort utilizing specific MIPS toolchains and automated code-matching workflows.\n\nThe [Super Bowling 64 decompilation](https://raw.githubusercontent.com/calencyr/superbowling64-decomp/HEAD/README.md) is an ongoing effort to reconstruct the C source code for the Nintendo 64 title *Super Bowling 64* (USA, `NBWE`). The project's objective is to achieve a byte-for-byte match with the original retail ROM using the KMC GCC 2.7.2 compiler and associated MIPS binutils. As of the latest documentation, the project has successfully matched 449 of 906 functions, representing approximately 27.2% of the total code bytes. The project relies on a `make gate` command to perform a clean rebuild and SHA-1 verification to ensure output integrity. Development is supported by the Game-Decompilation-Skill-For-Claude framework, which provides tools for matching, rule checking, and orchestration. Recent commits indicate active development, with multiple contributions co-authored by Claude Opus 5.5, focusing on naming conventions, provenance, and matching specific library and sound driver functions.\n\n## Reproduce it\n\n```\n1. Obtain the Super Bowling 64 ROM (SHA-1: 56937a9e9536af55ebed06480413265848c4a04a). 2. Install MIPS binutils and KMC GCC 2.7.2. 3. Initialize submodules with `git submodule update --init`. 4. Run `make split` to disassemble the ROM. 5. Run `make gate` to verify the build.\n```\n\n", "url": "https://wpnews.pro/news/super-bowling-64-super-bowling-64-decompilation-project", "canonical_source": "https://reversedwithai.com/p/super-bowling-64-b029e21a", "published_at": "2026-10-26 07:30:39+00:00", "updated_at": "2026-10-26 07:42:54.110897+00:00", "lang": "en", "topics": ["artificial-intelligence", "ai-agents", "ai-tools"], "entities": ["Super Bowling 64", "Nintendo 64", "Claude Opus 5.5", "KMC GCC 2.7.2", "Game-Decompilation-Skill-For-Claude", "calencyr"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/super-bowling-64-super-bowling-64-decompilation-project", "markdown": "https://wpnews.pro/news/super-bowling-64-super-bowling-64-decompilation-project.md", "text": "https://wpnews.pro/news/super-bowling-64-super-bowling-64-decompilation-project.txt", "jsonld": "https://wpnews.pro/news/super-bowling-64-super-bowling-64-decompilation-project.jsonld"}}