DLSS missing from the Upscaler row after updating to v2.0.14 (RTX, DLSS compiled in) #1881
Labels
No labels
accessibility
autorelease: pending
autorelease: tagged
bug
dependencies
documentation
duplicate
enhancement
github_actions
good first issue
help wanted
invalid
question
testing wanted
wontfix
No milestone
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Hookshot#1881
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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:
ngx\nvngx_dlss.dll, and the lines of hookshot_log.txt that start withngx:or mentiondlss.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).
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.
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.
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.