Case study
sh23ds: a native 3DS reconstruction of Silent Hill 2
sh23ds rebuilds Silent Hill 2: Director's Cut as a native C engine for Nintendo 3DS using the player's PC game data. Game logic, camera, lighting and events were reconstructed from the PC executable; the research notes report analysis with Ghidra and REA. The author reports a complete playthrough in Azahar, while real-console testing and some PC behaviors remain unfinished.
- Targets
- Game
- Category
- Community REA investigations
- Relationship
- Author-reported mixed workflow
- Sources reviewed
Requirements & limits
- Prerequisites: A 3DS or 2DS running Luma3DS, a copy of Silent Hill 2: Director's Cut for PC and about 1.8 GB of SD-card space are required.
- Prerequisites: DSP firmware must be dumped once with DSP1 for sound.
- Limits: The build is in development; the author reports little testing on real consoles and remaining behavior and rendering gaps.
- License: GPL-3.0 license; bundled third-party code keeps its own licenses.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · ankushKun/sh23ds · Revision 08673f6
- docs/RESEARCH.md GitHub · ankushKun/sh23ds · Revision 08673f6
- port/STATUS.md GitHub · ankushKun/sh23ds · Revision 08673f6
More in Games
- SiegeFX: a Dungeon Siege engine reimplementation in alpha · Case study
- Skate 3 Rust Engine: a Bevy rewrite built on Skate 3 reverse-engineering research · Case study
- Snowball War: a bounded REA-assisted minigame reconstruction · Case study
- touhou-engine: a Python reimplementation of Touhou gameplay · Case study
- Untangle: a browser rebuild from REA and Ghidra evidence · Case study
- xoreos: an open reimplementation of BioWare’s Aurora engine family · Case study