Skip to content

v1.1.6 — pre-update save backup + raw-input toggle + launcher sliders

Latest

Choose a tag to compare

@LittleBitUA LittleBitUA released this 28 Jun 22:09

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 1920 is faster than dragging to ~1920 anyway).
  • Win11 taskbar / Alt-Tab caption + PE VERSIONINFO bumped to 1.1.6.0.

What this does NOT include

  • DoF disable — community contributor boma confirmed our approach (open both default.pe.bin TU0 + default.tu1.pe.bin TU1 in Ghidra, find the same function shape, remap addresses). We located the bEnableDOF + DOF_BlurKernelSize registration blocks in TU1 at 0x832ed1f0 and 0x832ed230, 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 the elasota/liblzx X360 LZX encoder integration (~4-8h) or a runtime hook on Function_82363CB0 to 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%.