• TRENDING
  • Warframe
  • Game News
  • How-to
  • Games
  • Hardware News
  • CONTACT US
FramesGames
EN
  • ENEnglish
  • NLNederlands
  • Hardware
    • PC Builds
    • PC build calculator
  • Games
    • Reviews
  • How-to
  • News
    • Game News
    • Hardware News
  • Bookmarks
Reading: DLSS in Almost Any Game: Turn It On, Update It, Add It Where There Is None
Share
FramesGamesFramesGames
Font ResizerAa
  • Adventure
Поиск
  • Hardware
    • PC Builds
    • PC build calculator
  • Games
    • Reviews
  • How-to
  • News
    • Game News
    • Hardware News
  • Bookmarks
Have an existing account? Sign In
Follow US

Home / How-to / DLSS in Almost Any Game: Turn It On, Update It, Add It Where There Is None

How-to

DLSS in Almost Any Game: Turn It On, Update It, Add It Where There Is None

Last updated: August 31, 2026 10:37 am
David Freeman
Share
17 Min Read
DLSS guide cover EN
SHARE

"How do I get DLSS in this game" is really four different questions, and people mix them up constantly. One person already has DLSS, it is just an old build that smears. Another only has FSR in the menu. A third is playing something from 2015 that has nothing at all. The answers are nothing alike: two minutes in the NVIDIA app for one, dropping a file into a folder by hand for another, and in one case there is no answer.

Содержание
  • Work out which case you are in first
  • Case one: the game has DLSS. It is all done in the NVIDIA app
  • Case two: DLSS is there but the app cannot see the game. Swap the file
  • Case three: the game only has FSR or XeSS. This is where OptiScaler comes in
  • Where you must not do any of this
  • How to confirm it is actually running
  • If it did not work

Below are all the routes that actually work, what each one needs, where each one breaks, and where using it will get you banned. Start by working out which case you are in, or you will spend half a day on the one that was never going to help.

Work out which case you are in first

DLSS
FramesGames diagram

Open the graphics settings in the game and look at what is in the upscaler list. Everything else follows from that.

What the game menu showsWhat to doHow long it takes
DLSS is thereNVIDIA app, the DLSS Override settingsTwo minutes, no files touched
DLSS is there, app does not see the gameReplace nvngx_dlss.dll in the game folderFive minutes
Only FSR 2+ or XeSSOptiScaler, plus your own nvngx_dlss.dllHalf an hour with checks
No upscalers at allDLSS is not happening. Lossless Scaling is the fallbackDifferent technology
Four cases and four different answers

That last row is the "almost" in the title. DLSS needs motion vectors and a depth buffer from the engine. If the game hands those to nobody, there is nowhere to get them, and no tool works around that. Everything offered in that situation runs off the finished image and has nothing to do with DLSS.

Case one: the game has DLSS. It is all done in the NVIDIA app

DLSS, Cyberpunk 2077
Screenshot from Cyberpunk 2077, CD Projekt Red, and a FramesGames illustration

This is the common case and the easy one. If a game supports DLSS 2.0 or newer, the NVIDIA app will swap in the current model for you without a single file being touched. More than four hundred games are covered this way right now.

  • Open the NVIDIA app and go to the Graphics tab.
  • Pick your game from the list. To cover everything at once, use Global Settings at the top.
  • Scroll down to the three entries that start with DLSS Override.
  • Set Model Presets to Recommended and hit Apply.

For most people that is the job finished. Recommended is not a placeholder either, it is a specific mapping from NVIDIA: preset M on Performance mode, preset L on Ultra Performance, preset K on everything else.

If you want to drive it yourself, switch Model Presets to Custom. Whatever you pick then applies to every DLSS mode.

  • Preset K. The first generation transformer, the one everyone calls DLSS 4. A sane pick on RTX 20 and 30, where the newer models cost more.
  • Preset M. Second generation transformer from DLSS 4.5, tuned for heavy upscaling, which means Performance mode.
  • Preset L. Also second generation, aimed at the extreme upscaling ratios of Ultra Performance.
  • Preset B under Frame Generation. A separate line in the same menu. It handles generated frames, not upscaling.

