Old release, latest release can be found at https://github.com/emoose/DLSSTweaks/releases
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 issue tracker.
DLSS 3.1 is required for DLSSPresets overrides to be applied, but DLAA forcing / scaling ratio tweaks should work fine across 2.x too - DLSS framegen is unaffected by this DLL.
To install just extract dxgi.dll & dlsstweaks.ini next to your game executable, then edit the dlsstweaks.ini file with the tweaks you want to apply.
(note that the default dlsstweaks.ini won't apply any tweaks, it must be edited first)
If the DLL loaded in fine there should be a dlsstweaks.log file created next to the EXE, if that shows up then hopefully the tweaks should be active.
(you can use the DLSS dev DLL to verify that they're actually active, the INI file has more info about that)
The included INI explains each of the tweaks available, along with alternate filenames you can try for the DLL if it doesn't seem to load in properly, or if you want to use it alongside another DLL wrapper such as ReShade.
NOT RECOMMENDED FOR ONLINE GAMES
The way the hook works is similar to how some game cheats modify games, it's very likely to be picked up by most anti-cheats.
Please don't reupload this DLL elsewhere, linking to the releases page would be appreciated.
If anyone would like to support future development my ko-fi page is https://ko-fi.com/emoose, your help is appreciated!
Changes in 0.123.10
- added
DLSSQualityLevels
section, where custom ratios can be set for each DLSS level - changed
ForceAutoExposure
toOverrideAutoExposure
, can now be force disabled if desired - added
WatchIniUpdates
setting, which can try applying any updated dlsstweaks.ini settings during the session - added
OverrideDlssHud
setting, can allow force enabling/disabling the DLSS debug display without needing to edit registry - added
DisableDevWatermark
setting to hide watermark message when using dev DLL - improved function definitions, may improve stability (tiny chance that it might help with titles that had issues with DLAA previously)
- switched hook library to
safetyhook
, usespdlog
for logging - use ini-cpp to read INI, fixes issues with INI not being writable by external apps during runtime
- now uses
_beginthreadex
instead ofCreateThread
for our main hook init thread
0.123.10 might have some regressions in certain titles compared to 0.123.9 - if you find a title that used to work but now doesn't, please let me know on the issues page.
Game Compatibility
A list of games tested against DLSSTweaks can be found here: https://github.com/emoose/DLSSTweaks/wiki/Games
If you try out any game that isn't mentioned there please let us know how it went on the issue tracker!
Many thanks to DoktorSleepless & OrganizationOk4516 for helping test the DLL with most of these games before release!