Skip to content

v1.01

Latest

Choose a tag to compare

@cutarev cutarev released this 19 Oct 19:23
· 1 commit to main since this release
d0ec20d

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.01

  • The game runs at its original 30 fps: the experimental 60 fps mode (fps=60) was removed.
  • Sharper by default: 1920x1080, drawn at 720p handheld and 1080p docked (resolution, handheld and docked in sh2e.ini). If your sh2e.ini sets resolution=1280x720, handheld=480 or docked=720, remove those lines to get the new defaults.
  • Russian, Japanese and other non-Latin text (#14): the Enhanced Edition's high resolution font (sh2e/font) is used now, and translations made for the Enhanced Edition load from a lang folder next to the NRO.

Features

  • Native code: every function of sh2pc.exe runs as ARM64 code; no emulator, no Wine.
  • 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

  1. 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-1 3201a5e1029f3ae3b77770255dcbe10360b3cd09).
  2. Put sh2-nx.nro in /switch/sh2-nx/ on the SD card, together with sh2pc.exe, data/ and sh2e/ from your PC install, and an sh2e.ini (example). Updating from an older version: replace the NRO; for the HD movies also copy sh2e/movie and set movie=1 in your sh2e.ini.
  3. 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.