A word about older cards, and it needs to be an honest one. Models M and L run on every RTX going back to the 20 series, but on RTX 20 and 30 they cost noticeably more frames: those chips have no hardware FP8, so the maths is done the long way. On a 2060 you are often better off staying on preset K and keeping the frames.

The third entry, Super Resolution Mode, earns its place on its own: it turns on DLAA in games where the developer never exposed it. DLAA is the same algorithm without the resolution drop, pure anti-aliasing. If you have frames to spare it is the best thing one checkbox can do for an image.

What you need going in: NVIDIA app 11.0.6 or newer and the Game Ready 591.74 WHQL driver, which is what models M and L arrived with on 5 January 2026. The second generation Ray Reconstruction that NVIDIA opened up on 25 August lives in the same menu behind an Early Access tick, and we went through it separately.

Case two: DLSS is there but the app cannot see the game. Swap the file

DLSS, Black Myth: Wukong
Screenshot from Black Myth: Wukong, Game Science, and a FramesGames illustration

The NVIDIA app does not know every game in existence. Odd launchers, early access builds, portable copies: in all of those the game may simply not show up in the Graphics list. That leaves the old method, replacing the library in the game folder.

The file is called nvngx_dlss.dll and it sits next to the game executable or in an engine subfolder. The current build is 310.7.129. Frame generation has its own library, nvngx_dlssg.dll, currently 310.7.128. Both live on TechPowerUp, where the date of each build is visible.

You do not have to do it by hand. DLSS Swapper is free, finds your installed games itself, shows the library version in each one and swaps it in two clicks. The current release is 1.2.6.1 from 26 August 2026, which added preset F for Ray Reconstruction. Its real virtue is the backup it keeps: rolling back is the same two clicks.

One thing that generates a lot of "it stopped working" posts. A game update drops its own copy of the library over yours, and verifying game files in Steam does exactly the same. That is not a fault, that is the design. After a big patch you redo the swap, and the reason DLSS Swapper is worth having is that redoing it is cheap.

Read next

The OptiScaler project logo
OptiScaler: how to get FSR 4 into a game that never shipped it
Lossless Scaling: frame generation in any game, and how to run it on a Steam Deck

Case three: the game only has FSR or XeSS. This is where OptiScaler comes in

DLSS, S.T.A.L.K.E.R. 2
Screenshot from S.T.A.L.K.E.R. 2, GSC Game World, and a FramesGames illustration

Here the actual work starts. OptiScaler is a shim: it intercepts the game's calls to its own upscaler and hands them to a different one. The game thinks it is rendering through FSR while DLSS is the thing assembling the frame.

It has exactly one limitation and it decides everything. The game must already support DLSS 2+, FSR 2+ or XeSS. OptiScaler cannot conjure an upscaler out of nothing, because there would be nothing to intercept.

And one step that other guides keep losing. If the game never had DLSS, there is no DLSS library in its folder either. You put nvngx_dlss.dll there yourself, next to OptiScaler, taken from the same TechPowerUp page. Skip it and the overlay simply has no DLSS line, and people spend an hour convinced they installed something wrong.

  • Where to extract it. The folder holding the main game executable. For Unreal Engine games that is not the root but something like Game\Project\Binaries\Win64, and the Engine folder is to be ignored. Examples from the project's own docs: Cyberpunk 2077\bin\x64, The Witcher 3\bin\x64_dx12, Expedition 33\Sandfall\Binaries\Win64.
  • How to install. Run setup.bat from the archive and it handles the renaming. If the script fails, rename OptiScaler.dll yourself: dxgi.dll works most often, after that come winmm.dll, d3d12.dll, dbghelp.dll, version.dll, wininet.dll, winhttp.dll.
  • How to open the settings. Press Insert in game. If the overlay flashes and vanishes, try Alt + Insert, a known workaround for non-standard keyboard layouts. Frame generation toggles with End.
  • What to pick in the overlay. The input is whatever is selected in the game's own settings, the output is what you choose in OptiScaler. For this job the output goes to DLSS.
  • How to remove it. Run Remove OptiScaler.bat. The full manual removal and the "dll not found" error are covered in our separate piece on it.

