A reinstall no longer wipes the game's OptiScaler settings. Installing the OptiScaler engine over an existing install wrote OptiScaler.ini straight over the one in the game folder, so every setting in it went back to auto. On a game set up for RenoDX that turned LoadReshade off, and ReShade — with the HDR add-on inside it — quietly stopped loading. A refresh now keeps the OptiScaler.ini that is already there. Remove still takes it out.
The 0x887E0003 message told some people to rename a folder they did not have. D3D12_ERROR_INVALID_REDIST comes from the executable's own D3D12SDKVersion / D3D12SDKPath exports, and until that declaration is satisfied no D3D12 device can be created in the process at all — not the DX11 bridge's, not the game's. Unreal keeps that runtime in a D3D12 subfolder; Unity players put D3D12Core.dll directly beside the exe, and only the first layout was ever checked. Both are checked now, and Diagnose names the file it found and its version, or tells you to verify the game files when there is none.
Same DirectX 12 detection fix applies to the engine guess, so a Unity game carrying its own Agility runtime is read as D3D12 instead of D3D11.