• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

TechPowerUp Hosts NVIDIA DLSS Client Libraries

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,230 (7.55/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
TechPowerUp is hosting a repository of NVIDIA DLSS client libraries that game developers pack with their DLSS-compatible games. This library goes by the file name "nvngx_dlss.dll." Recent discussions on tech forums and Reddit revealed that the DLSS libraries, which are usually located in the game's installation folders, are user-swappable, meaning that one can replace their DLSS library file for a different version that enables a different set of features or potentially even image quality or performance improvements. So far people have shared these files through sites like Mega, which of course introduces a malware risk. That's why we decided to host these files ourselves, located in our Downloads section. We currently have 23 versions, all hand-verified to be the unmodified originals, ranging from 1.0.0 to 2.2.10. Click on the "show older versions" link below the "Download" button to list the other versions. We will keep adding to the collection as we come across more of these. Have something we don't? Comment below.

DOWNLOAD: NVIDIA DLSS DLL



View at TechPowerUp Main Site
 
Joined
Feb 23, 2019
Messages
6,061 (2.89/day)
Location
Poland
Processor Ryzen 7 5800X3D
Motherboard Gigabyte X570 Aorus Elite
Cooling Thermalright Phantom Spirit 120 SE
Memory 2x16 GB Crucial Ballistix 3600 CL16 Rev E @ 3800 CL16
Video Card(s) RTX3080 Ti FE
Storage SX8200 Pro 1 TB, Plextor M6Pro 256 GB, WD Blue 2TB
Display(s) LG 34GN850P-B
Case SilverStone Primera PM01 RGB
Audio Device(s) SoundBlaster G6 | Fidelio X2 | Sennheiser 6XX
Power Supply SeaSonic Focus Plus Gold 750W
Mouse Endgame Gear XM1R
Keyboard Wooting Two HE
Great job!
 
Joined
Nov 11, 2016
Messages
3,403 (1.16/day)
System Name The de-ploughminator Mk-III
Processor 9800X3D
Motherboard Gigabyte X870E Aorus Master
Cooling DeepCool AK620
Memory 2x32GB G.SKill 6400MT Cas32
Video Card(s) Asus RTX4090 TUF
Storage 4TB Samsung 990 Pro
Display(s) 48" LG OLED C4
Case Corsair 5000D Air
Audio Device(s) KEF LSX II LT speakers + KEF KC62 Subwoofer
Power Supply Corsair HX850
Mouse Razor Death Adder v3
Keyboard Razor Huntsman V3 Pro TKL
Software win11
been wondering if 2.2.10 bring any improvement vs 2.2.6
 
Joined
Sep 26, 2012
Messages
871 (0.20/day)
Location
Australia
System Name ATHENA
Processor AMD 7950X
Motherboard ASUS Crosshair X670E Extreme
Cooling ASUS ROG Ryujin III 360, 13 x Lian Li P28
Memory 2x32GB Trident Z RGB 6000Mhz CL30
Video Card(s) ASUS 4090 STRIX
Storage 3 x Kingston Fury 4TB, 4 x Samsung 870 QVO
Display(s) Acer X38S, Wacom Cintiq Pro 15
Case Lian Li O11 Dynamic EVO
Audio Device(s) Topping DX9, Fluid FPX7 Fader Pro, Beyerdynamic T1 G2, Beyerdynamic MMX300
Power Supply Seasonic PRIME TX-1600
Mouse Xtrfy MZ1 - Zy' Rail, Logitech MX Vertical, Logitech MX Master 3
Keyboard Logitech G915 TKL
VR HMD Oculus Quest 2
Software Windows 11 + Universal Blue
For those wondering, this doesn't work on DLSS 1.0 games (BFV for example just greys out DLSS).
 
Joined
Jul 10, 2008
Messages
338 (0.06/day)
Location
Wasteland
System Name Cast Lead™
Processor Intel(R) Core(TM) i5-7600 CPU @ 3.50GHz
Motherboard Asus ROG STRIX H270F GAMING
Cooling Cooler Master Hyper 212 LED
Memory G.SKILL Ripjaws V Series 8GB (2 x 4GB) DDR4 2400
Video Card(s) MSI Radeon RX 480 GAMING X 8G
Storage Seagate 1TB 7200 rpm
Display(s) LG 24MP59G
Case Green Z4
Audio Device(s) Realtek High Definition Audio
Power Supply Green 650 UK Gold
Software Windows 10™ Pro 64 bit
I don't get why Nvidia doesn't warn devs to update their games with the new dlss version
 
Last edited:

eidairaman1

The Exiled Airman
Joined
Jul 2, 2007
Messages
42,091 (6.63/day)
Location
Republic of Texas (True Patriot)
System Name PCGOD
Processor AMD FX 8350@ 5.0GHz
Motherboard Asus TUF 990FX Sabertooth R2 2901 Bios
Cooling Scythe Ashura, 2×BitFenix 230mm Spectre Pro LED (Blue,Green), 2x BitFenix 140mm Spectre Pro LED
Memory 16 GB Gskill Ripjaws X 2133 (2400 OC, 10-10-12-20-20, 1T, 1.65V)
Video Card(s) AMD Radeon 290 Sapphire Vapor-X
Storage Samsung 840 Pro 256GB, WD Velociraptor 1TB
Display(s) NEC Multisync LCD 1700V (Display Port Adapter)
Case AeroCool Xpredator Evil Blue Edition
Audio Device(s) Creative Labs Sound Blaster ZxR
Power Supply Seasonic 1250 XM2 Series (XP3)
Mouse Roccat Kone XTD
Keyboard Roccat Ryos MK Pro
Software Windows 7 Pro 64
If amd releases FSR dlls etc will TPU host them aswell?
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,816 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
If amd releases FSR dlls etc will TPU host them aswell?
Absolutely, but from what I understand (and have seen in the FSR titles I tested), FSR doesn't use a separate DLL.

The FSR shaders just get integrated into the game's files like its own shaders.
 
Joined
Jun 19, 2010
Messages
409 (0.08/day)
Location
Germany
Processor Ryzen 5600X
Motherboard MSI A520
Cooling Thermalright ARO-M14 orange
Memory 2x 8GB 3200
Video Card(s) RTX 3050 (ROG Strix Bios)
Storage SATA SSD
Display(s) UltraHD TV
Case Sharkoon AM5 Window red
Audio Device(s) Headset
Power Supply beQuiet 400W
Mouse Mountain Makalu 67
Keyboard MS Sidewinder X4
Software Windows, Vivaldi, Thunderbird, LibreOffice, Games, etc.
Absolutely, but from what I understand (and have seen in the FSR titles I tested), FSR doesn't use a separate DLL.

The FSR shaders just get integrated into the game's files like its own shaders.
he just provides d3d11.dll and gta5_fsr.ini thats it, yes he did modding in those to fit GTA V
 
Joined
Mar 10, 2010
Messages
11,878 (2.21/day)
Location
Manchester uk
System Name RyzenGtEvo/ Asus strix scar II
Processor Amd R5 5900X/ Intel 8750H
Motherboard Crosshair hero8 impact/Asus
Cooling 360EK extreme rad+ 360$EK slim all push, cpu ek suprim Gpu full cover all EK
Memory Corsair Vengeance Rgb pro 3600cas14 16Gb in four sticks./16Gb/16GB
Video Card(s) Powercolour RX7900XT Reference/Rtx 2060
Storage Silicon power 2TB nvme/8Tb external/1Tb samsung Evo nvme 2Tb sata ssd/1Tb nvme
Display(s) Samsung UAE28"850R 4k freesync.dell shiter
Case Lianli 011 dynamic/strix scar2
Audio Device(s) Xfi creative 7.1 on board ,Yamaha dts av setup, corsair void pro headset
Power Supply corsair 1200Hxi/Asus stock
Mouse Roccat Kova/ Logitech G wireless
Keyboard Roccat Aimo 120
VR HMD Oculus rift
Software Win 10 Pro
Benchmark Scores 8726 vega 3dmark timespy/ laptop Timespy 6506
Nóooooo, waaait ,yes please.
And Thank you,
Made testing later versions easier.
 
Joined
Mar 21, 2016
Messages
2,508 (0.79/day)
TPU just trying to machine learn how to let users better use their own inference as to which DLSS configuration is best. I felt the R6S configuration was better out of the 3 that I saw recently personally.
1625522243775.png
 
Joined
Apr 7, 2017
Messages
14 (0.01/day)
Is there a record of any game dev actually updating the DLSS version post release?

No one would even need to go update the dll if the developers did this via the normal patching process. Obviously there is time needed for determining if there is a benefit to using a newer version (which has already been proven in multiple examples) and then validation that nothing broke due to API changes. It just seems that Nvidia needs to push developers to keep their DLSS versions up to date.
 

wolf

Better Than Native
Joined
May 7, 2007
Messages
8,168 (1.27/day)
System Name MightyX
Processor Ryzen 5800X3D
Motherboard Gigabyte X570 I Aorus Pro WiFi
Cooling Scythe Fuma 2
Memory 32GB DDR4 3600 CL16
Video Card(s) Asus TUF RTX3080 Deshrouded
Storage WD Black SN850X 2TB
Display(s) LG 42C2 4K OLED
Case Coolermaster NR200P
Audio Device(s) LG SN5Y / Focal Clear
Power Supply Corsair SF750 Platinum
Mouse Corsair Dark Core RBG Pro SE
Keyboard Glorious GMMK Compact w/pudding
VR HMD Meta Quest 3
Software case populated with Artic P12's
Benchmark Scores 4k120 OLED Gsync bliss
Is there a record of any game dev actually updating the DLSS version post release?
Control went from 1.0 to '1.9' to 2.1, and Metro Exodus shipped with 1.0 and the new enhanced edition (that anyone who bought the original also gets) is 2.1

Although I agree, if you shipping a DLSS 2.0 game, those devs should 100% be spending the minimal amount of time needed to inject the new DLL, test it and patch the game with it - IF this is allowed after all.
 

Mussels

Freshwater Moderator
Joined
Oct 6, 2004
Messages
58,413 (7.95/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
Big round of applause here, once i saw that people could just update the .dll i knew it'd be hosted around somewhere

aquinus must be having a bad day, this got weird
 
Last edited:
Joined
Mar 21, 2016
Messages
2,508 (0.79/day)
If DLSS's machine learning AI wasn't sucking a bit at it's inference it would do this automatically anyway so if we're to blame or fault anyone perhaps Nvidia should be for it's marketing being a bit misleading and overhyping while under delivering.

This begs the question of why this isn't also part of the inference process of DLSS across games where it checks several DLSS DLL configurations and picks the most optimal based on the game? If anything it's a hands off opportunity for Nvidia to do better with DLSS til they can start doing what I mentioned because they should be anyway.

Nvidia would be playing with fire by going after TMU over this matter and I'm pretty certain their fully aware of it. Worst case what is Nvidia going to do send them a cease and desist and TPU writes a article about it and maybe or maybe not holds a bit of a grudge and even if TPU doesn't directly many in the tech world certainly might have a fair degree of resentment towards Nvidia on the matter.

I can see where maybe it could be considered a grey area, but is it something Nvidia wants to concern itself with at this point in time!!? Instead of making DLSS more compelling they'd effectively be doing the exact opposite retroactively. It might stir developers backlash to flip to FSR and gamer's switching over to AMD it would almost be Seppuku of Nvidia to do so. I don't think the tech community as a whole would standby Nvidia doing so.
 
Last edited:

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,816 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
I moved all the "this is piracy" comments to a separate thread, where you can continue the discussion.

This thread is for what different it actually makes, technical details, etc.
 
Joined
Nov 15, 2016
Messages
454 (0.16/day)
System Name Sillicon Nightmares
Processor Intel i7 9700KF 5ghz (5.1ghz 4 core load, no avx offset), 4.7ghz ring, 1.412vcore 1.3vcio 1.264vcsa
Motherboard Asus Z390 Strix F
Cooling DEEPCOOL Gamer Storm CAPTAIN 360
Memory 2x8GB G.Skill Trident Z RGB (B-Die) 3600 14-14-14-28 1t, tRFC 220 tREFI 65535, tFAW 16, 1.545vddq
Video Card(s) ASUS GTX 1060 Strix 6GB XOC, Core: 2202-2240, Vcore: 1.075v, Mem: 9818mhz (Sillicon Lottery Jackpot)
Storage Samsung 840 EVO 1TB SSD, WD Blue 1TB, Seagate 3TB, Samsung 970 Evo Plus 512GB
Display(s) BenQ XL2430 1080p 144HZ + (2) Samsung SyncMaster 913v 1280x1024 75HZ + A Shitty TV For Movies
Case Deepcool Genome ROG Edition
Audio Device(s) Bunta Sniff Speakers From The Tip Edition With Extra Kenwoods
Power Supply Corsair AX860i/Cable Mod Cables
Mouse Logitech G602 Spilled Beer Edition
Keyboard Dell KB4021
Software Windows 10 x64
Benchmark Scores 13543 Firestrike (3dmark.com/fs/22336777) 601 points CPU-Z ST 37.4ns AIDA Memory
I moved all the "this is piracy" comments to a separate thread, where you can continue the discussion.

This thread is for what different it actually makes, technical details, etc.
you get it, respect
 

wolf

Better Than Native
Joined
May 7, 2007
Messages
8,168 (1.27/day)
System Name MightyX
Processor Ryzen 5800X3D
Motherboard Gigabyte X570 I Aorus Pro WiFi
Cooling Scythe Fuma 2
Memory 32GB DDR4 3600 CL16
Video Card(s) Asus TUF RTX3080 Deshrouded
Storage WD Black SN850X 2TB
Display(s) LG 42C2 4K OLED
Case Coolermaster NR200P
Audio Device(s) LG SN5Y / Focal Clear
Power Supply Corsair SF750 Platinum
Mouse Corsair Dark Core RBG Pro SE
Keyboard Glorious GMMK Compact w/pudding
VR HMD Meta Quest 3
Software case populated with Artic P12's
Benchmark Scores 4k120 OLED Gsync bliss
I've not tried 2.2.10 but 2.2.6 in Metro EE and Doom Eternal seem fine, can;t say I saw much if any ghosting before, especially in DOOM.. ripping and tearing at a locked 140fps on Nightmare difficulty, not a lot of time to nitpick!
 
Joined
Jan 23, 2011
Messages
582 (0.12/day)
Location
St. Louis, MO
System Name Desktop
Processor AMD Ryzen 7800X3D
Motherboard MSI X670E MEG ACE
Cooling Corsair XC7 Block / Corsair XG7 Block EK 360PE Radiator EK 120XE Radiator 8x EK Vadar Furious Fans
Memory 64GB TeamGroup T-Create Expert DDR5-6000
Video Card(s) MSI RTX 4090 Gaming X Trio
Storage 1TB WD Black SN850 / 4TB Inland Premium / 8TB WD Black HDD
Display(s) Alienware AW3821DW / ASUS TUF VG279QM
Case Lian-Li Dynamic 011 XL ROG
Audio Device(s) Razer Nommo Pro Speakers / Creative AE-9 w/ Audio-Technica ATH-R70X
Power Supply EVGA P2 1200W Platinum
Mouse Razer Viper, Logitech G600
Keyboard Razer Huntsman Elite
I wonder if something like this would trigger anti-cheat such as BattleEye in Rainbow Six: Siege, or in Call of Duty?
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,816 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
I wonder if something like this would trigger anti-cheat such as BattleEye in Rainbow Six: Siege, or in Call of Duty?
It depends. If the anti-cheat checks if the file is digitally signed by NVIDIA, or a "known" DLSS DLL version then it should pass. If it looks for that one specific file, then it'll not pass.
 
Joined
Mar 11, 2019
Messages
318 (0.15/day)
I moved all the "this is piracy" comments to a separate thread, where you can continue the discussion.

This thread is for what different it actually makes, technical details, etc.

its not piracy, but the binaries are signed nvidia modules provided by nvidia, so you'll get a nice threatening letter from them if they actually care.
Doubt it though.

the main issue is going to be that alot of the improvements people see are simply placebo, the dlss files are just runtimes, with the game itself setting the values, newer versions don't have any new inferenced data for a game to use its just new features that games can't use because they don't know exist or bug fixes(or new bugs).
 
Last edited:

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,816 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Joined
Mar 11, 2019
Messages
318 (0.15/day)
DLSS 2.0 doesn't use per-game data

That's incorrect.

What 2.0 doesn't require is for the inferencing model to be altered per game, all 2.0 games are inferenced through the same generalized model with the same retained datasets, so every new game that goes through the model further contributes to games down the line progressively improving the technology.

Nvidia said:
DLSS 2.0 has two primary inputs into the AI network:

  1. Low resolution, aliased images rendered by the game engine
  2. Low resolution, motion vectors from the same images -- also generated by the game engine
    The NVIDIA DLSS 2.0 Architecture

    A special type of AI network, called a convolutional autoencoder, takes the low resolution current frame, and the high resolution previous frame, to determine on a pixel-by-pixel basis how to generate a higher quality current frame.

    During the training process, the output image is compared to an offline rendered, ultra-high quality 16K reference image, and the difference is communicated back into the network so that it can continue to learn and improve its results. This process is repeated tens of thousands of times on the supercomputer until the network reliably outputs high quality, high resolution images.

    Once the network is trained, NGX delivers the AI model to your GeForce RTX PC or laptop via Game Ready Drivers and OTA updates. With Turing’s Tensor Cores delivering up to 110 teraflops of dedicated AI horsepower, the DLSS network can be run in real-time simultaneously with an intensive 3D game. This simply wasn’t possible before Turing and Tensor Cores.

Changing the DLL bundled with the game isn't increasing the known inferencing data, this is only possibly via NGX binary updates which can be published through GFE or as a Driver update.
 
Last edited:

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,816 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
are inferenced through the same generalized model with the same retained datasets, so every new game that goes through the model further contributes to games down the line progressively improving the technology.
Source? I'm not aware that NVIDIA trains DLSS 2.0 with "every game that supports DLSS"
 
Joined
Mar 11, 2019
Messages
318 (0.15/day)
Source? I'm not aware that NVIDIA trains DLSS 2.0 with "every game that supports DLSS"
It was in the announcement slides
  • One Network for All Games and Applications - DLSS offers a generalized AI network that removes the need to train for each specific game or application.
The DLSS 1.0 model started each instance of each game at each resolution completely new without any former inferencing information at hand,
Everything that 2.0 see's, it remembers and stores for potential future use, low and high resolution stills from the dlss 2.0 game are still introduced into the auto encoder so its still training on specific game data.
This removes and replaces the wrongly assumed Deterministic model that 1.0 had causing significant motion artifacts and blur

Also a good part of why 2.0 Training is faster than 1.0 and also capable of introducing detail that was never in the original image.
 

W1zzard

Administrator
Staff member
Joined
May 14, 2004
Messages
27,816 (3.71/day)
Processor Ryzen 7 5700X
Memory 48 GB
Video Card(s) RTX 4080
Storage 2x HDD RAID 1, 3x M.2 NVMe
Display(s) 30" 2560x1600 + 19" 1280x1024
Software Windows 10 64-bit
Everything that 2.0 see's, it remembers and stores for potential future use, low and high resolution stills from the dlss 2.0 game are still introduced into the auto encoder so its still training on specific game data.
Are you claiming DLSS learns while running on your or my computer? This is completely wrong

NVIDIA trains (creates) the network in their labs and ships the network to us in the DLSS DLL + evolutionary workarounds, tweaks and fixes
 
Top