Unreal Engine needs a caveat. The XeSS plugin in that engine does not provide depth, so replacing in-game XeSS breaks the other upscalers, and the authors say plainly that XeSS is the only input that reliably works there. FSR inputs in UE games often need ini edits, and at that point you are troubleshooting one specific game rather than the tool.

We DO NOT HAVE an official website. We DON'T have an official manager app. Only LEGIT places are this Github, our Discord server and Nitec's NexusMods page. OptiScaler is FREE, any kind of monetary requirements are scams.

That warning sits at the very top of the project's documentation and it is not decoration. Search for "optiscaler download" and you get several sites dressed up as official, complete with a Download button and their own "manager". Get it from the releases page on GitHub. The current stable build is 0.9.4 from 18 July 2026, and since 0.9 the archive already bundles Fakenvapi and Nukem's mod, so there is nothing extra to hunt down.

Where you must not do any of this

DLSS, Counter-Strike 2
Screenshot from Counter-Strike 2, Valve, and a FramesGames illustration

The shortest and most important part of this guide. In the OptiScaler docs this is the only thing formatted as a warning: do not use it with online games, it may trigger anti-cheat and get you banned.

The mechanism is simple and not up for debate. Kernel level anti-cheats like Easy Anti-Cheat, BattlEye and Vanguard watch which libraries the game process loads. A dxgi.dll that did not ship with the game is not an upscaler to them, it is foreign code inside a protected process. Nobody is going to work out that you only wanted a cleaner image, and appeals over injection bans tend to be short.

The practical rule: in a multiplayer game, use the NVIDIA app and nothing else. It puts nothing in the game folder and works through the driver, so there is nothing for an anti-cheat to catch. Swapping nvngx_dlss.dll sits somewhere in between, since the file is legitimate and signed, but it is still replacing a game file and I would not do it in a competitive shooter.

How to confirm it is actually running

DLSS, S.T.A.L.K.E.R. 2
Screenshot from S.T.A.L.K.E.R. 2, GSC Game World, and a FramesGames illustration

"It looks sharper, I think" is worth nothing. There are two ways to look at facts instead.

The easy one: press Alt + Z in game, open Statistics, and under Statistics View select DLSS. A panel appears in the corner showing the version and the active presets, including anything you set through Override.

The thorough one, and the only one that works for OptiScaler and swapped libraries: turn on NVIDIA's own indicator through the registry. Under HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\NGXCore create a DWORD called ShowDlssIndicator with a decimal value of 1024. A line appears in the bottom left of the screen with the library version, the mode, the render resolution, the output resolution and the preset letter.

The number to read is the render resolution. Pick Quality at 4K and it should say 2560x1440. If it says 3840x2160, the upscaler is not running, whatever the game menu claims.

If it did not work

DLSS, The Witcher 3
Screenshot from The Witcher 3, CD Projekt Red, and a FramesGames illustration
  • The game is missing from the NVIDIA app list. The Graphics tab has a rescan button and lets you add a folder manually. If that fails you are in case two, go and swap the library.
  • The OptiScaler overlay will not open. Try Alt + Insert first. If it opens but ignores the mouse, as in Dying Light 2, use the arrow keys, Tab and Space.
  • The game crashes on launch. Rename the OptiScaler library to a different name from the list. If it specifically crashes when DLSS is selected, the authors suggest d3d12.dll.
  • There is no DLSS line in the overlay. You did not put nvngx_dlss.dll in the folder. That is a missed step, not a broken install.
  • The frame counter broke, or the game will not start with MSI Afterburner running. In RTSS settings turn on Use MS Detours API hooking. Known conflict, fixed by that one checkbox.
  • Everything vanished after a game update. The patch overwrote the files. Redo the install, nothing bad has happened.
  • The image went soft or started trailing. Change the preset: in the NVIDIA app the rollback is instant, in OptiScaler presets live in the same Insert overlay.

