• Stars
    star
    1,082
  • Rank 42,777 (Top 0.9 %)
  • Language
    C#
  • License
    MIT License
  • Created almost 2 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Tweak DLL for NVIDIA DLSS, allows forcing DLAA on DLSS-supported titles, tweaking scaling ratios & DLSS 3.1 presets, and overriding DLSS versions without overwriting game files.

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

This has been tested with Nvidia driver series 528 & 531 - earlier driver versions are known to have issues, recommend updating if DLSSTweaks doesn't seem to apply to any games for you.

Check releases section for information about releases.


Many hours have gone into developing/testing/rewriting, along with debugging issues with different games.
If the tweaks have helped improve your experience, please consider buying a coffee to support future development & help to obtain more games to test with. Thank you!

Buy Me a Coffee at ko-fi.com


DLSSTweaks now offers two different ways to setup the wrapper, which should help let it work across different system configs:

nvngx.dll

The easiest way to install is via nvngx.dll wrapping, this should work fine for the majority of games without needing to rename any files first.

However this method requires a small registry tweak to be applied first to stop DLSS from checking the nvngx.dll signature.

The included EnableNvidiaSigOverride.reg can install this tweak for you (the tweak can also be removed via the DisableNvidiaSigOverride.reg)

After setting up the registry tweak you should be able to just copy the nvngx.dll & dlsstweaks.ini files next to your game EXE, and it should hopefully load into the game fine.

(this is the same registry tweak used by CyberFSR2 to load in their custom nvngx.dll, haven't seen any reports of issues caused by it, but if you play games that use anti-cheat software you may want to use the method below, instead of installing this global registry tweak)

dxgi.dll/etc

Alternatively if you don't wish to use the registry tweak, the older methods of loading in via dxgi.dll etc wrapping are also still supported.
(this older method requires more code hooks to be applied though, which may have issues on certain systems, the nvngx.dll method is believed to be more compatible)

You can switch to these wrappers by renaming the included nvngx.dll file to one of the supported filenames, the dlsstweaks.ini includes a list of filenames you can try.


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)

Note that the default dlsstweaks.ini won't apply any tweaks, it must be edited first - the included INI explains each of the available tweaks, along with alternate filenames you can rename the DLSSTweaks DLL to.

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.


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!


Thanks

DLSSTweaks is built on top of several open-source projects, many thanks to the following:

More Repositories

1

xvdtool

A command-line tool for manipulating Xbox One XVD & XVC files.
C#
139
star
2

Xb2XInput

XB2X: User-mode Windows driver for Xbox OG controllers, supporting both XInput and DirectInput.
C++
107
star
3

idaxex

Xbox360/Xenon loader plugin for IDA 7.2+, and xex1tool, supporting most known Xbox360/Xenon .XEX executable file formats.
C++
85
star
4

xbox-winfsp

Brings native support for Xbox filesystems (FATX, STFS & GDFX/XGD/XDVDFS) to Windows.
C#
60
star
5

Arise-SDK

Improvement extension for Tales of Arise
C++
55
star
6

MBINCompiler

Now maintained by monkeyman192: https://github.com/monkeyman192/MBINCompiler
C#
42
star
7

DOOMExtract

C# command-line tool for extracting/repacking DOOM 2016 resources.
C#
41
star
8

xbox-reversing

Information & parsers for some under-documented Xbox360 structures/file formats (STFS/GDFX/XDBF/XEX...)
Python
41
star
9

MGSV-QAR-Dictionary-Project

A community project to name every file used in Fox Engine game archives.
C
38
star
10

re4-research

Various tools & modding research for Resident Evil 4
C++
35
star
11

NieRAutomata-LodMod

Wrapper DLL for NieR Automata (PC ver.) to disable LODs & fix AO issues
C++
32
star
12

HaloFreeLoader

The original de-restrictor/map force loader proof-of-concept for Halo Online / Halo Free2Play
C#
26
star
13

DQXIS-SDK

Wrapper DLL & SDK for Dragon Quest XI S
C++
24
star
14

ExCrypt

Open source replacement for the Xbox360 XeCrypt suite.
C
24
star
15

sh2proxy

A D3D8 wrapper and patcher for Silent Hill 2
C
20
star
16

DQXIHook

Console enabler & unpacked file loader for UE4 (Dragon Quest XI)
C
18
star
17

XbRecUnpack

Tool for fully extracting Xbox/Xbox360 SDKs & recoveries.
C#
17
star
18

iQueTool

神游机 (iQue Player) file manipulator
C#
14
star
19

OculusHydraTuscany

Oculus Rift Tuscany demo modded to use Razer Hydra for headtracking
C
10
star
20

DQXIAsset

UAsset <-> CSV converter for DQXIS/UE4 DataTables, supporting almost all DQXIS table structs.
C#
10
star
21

iQueDiagExtend

ique_diag.exe hook
C
9
star
22

openhotel

some node.js/socket.io javascript tile thing
JavaScript
5
star
23

DyingLightDocketServer

A proxy application for Dying Light that allows rewards (dockets) to be modified, using node.js.
JavaScript
4
star
24

HaloFreeLoader2

HaloFreeLoader ported to C++
C++
3
star
25

emoose

3
star
26

RGBuildPP

A project to remake the C# RGBuild used by RGLoader as an X360+Win32 program. Sadly left uncompleted.
C++
3
star
27

MunchPC-HQ-Cutscenes-Tool-Pack

Scripts used to convert Xbox BIK cutscenes to WMV files for MunchPC
Batchfile
1
star