Skip to content

v1.0.22

Choose a tag to compare

@NIGos NIGos released this 29 Aug 22:47
· 2 commits to main since this release

Fixed

  • 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.
  • Verified on Baldur's Gate 3.