mrkeyoor.com_
Tue 29 Sept 08:20 UTC
Automationevaluationupdated 28 Sept 2026

DLSS5-Swapper review

DLSS 5 Swapper is a Windows desktop app that finds installed games, adds one of several neural-rendering routes, and keeps backups for restoration. It covers native DLSS games, older graphics APIs, and emulators, with per-game controls and community compatibility reports.

trackingstars / 7d
Verdict

Our source run installed 323 packages, but the build stopped for a missing DLSS 5 payload and 6 of 278 tests failed, so this is not a clean build-from-checkout project. The packaged Windows app still earns a cautious trial for an RTX owner who will test one game at a time and use Restore originals before changing routes. Skip it for anti-cheat titles, Linux, or any machine where a graphics injection failure is unacceptable.

We ran it

Lab card: what happened when we ran DLSS5-SwapperScreenshot of DLSS5-Swapper (github.com/rakanki911/DLSS5-Swapper)
Install✓ · 23s323 packages · 562 MB
Build✗ · 2s
Tests✗ · 14s272 passed · 6 failed of 278 (node:test)
Known vulns141 critical · 13 high · 0 moderate · 0 low (npm audit)
Repo190 files~22,105 lines of source · 32.9 MB · 0 CI workflows · tests dir

Answers from our run

Does DLSS5-Swapper build from source?

Dependencies installed in 23 seconds (323 packages), and the build failed. We cloned commit 24bd2ac into a clean Debian container with 3 CPUs and no project-specific setup.

Do DLSS5-Swapper's tests pass?

Not all of them: 272 of 278 passed and 6 failed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Does DLSS5-Swapper have known vulnerabilities in its dependencies?

npm audit flagged 14 known advisories in the dependency tree, including 1 critical at the time of our run.

Who should not use DLSS5-Swapper?

Linux or Proton users seeking a supported binary: the README calls that path experimental community source and ships no Linux binary.

What are the alternatives to DLSS5-Swapper?

DLSS Swapper, DLSSTweaks, OptiScaler. Our source run installed 323 packages, but the build stopped for a missing DLSS 5 payload and 6 of 278 tests failed, so this is not a clean build-from-checkout project.

Setup2/5Windows binaries are easy; source build needs an external payload
Docs5/5Compatibility, restore steps, checksums, logs, and risks are explicit
Community4/56,975 stars with active reports across 68 issues and PRs
Maturity2/5Six failed tests, 14 advisories, no CI, and current game-specific bugs

Who it’s for

Windows 10 or 11 players who understand graphics injectors and want a guided, reversible per-game setup.
RTX owners comparing native DLSS, DLSS5-Feeder, RenoDX, multipass, or OptiScaler routes.
Emulator users prepared to choose the active renderer and test compatibility game by game.
Troubleshooters who value saved install history, bundled logs, checksums, and original-file restoration.

Who it’s NOT for

Linux or Proton users seeking a supported binary: the README calls that path experimental community source and ships no Linux binary.
Players unwilling to risk anti-cheat enforcement: the app warns that injection can cause crashes or account bans and does not bypass anti-cheat.
Users expecting every route on every RTX card: the bundled OptiScaler neural model is documented for Blackwell, while an older card needs a modified DLL supplied by the user.
Anyone who assumes uninstalling the desktop app removes changes from games: release 2.2.7 says it does not touch game folders and directs users to restore originals first.
Source builders who need a self-contained checkout: our build stopped because the DLSS 5 payload files were absent, 6 of 278 tests failed, and the repository had no CI workflow files.

Setup reality

Our sandbox installed 323 npm packages in 23 seconds and used 562 MB. The build failed after 2 seconds because its prebuild payload collector could not find DLSS 5 files and asked for their folder explicitly. Tests ran for 14 seconds: 272 passed and 6 failed out of 278.

The normal user path is a signed-checksum Windows installer or portable executable, not a Linux source build. Some components download on first use, Feeder needs Microsoft Visual C++ runtimes, and community features need network access.

Windows 10 or 11 x64 is required. Game folders under Program Files may need administrator access. The README tells users to keep backups, expect mod conflicts, treat Linux and Proton as experimental, and restore originals before changing some backends or uninstalling.

The app manages risky game-file changes instead of hiding them

DLSS 5 Swapper packages several ways of adding or tuning neural rendering behind one Windows library. It scans Steam, Epic, GOG, Xbox Game Pass folders, manual folders, and supported emulators. A game can use native DLSS, DLSS5-Feeder through ReShade, RenoDX, a multipass route, or an eligible OptiScaler path. The app records install history, backs up originals, gathers diagnostics, and exposes supported controls through an F8 overlay.

The useful design choice is reversibility. Full-drive scanning starts disabled, and you choose folders or enable broader discovery. Before writing a diagnostic bundle, the app shows which game, driver, manifest, and log details it will include. Release 2.2.7 makes another boundary explicit: uninstalling the app does not clean modified game folders. You must use Restore originals first. Treat each game as its own change set instead of rolling the tool across a library at once.

A 2-second build failure exposes the missing source payload

