Latest DLSSTweaks has renamed the DLL from nvngx.dll to dxgi.dll, as NVIDIA have disabled the nvngx.dll method from working on newer games - if you're updating please make sure to remove any nvngx.dll from the older versions!
If nvngx.dll worked on your game previously you can still try renaming dxgi.dll back to that, to leave dxgi.dll for other mods, DLSSTweaks does also support other filenames than dxgi.dll too, see the "Advanced Setup" section for more info.
Doesn't open or do anything. Windows 10, AMD gpu, trying to run it next to Oblivion Remastered exe. Just won't do anything at all. Even tried disabling the windows security setting someone mentioned below and still nothing.
For me DLSS Tweaks works in reducing Ghosting with preset K in Oblivion: Remasterd with forcing Auto Exposure to ON. BUT the game starts to stutter a lot because DLSS Tweaks writes the same three error messages to its log file 3 or 4 times every second (!) that the game does not use Auto Exposure. The Log File grew to over 5MB in just one or 2 Minutes of gameplay.
Heres the error messages: [2025-04-24 22:28:26.143] [warning] NVSDK_NGX_EvaluateFeature: game is using custom exposure value but OverrideAutoExposure is enabled, recommend setting to 0 or -1! [2025-04-24 22:28:26.146] [warning] NVSDK_NGX_EvaluateFeature: pInExposureTexture set to 0, game might not be using custom exposure value [2025-04-24 22:28:26.233] [warning] NVSDK_NGX_EvaluateFeature: pInExposureTexture changed to texture at 0x266b1215200, game using custom exposure value
And they repeat over and over again. Multiple times a second.
Important question: Does this work with RedM? I managed to add DLSS to RedM by inserting the nvngx.dll into the "subprocess" folder of RedM. But I can't get DLAA to work.
Doesn't work with current dlss 310.2 I tried playing cyberpunk and force it to dlaa from using performance mode to see if there is fps hit but nothing, so it mean dlss tweak doesn't work
Please don't be like me and download this. The game I had this installed doesn't start for me now and I don't know how to uninstall it because it's an old version and the uploader documented the changes extremely poorly.
This is a very confusing situation all-in-all, since my understanding of how the 2.2.x DLSS SDK was implemented by Rockstar into RDR2/RAGE around Q1-Q2 2021 (when 2.2.x was made available) sees RDR2 simply reverting to one of the CNN Profiles (A through E), despite trying to override/force a Transformer SR profile or DLAA setting. Profile E, which was available around when the DLSS 3.7.x SDK was made available, saw "DLSS Sharpening" deprecated and disabled by default, and Profile E (and sort of D as well?) acting as a sort of "All-in-one" profile with sharpening integrated and for use with NVIDIA Reflex, so I don't even think it'd be E depending on what could be forced, but rather something like Profile C or D.
Now, it's my understanding of API calls in games to the GPU driver stack at a fundamental level that if RDR2/RAGE does not have support for DLSS *beyond* 2.2.x, it simply *can not* integrate Profile J or K (the only Transformer SR presets) at runtime, and the same goes for DLAA. If Rockstar never coded support in for anything DLSS-related past the 2.2.x SDK, the engine will simply revert to the compatible DLSS profile (like C for "DLSS - Quality" Preset) it can detect, and there will simply be no API calls made by the closed-source engine that is RAGE to the NVIDIA driver stack to call for DLAA - because no such API call exists, and it can't somehow "magically" be forced, considering both DLSS and RAGE are closed-source and would require that level of modification to activate.
After trying just about everything, I think I'm giving up getting this to work with RDR2 on the Rockstar launcher. Truly, people hate on the Epic Games Store but man, the Rockstar launcher might be the most oppressive and unfriendly launchers out there.
It detects any change to the game folder so you can't just drop in an updated DLSS .dll file (they're still using a 2.2.10.0 .dll from like FOUR years ago or something), which is why I've taken to using DLSSTweaks to take advantage of the DLL Override function, which used to work for me, but now doesn't seem to do anything. This is after trying just about every naming convention to get the game to even run without Rockstar launcher insisting it needs to "update" the game or flat out refuses to launch the game at all because it detects foreign files.
Also, I set the "Overridedlsshud" option toggled on, and eventually when the game DOES boot, the dlss hud doesn't appear, which tells me DLSSTweaks isn't doing anything at all, even after I eventually get the game to boot. It's at this point I'm giving up, unless somebody else with experience with the Rockstar launcher can provide some magic fix. Honestly this game is just awful to look at using ANY DLSS setting when you are forced to use such an outdated .dll file, so I won't even bother lol
Anyway, rant over. Thanks Emoose for your work, I used this mod with Cyberpunk for years.
I have the same problem using RDR2 with Rockstar Launcher. DLSSTweaks is never loaded. I'm using DLSS Swapper for now, which succesfully changes the dll so the game can use it. I still have to find some way to set DLAA and Auto Exposure, if someone knows how to do it, I'd appreciate some help. For sure i will never buy a game for that crappy launcher again...
308 comments
If nvngx.dll worked on your game previously you can still try renaming dxgi.dll back to that, to leave dxgi.dll for other mods, DLSSTweaks does also support other filenames than dxgi.dll too, see the "Advanced Setup" section for more info.
Even tried disabling the windows security setting someone mentioned below and still nothing.
DLSS is propriety technology and cannot be used outside of NVIDIA GPUs.
You should try to use FSR 4 which has lots of improvements and is very close to DLSS.
BUT the game starts to stutter a lot because DLSS Tweaks writes the same three error messages to its log file 3 or 4 times every second (!) that the game does not use Auto Exposure. The Log File grew to over 5MB in just one or 2 Minutes of gameplay.
Heres the error messages:
[2025-04-24 22:28:26.143] [warning] NVSDK_NGX_EvaluateFeature: game is using custom exposure value but OverrideAutoExposure is enabled, recommend setting to 0 or -1!
[2025-04-24 22:28:26.146] [warning] NVSDK_NGX_EvaluateFeature: pInExposureTexture set to 0, game might not be using custom exposure value
[2025-04-24 22:28:26.233] [warning] NVSDK_NGX_EvaluateFeature: pInExposureTexture changed to texture at 0x266b1215200, game using custom exposure value
And they repeat over and over again. Multiple times a second.
E: pushed v0.310.2.1 with a fix for it, thanks for letting me know!
I tried playing cyberpunk and force it to dlaa from using performance mode to see if there is fps hit but nothing, so it mean dlss tweak doesn't work
Now, it's my understanding of API calls in games to the GPU driver stack at a fundamental level that if RDR2/RAGE does not have support for DLSS *beyond* 2.2.x, it simply *can not* integrate Profile J or K (the only Transformer SR presets) at runtime, and the same goes for DLAA. If Rockstar never coded support in for anything DLSS-related past the 2.2.x SDK, the engine will simply revert to the compatible DLSS profile (like C for "DLSS - Quality" Preset) it can detect, and there will simply be no API calls made by the closed-source engine that is RAGE to the NVIDIA driver stack to call for DLAA - because no such API call exists, and it can't somehow "magically" be forced, considering both DLSS and RAGE are closed-source and would require that level of modification to activate.
Am I missing something here?
It detects any change to the game folder so you can't just drop in an updated DLSS .dll file (they're still using a 2.2.10.0 .dll from like FOUR years ago or something), which is why I've taken to using DLSSTweaks to take advantage of the DLL Override function, which used to work for me, but now doesn't seem to do anything. This is after trying just about every naming convention to get the game to even run without Rockstar launcher insisting it needs to "update" the game or flat out refuses to launch the game at all because it detects foreign files.
Also, I set the "Overridedlsshud" option toggled on, and eventually when the game DOES boot, the dlss hud doesn't appear, which tells me DLSSTweaks isn't doing anything at all, even after I eventually get the game to boot. It's at this point I'm giving up, unless somebody else with experience with the Rockstar launcher can provide some magic fix. Honestly this game is just awful to look at using ANY DLSS setting when you are forced to use such an outdated .dll file, so I won't even bother lol
Anyway, rant over. Thanks Emoose for your work, I used this mod with Cyberpunk for years.