0 of 0

File information

Last updated

Original upload

Created by

emoose

Uploaded by

emoose

Virus scan

Safe to use

Tags for this mod

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
DLSSTweaks
Wrapper DLL that can force DLAA onto DLSS-supported titles, along with tweaking scaling ratios & DLSS 3.1 presets.

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.
Note: newer games that include DLSS v3.8+ might not support the default nvngx.dll method we use to load in, for those one of the filenames from the Advanced Setup section may work instead.
(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

Spoiler:  
Show

# 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
The dxgi/winmm/xinput filenames usually have the best success rate with different games - if you find any title that won't work with any of these please let me know so I can try adding support for it!

# 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.