DLSS Updater scans the games installed on your system, detects the upscaling and frame-generation DLLs they ship with, and replaces them with newer versions - with automatic backups so you can always roll back. It runs on Windows and Linux and understands games from every major launcher.
Features
Cross-Platform
Runs on Windows & Linux and detects games from every major launcher - Steam, Epic, GOG, Ubisoft, EA, Battle.net & Xbox.
Updates Everything
DLSS, Neural Rendering, Ray Reconstruction, Frame Generation, Streamline, XeSS, FSR & DirectStorage - all at once, only the technologies you pick, or one binary at a time.
DLSS Presets
Apply global or per-game SR / RR / FG preset overrides on Windows (NVIDIA), or per-title Proton launch options on Linux - DLSS SR/RR/FG overrides plus FSR 4 & XeSS DLL upgrades.
Smart Game Images
Optional Steam Web API matching for near-perfect banners, plus custom banner & name overrides that survive rescans.
Safe by Default
Every binary is backed up before it's touched - restore any DLL in one click from the Backups view.
Custom Blacklist
Skip (or force) any title with your own per-game blacklist, layered on top of the community list.
Updates Itself
When a new release lands, the version badge beside the title becomes an update button. On Windows it downloads, verifies and installs the new version, then restarts itself. On Linux it downloads the Flatpak bundle - a sandboxed app can't install packages itself - though Flatpak users can simply take updates through flatpak update or their software centre instead.
Whitelisted Games
The following are not supported:
- 3DMark (This is not supported as this uses its own version for testing)
- Warframe (The WF launcher will replace the DLL when the game is booted)
- Fortnite
- Monster Hunter World
- The First Descendant
- Insert xyz other game not included.
Execution Instructions
Running the Pre-built Application
- Download the latest release from the Releases page.
- Extract the downloaded folder.
- Navigate to the dist/DLSS_Updater directory.
- Run the DLSS_Updater.exe executable.
- Follow the instructions in the terminal.
Easy Anti Cheat
- The tool will not globally block games as some games do allow for this, with that being said i will whitelist games as they appear if they do not function for this.
Future Features
- Support for additional launchers.
- Support for updating the DLSS Frame Generation and Ray Reconstruction DLL.
- Possible other game launcher inclusion.
- A GUI?
- Insert xyz feature that wants to be requested.
- Ability to restore and create backups of DLL swaps.
What's New
New
- Icons that move, everywhere. What started on the Hub now runs through the app. The navigation pill's icons move on hover (Home gives a small hop). Hovering a game card drops its update arrow and rewinds its restore arrow. Each Settings tile has its own motion, and restore buttons in the backup lists rewind.
- Ticking a game pops its checkbox, so a selection reads at a glance.
- The Games refresh button spins until the refresh is done, instead of turning once. Clicking it again while it runs does nothing.
Changed
- The Restore menu on a game is grouped by technology, the same as the Update menu: "Restore DLSS", "Restore Streamline", "Restore XeSS", each with its colour. Before, it was one row for every DLL.
Fixed
- Restoring a single technology (XeSS, DLSS, FSR...) from a game's DLL groups window always failed with "No backups found for group", even when the backups were there. Restore All was unaffected: #324
Previous release notes
New
- Pick which games to update. There's a new Select button in the Games header. It puts a checkbox on every game so you can choose a few and update just those. Press Esc or Done to leave selection mode.
- A livelier Hub. Hover a card and its icon moves: the rocket lifts off, the sparkle twinkles, the Backups arrow rewinds, the gear turns and the controller tilts.
Fixed
- Icons that were stuck now change as they should: the tick on a selected game, the hourglass while a game updates, the Hub and Steam API badges, and the sun and moon on the Theme setting.
- Messages in the Launchers view (paths copied, auto-detect results) and in the DLSS overlay dialog now appear.
- A settings panel that failed its check no longer crashes.
- Esc keeps taking you back a screen after you've opened a settings panel.
- Clearing a selection no longer leaves the highlight on every game that had been ticked.
- A game whose files are in use no longer holds up the rest of an update. Locked files are retried once everything else has finished, and if one is still locked you're told to close the game. It also no longer leaves a stray backup behind.
- Opening links and launching a game from its card no longer freeze the window.
Improved
- Less redrawing throughout: switching theme, scan and update progress, and searching the Blacklist and Ignored Games lists now only redraw what changed.
- Updated the UI framework (Flet) to 1.0.2.
- Cleanup of legacy draw calls, and some memory usage reductions.
