v1.1.8 — hotfix for "Failed to get an adapter supporting Direct3D 12" (issue #29)
v1.1.8 is v1.1.7 plus one fix. If v1.1.7 starts fine for you, v1.1.8 changes nothing you can see; if it refused to start, this is the release you need.
🩹 What was wrong
The v1.1.7 downpour.exe exported a DirectX Agility SDK requirement (D3D12SDKVersion / D3D12SDKPath) — a leftover from the retired native-render debugging work — but the package never shipped the Agility runtime (D3D12\D3D12Core.dll). Windows 11 24H2 and newer ignore that because their inbox Direct3D 12 runtime is already recent enough, which is why the release tested clean on the build machine. On Windows 10 and older Windows 11 builds the loader insists on the missing file, every D3D12 device creation fails, and the game dies at boot with:
[error] [core] Failed to get an adapter supporting Direct3D 12 with the feature level of at least 11_0
v1.1.6 shipped without those exports and booted on the same machines.
✅ What changed
downpour.exeno longer carries the Agility exports; release builds use the system Direct3D 12 runtime again, exactly like v1.1.6. The exports remain available for local debugging behind a build flag (-DDPOUR_AGILITY_SDK=1). Commit4628c32.- Version bumped to 1.1.8 in the launcher and the game title so the in-launcher update banner picks it up.
- Everything from v1.1.7 (disc-image installer, no-AVX2 requirement, raw-input mouse rebuild, the nine upstream fixes, audio mix fixes, achievements on F7) is carried over unchanged — see the v1.1.7 notes.
Auto-update
- From v1.1.7: launch
PlayDownpour.exe, click the pill banner. Done —downpour.exeis on the updater's copy list. - From v1.1.6 or older: same, plus the one-time manual step from the v1.1.7 notes: if the game complains that
amd_fidelityfx_dx12drel.dllwas not found, copy that file from this zip next todownpour.exe. And do the mouse migration once (Settings → Mouse: Raw Input Scale 0.6, Stick Scale 800).
Saves and settings are preserved either way, with the pre-update backup zip in %TEMP% as the safety net.
🤖 Generated with Claude Code