✅ Updated Nov 2026
Affiliate Disclosure: As an Amazon Associate, we earn from qualifying purchases. Links marked "Check on Amazon" are affiliate links — learn more.

Most DLSS games are stuck on whatever version of DLSS the developer shipped, and many are never updated again. That matters more than it used to: DLSS has moved from the old CNN model to a transformer model, and the current DLSS 4.5 generation improves image quality again — yet a game from 2022 is still running the DLSS build it launched with. DLSS Swapper is the community tool that closes that gap: it finds the DLSS files inside your games and replaces them with newer (or older) versions in a few clicks.

Quick answer: DLSS Swapper is a free, open-source Windows utility that scans your game libraries, shows you which DLSS, FSR and XeSS versions each game is running, and lets you swap those DLL files for different versions — with a backup of the original kept for one-click restore. It cannot add DLSS to a game that doesn’t already support it, it cannot give an RTX 30-series card frame generation, and it should stay away from competitive multiplayer games, because modifying game files can trip anti-cheat systems.

Key Takeaways

  • DLSS Swapper is free and open source (GPL-3.0), made by developer beeradmoore. The only official download sources are its GitHub releases page and winget — the project explicitly warns about fake download sites.
  • It swaps three DLSS libraries: Super Resolution (nvngx_dlss.dll), Frame Generation (nvngx_dlssg.dll) and Ray Reconstruction (nvngx_dlssd.dll) — plus AMD FSR and Intel XeSS libraries.
  • Swapping updates the version a game uses; it does not add features. Frame Generation still needs an RTX 40-series GPU or better and a game that already supports it.
  • On RTX 20 and 30 series cards, newer Super Resolution DLLs bring the transformer model’s image quality, but the newest DLSS 4.5 models carry a heavier performance cost on those GPUs — NVIDIA suggests older cards may be better off on the DLSS 4 model.
  • Every swap is reversible: the tool backs up your original DLLs for one-click restore. Game updates can overwrite your swap, so you may need to reapply it after a patch.

What DLSS Swapper Is

DLSS Swapper is a Windows app created by developer Brad Moore (beeradmoore) and released as free, open-source software under the GPL-3.0 license. Games ship with specific versions of NVIDIA’s DLSS libraries as DLL files in the game folder, and those libraries are largely interchangeable. DLSS Swapper gives you a library-style interface over that process — it detects your games, reads the version of each upscaling DLL they contain, lets you download other versions from within the app, and swaps them in, backing up the originals first.

The tool is actively maintained. Its 1.2 release line added the ability to set DLSS presets per game or globally, and version 1.2.7.0 (October 18, 2026) added a bulk swap feature that can update many games in one pass, along with support for NVIDIA’s Frame Generation Preset C. For the background on what these technologies actually do, our explainer on DLSS, FSR and frame generation covers the mechanics in depth.

Where to get it — and where not to

Download DLSS Swapper only from the project’s GitHub releases page, or install it with Windows Package Manager:

winget install --id=beeradmoore.dlss-swapper -e

The README is blunt about this: GitHub and winget are “the only official places to get DLSS Swapper,” and the project warns about malicious sites claiming to offer it. Take that seriously — a tool whose purpose is replacing DLL files in your games is a perfect disguise for malware, and lookalike download pages exist. The tool needs Windows 10 64-bit (20H1 or later) and works with any GPU.

What DLSS Swapper Can Swap

Despite the name, the tool is not limited to DLSS — and DLSS itself is not one file. Modern games can contain up to three separate NVIDIA libraries, and DLSS Swapper handles each independently:

LibraryFileWhat a swap changes
DLSS Super Resolutionnvngx_dlss.dllThe upscaling model itself — image quality, ghosting and stability. DLSS 4-era versions use 310.x version numbers.
DLSS Frame Generationnvngx_dlssg.dllThe version of frame generation in games that already support it, including newer FG presets.
DLSS Ray Reconstructionnvngx_dlssd.dllThe AI denoiser for ray-traced games. DLSS 4.5 gave it the second-generation transformer model too.
AMD FSRVariousFidelityFX Super Resolution libraries in games that ship them.
Intel XeSSVariousXe Super Sampling libraries in games that ship them.

Two things follow. First, a “DLSS update” usually means the Super Resolution DLL — that is where the headline image-quality improvements live. Second, the frame generation and ray reconstruction DLLs only exist in games that shipped with those features, which leads directly to the tool’s most important limit.