The short version of the priorities: try the NVIDIA app first, because it is free, reversible and safe. Reach for OptiScaler only when the game genuinely has no DLSS in its menu, and only in a single player game. And a game with no upscaler at all cannot be given DLSS by anyone, so if someone promises otherwise they are selling you something else under a name you recognise.

Sources

The steps inside the NVIDIA app, the names of the DLSS Override entries, the preset K, L and M mapping, the DLSS 2.0 support requirement and the note about RTX 20 and 30 lacking hardware FP8: NVIDIA's own articles on the DLSS 4.5 Super Resolution release and on the Game Ready 591.74 WHQL driver shipping alongside NVIDIA app 11.0.6 on 5 January 2026. Second generation Ray Reconstruction and preset F: NVIDIA's announcement of 25 August 2026. Library versions 310.7.129 for Super Resolution and 310.7.128 for frame generation: the TechPowerUp download pages. DLSS Swapper 1.2.6.1 from 26 August 2026: the project's releases page on GitHub. Everything about OptiScaler, including the supported filenames, the Unreal Engine paths, the requirement to supply nvngx_dlss.dll manually, the overlay keys, the RTSS advice and the fake website warning: the project's official README and wiki on GitHub, stable build 0.9.4 from 18 July 2026. The ShowDlssIndicator registry value is documented in NVIDIA's NGX material and used by community tools.

Lossless Scaling in 2026: what it fixes, who needs it, and the big lsfg-vk 2.0 update
What to play on a laptop RTX 4060
FSR 4.1.1b on older AMD and NVIDIA cards: what OptiScaler really gives you
DLSS 5 and a weak PC: what your card actually runs
Resizable BAR: Turn It On or Not, and What It Actually Gives You
Share This Article
Facebook Email Print
ByDavid Freeman
Follow:
David Freeman is the pen name behind FramesGames. Specs come from the manufacturer, test numbers only from benchmarks with a published method, and the charts are ours, with the source printed on the image.
Leave a Comment Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

- Advertisement -
Ad imageAd image

Trending Stories

Hardware News

Best CPU for Onimusha: 31 processors tested, and one Ryzen 9 falls apart

September 9, 2026
Hardware News

Windows 11 memory integrity turns on in October and can cost you FPS: how to check

September 9, 2026
Hardware News

DLSS 5 and frame generation on RTX 30 and 40: what the DLSS Unlocked mod really does

September 9, 2026
Hardware News

GPU sales grew against the season, and AMD gained seven points

September 8, 2026
Game News

Game Pass caps cloud gaming: 15 hours a month on Ultimate

September 8, 2026
Hardware News

AMD hits a record 46.5 percent of processors in the Steam survey

September 8, 2026

You Might Also Like

How-to

What to play on a GTX 1650 in 2026

September 4, 2026
Best Steam Deck games cover EN
How-to

The Best Steam Deck Games: What Actually Holds a Charge and Plays on the Move

September 2, 2026
Best Warframes in 2026: which to build first
Warframe

Best Warframes in 2026: which ones to build first

August 31, 2026
Unique weapons in S.T.A.L.K.E.R. 2: every gun and where to find it
How-to

Unique weapons in S.T.A.L.K.E.R. 2: all 59 and where to find them

August 30, 2026

Follow US on Social Media

Telegram

© 2026 FramesGames. All rights reserved.

FramesGames

Information

  • Contact
  • About
  • Editorial standards
  • Privacy Policy
  • Disclaimer
  • Cookie Policy (EU)
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?