You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The NGX D3D12 entry points are taken from the driver's loader, not from whichever module exports them first. Prey 2017 loads a third-party WINMM.dll that exports them too. It comes from the game folder, so it was enumerated ahead of the driver, and its Init_Ext faulted — while the DLSS 5 add-on had hooked the driver's copy, leaving the two add-ons on different NGX modules. _nvngx.dll now wins wherever it lives; a proxy in the game folder under that name still wins, because it is the one the game itself reaches. Aimed at Prey 2017 and any title with an NGX wrapper beside it; not verified there.
Added
The module the NGX D3D12 entry points came from is logged. Establishing this previously meant comparing an address against a module base by hand.
Notes
Prey 2017 on 1.0.21 creates its D3D12 device and fails at Init_Ext. The device-creation fault addressed in 1.0.21 no longer occurs there, so the retry with DRED off has still never run.