First stable release of Silent Hill: Downpour as a native Windows port.
Tested against the USA and Europe Xbox 360 releases (title id
4B4E0823, base XEX hash7A3D5809776EE6AB). Title Update 1 is required and the launcher walks you through staging it on first run.
Highlights
Performance
- 60 FPS unlocked. Game logic + camera + animation all run at the full guest tick (not capped at 30 like the X360 release).
- ROV warm-cache. ~1,700 PSO descriptions pre-packed; first launch builds the GPU-vendor library locally (~13 s on RTX 5070, then instant on every subsequent boot).
- No per-frame shader compile stutter. New cvar
d3d12_pso_no_block_at_submission_end(default true) skips the render-thread wait on in-flight async PSO compiles. - Memexport readback de-flooding (triple-buffer + targeted fence waits): fence_waits/frame in steady gameplay went from ~18 → 0.
- VRAM-aware texture cache. Launcher auto-tunes soft/hard limits from your GPU's
DedicatedVideoMemory— 12 GB cards get 4096/8192 MB pools, low-VRAM cards get conservative limits.
Launcher
PlayDownpour.exe— standalone GUI launcher, no TOML hand-editing required. Settings round-trip non-destructively.- Tabs: Graphics / Advanced / Mouse / Controls / Debug / UE3 Engine. DualSense adaptive triggers exposed via 9 cvars (USB + Bluetooth both work via SDL3).
- Portable layout: saves + cache live next to the executable, not in
%Documents%/downpour. Drop the folder on a USB stick — your saves come with you. - Linux / Wine support via the font fallback chain (Bahnschrift → Segoe → Tahoma → system sans-serif).
Visuals
- Native ASC-CDL colour grading with 7 presets (identity / cinematic / horror / vivid / noir / warm / cold). Hot-reloadable.
- 2× supersampling default + 16× anisotropic filtering + FSR3 final present.
Quality of life
- Silent by default. Logging fully off (
log_to_file = false,log_level = off) — toggle on via launcher Debug tab when you need a diagnostic capture. - Shader compile overlay is opt-in now, and when enabled it's small + quiet.
- F4 in-game cvar overlay still works for power-users.
What's in this zip
```
PlayDownpour.exe Win32 launcher (10.5 MB)
downpour.exe Statically-recompiled game runtime (106 MB)
rexruntimerd.dll ReXGlue SDK runtime (15.9 MB)
TracyClientrd.dll Tracy profiler client (required by rexruntimerd)
downpour.toml Canonical v1.0 default config
gamecontrollerdb.txt SDL controller mappings
cache/shaders/shareable Pre-packed GPU-portable PSO descriptors
README.txt Quick install + system req notes
```
Total ~35 MB. Game files are NOT included.
Requirements
- Windows 10 1903+ or Windows 11 (64-bit), or Linux via Proton / Wine
- GPU with D3D12 feature level 11_0 (NVIDIA Turing+, AMD RDNA, Intel Arc)
- 8 GB RAM minimum, 12 GB recommended
- Xbox 360 game files (USA or Europe)
- Title Update 1 (installer wizard guides you through staging on first run)
Install
- Extract this zip to any folder with write permission.
- Put your unpacked X360 game files into the
assets/subfolder. - Double-click
PlayDownpour.exe. - First-run wizard walks you through Title Update 1 staging.
- First boot compiles the shader library (~13 s on modern GPUs). After that — instant boots.
Known issues
- Depth-of-field haze still present. UE3 ships
BlurKernelSizeas a baked CDO default in the cooked package, not aconfigproperty — disabling it cleanly requires re-encoding the X360 LZX-wrapped Engine.xxx, which needs an open-source X360 LZX encoder we don't have wired up yet. Deferred to v1.0.1. - Foliage cyan/purple specks on certain mip transitions. Inherent to the Xenia heritage 7e3 → float16 resolve fallback path; fix requires custom DXBC and is queued for v1.0.1.
Credits
Built on Xenia, ReXGlue, and XenonRecomp open-source foundations. Strong community testing + feedback over the v0.1.1 → v1.0 cycle made this possible — thank you.
🤖 Release notes co-authored with Claude Code