Update every DLSS / XeSS / FSR DLL across all the games on your system — from one place.
[!TIP] Quick start (Windows):
winget install "DLSS Updater"— then launch and hit scan. Prefer Linux? Grab the Flatpak. Full options are in Installation.
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.
<img alt="Star History Chart" src="https://api.star-history.com/image?repos=Recol/DLSS-Updater&type=date&legend=top-left" />
🖥️ Cross-PlatformRuns on Windows & Linux and detects games from every major launcher — Steam, Epic, GOG, Ubisoft, EA, Battle.net & Xbox. |
🔄 Updates EverythingDLSS, Ray Reconstruction, Frame Generation, Streamline, XeSS, FSR & DirectStorage — all at once, or one binary at a time. |
🎛️ DLSS PresetsApply global or per-game SR / RR / FG preset overrides on Windows (NVIDIA), or per-title SR overrides with GPU recommendations on Linux. |
🖼️ Smart Game ImagesOptional Steam Web API matching for near-perfect banners, plus custom banner & name overrides that survive rescans. |
💾 Safe by DefaultEvery binary is backed up before it's touched — restore any DLL in one click from the Backups tab. |
🚫 Custom BlacklistSkip (or force) any title with your own per-game blacklist, layered on top of the community list. |
Cross-platform on Windows and Linux, with detection for the launchers below:
| Launcher | Windows | Linux | Notes |
|---|---|---|---|
| Steam | ✅ | ✅ | Includes Proton games on Linux |
| Epic Games Launcher | ✅ | ✅ | |
| GOG Galaxy | ✅ | ✅ | |
| Ubisoft Connect | ✅ | ✅ | |
| EA Play | ✅ | ✅ | |
| Battle.net | ✅ | ✅ | Keep the launcher open before updating (not required for custom folders) |
| Xbox Game Pass (PC) | ✅ | — | Windows only |
| Custom folders | ✅ | ✅ | Point at any game location manually |
Linux specifics
~/.steam/steam/steamapps/compatdata/).exe. Your executable and preset choices are remembered between sessions.| Technology | Included version |
|---|---|
| DLSS Super Resolution | 4.5 (3.10.6.0) |
| DLSS FG / RR | 4.5 (3.10.5) |
| FSR | 4 (4.0.2.0) |
| XeSS | 2.0.2 |
| XeSS Frame Generation | 1.3.1 |
| XeLL | 1.3.0.5 |
See the Intel XeSS releases for per-game XeSS support details.
The MSI installer is the recommended way to install on Windows — it installs to Program Files with a proper Add/Remove Programs entry.
Winget (recommended)
winget install "DLSS Updater"
Chocolatey — install from the Chocolatey package page.
Direct download — grab DLSS.Updater.X.Y.Z.msi from the Releases page and run it.
The Flatpak is the recommended way to install on Linux.
Install Flatpak (if you don't have it)
# Ubuntu/Debian
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
# Fedora — pre-installed
# Arch
sudo pacman -S flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
Install DLSS Updater
# Download DLSS_Updater-X.Y.Z.flatpak from the Releases page, then:
flatpak install --user DLSS_Updater-X.Y.Z.flatpak
flatpak run io.github.recol.dlss-updater
Uninstall
flatpak uninstall io.github.recol.dlss-updater
Custom game directories
The Flatpak has read-only access to common game locations by default: ~/, /mnt/,
/media/, and /run/media/.
To grant access to additional directories:
flatpak override --user --filesystem=/path/to/games io.github.recol.dlss-updater
Or use Flatseal for a graphical permissions manager.
Linux notes
~/.steam/steam/steamapps/compatdata/.~/.wine/ and Lutris games at ~/Games/.flatpak override or the in-app dialog to grant access outside the sandbox.~/.local/share/dlss-updater/dlss_updater.log.Prerequisites & build steps
Prerequisites - Python 3.14 or higher (free-threaded build recommended) - Git - uv (Python package installer)
Windows
git clone https://github.com/Recol/DLSS-Updater.git
cd DLSS-Updater
uv sync --frozen
# Build the executable
uv run pyinstaller DLSS_Updater.spec
# …or build the MSI installer
pwsh build_msi.ps1
# Run it
.\dist\DLSS_Updater.exe
Linux
git clone https://github.com/Recol/DLSS-Updater.git
cd DLSS-Updater
uv sync --frozen
# Build the executable…
uv run pyinstaller DLSS_Updater_Linux.spec
# …or build the Flatpak
./build_flatpak.sh
# Run it
./dist/DLSS_Updater
The list of unsupported (blacklisted) games is maintained as a CSV in a separate repository, so it can be updated independently of the application:
Games are blacklisted when they:
You can override the blacklist via the Manage Blacklist button in the GUI to skip (or force) games for any reason.
The tool does not globally block anti-cheat games, since some allow DLL replacement. Individual titles will be blacklisted as they're reported not to function.
Check the Issues section to see if your
problem has already been reported. If not, open a new issue with as much detail as
possible. Each release also ships detailed notes in release_notes.txt and on the
Releases page.
Licensed under the GNU Affero General Public License. See the LICENSE file for details.
This project uses NVIDIA's DLSS (Deep Learning Super Sampling) — see NVIDIA's DLSS page for more — and Intel's XeSS (Xe Super Sampling) — see Inte
$ claude mcp add DLSS-Updater \
-- python -m otcore.mcp_server <graph>