⋆˙⟡ 100% byte-matching decompilation of Silent Hill 3, a survival horror masterpiece.
⋆˙⟡ 100% byte-matching decompilation of Silent Hill 2 engine, the foundation for Silent Hill 3.
⋆˙⟡ Learning & documenting the technical history of Team Silent's PS2 engine.
🔴 This project is in early stages. Things are likely to change and may be wrong.
-
python3,wget, and essential build packages are prerequisites. -
Insert the disc of Silent Hill 3 v1.02 (NTSC-U) for the PlayStation 2 into your computer. It has serial number
SLUS_206.22and its ISO's SHA1 is0f7b0d5d75fe34ddf72e26aae1b4f5e7891282b0. -
Copy the
SLUS_206.22file as well asB0.MFAinto the folder atrom/SLUS_206.22in this repository.
Then proceed below depending on your operating system.
On first setup, run the following commands in the root directory of this repository. They will set up a virtual environment and install the required Python packages.
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -r requirements.txtThen run make. This will download the toolchain, extract files, and build
Silent Hill 3.
makeUntested, but WSL or similar is required.
See docs/development.md.
Tremendous thanks to the decompals for making this project possible, as well as to each of the following projects below.
✶ silent-hill-decomp
✶ Himuro
✶ mh1j
✶ parappa2
✶ xenogears-decomp
✶ 3s-decomp
✶ rood-reverse
✶ SPPS
✶ recvx-decomp