SkillAgentSearch skills...

DLSS Updater

What if you could update all the games that are detected on your system?

Install / Use

npx skills add Recol/DLSS-Updater

Installs into whichever agent you are using.

About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center">

DLSS Updater

Update every DLSS / XeSS / FSR DLL across all the games on your system — from one place.

CodeQL CodSpeed Version Downloads Buy Me A Coffee

Python Flet Platform License

<a href="https://trendshift.io/repositories/11650?utm_source=repository-badge&utm_medium=badge&utm_campaign=badge-repository-11650" target="_blank" rel="noopener noreferrer"><img src="https://trendshift.io/api/badge/repositories/11650" alt="Recol%2FDLSS-Updater | Trendshift" width="250" height="55"/></a> <a href="https://trendshift.io/repositories/11650?utm_source=trendshift-badge&utm_medium=badge&utm_campaign=badge-trendshift-11650" target="_blank" rel="noopener noreferrer"><img src="https://trendshift.io/api/badge/trendshift/repositories/11650/daily?language=Python" alt="Recol%2FDLSS-Updater | Trendshift" width="250" height="55"/></a>

dlss_updater

</div>

[!TIP] Quick start (Windows): winget install "DLSS Updater" — then launch and hit scan. Prefer Linux? Grab the Flatpak. Full options are in Installation.


Contents


Overview

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.

<div align="center"> <img width="1084" alt="DLSS Updater - Homepage" src="https://github.com/user-attachments/assets/489cefc9-cb4a-474c-9a36-15a45deb10c4" /> </div> <div align="center">

⭐ Star History

<!-- star-history:start --> <picture> <source media="(prefers-color-scheme: dark)" srcset="assets/star-history/star-history-dark.svg"> <img alt="Star history" src="assets/star-history/star-history-light.svg"> </picture> <!-- star-history:end --> </div>

Features

<table> <tr> <td width="33%" valign="top"> <h3>🖥️ Cross-Platform</h3> Runs on <strong>Windows &amp; Linux</strong> and detects games from every major launcher — Steam, Epic, GOG, Ubisoft, EA, Battle.net &amp; Xbox. </td> <td width="33%" valign="top"> <h3>🔄 Updates Everything</h3> DLSS, Ray Reconstruction, Frame Generation, Streamline, XeSS, FSR &amp; DirectStorage — all at once, or one binary at a time. </td> <td width="33%" valign="top"> <h3>🎛️ DLSS Presets</h3> 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&nbsp;4 &amp; XeSS DLL upgrades. </td> </tr> <tr> <td valign="top"> <h3>🖼️ Smart Game Images</h3> Optional Steam Web API matching for near-perfect banners, plus custom banner &amp; name overrides that survive rescans. </td> <td valign="top"> <h3>💾 Safe by Default</h3> Every binary is backed up before it's touched — restore any DLL in one click from the <strong>Backups</strong> view. </td> <td valign="top"> <h3>🚫 Custom Blacklist</h3> Skip (or force) any title with your own per-game blacklist, layered on top of the community list. </td> </tr> <tr> <td colspan="3" valign="top"> <h3>⬆️ Updates Itself</h3> When a new release lands, the version badge beside the title becomes an update button. On <strong>Windows</strong> it downloads, verifies and installs the new version, then restarts itself. On <strong>Linux</strong> it downloads the Flatpak bundle — a sandboxed app can't install packages itself — though Flatpak users can simply take updates through <code>flatpak update</code> or their software centre instead. </td> </tr> </table> <details> <summary><h3>🖥️ Platform &amp; Launcher Support</h3></summary>

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

  • Scans Steam Proton prefixes (~/.steam/steam/steamapps/compatdata/)
  • Supports Wine prefixes (Lutris, standalone Wine)
  • Automatic Steam path detection
  • Enable the DLSS Debug Overlay
