Repository navigation
Silent Hill 2 (Director's Cut / Restless Dreams) on the Switch: the PC game's executable recompiled to native ARM64, no emulator, with support for the Silent Hill 2: Enhanced Edition packs.
What's changed in v1.02
- Launcher: the game now opens with a warning screen (sh2-nx is free; the only official source is this repository), then a menu with Play and Options, with fades and the game's own menu sounds.
- Options on the console: resolution, handheld and docked render size, movies (original or Enhanced Edition), Enhanced Edition load/save sounds and game threads. They're saved to
sh2e.iniwhen you leave the screen; your other lines and comments stay as they are.
Features
- Native code: every function of
sh2pc.exeruns as ARM64 code; no emulator, no Wine. - Launcher: Play and Options before the game; Options changes the main
sh2e.inisettings on the console. - Widescreen: 16:9, drawn at 720p handheld and 1080p docked, or the original 4:3 (ThirteenAG's WidescreenFix, ported).
- Enhanced Edition packs: HD textures and maps, the EE title and save screens, the restored music, voices and sound effects, EE menus and fonts, and the FMV pack's 1080p60 movies with their subtitles (
movie=1). - Enhanced Edition fixes: search camera on the right stick, movement on the d-pad, pause menu fix, vibration fixes.
- Controller: SH2EE's button layout with Nintendo's A/B, HD rumble following the in-game Vibration option.
- Saving and loading, movies with synced audio, every menu.
- Shader cache: shaders are compiled once and kept on the SD card, so areas only stutter the first time.
- Also builds for Linux (x86-64), which is where most of the debugging happens.
Install
- On your PC, install Silent Hill 2 and run the Enhanced Edition setup with at least the Enhanced Executable, Essential Files, Image Enhancement Pack and Audio Enhancement Pack (plus the FMV Enhancement Pack for the HD movies). The port is built for that
sh2pc.exe(5,685,248 bytes, SHA-13201a5e1029f3ae3b77770255dcbe10360b3cd09). - Put
sh2-nx.nroin/switch/sh2-nx/on the SD card, together withsh2pc.exe,data/andsh2e/from your PC install, and ansh2e.ini(example). Updating from an older version: replace the NRO. - Launch it from the homebrew menu in title takeover mode (hold R while starting an installed game), not from the album.
Full instructions, controls and settings: see the README. No game files are included.