
OptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG. This fork adds support for neural rendering on dx12 games, more to come.
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.
v0.2.0 is a colour-and-control release. The big one is a new proxy that stops the model being starved
in highlights, so it actually has detail to enhance where the old curve handed it flat white. On top of
that: multi-point exposure calibration so the white point holds as the light changes, a frame-hold mode
for comparing settings honestly, and a set of native Vulkan crash fixes. It also lets you run the model
above native, so supersampling it, then averaging the result back down for a cleaner, less noisy pass. Further more, thanks to hhkbble’s contribution, it now reads the game’s own exposure live, so the white point no longer lags a scene change.
What you need
- Newest drivers for your GPU (minimum of 616.56). For architectures older than Blackwell, use a
modded nvngx_dlssnr.dll. - A game that already uses an upscaler. Neural Rendering now runs on all of them DLSS, FSR and XeSS.
Vulkan is supported natively; DX11 runs through the bridge, which now supports DLSS directly. - nvngx_dlssnr.dll, supplied by you. See below.
Install
- Extract everything into the game folder — the one with the game’s .exe. It is not always the root.
- Run setup_windows.bat and answer its questions. It renames OptiScaler.dll to whatever the game
will load and writes an uninstaller. - Put nvngx_dlssnr.dll in that same folder.
- Launch, open the OptiScaler overlay, and enable Neural Rendering.
You can bind a key to it under Keybinds, “Neural Rendering” — unbound by default — to flick the pass on
and off without opening the menu.
About the model DLL
nvngx_dlssnr.dll is not in this archive and will not be. It is NVIDIA’s, 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. There is no shared or system-wide location.
The forwarder that ships here (nvngx.dll_dlssnr.dll) 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.
