DLSS Swapper is a tool that allows you to conveniently download, manage, and swap DLSS dlls allowing you to upgrade or downgrade DLSS version in a game without the game needing an update. DLSS Swapper supports FSR 3.1, XeSS, XeSS Frame Generation, and XeLL technologies. This tool does not allow you to add DLSS to games that don’t support it.
This tool does NOT guarantee that swapping DLSS dlls will:
- Improve DLSS performance.
- Reduce DLSS artifacts.
- Give a crash free experience.
In many cases you may fix some issues, in other cases you may prevent a game from launching (until you restore your original dll, provided in the tool).
Minimum System Requirements
- Windows 10 64-bit (20H1, build 19041)
- While a Nvidia GPU is not a requirement to run DLSS Swapper, it is a requirement to use DLSS.
What’s New
- Added network test page (located in settings page)
- Added diagnostics page (located in settings page)
- Prevented app launching if it thinks we want to store data in system folders
- It now presents a window instructing you how to file a bug report
- Added ability to hide DLLs that have not been downloaded in the DLL picker (thanks @Zagrthos)
- Fixed an issue where cover images would be downloaded every time a game is processed
- This was previously every time for games that don’t contain any DLSS/FSR/XeSS DLLs
- Fixed “DLSSFSR” typo on game details page
- Added known DLL list to prevent “New DLLs Detected” showing as often
- This is updated dynamically when DLL list is updated
- Changed DLL list update from 12 hours to 5 minutes
- Updated underlying WindowsAppSDK
Ongoing known issues
- Toggling game libraries requires restarting application to see changes
- Import DLL feature does not work
- Bringing up any file/folder open/save dialogs while running as admin will fail and/or cause the app to crash
- Loading games may take some time for large libraries
- Acknowledgments section is not implemented
- Fast fail exceptions (see #328 for more info and possible tests)
Previous Release Notes:
- Fixed crash on launch if you were running in high contrast mode
- Fixed issue where you can’t revert DLLs in games that contain two or more of the same DLL
- Added indicator on the game details page to show if a game has multiple DLLs
- Fixed typo on Settings screen
- Added list and grid view options for Games page
- While in grid view use ctrl+mouse scroll to make grid bigger or smaller
- Added tabs to library page to make it easier to go to the upscaler of your choice
- Disabled import screen (still planned to be repaired)
Ongoing known issues
- Toggling game libraries requires restarting appliation to see changes
- Import DLL feature does not work
- Bringing up any file/folder open/save dialogs while running as admin will fail and/or cause the app to crash
- Downloading DLLs is still intermitent in Brazil due to cloudflare outage.
- Loading games may take some time for large libraries
- Application may crash when sitting around for a few minutes
- Acknowledgments section is not implemented
- Fast fail exceptions (see #328 for more info and possible tests)
Previous Release Notes:
- Added error handling around loading games
Previous Release Notes:
- Added (potential) fix for app displaying error message when opening folder when manually adding game
- Added additional logging for app crashes
- Added ability to rename manually added games (other issues persist)
- Fixed issue where message box when removing manually added game would not display game title correctly
- Fixed issue where not being able to update manifest.json would cause weird problems
- Fixed issue where DLLs on the library page would say they are errored
- Fixed issue when trying to download cover images from a path that is not a url
- Fixed an issue where we would list duplicate unknown game DLLs
- Minor changes to how we load games and update UI elements
Known Issues (still being worked on)
- DLSS Swapper lists too few games
- DLSS Swapper lists too many games (duplicates)
- Manually added games don’t show as having DLLs even when they do
Previous Release Notes:
- Added ability to manually add games not found in standard installer paths
- Added the ability to swap DLSS Frame Generation and Ray Reconstruction DLLs
- Added settings for DLSS Developer Options (only works with debug/developer DLLs)
- Added the ability to swap FSR 3.1 (DX12 and VK) DLLs
- Added the ability to swap XeSS, XeSS Frame Generation, and XeLL DLLs
- Added the ability to favorite a game to appear at the top of your list
- Added the ability to leave notes on a per game basis
- Added the ability to use custom game cover art
- Added the ability to open a games install location in Explorer
- Changed the way games are loaded and DLLs are detected the be more asynchronous
- DLLs are now downloaded from Cloudflare instead of GitHub
- Added game caching for improved startup times
- Added game cover art caching
- Improved cover art quality
- Added the ability to toggle debug/developer DLLs
- Added button to be able to report newly discovered DLLs that are currently not available in DLSS Swapper
- Fixed Epic Game Store DLC showing up as a full game
- Improved the way Ubisoft Connect is installed
- Fixed crash where DLSS Swapper would crash if you did not have an internet connection
- Removed the option for experimental DLSS DLLs
- Warning alerts showing if you are running DLSS Swapper as administrator
- Improved the launch as admin functionality (though if you need to run as admin something else may be wrong)
- Updated to use .NET 9
- Fixed issue that would allow DLSS 1 games swap to DLSS 2/3 and vice versa, whereas these are incompatible
- Prevented the ability to launch directly from the installer as this meant running as admin (again, you should not be doing this)
Known issues
- FSR 3.1 DLL versions are reported like 1.0.12345, we need to load the DLL in order to read correct 3.1.3 version
- Changing enabled game libraries in settings does not auto-reload the games list
- Importing of DLLs does not work
- Auto-importing of DLLs does not work
- Library page sometimes shows DLLs as errored
- Acknowledgments section is not implemented
- Viewing history of swapping of DLLs is not implemented
Source link