# beeradmoore/dlss-swapper

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/beeradmoore-dlss-swapper).**

6,217 stars · 181 forks · C# · gpl-3.0

## Links

- GitHub: https://github.com/beeradmoore/dlss-swapper
- awesome-repositories: https://awesome-repositories.com/repository/beeradmoore-dlss-swapper.md

## Description

DLSS Swapper is a desktop tool that manages and replaces upscaling DLLs in game directories, supporting DLSS, FSR, and XeSS technologies. It identifies DLL versions by computing file hashes and matching them against a known database, then swaps the files directly in the game folder without modifying executables or memory.

The tool automatically detects installed games across Steam, GOG, Epic Games, Ubisoft Connect, Xbox App, and Battle.net, and also supports manual addition of games by specifying the executable path. It maintains a local repository of multiple upscaling DLL versions, allowing per-game selection to upgrade or downgrade the upscaling implementation independently of game updates.

Users can download and organize multiple versions of upscaling DLLs, then apply any stored version to individual games through a unified interface. The tool handles all three major upscaling technologies uniformly, providing a single workflow for managing and swapping DLLs across a library of installed titles.

## Tags

### Graphics & Multimedia

- [Temporal Upscaler Replacements](https://awesome-repositories.com/f/graphics-multimedia/game-graphics-upscalers/temporal-upscaler-replacements.md) — Downloads and replaces DLSS, FSR, or XeSS DLLs in game directories to upgrade or downgrade upscaling versions.
- [Technology Swapping](https://awesome-repositories.com/f/graphics-multimedia/game-graphics-upscalers/technology-swapping.md) — Provides a mechanism to swap native upscaling DLLs by directly replacing files in the game directory.
- [Upscaler Version Managers](https://awesome-repositories.com/f/graphics-multimedia/game-graphics-upscalers/upscaler-version-managers.md) — Downloads and stores multiple versions of upscaling DLLs for per-game upgrade or downgrade. ([source](https://cdn.jsdelivr.net/gh/beeradmoore/dlss-swapper@main/README.md))

### Development Tools & Productivity

- [Hash-Based Matching](https://awesome-repositories.com/f/development-tools-productivity/integration-metadata-retrievers/media-metadata-retrievers/game-metadata-retrievers/hash-based-matching.md) — Identifies upscaling DLL versions by computing file hashes and matching them against a known database.
- [Versioned DLL Repositories](https://awesome-repositories.com/f/development-tools-productivity/version-management/agent-versioning/versioned-memory-repositories/versioned-dll-repositories.md) — Downloads and stores multiple versions of upscaling DLLs in a local cache for per-game selection.
- [DLL](https://awesome-repositories.com/f/development-tools-productivity/version-managers/dll.md) — Downloads and organizes multiple versions of upscaling DLLs for per-game selection and application. ([source](https://cdn.jsdelivr.net/gh/beeradmoore/dlss-swapper@main/README.md))

### Game Development

- [External Software Import](https://awesome-repositories.com/f/game-development/game-library-interfaces/external-software-import.md) — Imports games from multiple storefronts or adds them manually by specifying the executable path. ([source](https://cdn.jsdelivr.net/gh/beeradmoore/dlss-swapper@main/README.md))
- [Multi-Store Game Detectors](https://awesome-repositories.com/f/game-development/multi-user-game-libraries/multi-store-game-detectors.md) — Automatically detects installed games from Steam, GOG, Epic, Ubisoft, Xbox, and Battle.net for DLL management.
- [Multi-Store Game Scanners](https://awesome-repositories.com/f/game-development/multi-user-game-libraries/multi-store-game-scanners.md) — Detects installed games from multiple storefronts to enable per-game upscaling DLL management.

### Operating Systems & Systems Programming

- [Platform-Agnostic DLL Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/dll-override-management/platform-agnostic-dll-managers.md) — Manages DLSS, FSR, and XeSS DLLs through a single interface for download and replacement.
- [Installed Game Scanners](https://awesome-repositories.com/f/operating-systems-systems-programming/game-installation-automators/installed-game-scanners.md) — Scans installed games from multiple storefronts to list them for upscaling DLL management. ([source](https://cdn.jsdelivr.net/gh/beeradmoore/dlss-swapper@main/README.md))

### Software Engineering & Architecture

- [DLL Version Organizers](https://awesome-repositories.com/f/software-engineering-architecture/configuration-versioning/server-versioning/version-selection-interfaces/dll-version-organizers.md) — Downloads and organizes multiple versions of upscaling DLLs for per-game selection and application.
