案例
Sonic 1 C Port:用 C 重建 Mega Drive 游戏代码
Sonic 1 C Port 从 Mega Drive 版 Sonic the Hedgehog 修订版 1 的 ROM 生成 C 代码,再手工修正复杂控制流。Rust 运行器和 Speedshoes 模拟框架会比较 C 侧与原版的游戏状态,并支持逐指令精度检查。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
- 证据档位
- C2 有代码和文档,缺演示或下载
- 星标
- 35
- 最近提交
- 2025-06-23
- 主要语言
- C
GitHub 数据,截至 2026-11-10
证据
- 观察到
- 有代码、文档和下载方式;未发现演示。
- 检查于
- 2026-11-09
使用条件与局限
- 前提条件:需要名为 sonic1.bin 的原版 REV01 ROM。
- 前提条件:文档中的构建使用 TCC 和 Rust 2021 edition。
- 局限:水平消隐处理尚未移植;构建说明已标注过时。
- 许可:仓库中没有许可证文件。
引用
BibTeX
@misc{sonic-1-c-port-case,
title = {{Sonic 1 C Port: reconstructing Mega Drive game code in C}},
howpublished = {\url{https://github.com/foreverWIP/s1-port}},
url = {https://github.com/foreverWIP/s1-port},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/sonic-1-c-port-case/}}
}纯文本
Sonic 1 C Port: reconstructing Mega Drive game code in C。https://github.com/foreverWIP/s1-port(访问于 2026-11-06)。Awesome REA 条目:https://awesomerea.org/zh/resources/sonic-1-c-port-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- readme.md GitHub · foreverWIP/s1-port · 修订 bf1950a