# Sonic 3 与 Sonic & Knuckles：逐字节一致的源码重建分支

> 该源码重建分支使用用户提供的镜像，逐字节重建《Sonic the Hedgehog 3》的三个地区版本、《Sonic & Knuckles》及两者的卡带联动组合。它在继承的反汇编基础上按子系统整理 68000 与 Z80 源码，并加入 ROM 一致性检查、MAME 运行时对比及有限范围的内容往返转换和修改检查。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-08
- 收录于：2026-11-09
- 原始资源：<https://github.com/RetrolariumLab/sonic3k_src>
- 一手来源：<https://github.com/RetrolariumLab/sonic3k_src/blob/c5bd309debb5a230c664583df14240a76fc2608c/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/sonic3k-source-reconstruction-case/>
- 记录 JSON：<https://awesomerea.org/resources/sonic3k-source-reconstruction-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/sonic3k-source-reconstruction-case/index.md)

## 使用条件与局限

- **前提条件：**初始化需要合法取得的五种受支持版本的参考镜像。
- **前提条件：**受支持的主机为 Windows x64，需 Python 3.11+、Git、GNU Make，以及指定版本的 Retrolarium Kit 和 Core；运行时对比使用指定的 MAME 构建。
- **范围：**扩展 ROM、可变空间分配、引擎合并和通用修改版 ROM 生成器不在当前范围内。
- **许可：**仓库中没有许可证文件。

## 一手来源

1. <https://github.com/RetrolariumLab/sonic3k_src/blob/c5bd309debb5a230c664583df14240a76fc2608c/README.md>
2. <https://github.com/RetrolariumLab/sonic3k_src/blob/c5bd309debb5a230c664583df14240a76fc2608c/docs/architecture_decisions.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) · 案例
- [Sonic Adventure decomp：从本地光盘重建 Dreamcast 可执行文件](https://awesomerea.org/zh/resources/sonic-adventure-decomp-case/index.md) · 案例
- [Sonic Adventure DX：2014 年 Steam 版早期匹配反编译](https://awesomerea.org/zh/resources/sonic-adventure-dx-steam-decomp-case/index.md) · 案例
- [Sonic Adventure DX：2014 年 Steam 版可执行文件的匹配式重建](https://awesomerea.org/zh/resources/sadx-decomp-case/index.md) · 案例
- [Sonic Battle：逐字节匹配的 GBA 游戏反编译](https://awesomerea.org/zh/resources/sonic-battle-decomp-case/index.md) · 案例

## 关于此条目

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