About this mod
Allows using DLAA anti-aliasing, customizing DLSS scaling ratios, overriding DLSS DLL version, and choosing different DLSS3.1 presets.
- Requirements
- Permissions and credits
- Changelogs
- Donations
Most titles that support DLSS2+ should hopefully work fine with this, but if you find any that don't, or have any other issues, feel free to post in the github issue tracker or make a post on this NexusMods page.
DLSS4 update:
DLSS transformer models can now be enabled via preset J and K - just make sure your game is updated to DLSS v310, and then set the presets in DLSSTweaks config ("DLSSPresets" section)
If you want to switch all your DLSS games to the new transformer DLL globally, check out my UpdateDLSS script, allows swapping all games to a single DLL at the driver level, no need to copy files around.

If DLSSTweaks has helped you please consider buying a coffee to help with future development, thank you!
Setup
Most games can have DLSSTweaks applied in just a few steps:- Download ZIP from the files section, and extract next to the games main executable. (the executable may be buried inside some game folders, for UE4 games it's usually named something like "GameName-Win64-Shipping.exe").
- Run the DLSSTweaksConfig.exe tool that was extracted, if needed the tool will prompt you & allow setting up the Nvidia signature override that's required for DLSSTweaks to load in.
- Setup the tweaks you want inside the tool, for example if you just want to force DLAA you can set it via the "ForceDLAA" setting - for more info about a certain tweak just click/hover it and details will be shown in the tool.
- Save your changes & try starting the game, if DLSSTweaks has loaded in then a dlsstweaks.log file should appear next to the game EXE.
(manually updated DLSS should still work fine, if the game originally included DLSS 3.7 or older)
DLSSTweaksConfig tool can also handle picking the right filename automatically, just extract ZIP somewhere outside of the game folder, run the tool, and use "Copy to game folder" to pick the game folder to install to - the tool will then detect possible filenames & copy it into place for you.
Advanced Setup
# Alternate DLL wrapper filenames
DLSSTweaks supports multiple different wrapper filenames, depending on the game one of these should allow DLSSTweaks to load in:
- XInput1_3.dll
- XInput1_4.dll
- XInput9_1_0.dll
- dxgi.dll
- XAPOFX1_5.dll
- X3DAudio1_7.dll
- winmm.dll
# nvngx.dll wrapping
Changing the DLL filename to "nvngx.dll" will let it wrap the nvngx.dll DLSS module, this used to have the best chance of working with pre-2024 games, but after NVIDIA removed the signature override this might not work as well.
This method also needs a registry change to be applied first to stop DLSS from checking the nvngx.dll signature.
The DLSSTweaksConfig tool will prompt you if the registry change is needed, alternatively the included "EnableNvidiaSigOverride.reg" file can handle this for you (just double-click > Run > Yes to all prompts)
This registry change only affects Nvidia specific signature checks, not anything to do with Windows - if needed you can use the "DisableNvidiaSigOverride.reg" to remove the registry tweak too.
(it's not recommended to use this with online games, the way this applies code hooks is similar to how some game cheats work, so is very likely to be picked up by anticheats)
Please don't reupload this mod elsewhere - linking would be appreciated so people can always find the latest version.