DLSS 5 Patcher v1.0.0 - One Click Patch DLSS 5
First release of DLSS 5 Patcher, install DLSS 5 Neural Rendering + ReShade into games automatically, no manual setup needed.
Key Features
🔍 Auto Game Detection (Multi-Drive & Multi-Platform)
- Scans all active drives (C–Z).
- Steam
libraryfolders.vdf, Epic Games Launcher manifests, Ubisoft Connect, GOG Galaxy, EA App/Origin, Xbox Games, and Windows Registry. - Games appear live in the list the moment they are found (real-time events, no lag).
🎯 Smart Executable Selection
- Finds Unreal shipping binaries (
Binaries/Win64/*-Win64-Shipping.exe) and_retail_folders. - Smart fallback: picks the root executable that is largest and imports a rendering API (D3D12/DXGI/D3D11/Vulkan), not launcher/handler/setup stubs.
🧠 Smart Install Modes
- Direct (native-DLSS) for games with their own DLSS runtime, no feeder, preserves the game's NGX session.
- Federated (feed + renodx) for D3D11/D3D12 games without DLSS, the feed runs a private D3D12 device + DLAA pass so neural rendering truly works.
🎨 ReShade 6.8.0 + Add-ons
- Automatic ReShade install (headless CLI + fallback extracting
ReShade64.dll). - Writes
ReShade.ini: recursive shader search paths,TutorialProgress=4. - Writes
ReShadePreset.ini: iMMERSE: Launchpad + DLSS 5 Feed, pre-ordered. - Neural upscaling disabled by default (
NREnableUpscaling=0).
🧹 Deep Uninstall (Clean & Restore)
- Scans all subfolders (
Binaries/Win64,_retail_,Plugins,Engine/...). - Removes all ReShade/DLSS/add-on files, restores originals from
.dlss5_backup. - Files owned by the game itself are never deleted.
⚡ Advanced UX
- End Task & Try Again: button to force-kill a still-running game process, then auto-retries patch/uninstall.
- Patch → Launch: game stays selected and is one click from launching after patching.
- Accurate status reporting: DLSS 5 add-on, DLSS version, ReShade, and Streamline/DLSS DLL list.
Notes
- The ReShade installer (~4 MB) is downloaded automatically if missing from
ReShade/, or set its URL inReShadeConfig.json. - Operation logs are stored in
patcher.log.