About this project
sh3-nx recompiles the Windows PC Silent Hill 3 executable from x86 to C and then Switch ARM64. Windows interfaces are reimplemented over SDL2/OpenGL; a separate Linux x64 debugging build is also documented.
Source: Official project README — editorial review ↗ · Checked Oct 21, 2026
Compatibility
Supply your own PC installation with sh3.exe of 3,338,240 bytes, SHA-1 aa2aca6dba19bf510c9c2e92eefdc15e98266581, and its data folder of about 5 GB. The required input is not the PS2 disc.
Source: Official project README — editorial review ↗ · Checked Oct 21, 2026
Documented support and independently tested compatibility are different. AllRecomps has not run these games.
Development progress
The README documents a release NRO, controller remapping, shader caching and source builds. The Linux path is primarily used for debugging, separate from Switch deployment.
Source: Official project README — editorial review ↗ · Checked Oct 21, 2026
The latest non-prerelease GitHub release observed is v0.05. A release does not establish stability, complete gameplay or tested platform support.
Source: GitHub latest release (automatic) ↗ · Checked Oct 21, 2026
Known limitations
First visits can stutter while shaders compile into sh3-progs.bin. Widescreen gameplay expands the view while menus/HUD keep a centered 4:3 region; this is not a claim that every element becomes ultrawide or every area has been tested.
Source: Official project README — editorial review ↗ · Checked Oct 21, 2026
Getting started
Place the official NRO, sh3.exe, data/ and an empty savedata/ in /switch/sh3-nx/. Launch Homebrew Menu in title takeover by holding R while starting an installed game; applet/Album mode lacks memory. Keep saves and shader cache beside the NRO.
Source: Official project README — editorial review ↗ · Checked Oct 21, 2026
Some projects require files from your own copy of the original game. Follow the official instructions.



