案例
soniccdrespinned:基于反编译代码的跨平台 Sonic CD 移植
soniccdrespinned 是 Sonic CD 的跨平台移植:反编译得到的关卡、特殊关卡、时空穿越和标题画面代码运行在新写的平台层上。平台层解压原版经 SZDD 压缩的 CMP 精灵与图块位图,从美版或日版 AFS 原声中流式播放 ADX 音乐,通过 SDL 1.2 或 SDL2 渲染,并提供 PC 与 PSP 输入后端。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
- 证据档位
- C3 仅笔记
证据
- 观察到
- 条目链接后未发现代码。
- 范围
- 笔记
- 检查于
- 2026-11-10
使用条件与局限
- 前提条件:makefile 使用 MinGW gcc 生成 32 位 i386 可执行文件并链接 SDL2。
- 前提条件:运行时读取原版 Sonic CD 数据文件,包括 .CM_ 位图文件、PCM.CMP 以及 BGM_US.AFS 或 BGM_JP.AFS。
- 许可:CC0 1.0 Universal。
引用
BibTeX
@misc{soniccdrespinned-case,
title = {{soniccdrespinned: a cross-platform Sonic CD port built on the decompiled code}},
howpublished = {\url{https://git.sr.ht/~benoitren/soniccdrespinned}},
url = {https://git.sr.ht/~benoitren/soniccdrespinned},
urldate = {2026-11-09},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/soniccdrespinned-case/}}
}纯文本
soniccdrespinned: a cross-platform Sonic CD port built on the decompiled code。https://git.sr.ht/~benoitren/soniccdrespinned(访问于 2026-11-09)。Awesome REA 条目:https://awesomerea.org/zh/resources/soniccdrespinned-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/makefile
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/src/audio.c
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/src/szdd.c
- https://git.sr.ht/~benoitren/soniccdrespinned/tree/38a212b8482627a9417567ee569f81fbfe130d56/item/src/input/input-psp.c