Project Supersede
Supersede is an Nvidia DLSS DLL replacement program written in Java and Python with a simple user interface. It works by taking the DLSS zip file taken from TechPowerUp, making a backup of the games' shipping DLSS version, and then replacing them all with the downloaded DLSS file, with an option to restore them all to their original versions if wanted.
- Windows*
- Java 11 Runtime or Greater
- Python 3.10 or Greater
* Developed and Tested on Windows 10 21H2 64-bit
The program requires a Python library to function. To install the necessary components, follow these steps:
- Open a terminal in the same directory as the
requirements.txt
file - Type
pip install -r requirements.txt
If Python is not installed to your system PATH, there are plenty of guides that tell you how to add it
-
"Download DLSS" button that takes you directly to the TechPowerUp DLSS download page
-
"Add Game Directory" button that allows you to bulk-add games from a root directory, e.g., the Steam "common" folder, DLSS 2.0 game detection is automated
-
"Replace DLSS" button that backs up and replaces the games' DLSS files that you selected earlier
-
"Restore Backup" button that restores all the games back to their original DLSS versions that were backed up earlier
-
A real-time updating progress dialogue, showing the progress of backing up, replacing or restoring DLSS files
-
All four primary operations (adding games, backing up, replacing, and restoring) are multithreaded
-
Ability to add single games instead of bulk-adding directories of games
-
Linux support if DLSS comes natively to Linux
-
Double-click the
Supersede.jar
file provided, or open up a terminal and typejava -jar Supersede.jar
-
Click the "Download DLSS" button, and download the latest/desired DLSS version from TechPowerUp
-
Place the downloaded zip file in the "DLSS" folder inside the program directory
-
Click "Add Game Directory" and navigate to the folder where all your games are. If you have Steam for example, this would be the "common" folder, select this
-
Do this for as many different game directories you have (e.g., Steam on different drives, Origin games, Battle.NET games, etc)
-
The program will automatically go through all the games in a directory and add them if they are DLSS 2.0 compatible
-
Click the "Replace DLSS" button and it will update all of your games to the DLSS version you placed in the DLSS folder earlier
-
To update to a newer version later, simply replace the zip file in the DLSS folder with a new one, and click the "Replace DLSS" button again
-
To restore your games to their original DLSS versions, click the "Restore Backup" button
NOTE: If your DLSS games are in an administrator protected directory (such as Program Files (x86)) you will need to run this program as an administrator, either through an administrator-elevated terminal or by giving the Supersede.jar
file the appropriate WRITE permissions!