Back to All Projects
Open Source Verified Architecture
DLSS5-Swapper
DLSS5‑Swapper lets you install, tune, and roll back DLSS 5 in any game with a single click. It supports native RenoDX, a DLSS5‑Feeder for unsupported titles, OptiScaler, multipass routes, and works across DirectX 8/9/11/12, Vulkan, OpenGL, DirectDraw and emulators, plus an in‑game F8 overlay and automatic backups.
4,541 Stars 235 Forks
Core Technologies & Frameworks
JavaScript
Technical Architecture & Specifications
DLSS5-Swapper provides a centralized system for injecting, configuring, and rolling back DLSS 5 Neural Rendering files across PC titles and emulators. Whether you are managing native implementations or forcing upscaling into unsupported games using intermediate layers, this tool functions as a low-overhead injection orchestrator and pipeline tuner.
### Architecture and Pipeline Routes
At its core, DLSS5-Swapper interfaces with multiple API wrappers to hook into rendering pipelines ranging from modern DirectX 12 and Vulkan down to legacy DirectX 8/9/11, OpenGL, and DirectDraw context instances.
For games that lack native Deep Learning Super Sampling support, the utility deploys DLSS5-Feeder or OptiScaler routes to feed the renderer the necessary frame data. It also directly integrates with RenoDX v4.7 for HDR/rendering setups, while supporting complex multipass routes.
The application handles library management across Steam, Epic Games Store, GOG, modern Xbox Game Pass directory structures, and custom user-defined paths or emulators. Disk discovery is designed to minimize input/output overhead: full-drive scanning is turned off by default, relying instead on targeted directory watches and manual folder definitions.
### In-Game Runtime Control: The F8 Overlay
A key practical feature for real-time visual tuning is the dedicated in-game overlay UI.
- Trigger & Function: Hitting F8 inside a running game opens a lightweight control panel natively over the render target, allowing live adjustments of DLSS Neural Rendering sliders while the engine executes.
- Route Compatibility: The F8 overlay currently supports execution running specifically through the DLSS5-Feeder and RenoDX v4.7 routes.
- State Persistence: The interface panel includes a bottom-right drag grip for scaling, and each game instance automatically saves its overlay geometry state for subsequent launches.
### State Backups and Unified Diagnostics
To protect your installation directories from corrupted library swaps or broken hooks, the tool maintains strict state management:
- Automated Rollbacks: Original dynamic link libraries and game binaries are cached prior to modification, allowing you to restore original files in one click.
- Diagnostic Bundling: If an injection fails, the application builds a single diagnostic output file. Before anything is written to disk or attached to a bug report, it displays the contents—pulling together the installation record, the game's ReShade and Feeder logs, internal manifests, and system driver information.
### Deployment and Setup
DLSS5-Swapper runs on Windows 10 and Windows 11 systems, distributed either via a standard installer or as a self-contained portable package.
To deploy the tool, download your preferred package alongside `SHA256SUMS.txt` from the latest release build. Verify payload integrity before execution:
```powershell
# Verify package integrity on Windows
Get-FileHash -Algorithm SHA256 .\DLSS5-Swapper.exe
```
After launching the application, you can either let it detect installed stores automatically or map custom game and emulator directories manually to begin applying upscaling routes.
Reviewed by DevTechPulse Editorial Board
All listed blueprints, repositories, and case studies are verified against public documentation and LTS container environments. For inquiries or updates, view our Editorial Policy.