Star on GitHubStar2.4k stars

Case study

Silent Hill: matching PlayStation decompilation of the executable and overlays

Reconstructs Silent Hill’s PlayStation code, the main executable plus its engine, screen and map overlays, as C that rebuilds byte-identical binaries from the user’s own NTSC-U 1.1 disc image. The project focuses on matching and naming. decomp.dev reports every function matched for the pinned commit, while data migration, shiftable builds and documentation remain open.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
966
Last commit
2026-11-10
Language
C

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code and documentation observed; no download method or demo found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Target NTSC-U 1.1 (SLUS-00707); configurations also cover PAL 1.0 and three NTSC-J releases. The output is the PlayStation executable and overlays; the codebase is not port-ready.
  • Supply a personal NTSC-U 1.1 disc dump as one .BIN with the setup guide SHA-1 under rom/image. The repository includes some Sony PsyQ 4.3/4.4 library objects and prebuilt compiler and ISO tools.
  • The Make build uses Linux or WSL2, git, build-essential, MIPS binutils and cpp, Python 3, bchunk, 7z and recursive submodules. Native Windows Ninja builds are reported to mismatch.
  • The build compares SHA-256 hashes for the executable and overlays; the project reports 6,527 of 6,527 functions matched and 36.99% of data matched.
  • Project code is GPLv3; the game data and Sony SDK objects retain separate rights.

Cite

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/resources/silent-hill-decomp-case/}}
}

Plain text

Silent Hill: matching PlayStation decompilation of the executable and overlays. https://github.com/shdecompilations/silent-hill-decomp (accessed 2026-10-18). Awesome REA entry: https://awesomerea.org/resources/silent-hill-decomp-case/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · shdecompilations/silent-hill-decomp · Revision 73a9f17
  2. LICENSE GitHub · shdecompilations/silent-hill-decomp · Revision 73a9f17
  3. lib/versions.txt GitHub · shdecompilations/silent-hill-decomp · Revision 73a9f17
  4. configs/USA/checksum.sha GitHub · shdecompilations/silent-hill-decomp · Revision 73a9f17
  5. .github/workflows/check.yml GitHub · shdecompilations/silent-hill-decomp · Revision 73a9f17
  6. .gitmodules GitHub · shdecompilations/silent-hill-decomp · Revision 73a9f17
  7. Makefile GitHub · shdecompilations/silent-hill-decomp · Revision 73a9f17
  8. https://github.com/shdecompilations/silent-hill-decomp/actions/runs/39120072732
  9. https://github.com/shdecompilations/silent-hill-decomp/wiki/Setup/8e17f29b6e88a5fc0dfaa5be427211fae2f76ddf
  10. https://decomp.dev/shdecompilations/silent-hill-decomp

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab