Star on GitHubStar2.4k stars

Case study

memory of alessa: an in-progress Silent Hill 3 PS2 matching decompilation

Decompiles the PS2 executable and 40 overlays of Silent Hill 3 (NTSC-U v1.02) into C for Metrowerks CodeWarrior, and works alongside on the Silent Hill 2 engine, whose debug symbols from a 2001 prototype supply original names for shared code. Builds link with generated assembly for unmatched functions and are checked by SHA-256 against committed hashes. The README calls the project early-stage; decomp.dev reports about 9% of Silent Hill 3 functions and 58% of Silent Hill 2 functions matched at the pinned commit.

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

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

  • Targets Silent Hill 3 NTSC-U v1.02 (SLUS_206.22) and the Silent Hill 2 engine from the 0.10 VW047-U1 prototype. Builds use assembly for unmatched functions; the project reports 718/8,002 and 2,530/4,371 functions matched respectively.
  • Supply the Silent Hill 3 SLUS_206.22 executable and B0.MFA archive; the optional Silent Hill 2 build needs prototype SLUS_202.28 and its overlays.
  • Hosts are x86-64 Linux, Apple Silicon macOS or Windows through WSL, with Python 3, wget and build tools. make downloads CodeWarrior PS2 3.0.3 for Silent Hill 3 or 2.4 for Silent Hill 2, wibo, PS2 binutils v0.10 and objdiff; it uses the mwccgap submodule.
  • diff.sh compares the rebuilt executable and overlays with SHA-256 entries; outside CI a mismatch does not fail make. CI uses a private container image.
  • Project code is MIT; the games and assets retain separate rights. Fifteen files carry Sony confidential notices, and the vsm trees contain disassembled VU microcode. The project prohibits LLM contributions from 2026-09-26.

Cite

BibTeX

@misc{silent-hill-3-memory-of-alessa-decomp-case,
  title = {{memory of alessa: an in-progress Silent Hill 3 PS2 matching decompilation}},
  howpublished = {\url{https://github.com/dreamingmoths/memory-of-alessa}},
  url = {https://github.com/dreamingmoths/memory-of-alessa},
  urldate = {2026-10-19},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/silent-hill-3-memory-of-alessa-decomp-case/}}
}

Plain text

memory of alessa: an in-progress Silent Hill 3 PS2 matching decompilation. https://github.com/dreamingmoths/memory-of-alessa (accessed 2026-10-19). Awesome REA entry: https://awesomerea.org/resources/silent-hill-3-memory-of-alessa-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 · dreamingmoths/memory-of-alessa · Revision 28cb323
  2. docs/development.md GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  3. docs/llm-policy.md GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  4. Makefile GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  5. silent-hill-3/Makefile GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  6. silent-hill-2/Makefile GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  7. tools/scripts/diff.sh GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  8. silent-hill-3/config/SLUS_206.22/checksum.sha GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  9. .github/workflows/build.yaml GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  10. .gitmodules GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  11. include/sce GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  12. vsm GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  13. LICENSE GitHub · dreamingmoths/memory-of-alessa · Revision 28cb323
  14. https://decomp.dev/dreamingmoths/memory-of-alessa

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab