DLSS missing from the Upscaler row after updating to v2.0.14 (RTX, DLSS compiled in) #1881

Closed
opened 2026-11-10 19:17:01 +00:00 by NotRexed · 3 comments
NotRexed commented 2026-11-10 19:17:01 +00:00 (Migrated from github.com)

Reported on Discord by at least three players after updating to v2.0.14 (RTX cards): DLSS no longer shows in the Insert menu's Upscaler row. For one of them the build log says "the Vulkan back end: with NVIDIA DLSS (NVIDIA's NGX SDK in ...\HookshotBuilder\ngx-sdk)", so DLSS is compiled into the build, and the reason is somewhere at run time.

v2.0.14 prints the exact reason, so if this happens to you, please post:

  1. The menu's reason: open the Insert / F1 menu, go to the Graphics tab, set Upscaler to "Game's own", and copy what the row's help line says. It is one of:
    • "DLSS and DLAA: not in this build (built without NVIDIA's DLSS SDK, see the readme)."
    • "DLSS and DLAA: off for this run (RX_VK_DLSS=0)."
    • "DLSS and DLAA: need an NVIDIA RTX GPU."
    • "DLSS and DLAA: need a newer NVIDIA driver."
    • "DLSS and DLAA: DLSS's runtime was not found (the game folder's ngx folder, see the readme)."
  2. The files: whether your game folder has ngx\nvngx_dlss.dll, and the lines of hookshot_log.txt that start with ngx: or mention dlss.

Also say your GPU and driver, and whether you updated an existing game folder or built a new one. Related: #1626, #1618 (DLSS missing after an in-place update on v2.0.12).

Reported on Discord by at least three players after updating to v2.0.14 (RTX cards): DLSS no longer shows in the Insert menu's Upscaler row. For one of them the build log says "the Vulkan back end: with NVIDIA DLSS (NVIDIA's NGX SDK in ...\HookshotBuilder\ngx-sdk)", so DLSS is compiled into the build, and the reason is somewhere at run time. v2.0.14 prints the exact reason, so if this happens to you, please post: 1. **The menu's reason:** open the Insert / F1 menu, go to the Graphics tab, set Upscaler to "Game's own", and copy what the row's help line says. It is one of: - "DLSS and DLAA: not in this build (built without NVIDIA's DLSS SDK, see the readme)." - "DLSS and DLAA: off for this run (RX_VK_DLSS=0)." - "DLSS and DLAA: need an NVIDIA RTX GPU." - "DLSS and DLAA: need a newer NVIDIA driver." - "DLSS and DLAA: DLSS's runtime was not found (the game folder's ngx folder, see the readme)." 2. **The files:** whether your game folder has `ngx\nvngx_dlss.dll`, and the lines of hookshot_log.txt that start with `ngx:` or mention `dlss`. Also say your GPU and driver, and whether you updated an existing game folder or built a new one. Related: #1626, #1618 (DLSS missing after an in-place update on v2.0.12).
NotRexed commented 2026-11-10 19:47:58 +00:00 (Migrated from github.com)

Confirmed on Discord: this only happens when an existing game folder is updated to v2.0.14. A full clean build with NVIDIA DLSS ticked brings DLSS back in the Upscaler row.

Work-around: do a clean build of the game with the NVIDIA DLSS box ticked in the Builder.

Fix: #1643 and #1648 make the Builder keep DLSS when it updates a game. They're on main and will be in 2.1.0 (pre-releases first: v2.1.0-rc.N). This issue stays open until 2.1.0 is published.

Confirmed on Discord: this only happens when an existing game folder is **updated** to v2.0.14. A full clean build with NVIDIA DLSS ticked brings DLSS back in the Upscaler row. **Work-around:** do a clean build of the game with the NVIDIA DLSS box ticked in the Builder. **Fix:** #1643 and #1648 make the Builder keep DLSS when it updates a game. They're on main and will be in 2.1.0 (pre-releases first: v2.1.0-rc.N). This issue stays open until 2.1.0 is published.
NotRexed commented 2026-11-11 01:15:37 +00:00 (Migrated from github.com)

v2.1.0-rc.1 is out as a pre-release (https://github.com/NotRexed/Hookshot/releases/tag/v2.1.0-rc.1) and carries the fix (#1643, #1648: DLSS is kept when the Builder updates a game). If you can, update to it the normal way (no clean rebuild) and say whether DLSS stays in the Upscaler row. This stays open until 2.1.0 is final.

**v2.1.0-rc.1 is out as a pre-release** (https://github.com/NotRexed/Hookshot/releases/tag/v2.1.0-rc.1) and carries the fix (#1643, #1648: DLSS is kept when the Builder updates a game). If you can, update to it the normal way (no clean rebuild) and say whether DLSS stays in the Upscaler row. This stays open until 2.1.0 is final.
NotRexed commented 2026-11-11 02:32:12 +00:00 (Migrated from github.com)

Fixed in v2.1.0: updating keeps DLSS when it was chosen (#1643), and the DLSS objects are rebuilt when the SDK headers change (#1648). Update with the Builder and DLSS shows in the Upscaler row again. If it still doesn't for you on 2.1.0, reopen with your hookshot_log.txt.

Fixed in [v2.1.0](https://github.com/NotRexed/Hookshot/releases/tag/v2.1.0): updating keeps DLSS when it was chosen (#1643), and the DLSS objects are rebuilt when the SDK headers change (#1648). Update with the Builder and DLSS shows in the Upscaler row again. If it still doesn't for you on 2.1.0, reopen with your hookshot_log.txt.
Commenting is not possible because the repository is archived.
No milestone
No assignees
1 participant
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
MagicBeanDev/Hookshot#1881
No description provided.