How to Use DLSS Swapper: Step by Step

  1. Install it from a safe source. Grab the installer or portable build from GitHub, or use the winget command above.
  2. Read the first-launch warning. On first boot the tool warns you that modifying game files can trigger anti-cheat software. Plan to use it on single-player games, and leave competitive multiplayer titles alone (more below).
  3. Let it scan your libraries. DLSS Swapper automatically finds games from Steam, GOG, Epic Games, Ubisoft Connect, the Xbox App and Battle.net. Anything it misses can be added with the Add Game button.
  4. Open a game and check its current DLLs. The game’s page shows which upscaling libraries it contains and their versions — for example, a 3.x Super Resolution DLL in an older title versus the 310.x range used by DLSS 4-era builds.
  5. Download the version you want. Inside the app you can download other DLL versions directly; no file hunting needed. For most players, the latest stable Super Resolution DLL is the sensible target.
  6. Swap, then (optionally) set a preset. Apply the swap. DLSS Swapper 1.2 also lets you set a DLSS model preset per game or globally — how you choose between the DLSS 4 model (Preset K) and the DLSS 4.5 models. Note the preset feature works through the NVIDIA driver profile, so the game needs to have one.
  7. Test the game. Play the section that made you want the update. Check for the improvements you expected and for anything new: shimmer, smearing, UI artifacts or crashes. If it won’t launch or looks worse, move to the next step.
  8. Restore if needed. Back on the game’s page, restore the original DLL from the built-in backup — every swap keeps your original file, and restore takes a couple of clicks.
  9. For a big library, use Bulk Swap. Version 1.2.7.0 and later can apply DLL and preset choices to many games at once from the Games page toolbar — but test one game before updating twenty.

The Limits: Myths vs. Reality

Myth: “Swap the frame generation DLL and my RTX 3060 gets frame generation”

No — and this is the single most common misunderstanding about the tool. NVIDIA’s own supported-hardware table is unambiguous: DLSS Frame Generation requires a GeForce RTX 40-series GPU or better, and Multi Frame Generation is RTX 50-series only. Frame Generation also has to be integrated into the game by its developer. The nvngx_dlssg.dll file only exists inside games that already have frame generation, and swapping it merely changes which version of that existing feature runs. The README makes the general point plainly: the tool “does NOT allow you to add DLSS to games that don’t support it.” What is true for DLSS as a whole is true for each of its parts.

It matters because older cards dominate real-world PCs: as our Steam Hardware Survey breakdown for October 2026 shows, the most common GPU on Steam is still the RTX 3060 — a card that benefits from this tool in other ways, just not this one.

What RTX 20 and 30 series owners actually gain

The genuine prize for RTX 20 and 30 owners is Super Resolution image quality. Swapping an old 2.x or early 3.x DLL for a current 310.x build moves a game from the old CNN model to the transformer model introduced with DLSS 4, which visibly reduces ghosting and improves detail and temporal stability in many titles. Ray Reconstruction swaps can likewise help in ray-traced games, since both features run on every RTX generation.

There is a caveat, and it comes straight from NVIDIA. The DLSS 4.5 Super Resolution models (Preset M for Performance mode, Preset L for 4K Ultra Performance) are heavier: RTX 20 and 30 GPUs lack native FP8 support, so those models “carry a heavier performance impact for these GPUs,” and NVIDIA suggests those owners “may therefore prefer to remain on Model K (DLSS 4).” In Swapper terms: if the newest DLL costs more frames than the image quality is worth on your RTX 3060 or 3070, use a DLSS 4-era DLL or set Preset K instead. Experimentation is the point of the tool — just measure both ways.

Newer is not always better

The README is equally clear that swapping guarantees nothing: it may not improve performance or reduce artifacts, and “in other cases you may prevent a game from launching (until you restore your original dll, provided in the tool).” Some games are tuned around a specific DLSS version and behave worse on another. That is why downgrading is a first-class feature — rolling a problem game back to an earlier DLL is a legitimate fix, not a failure.

The Risks: Anti-Cheat, Reverts and Backups

Anti-cheat is the big one. Replacing files inside a game folder is exactly the kind of change anti-cheat systems watch for. PC Gamer, covering the 1.2.7.0 release, noted that the tool itself warns you on first boot that modifying game files can flag anti-cheat software, and advised avoiding titles with online components. Follow that advice: never swap DLLs in competitive multiplayer games.

Some games will fight the swap. Launchers that verify file integrity will restore the original DLL, and games with anti-tamper checks may refuse to launch. Treat a swap that keeps disappearing as the game telling you no.

Game updates overwrite swaps. When a developer patches a game, the shipped DLL usually comes back with the patch. DLSS Swapper tracks this: its history view logs DLL changes, and when a game update replaces a DLL, the stale backup is removed so you can’t accidentally “restore” an outdated file over the game’s own newer one. After any significant patch, check the game’s page and reapply your swap if you still want it.

Backups are built in, but use them deliberately. Every swap preserves the original DLL, and restore works per game or in bulk. Before a bulk swap, update one game and play it first — then roll the change out widely.

DLSS Swapper vs. NVIDIA App DLSS Override

