Star on GitHubStar2.4k stars

Case study

sh2-nx: Switch port of Silent Hill 2

sh2-nx is a native Nintendo Switch port of the PC version of Silent Hill 2, Director's Cut / Restless Dreams, with support for Silent Hill 2: Enhanced Edition packs. The game's x86 executable is statically recompiled to C and compiled for the Switch ARM64 CPU, and the Windows layer it expects is reimplemented with SDL2, OpenGL, and FFmpeg. The README also documents a Linux x86-64 build.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
54
Last commit
2026-11-09
Language
C

GitHub data as of 2026-11-10

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a download method observed; no demo found.
Checked
2026-11-09

How evidence classes are assigned

Requirements & limits

  • Prerequisites: The user's own PC copy of Silent Hill 2 with the Enhanced Edition installed, including the Enhanced Executable, Essential Files, Image Enhancement Pack, and Audio Enhancement Pack. The port targets sh2pc.exe of 5,685,248 bytes with SHA-1 3201a5e1029f3ae3b77770255dcbe10360b3cd09.
  • Prerequisites: Switch builds need Python 3, CMake, Ninja, and either podman or a devkitPro install with devkitA64, libnx, switch-sdl2, switch-mesa, switch-ffmpeg, and switch-pkg-config. The Linux build needs SDL2 and FFmpeg.
  • License: The repository has no license file.

Cite

BibTeX

@misc{sh2-nx,
  title = {{sh2-nx: Switch port of Silent Hill 2}},
  howpublished = {\url{https://github.com/cutarev/sh2-nx}},
  url = {https://github.com/cutarev/sh2-nx},
  urldate = {2026-11-07},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/sh2-nx/}}
}

Plain text

sh2-nx: Switch port of Silent Hill 2. https://github.com/cutarev/sh2-nx (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/sh2-nx/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · cutarev/sh2-nx · Revision 95ae2f1

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab