PSVita Home
What's New
Homebrew
Plugins

sh2-vita v0.1.0-alpha.3 by AngeloGalav
Last Release: Nov 13, 2026
Downloads: 18

A native PS Vita port of the PC Director's Cut, with menus that follow the original.
Bring your own copy of the game.
sh2-vita plays Silent Hill 2 from the PC version's own data, as native code on the Vita's CPU and GPU. It is based heavily on sh23ds, the New 3DS port by ankushKun: the game logic, camera, lighting and events are that project's work, rebuilt from the PC executable. Here they run on a citro3d and libctru compatibility layer over vitaGL, with the Vita's own rendering, menus and controls on top.
Name Version Released Hits DL Link QR
sh2vita.vpk v0.1.0-alpha.3 11/13/26 2 Download QR
> [!WARNING]
> Early alpha: expect graphical, animation and sound bugs, and plenty of rough edges.
>
> So far the game has been tested from saves only: a full playthrough from the very start to the end has not been done yet. There may be bugs that only show when playing straight through, such as the one in the Woodside Apartments. **Issue reports are very welcome**, whatever you find.

The third alpha of sh2-vita. Mostly light and shadows, the random freezes players reported, and Born From a Wish.

### Changes

- **Shadows:** the dark patches that moved with the flashlight in the bowling alley are gone: the map's shadow volumes are closed now, as the original builds them. Shadow edges are soft as the Enhanced Edition's, with a new **Shadow Quality** option (Hard, Soft Lite, Soft). Shadows no longer run past the lit part of the flashlight's beam. James and Maria keep the right shadow hulls through model swaps, and companion Maria casts a shadow too.
- **Freezes:** the game now watches its own main loop: when it stops for three seconds, its last steps are written to `stall.txt` in the game's data folder. One freeze found this way is fixed — the frame pacing could wait forever for a screen refresh that had already passed. The audio mixer no longer lets one buffer into two lists at once.
- **Born From a Wish:** the scene's Maria is the player now: one Maria at the start, and she has her reflection in the mirror. She kicks and stomps with Action alone, without holding Aim.
- **Characters:** a landed blow pushes James back (the port's own, asked for from play). James no longer passes through Maria: her push takes her own move into account. The Lying Figure restarts its walk loop when it starts chasing, as on the PC.
- **Mandarin:** it pauses after a strike that lands, its strikes no longer drag it along with James, and it is no longer stopped at him. Closer to the PC now, not all the way.
- **Map:** the map opens in Born From a Wish, where the PC's own readable test opens it, and "no map of this area" now shows the message alone, as on the PC.
- **Rooms:** West Apartments 2F's floor was all white: a texture whose id clashed with another map's now gets an id of its own. Repack to fix it (or copy the two files named in STATUS).
- **Stages:** the per-frame room sounds of stages 25, 26, 28, 32, 41 and 42 are in.
- **Scenes:** every character of a scene is drawn for the whole scene, as on the PC: Maria shows outside the bowling alley, Eddie and Laura in the apartment scene.
- **Options:** the SELECT test combinations are rows in a new Debug tab now (Shadow Volumes, Map Test, Freeze Watchdog, Sound Buffer Guard and the rest). The version shows in the bottom-left corner of the title screen.
- **Docs:** step-by-step Windows install steps in the README, and issue templates for bug reports and suggestions.

### For testers

- If the game freezes, attach `stall.txt` from `ux0:data/sh2-vita/` to the report, with the version shown on the title screen: its last lines name the step the game stopped in.
- New and not yet checked on a console: the stage room sounds, per-room footsteps, Maria's voices in Born From a Wish, and the hotel elevator doors.
- Still open from reports: the audio crackle in music (the mixer's new fade and limiter did not change it), the companion Maria's shadow (it shows but is a little corrupted), and the Mandarin's turn between attacks.

The known problems and what is still open are listed in [STATUS.md](https://github.com/AngeloGalav/sh2-vita/blob/main/port/STATUS.md).

A native PS Vita port of Silent Hill 2 (PC Director's Cut). This file contains no game data: you convert that from your own copy of the PC game, with the Enhanced Edition installed.

**Install**

1. Install `sh2vita.vpk` with VitaShell.
2. Make sure `ur0:data/libshacccg.suprx` exists (the shader compiler, extracted with ShaRKBR33D).
3. Convert your game with the packer image as the [README](https://github.com/AngeloGalav/sh2-vita#install) says (Docker, from your own copy of the game with the Enhanced Edition), and copy the contents of `out/sh2-vita/` to `ux0:data/sh2-vita/` (about 2.6 GB). On Windows, follow [Windows, step by step](https://github.com/AngeloGalav/sh2-vita#windows-step-by-step): every command to type, in order.

The first time each shader is needed it is compiled and kept on the card, so the first run has some short pauses. The checksum is in `sh2vita.sha256`.

```
84322e2767fa38d7c72506c5dfe16a93e15388818e3505a2e489a31f5c3aed1f sh2vita.vpk
```
Name Version Released Hits DL Link QR
sh2vita.vpk v0.1.0-alpha.2 11/11/26 7 Download QR
sh2vita.vpk v0.1.0-alpha.1 11/09/26 9 Download QR