Critical hotfix on v1.1.5
🛟 Pre-update save backup (the headline)
After a community report of save-data loss during the v1.1.4 → v1.1.5 auto-update — the PowerShell update script provably never deletes user data (copies only six specific binaries over the install, never touches user/ or downpour.toml), but one user lost everything anyway — every auto-update from v1.1.6 onward now snapshots user/ + downpour.toml + launcher.ini into %TEMP%\dpr_user_backup_v<your-current-version>.zip BEFORE applying any binary copy. If anything ever wipes your saves again, that zip is your one-click restore.
🐭 New Mouse setting — Use Raw Input (default ON)
High-DPI gaming mice (16,000+ DPI) reported the v1.1.2+ raw-input path felt worse than v1.1.1 after every cvar tuning attempt. Settings → Mouse → "Use Raw Input" checkbox lets you fall back to the v1.1.1 WM_MOUSEMOVE + Windows-pointer-ballistics path with one click. Every user can now find a working feel regardless of DPI.
🎛️ Launcher sliders
Mouse Sensitivity, Smoothing, Acceleration Curve, Stick Decay, Raw Input Scale, Stick Scale, Deadzone Compensation, DualSense trigger parameters, resolution scale, FPS cap, and UE3 shadow/anisotropy/LOD-bias controls now have a draggable Win32 trackbar paired with the existing numeric edit field — like every native game's settings screen. Type a precise value OR drag the slider. Window Width / Height keep the plain numeric field (exact resolution matters).
🎵 Launcher music controls
Settings → Advanced now has Launcher Music Volume (0-100%, default 25%) and Mute Launcher Music (checkbox). The intro music's old default was full volume, which several users called out as loud. Persisted in launcher.ini so the choice survives across releases.
Smaller fixes
- Version-comparison bug — pre-v1.1.6 the "Update available" pill banner used raw string equality (
v1.1.5 != v1.1.6→ banner showed). v1.1.6 parses both into(major, minor, patch)tuples and compares element-wise; banner only fires if the GitHub tag is actually newer. - Window Width / Height excluded from the new slider system (typing
1920is faster than dragging to ~1920 anyway). - Win11 taskbar / Alt-Tab caption + PE
VERSIONINFObumped to1.1.6.0.
What this does NOT include
- DoF disable — community contributor
bomaconfirmed our approach (open bothdefault.pe.binTU0 +default.tu1.pe.binTU1 in Ghidra, find the same function shape, remap addresses). We located thebEnableDOF+DOF_BlurKernelSizeregistration blocks in TU1 at0x832ed1f0and0x832ed230, but the actual default values live in compile-time C++ static initializers / cook data, not in the UE3 property storage cells. A proper fix needs either theelasota/liblzxX360 LZX encoder integration (~4-8h) or a runtime hook onFunction_82363CB0to detect BlurKernelSize registration and overwrite the runtime value (~2-4h). Slotted for v1.1.7. - In-game audio volume sliders — Coalesced has the full
[Engine.AudioDevice]SoundGroups hierarchy (Master / Music / SFX / Dialog / Cinematic / etc.) but our launcher's Coalesced patcher only handles flat[SystemSettings]keys. Patching SoundGroups means variable-length FString rewrite + chunk-offset bookkeeping — ~2-3h focused session. Also v1.1.7.
Auto-update
Already on v1.1.x? Launch PlayDownpour.exe, click the pill banner. v1.1.6 installs in place AND creates your first backup zip in %TEMP%.