在 GitHub 上加星Star2.4k 个星标

案例

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

复制为 Markdown查看 JSON引用

证据

观察到
有代码、文档和下载方式;未发现演示。
检查于
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

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. readme.md GitHub · foreverWIP/s1-port · 修订 bf1950a

同分区更多条目:游戏

游戏分区全部 2976 项资源游戏案例(2832)

↑↓ 移动↵ 打开⌘↵ 新标签页