案例
Silent Hill:可执行文件与覆盖模块的 PlayStation 一致性反编译
将 Silent Hill 的 PlayStation 代码(主可执行文件及其引擎、界面和地图覆盖模块)重建为 C,可依据使用者自备的北美 1.1 版光盘镜像构建出逐字节一致的二进制文件。项目专注于匹配与命名。decomp.dev 报告所列提交的全部函数均已匹配,数据迁移、可重定位构建和文档工作仍待完成。
- 目标
- 游戏
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
- 证据档位
- C2 有代码和文档,缺演示或下载
- 星标
- 966
- 最近提交
- 2026-11-10
- 主要语言
- C
GitHub 数据,截至 2026-11-10
证据
- 观察到
- 有代码和文档;未发现下载方式或演示。
- 检查于
- 2026-11-09
使用条件与局限
- 目标为北美 1.1 版(SLUS-00707);配置也涵盖欧版 1.0 和三个日版。产物是 PlayStation 可执行文件和覆盖模块;代码库尚不适合移植。
- 需将自备的北美 1.1 版光盘转储作为单个 .BIN 文件放在 rom/image 下,SHA-1 须符合安装指南。仓库包含部分 Sony PsyQ 4.3/4.4 库目标文件,以及预编译的编译器和 ISO 工具。
- Make 构建需要 Linux 或 WSL2、git、build-essential、MIPS binutils 与 cpp、Python 3、bchunk、7z 和递归子模块。项目报告 Windows 原生 Ninja 构建会出现不匹配。
- 构建会核对可执行文件和覆盖模块的 SHA-256;项目报告 6,527 个函数全部匹配,数据匹配率为 36.99%。
- 项目代码采用 GPLv3;游戏数据和 Sony SDK 目标文件各有权利约束。
引用
BibTeX
@misc{silent-hill-decomp-case,
title = {{Silent Hill: matching PlayStation decompilation of the executable and overlays}},
howpublished = {\url{https://github.com/shdecompilations/silent-hill-decomp}},
url = {https://github.com/shdecompilations/silent-hill-decomp},
urldate = {2026-10-18},
note = {Awesome REA entry: \url{https://awesomerea.org/zh/resources/silent-hill-decomp-case/}}
}纯文本
Silent Hill: matching PlayStation decompilation of the executable and overlays。https://github.com/shdecompilations/silent-hill-decomp(访问于 2026-10-18)。Awesome REA 条目:https://awesomerea.org/zh/resources/silent-hill-decomp-case/
有帮助?在 GitHub 上为 Awesome REA 加星2.4k
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · shdecompilations/silent-hill-decomp · 修订 73a9f17
- LICENSE GitHub · shdecompilations/silent-hill-decomp · 修订 73a9f17
- lib/versions.txt GitHub · shdecompilations/silent-hill-decomp · 修订 73a9f17
- configs/USA/checksum.sha GitHub · shdecompilations/silent-hill-decomp · 修订 73a9f17
- .github/workflows/check.yml GitHub · shdecompilations/silent-hill-decomp · 修订 73a9f17
- .gitmodules GitHub · shdecompilations/silent-hill-decomp · 修订 73a9f17
- Makefile GitHub · shdecompilations/silent-hill-decomp · 修订 73a9f17
- https://github.com/shdecompilations/silent-hill-decomp/actions/runs/39120072732
- https://github.com/shdecompilations/silent-hill-decomp/wiki/Setup/8e17f29b6e88a5fc0dfaa5be427211fae2f76ddf
- https://decomp.dev/shdecompilations/silent-hill-decomp
同分区更多条目:游戏
- Skies of Arcadia Legends:GameCube 匹配式反编译 · 案例
- SkiesOfArcadiaLegends-Decomp:ogdanimal 的 Skies of Arcadia Legends GameCube 反编译 · 案例
- 《天空之剑》:以哈希校验重新链接的 Wii 版反编译 · 案例
- Sly 2: Band of Thieves:与原版匹配的 PS2 游戏反编译 · 案例
- Sly Cooper and the Thievius Raccoonus:PlayStation 2 一致性反编译 · 案例
- SMW NES Disassembly:FC 版 Super Mario World 移植游戏反汇编 · 案例