Our fresh checkout had 190 files, about 22,105 lines of source, and 32.9 MB of repository data. npm install succeeded in 23 seconds, added 323 packages, and occupied 562 MB. The project is an Electron app with a Windows build target and scripts for its overlay and bundled resources. Our scan found a test directory, no Dockerfile, and 0 CI workflow files. The absent CI matters because the local suite is not green.

The source package is not the full release payload. Its build command first runs scripts/collect-payload.js, while electron-builder expects payload, addons, and overlay-bin resources. In our container, the collector printed in Arabic and English that DLSS 5 files were not found, then told us to pass their folder to npm run payload. The log does not show where a contributor should obtain that folder: commit 24bd2ac did not build from its checkout alone.

What happened when we ran it

Our sandbox installed 323 npm packages in 23 seconds and used 562 MB on disk. The build exited with code 1 after 2 seconds because the required DLSS 5 payload files were absent. Tests exited with code 1 after 14 seconds: Node's test runner reported 272 passed and 6 failed out of 278. These results come from an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets.

The supplied tail of the test log lists passing cases around compiler detection, single-instance behavior, release checks, and Vulkan-layer restoration. It does not identify the 6 failing cases, so we cannot say which functions failed or why. Npm audit found 14 known vulnerabilities in the installed tree: 1 critical and 13 high. That count is a dependency warning, not evidence that the packaged application was exploited, but it raises the bar for publishing traceable builds and automated checks.

Windows 10 and 11 are the supported path, while Proton is experimental

The release page provides an installer, portable executable, and SHA-256 checksums. The README supports Windows 10 or 11 x64 and says Feeder also needs the Microsoft Visual C++ x64 runtime, plus x86 for 32-bit games. Some components arrive on first use. A prior Program Files failure produced EPERM when the app tried to create a backup folder; version 2.2.7 now tells the user to run as administrator or move the game. Linux and Proton get experimental community source only, with no release binary.

Hardware and rendering paths also differ. ReShade and Feeder cover RTX 20 through 50 series according to the compatibility table. The bundled OptiScaler neural model runs on Blackwell, while older cards need a modified nvngx_dlssnr.dll supplied by the user. DirectX 10 is not directly supported by Feeder, and the F8 overlay is limited to 64-bit DirectX 11 and 12 games using supported add-on routes. Those constraints should be checked before downloading, not after a game stops launching.

Anti-cheat and per-game compatibility set the real limit

The README does not pretend injection is universally safe. It warns that anti-cheat can cause crashes or account bans, presents a red confirmation, and says the app never bypasses protection. Existing mods may conflict, and compatibility is not guaranteed. Current reports include an OptiScaler download timeout, a flickering overlay in a DirectX 9 game, and a Left 4 Dead 2 component timeout. Issue 397 reports fan spikes and two driver crashes on one setup after enabling newer files; it remains an individual report, not a measured general failure rate.

The community page can help narrow reports to your installed games and graphics card, but it is marked beta. Submitting a report can include the game, route, API, result, comment, GPU, driver, CPU, operating system, and app version after a review dialog. A random install identifier is stored as a hash for duplicate-vote control. Anyone avoiding hardware telemetry can leave the opt-in community features closed.

Release 2.2.7 is active, but the project is still young

GitHub showed 6,975 stars and 68 combined open issues and pull requests. The repository was created on August 29, 2026, release 2.2.7 arrived on September 12, and the last push followed on September 13. Issue activity continued through September 28. That pace shows intense use and maintenance over roughly one month, not long-term stability. The latest release fixed DirectDraw installation, game detection, Program Files messaging, premature success messages, and uninstall guidance.

DLSS 5 Swapper makes a complicated mod stack legible and gives users a route back to original files. Our 272 passing tests show substantial checking, while 6 failures, 14 high-or-worse advisories, and the missing build payload stop short of a clean engineering result. Use the packaged binary with its published checksum, start on a game without anti-cheat, save diagnostics, and restore before switching backends. The tool is best treated as a controlled experiment per title, not a universal graphics upgrade.

Alternatives

ProjectWhat it isPick it when
DLSS SwapperA focused utility for swapping DLSS DLL versions in supported games.pick this instead when you only need conventional DLSS DLL management and do not want feeder, emulator, or community features.
DLSSTweaksA configuration DLL for forcing DLAA, changing scaling ratios, and overriding DLSS behavior.pick this instead when a supported game already has DLSS and you want precise manual overrides.
OptiScalerA direct upscaler and frame-generation bridge across DLSS, XeSS, and FSR inputs.pick this instead when cross-vendor upscaler replacement is the goal and you can handle manual game integration.

What people are saying

  1. [velocity-scout] rakanki911/DLSS5-Swapper

Sources

  1. DLSS 5 Swapper repository and README
  2. DLSS 5 Swapper 2.2.7 release
  3. GPU fan and driver crash report 397
  4. OptiScaler download timeout report 373
  5. Program Files permission report 301
  6. ReShade restore report 266

More automation reviews

ffmpeg-skill · fable-orchestrator · runner-images · agent-fleet-manager · kargo · Rose · the whole board →