NVIDIA offers an official way to achieve a similar result. In the NVIDIA App, under Graphics settings, “DLSS Override – Model Presets” forces the latest DLSS models on supported games — globally or per game — without touching any game files. Choosing “Recommended” sets Preset M for Performance mode, Preset L for 4K Ultra Performance and Preset K for everything else, and NVIDIA says this covers DLSS 4.5 Super Resolution in over 400 games and apps. You can confirm an override is active via the NVIDIA overlay’s DLSS statistics view (Alt+Z, then Statistics).

DLSS SwapperNVIDIA App DLSS Override
How it worksReplaces DLL files inside the game folderDriver-level override; game files untouched
CostFree, open sourceFree, part of the NVIDIA App
Games coveredAny installed game with swappable DLSS, FSR or XeSS DLLs, across all major launchersNVIDIA’s supported list — 400+ games and apps for the DLSS 4.5 Super Resolution override
Version controlExact: pick any available DLL version, including older ones (downgrades supported)Model presets only (such as K, L, M), not a specific DLL build
AMD / Intel upscalersYes — also swaps FSR and XeSS librariesNo — DLSS features only
Anti-cheat riskReal: files are modified, so avoid multiplayer gamesMinimal: nothing in the game folder changes
After a game updatePatch may overwrite the swap; reapply manually or in bulkOverride persists at driver level
Best forOlder or unsupported games, specific-version fixes, FSR/XeSS usersThe newest DLSS models in mainstream games with zero file risk

The sensible order for most players: try the NVIDIA App override first in games it supports, because it is official and touches nothing on disk. Reach for DLSS Swapper when the override doesn’t cover your game, when you need a specific DLL version the presets don’t offer, or when you’re managing FSR and XeSS games too.

So, Is There a “DLSS 5” You Can Swap In?

Searches for “DLSS 5 swapper” and “DLSS 5 manager” are booming, so let’s clear this up, because three different things are being conflated. First: DLSS 5 is real, but it is not an upscaling version. On NVIDIA’s own DLSS page, DLSS 5 is “3D-Guided Neural Rendering” — an AI pass that reworks lighting and materials, tuned per game by developers, and available only on GeForce RTX 50-series GPUs. It launched with NBA 2K27 and is integrated by studios through NVIDIA’s developer tools; it is not a DLL drop-in, and DLSS Swapper has nothing to swap for it. The upscaling stack you can actually update remains DLSS 4.5.

Second: the tool in this guide only swaps the Super Resolution, Frame Generation and Ray Reconstruction libraries (and FSR/XeSS). Third: a separate, unofficial project calling itself “DLSS 5 Swapper” appeared in September 2026, built around a pre-release neural rendering runtime (nvngx_dlssnr.dll) that leaked from an NBA 2K27 early-access build. It is not made by NVIDIA or by beeradmoore, NVIDIA does not support using that runtime in other games, and its repository could not be reached when we checked in November 2026. Treat anything promising one-click “DLSS 5” with real suspicion.

Frequently Asked Questions

Is DLSS Swapper safe to use?

In single-player games the practical risk is low and fully reversible: the tool backs up your original DLLs and restores them in a couple of clicks. The real dangers are downloading it from an unofficial site (only use GitHub or winget) and using it in multiplayer games, where modified files can trigger anti-cheat bans.

Can DLSS Swapper give my RTX 30-series card frame generation?

No. Frame Generation requires an RTX 40-series GPU or better and must be built into the game. Swapping the frame generation DLL only changes the version of frame generation in games and hardware that already support it.

Does the latest DLSS DLL always look and run better?

No. The project guarantees neither better performance nor fewer artifacts, and some games are tuned for a specific version. On RTX 20 and 30 cards the newest DLSS 4.5 models can also cost extra performance, which is why NVIDIA suggests Preset K (the DLSS 4 model) may suit those GPUs better. Test, compare, and downgrade if needed.

Will a game update undo my DLL swap?

Often, yes. Patches typically restore the developer’s shipped DLL, and launcher file-verification will do the same. DLSS Swapper logs DLL changes per game, so after a patch you can see what changed and reapply your preferred version.

Should I use DLSS Swapper or the NVIDIA App override?

Use the NVIDIA App’s DLSS Override first for games on its supported list — it changes no files and carries no anti-cheat risk. Use DLSS Swapper for games the override doesn’t cover, when you need one specific DLL version, or to manage FSR and XeSS.

Final Verdict

DLSS Swapper is one of the most useful free utilities a PC gamer can install. It does one job — keeping the upscaling libraries inside your games current — with the safety rails the job demands: automatic backups, one-click restore, per-game history and a bulk mode for big libraries. Respect its two hard limits and it is close to risk-free: it cannot add features your GPU and game don’t already support, and it has no business near competitive multiplayer. Pair it with the NVIDIA App override for supported titles, and your older library gets modern DLSS image quality long after its developers have moved on.

Explore Our Guides & Free Tools