github LittleBitUA/DownpourRecomp v1.1.1
Silent Hill: Downpour v1.1.1

latest releases: v1.1.5, v1.1.4, v1.1.3...
4 hours ago

What's new in v1.1.1

A small, focused follow-up to v1.1 (released a few hours earlier today). Three fixes:

⚙️ Settings no longer reset after F4

The launcher now reseeds every managed cvar (launcher_language, user_language, all mnk_*, all keybind_*, all dualsense_*, colour-grade, every Debug-tab cvar) into downpour.toml on boot if missing. This fixes the recurring "language flipped back to Ukrainian" and "my keybinds disappeared" reports — the SDK's in-game F4 SaveConfig drops cvars whose current value equals the SDK default, and v1.1's launcher previously only reseeded perf cvars.

🩺 Auto-updater no longer fails silently

The PowerShell self-replacer now wraps the whole update in try/catch with $ErrorActionPreference = 'Stop', logging step-by-step to %TEMP%\dpr_update.log. On success the log is removed. On failure (corrupt zip, locked file, disk full, etc.) the log stays put, the catch block makes a best-effort relaunch of whatever PlayDownpour.exe is currently in place, and on next launcher boot a dark Yes/No dialog offers to open the log in Notepad.

🚀 SDK: batched memexport readback

The D3D12 memexport readback FastPath used to fall back to FullPath whenever a key's ring-buffer slot wasn't ready — that fallback closed the current submission and AwaitAll-ed before copying out. In heavy UE3 skinning scenes Downpour was doing ~37 of those fallbacks per frame, eating ~1 ms each. v1.1.1 instead defers all such missed reads to ONE end-of-frame AwaitAll + memcpy in IssueSwap. Guest CPU sees fully valid post-GPU data before the next frame begins.

Expected uplift: AMD GPUs (which v1.1+ defaults to the RTV path on, because ROV is broken on RDNA 2) should see ~27 FPS → ~45-50 FPS in skinning-heavy scenes. NVIDIA + Intel users on ROV are unchanged — Case A almost never fires on the warm ROV ring.


Update path

If you're already on v1.1 (or v1.0): launch PlayDownpour.exe and click the pill notification at the top — v1.1.1 will install in place, preserving your saves, settings, and shader cache.

If installing fresh: download the zip below, extract, drop your Xbox 360 dump of Silent Hill: Downpour into assets/, and double-click PlayDownpour.exe.

Tested against the USA and Europe Xbox 360 releases (title id 4B4E0823, base XEX hash 7A3D5809776EE6AB). Title Update 1 is required and the launcher walks you through staging it on first run.

🤖 Generated with Claude Code

Don't miss a new DownpourRecomp release

NewReleases is sending notifications on new releases.