</details> <details> <summary><h3>🔄 DLL Updating</h3></summary>
  • DLSS Super Resolution, plus Ray Reconstruction, Frame Generation and Streamline (Reflex Low Latency, DirectSR, NIS, etc.)
  • XeSS / XeSS Frame Generation / XeLL
  • FSR
  • DirectStorage (Windows only)
  • Update everything at once, or update individual binaries for a specific game
</details> <details> <summary><h3>🎛️ DLSS Presets &amp; Proton Upscalers</h3></summary>
  • Global presets (Windows, experimental) — the DLSS Settings card on the home page applies preset overrides to every game via the NVIDIA driver base profile (the same mechanism as the NVIDIA App's global override). Shows the currently applied preset; takes effect at the next game launch.
    • Super Resolution (SR): Default / Latest / Preset J / K / L / M
    • Ray Reconstruction (RR): Default / Latest model
    • Frame Generation (FG): Default / Latest / Preset A / B
    • ⚠️ Per-game overrides set in the NVIDIA App take priority — set its DLSS override to Default/Off to let this global setting apply.
  • Per-game presets (Windows, NVIDIA only) — the DLSS Settings action on any game (right-click a card, or its menu) opens a per-game panel that overrides SR / RR / FG for just that title via its NVIDIA per-application driver profile — the same mechanism the NVIDIA App uses for per-game overrides. It takes priority over the global setting for that game and applies at the next launch. The action is hidden automatically on non-NVIDIA systems.
    • The game's executable is detected automatically (NVIDIA driver lookup → folder heuristic → Steam manifest); when it can't be determined, a Change executable file picker lets you point at the correct .exe. Your executable and preset choices are remembered between sessions.
    • The panel reads back the value the driver is actually applying and distinguishes NVIDIA's predefined value from your own override. Reset to default clears the override (reverting to the game's predefined value) in one click.
  • Proton Upscalers (Linux only) — the Proton Upscalers panel generates per-title Steam launch options (copy-to-clipboard; the same variables work in Heroic/Lutris environment settings):
    • DLSS (NVIDIA) — SR presets (Latest / J / K / L / M) and RR presets (Latest) plus a Frame Generation override via DXVK-NVAPI, matching the Windows per-game dialog. Works on any Proton, including Valve's.
    • DLL upgrades (GE-Proton / Proton-CachyOS / Proton-EM) — one-toggle PROTON_DLSS_UPGRADE, PROTON_FSR4_UPGRADE (RDNA3/RDNA4 aware) and PROTON_XESS_UPGRADE launch options with optional on-screen indicators. The panel reads each game's Proton build from Steam's compat-tool mapping and disables toggles that build doesn't support.
    • GPU vendor is auto-detected (NVIDIA / AMD / Intel) to show the relevant sections, with RDNA3 mode recommended automatically on RX 7000 GPUs.
</details> <details> <summary><h3>🖼️ Game Images &amp; Custom Display</h3></summary>
  • Steam Web API integration (optional) — connect your free Steam API key for near-perfect game image matching.
    • Auto-detects your Steam ID from the local installation
    • Four-tier app ID resolution: Manifest → Steam API → Store Search → FTS5 fuzzy match
    • One-click re-resolution to fix images from previous scans
  • Custom display — override any game's banner image and display name via the pencil icon on its card.
    • Search the local Steam app list to find any game (no API key required; credentials improve results)
    • Overrides are stored separately from scanner data, so a rescan can't revert them
    • Reset to default at any time
</details> <details> <summary><h3>💾 Backups &amp; Safety</h3></summary>
  • Built-in backup system that snapshots game binaries before modifying them
  • Restore any modified DLL from the Backups view
  • Build your own per-game blacklist to skip titles for any reason
</details>

Bundled DLL Versions

| Technology | Included version | |---|---| | DLSS Super Resolution | 4.5 (3.10.6.0) | | DLSS FG / RR | 4.5 (3.10.5) | | Streamline (Reflex, DLSS SR/FG/RR, DirectSR,

Related Skills

View on GitHub
GitHub Stars1.1k
CategoryDevelopment
Updated15h ago
Forks22

Languages

Python

Security Score

95/100

Audited on Aug 8, 2026

No findings