Sparagas/Silent-Hill

GitHub: Sparagas/Silent-Hill

《寂静岭》系列游戏逆向工程资源中心,汇集文件格式文档、资产提取工具、调试符号和历史版本编目。

Stars: 40 | Forks: 6

# Silent Hill 中心 一个专注于 **Silent Hill** 系列逆向工程、文件格式文档化和模组制作工具的中央仓库。 本项目旨在: - 记录 Silent Hill 系列使用的文件格式 - 提供用于提取和查看游戏资源(3D 模型、纹理、档案、音频)的工具和脚本 - 编目演示版、原型、相关媒体和社区资源 - 保存来自论坛和 Wiki 的知识 ## 目录 - [脚本与插件](#scripts-and-plugins) - [010 Editor — Binary Templates](#010-editor--binary-templates) - [Noesis — Python Plugins](#noesis--python-plugins) - [3D Model Researcher — Scripts](#3d-model-researcher--scripts) - [QuickBMS — Scripts](#quickbms--scripts) - [工具](#tools) - [调试 — dwarf2cpp](#debug--dwarf2cpp) - [文档](#documentation) - [GitHub Repositories](#github-repositories-related-to-silent-hill) - [网站](#websites-with-silent-hill-information) - [工具列表 (按游戏)](#tools-list-per-game) - [截图](#screenshots) - [演示版列表](#silent-hill-series-demo-list) - [相关媒体列表](#related-media-list) - [文件格式研究](#file-format-research) ## 脚本与插件 ### [010 Editor — Binary Templates] 为十六进制编辑器 **[010 Editor](https://www.sweetscape.com/010editor/)** 编写的 **类 C** 语言二进制模板脚本。这些模板将原始二进制数据映射为命名字段,使你能够直接检查和理解 Silent Hill 的文件格式。它们同时也充当文件格式规范。 涵盖 Silent Hill 1–4、Origins、Shattered Memories、Homecoming 的格式,以及 CD-ROM 扇区、RenderWare 和 PS1 内存卡等共享格式。 ### [Noesis — Python 插件] 用于 **[Noesis](https://richwhitehouse.com/index.php?content=inc_projects.php&showproject=91)** 的 Python 插件,这是一款用于预览和转换 3D 模型及 2D 图像的工具。这些插件增加了对 Silent Hill 模型和纹理格式的支持,能够查看并导出游戏资源。 包含适用于 PS1、PS2 和 PC 平台的 Silent Hill 1–4、Origins 以及 Shattered Memories 的插件。 ### [3D Model Researcher — Scripts] 用于 **[3D Model Researcher](https://mr.game-viewer.org/)** 的 Python 脚本,这是一款专为逆向工程 3D 模型格式设计的工具。这些脚本能够查看 Silent Hill 的 3D 模型。 ### [QuickBMS — Scripts] 用于通用文件提取器 **[QuickBMS](https://aluigi.altervista.org/quickbms.htm)** 的提取脚本。这些脚本处理 Silent Hill 4 的档案格式(`.bin` 和 `.sh4`),提取带有自动检测类型扩展名的单个文件。 ## [工具](Tools) 用于特定任务的独立实用脚本。目前包含一个 **Silent Hill 1** 覆盖层解密工具,该工具使用基于 XOR 的线性同余生成器解密覆盖文件(`1ST/` 文件夹中的 `B_KONAMI.BIN` 和 `BODYPROG.BIN`)。 ## [调试 — dwarf2cpp](Debug%20-%20dwarf2cpp) 从 Silent Hill 演示版和 Beta 光盘可执行文件中发现的 DWARF 调试符号生成 C/C++ 头文件,使用 **[dwarf2cpp](https://github.com/nicknick0630/dwarf2cpp)** 提取。这些头文件揭示了游戏源代码中原始的结构体定义、变量名和类型信息。包含来自以下内容的调试数据: - Silent Hill 2 (Japan) (Beta) (2001-04-25) - Silent Hill 2 (USA) (Beta) - Silent Hill 4 — E3 Trial Version (E3 2004) ## 文档 ### [与 Silent Hill 相关的 GitHub Repositories] 按游戏分类的 Silent Hill 相关 GitHub 仓库精选列表。包含工具、反编译项目和其他带有源代码的资源,这些源代码同时也作为文件格式文档。 ### [包含 Silent Hill 信息的网站] 存档的论坛帖子和 Wiki 页面(XenTax、ZenHax、ReShax、hcs64),包含针对 Silent Hill 游戏的逆向工程讨论、文件格式说明和工具发布。 ### [Tools 列表(按游戏)] 按平台组织的、针对每款游戏的已知提取、转换和模组制作工具列表。涵盖从初代到 Downpour 的每一款主线 Silent Hill 游戏,以及衍生作品。 ### [截图](docs/Screenshots) 在逆向工程过程中捕获的截图,按游戏分类(SH2、SH3、SH4、Shattered Memories、Homecoming)。 ### [Silent Hill 系列演示列表] 系列中每款游戏的所有已知 Silent Hill 演示版和原型的综合列表,交叉引用了 Redump、No-Intro、Hidden Palace 和 debugging.games 数据库中的条目。 ### [相关媒体列表](docs/Related%20Media%20List.md) 包含 Silent Hill 内容的演示光盘、杂志 DVD 和其他媒体的列表,例如可玩演示、存档数据、预告片、评论或发布信息。 ### 文件格式研究 - **[AFS Archive Games](docs/AFS%20archive%20games.md)** — 使用 CRI Middleware 的 AFS 档案格式的游戏列表,Silent Hill 3 (PS2/PC) 和 Silent Hill 4 (PS2) 使用了该格式。包括来自 Konami、Sega、Capcom、Bandai-Namco 等的条目。 - **[Konami Skeletal Model Games](docs/Konami%20skeletal%20model%20games.md)** — Silent Hill 2、3 和 4 以及许多其他 Konami PS2 时代游戏使用的共享 Konami 骨骼模型格式的文档。包括版本详细信息、头部规范和按游戏分类的细分说明。 - **[Silent Hill in Other Games](docs/Silent%20Hill%20in%20other%20games.md)** — Silent Hill 在其他电子游戏和非电子游戏媒体中的出现、引用和彩蛋目录。
标签:010 Editor, 3D模型, Binary Analysis, C-like, Noesis, PlayStation, Python, QuickBMS, 二进制发布, 二进制模板, 云资产清单, 客户端加密, 寂静岭, 开源工具, 文件格式, 文档中心, 无后门, 游戏Mod制作, 游戏存档, 游戏资料馆, 纹理, 资产提取, 逆向工具, 逆向工程