
OptiScaler with an extra pass: NVIDIA’s Neural Rendering model (dlss5), run over the upscaler’s output to
synthesise detail. NVIDIA ships no public integration for it, so it is driven directly. Nothing here
is officially supported and none of it is documented by NVIDIA.
This is a first release and it is an experiment. It is off by default.
What you need
- An RTX 50 series card. The model does not run on anything older. I am aware of DLLs compiled for older GPUs but i have not tested them personally.
- A driver new enough to ship
nvngx_dlssnr.dll. Minimum of 616.56. - A DirectX 12 game that already uses DLSS. Vulkan and DX11 support is coming.
nvngx_dlssnr.dll, supplied by you. See below.
Install
- Extract everything into the game folder, so the one with the game’s
.exe. It’s not always the root folder. - Run
setup_windows.batand answer its questions. It renamesOptiScaler.dllto whatever the game
will load and writes an uninstaller. - Put
nvngx_dlssnr.dllin that same folder. - Launch, open the OptiScaler overlay, and enable Neural Rendering.
About the model DLL
nvngx_dlssnr.dll is not in this archive and will not be. It is NVIDIA’s, it is not mine to
redistribute, and requests for it will not be answered. It comes from a driver package, and you need
one copy in each game folder. Please keep in mind that there is no shared or system-wide location.
The forwarder that ships here (nvngx.dll_dlssnr.dll, 108 KB) is not the model. It exists only
because the model refuses calls from any module whose path does not contain nvngx.dll, so the
forwarder is named to satisfy that check. It is a step that might be unnecessary, thus removed in future versions.
