winget install --id=Recol.DLSSUpdater -e
DLSS Updater is a utility that automatically updates DLSS (Deep Learning Super Sampling), XeSS (Intel Xe Super Sampling), and DirectStorage DLLs for games across multiple platforms. Note: This application requires administrative privileges to modify game files.
DLSS Updater is a utility designed to automatically update DLSS (Deep Learning Super Sampling), XeSS (Intel Xe Super Sampling), and DirectStorage DLLs for games across multiple platforms.
Key Features:
Audience & Benefit:
Ideal for gamers and tech enthusiasts who want to ensure their games are using the latest performance-enhancing technologies without manual intervention. By automating DLL updates, DLSS Updater helps users achieve better visual quality and performance in supported titles.
The application requires administrative privileges to modify game files and can be installed via winget.
What if you could update all the DLSS/XeSS/FSR DLLs for the games detected on your system?
The current supported DLL included is DLSS 4 (version 3.10.3). The current supported XESS DLL included is 2.0.1, please see the limitations here for game support.
The list of games that are not supported (blacklisted) is now maintained in a separate repository as a CSV file. This allows for easier updates and potential future expansion of game-specific information without requiring changes to the main application. You can view the current list of blacklisted games here:
The blacklist includes games that:
The games that are blacklisted can be disabled manually by clicking the "Manage Blacklist" button in the GUI. This will allow you to skip games for whatever reason.
dist/DLSS_Updater
directory.DLSS_Updater.exe
executable as an administrator.winget install DLSS Updater
.If you prefer to build the application yourself, follow these steps:
Clone the Repository:
git clone https://github.com/Recol/DLSS-Updater.git
cd DLSS-Updater
Create and Activate a Virtual Environment:
python -m venv venv
venv\Scripts\activate
Install Dependencies:
pip install -r requirements.txt
Build the Executable:
Ensure you have pyinstaller
installed:
pip install pyinstaller
Run PyInstaller to build the executable:
pyinstaller DLSS_Updater.spec
Run the Built Executable:
Navigate to the dist
directory:
cd dist/DLSS_Updater
Run the DLSS_Updater.exe
executable:
.\DLSS_Updater.exe
Each release includes detailed notes about new features, bug fixes, and other changes. You can find the release notes in the release_notes.txt
file included with the application or in the Releases section.
If you encounter any issues, please refer to the Issues section on GitHub to see if your problem has already been reported. If not, feel free to open a new issue with detailed information about the problem.
This project is licensed under the GNU Affero General Public License. See the LICENSE file for more details.
This project uses Nvidia's DLSS (Deep Learning Super Sampling) technology. Please refer to Nvidia's DLSS page for more information. Special thanks to all contributors of open-source libraries used in this project, including but not limited to pefile, psutil, Pyinstaller and packaging. If any are not credited and should be, please inform the author and credit will be applied where required.
This project also uses Intel's XESS (Xe Super Sampling) technology. Please refer to Intel's XESS page for more information.