# Snowboard Kids 2：大模型辅助的 N64 匹配反编译

> N64 游戏 Snowboard Kids 2 的公开匹配反编译项目，2024 年借助社区反编译工具启动。作者在按日期发布的文章中记录了 Claude、Codex 和 GLM 的使用流程，包括无界面的一次性匹配循环、按函数相似度安排任务，以及由钩子约束、经哈希校验的构建，直至报告全部函数完成匹配。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/cdlewis/snowboardkids2-decomp>
- 一手来源：<https://github.com/cdlewis/snowboardkids2-decomp/blob/352a26fae08b3394e11f5e2b589e41a572d53288/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/snowboardkids2-decomp-case/>
- 记录 JSON：<https://awesomerea.org/resources/snowboardkids2-decomp-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/snowboardkids2-decomp-case/index.md)

## 使用条件与局限

- **前提条件：**构建需要用户自己的大端序 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 反编译，都是独立项目。

## 一手来源

1. <https://github.com/cdlewis/snowboardkids2-decomp/blob/352a26fae08b3394e11f5e2b589e41a572d53288/README.md>
2. <https://blog.chrislewis.au/using-coding-agents-to-decompile-nintendo-64-games/>
3. <https://blog.chrislewis.au/the-unexpected-effectiveness-of-one-shot-decompilation-with-claude/>
4. <https://blog.chrislewis.au/the-long-tail-of-llm-assisted-decompilation/>
5. <https://blog.chrislewis.au/snowboard-kids-2-is-100-decompiled/>
6. <https://github.com/cdlewis/snowboardkids2-decomp/tree/352a26fae08b3394e11f5e2b589e41a572d53288/assets/sprite_sheets/menuUiSprites>

## 同分区更多条目：游戏

- [Snowboard Kids：智能体辅助的 N64 匹配反编译](https://awesomerea.org/zh/resources/snowboardkids-matching-decomp-case/index.md) · 案例
- [《索尼克 Advance》1 与 2：一致性 GBA 反编译及宽屏移植](https://awesomerea.org/zh/resources/sonic-advance-1-2-decomp-port-case/index.md) · 案例
- [Sonic Advance 3：AI 辅助匹配单个敌人模块](https://awesomerea.org/zh/resources/sa3-marun-ai-decomp-case/index.md) · 案例
- [《星际火狐 64》：完整的 Nintendo 64 版一致性反编译](https://awesomerea.org/zh/resources/sf64-matching-decomp-case/index.md) · 案例
- [Super Mario 64 DS：带重定位核对的匹配反编译](https://awesomerea.org/zh/resources/sm64ds-decomp-case/index.md) · 案例
- [Super Mario 64：带明确比较开关的 ROM 重建](https://awesomerea.org/zh/resources/sm64-decomp-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
