{
  "added_at": "2026-10-17",
  "additional_evidence_urls": [
    "https://blog.chrislewis.au/using-coding-agents-to-decompile-nintendo-64-games/",
    "https://blog.chrislewis.au/the-unexpected-effectiveness-of-one-shot-decompilation-with-claude/",
    "https://blog.chrislewis.au/the-long-tail-of-llm-assisted-decompilation/",
    "https://blog.chrislewis.au/snowboard-kids-2-is-100-decompiled/",
    "https://github.com/cdlewis/snowboardkids2-decomp/tree/352a26fae08b3394e11f5e2b589e41a572d53288/assets/sprite_sheets/menuUiSprites"
  ],
  "category": "reconstruction-cases",
  "description_en": "A public matching decompilation of the N64 game Snowboard Kids 2, begun in 2024 with community decompilation tools. The author’s dated posts document Claude, Codex and GLM workflows, including headless one-shot loops, similarity-based function scheduling and hook-guarded, hash-checked builds, through a reported complete function match.",
  "description_zh": "N64 游戏 Snowboard Kids 2 的公开匹配反编译项目，2024 年借助社区反编译工具启动。作者在按日期发布的文章中记录了 Claude、Codex 和 GLM 的使用流程，包括无界面的一次性匹配循环、按函数相似度安排任务，以及由钩子约束、经哈希校验的构建，直至报告全部函数完成匹配。",
  "entry_url": "https://awesomerea.org/resources/snowboardkids2-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/snowboardkids2-decomp-case/",
  "evidence_url": "https://github.com/cdlewis/snowboardkids2-decomp/blob/352a26fae08b3394e11f5e2b589e41a572d53288/README.md",
  "group": "cases",
  "id": "snowboardkids2-decomp-case",
  "json_url": "https://awesomerea.org/resources/snowboardkids2-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/snowboardkids2-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/snowboardkids2-decomp-case/index.md",
  "name": "Snowboard Kids 2: an LLM-assisted N64 matching decompilation",
  "name_zh": "Snowboard Kids 2：大模型辅助的 N64 匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "testing",
    "limits",
    "attribution",
    "license"
  ],
  "requirements": [
    "Building needs the user’s own big-endian Snowboard Kids 2 ROM, make, Python 3, MIPS binutils and the toolchain installed by make setup; the README reports testing only on x86 Debian/Ubuntu and macOS. It states the repository has no game assets or assembly, although the reviewed tree tracks menu-sprite PNG and palette files under assets/.",
    "Progress figures are author-reported. The 2026-02-16 post describes matched code rising from about 25% to 58% with one-shot loops, then to about 75%, with 124 functions left; the 2026-05-17 post reports every function matched. The 2025-11-27 post’s 79% figure was a projection.",
    "Byte-matching C is not documented or idiomatic source. The 2026-05-17 post notes remaining __asm__ coercions, many generated names and structures still needing cleanup, and graphics/audio assets mostly handled as binary blobs; the 2026-02-16 post describes brittle agent matches.",
    "Agent assistance is not quantified beyond the posts. The 2026-05-17 post dates the first commit to September 2024 and credits four named N64 decomp community members with significant contributions, especially across the final ten functions; the 2025-11-04 post describes a human-led loop. The work relies on community tools such as splat, m2c, decomp.me, asm-differ and decomp-permuter.",
    "No license file is present at the reviewed commit. The June 2026 Snowboard Kids 2: Recompiled release and the August 2026 decompilation of the original Snowboard Kids are separate projects."
  ],
  "requirements_zh": [
    "构建需要用户自己的大端序 Snowboard Kids 2 ROM、make、Python 3、MIPS binutils，以及通过 make setup 安装的工具链；README 只报告在 x86 Debian/Ubuntu 和 macOS 上测试过。README 称仓库不含任何游戏资产或汇编，但所审阅的提交仍在 assets/ 下收录了菜单精灵 PNG 和调色板文件。",
    "进度数字均为作者报告。2026-02-16 的文章称，一次性匹配循环使已匹配代码从约 25% 升至 58%，之后达到约 75%，剩余 124 个函数；2026-05-17 的文章报告全部函数已匹配。2025-11-27 文章中的 79% 只是预测。",
    "字节一致的 C 代码不等于有文档、符合习惯的源码。2026-05-17 的文章指出仍有针对性的 __asm__ 写法，大量名称和结构仍是自动生成或有待整理，图形和音频资产大多仍作为二进制块处理；2026-02-16 的文章也提到智能体的匹配结果较脆弱。",
    "智能体的贡献比例只来自作者文章，未经量化。2026-05-17 的文章说明首次提交在 2024 年 9 月，并感谢四位具名的 N64 反编译社区成员作出重要贡献，尤其是在最后十个函数上；2025-11-04 的文章描述的是由人主导的流程。项目依赖 splat、m2c、decomp.me、asm-differ、decomp-permuter 等社区工具。",
    "所审阅的提交中没有许可证文件。2026 年 6 月发布的 Snowboard Kids 2: Recompiled，以及 2026 年 8 月完成的初代 Snowboard Kids 反编译，都是独立项目。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/cdlewis/snowboardkids2-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-10-17"
}
