Repository navigation
Releases: beeradmoore/dlss-swapper
Release list
v1.2.7.0
Feature Highlight
Bulk DLL swap
You can now bulk swap DLLs and presets to many games at once thanks to the new bulk swap feature. Find bulk swap in the toolbar on the games page. Thanks to RafaelHGOliveira for adding this functionality.
Improved performance and reliability
A bug that would cause games library to stop being loaded has been fixed. An additional benefit is that a full library scan is now completed faster. Thanks to Swissola for discovering this issue and implementing a fix.
What's Changed
- Added batch DLL swap: select multiple games and apply in one pass (by @RafaelHGOliveira in #913)
- Fix Steam scan crash from updating UI-bound properties off the UI thread (by @Swissola in #933)
- Added DLSS FG preset C (by @beeradmoore in #961)
- Fixed update prompt never showing for a newer version (by @ethanstoner in #932)
- Added update banner (by @hammadk306 in #966)
- Added SECURITY.md (by @beeradmoore in #954)
Translation related update
- Add Hebrew (he-IL) translation (by @dnullptr in #950)
- Update the Simplified Chinese translation. (by @juij-fun in #964)
New Contributors
- @hammadk306 made their first contribution in #966
- @Swissola made their first contribution in #933
- @ethanstoner made their first contribution in #932
- @dnullptr made their first contribution in #950
- @RafaelHGOliveira made their first contribution in #913
Full Changelog: v1.2.6.1...v1.2.7.0
v1.2.6.1
Changelog
- Added preset F for DLSS Ray Reconstruction
- Updated static manifest to the latest available DLLs.
Translation related updates
- Japanese Translation Update (by @Umineko1993 in #907)
- Update Japanese translation (by @karigane-cha in #918)
New Contributors
- @karigane-cha made their first contribution
Full Changelog: v1.2.5.0...v1.2.6.1
v1.2.5.0
This is a small update to fix Epic Games Store games not showing, and a few minor quality of life updates.
Changelog
- Update SQLite to fix CVE-2025-6965 + update all other nugets (by @beeradmoore in #901)
- Fixes issue of dlss_g not being part of compiled app (by @beeradmoore in #900)
- Change how we detect if an EGS game is an addon or not (by @beeradmoore in #903)
- Fixed layout for RTL text in download panel (by @beeradmoore in #905)
Translation related updates
- Updated Russian translations (by @Artemoq via @beeradmoore in #896)
- Updated Thai Translations (by @xXBNXx0 via @beeradmoore in #897)
- Updated Persian translations (by @zaniar-z via @beeradmoore in #898)
Full Changelog: v1.2.4.0...v1.2.5.0
v1.2.4.0
Sorry, this is not the FSR4 update
Work was still continuing on FSR4 as well as a new feature called DLL Sets to enable swapping multiple DLLs at once. Keep an eye out for v1.2.5 though! (sorry again)
Auto import for DLSS
From the library page you can now go Import -> NVIDA -> From driver to import DLSS DLLs that are already downloaded to your system and used by the driver. Or Import -> NVIDA -> Download from server to download from the NVIDIA servers directly.
Auto update
You can now update DLSS Swapper from within DLSS Swapper, no need to go to GitHub and download the update manually. This is only supported when DLSS Swapper is installed, you can't use this with the the portable version.
DLSS Frame Generation presets
DLSS FG presets A and B have been added.
Proxy support
For regions where downloads may be limited you can now enter proxy details to try and improve your experience.
Changelog
- feature/auto-import-ngx (by @beeradmoore in #868)
- Feature/auto update (by @beeradmoore in #857)
- feature/dlss-fg-preset (by @beeradmoore in #872)
- Feature/proxy settings (by @beeradmoore in #869)
- Removed magic numbers and added fix to prevent erroneous window position being set when closing app from minimized state.(by @andyeder in #838)
- Bugfix/sort line endings (by @beeradmoore in #856)
Translation related updates
- Added Thai translations (by @xXBNXx0 in #836)
- Update French (France) translation (by @Kunaro in #835)
- Czech translation (by @LukeLvap in #834)
- Finnish translation (by @TheTonttu in #837)
- Update Italian translations for UI elements (by @Hexaae in #841)
- Ukrainian translation: complete missing keys and fix quality issues (by @CooL16 in #842)
- Added Farsi (by @zaniar-z in #855)
- Fix typo in German translation (by @elixss in #867)
- Add Korean translation (by @AL13aris in #863)
- Updated Chinese Simplified Translation (by @juij-fun in #873)
New Contributors
- @LukeLvap made their first contribution in #834
- @TheTonttu made their first contribution in #837
- @Hexaae made their first contribution in #841
- @elixss made their first contribution in #867
- @AL13aris made their first contribution in #863
Full Changelog: v1.2.3.2...v1.2.4.0
v1.2.3.2
What's Changed
Sorry, this is not the FSR4 update
Work was still continuing on FSR4 as well as a new feature called DLL Sets to enable swapping multiple DLLs at once. Keep an eye out for v1.2.4 though! (sorry again)
Changelog
- Fixed bug where manifest would be replaced with inbuilt manifest, meaning DLSS v310.5.2 would disapear on every launch.
- Changed app to update manifest every launch, not once every 3 hours.
- Renamed DLSS preset "Always use latest" to "NVIDIA recommended" to be in line with NVIDIA App
- Add clear button for searchbox by (@ShulhaOleh in #825)
- Fixes an issue where closing a window while minimized would not make it re-open correctly (by @beeradmoore in #830)
Translation related updates
- Updated German translation (by @melgu in #818)
- Updated Japanese translation (by @Umineko1993 in #817)
- Update Ukrainian translations for improved clarity and consistency (by @CooL16 in #824)
New Contributors
- @melgu made their first contribution in #818
- @CooL16 made their first contribution in #824
- @ShulhaOleh made their first contribution in #825
Full Changelog: v1.2.3.1...v1.2.3.2
v1.2.3.1
What's Changed
Sorry, this is not the FSR4 update
Work was still continuing on FSR4 as well as a new feature called DLL Sets to enable swapping multiple DLLs at once. However NVIDIA gave us a CES suprise and DLSS preset support was a 5 minute job so here we are. Keep an eye out for v1.2.4 though! (sorry again)
DLSS updates
Added DLSS 4.5 (v310.5) as well as added support for presets L/M. Global presets do not appear to work for L/M. This may be a NVIDIA driver bug.
Changelog (v1.2.3.0)
- Added preset L and M (by @beeradmoore in #810)
- Improved persistence of main window position/size/state (by @andyeder in #793)
- Added XeSS DX11 support (by @beeradmoore in #807)
- Fixed BattleNet covers loading (by @beeradmoore in #796)
- Reduced number of build warnings (by @beeradmoore in #802)
- Moved manifest.json to be in dlss-swapper repository to see if it helps with loading issues.
- (for v1.2.3.1
Changelog (v1.2.3.1)
- Fixed GameAsset enums to maintain original compatability. (by @bradmoore in #815)
Translation related updates
- Updated French translations (by @nFeno via @beeradmoore in #797)
- Updated RU translations (by @Artemoq via @beeradmoore in #798)
- Update to Vietnamese (by @HarutoKairi via @beeradmoore in #811)
New Contributors
Full Changelog: v1.2.2.0...v1.2.3.1
v1.2.3.0
Release pulled
Due to a bug please use v1.2.3.1 instead.
What's Changed
Sorry, this is not the FSR4 update
Work was still continuing on FSR4 as well as a new feature called DLL Sets to enable swapping multiple DLLs at once. However NVIDIA gave us a CES suprise and DLSS preset support was a 5 minute job so here we are. Keep an eye out for v1.2.4 though! (sorry again)
DLSS updates
Added DLSS 4.5 (v310.5) as well as added support for presets L/M. Global presets do not appear to work for L/M. This may be a NVIDIA driver bug.
Changelog
- Added preset L and M (by @beeradmoore in #810)
- Improved persistence of main window position/size/state (by @andyeder in #793)
- Added XeSS DX11 support (by @beeradmoore in #807)
- Fixed BattleNet covers loading (by @beeradmoore in #796)
- Reduced number of build warnings (by @beeradmoore in #802)
- Moved manifest.json to be in dlss-swapper repository to see if it helps with loading issues.
Translation related updates
- Updated French translations (by @nFeno via @beeradmoore in #797)
- Updated RU translations (by @Artemoq via @beeradmoore in #798)
- Update to Vietnamese (by @HarutoKairi via @beeradmoore in #811)
New Contributors
Full Changelog: v1.2.2.0...v1.2.3.0
v1.2.2.0
What's Changed
DLSS Ray Reconstruction presets
They are now supported. There is an ongoing issue with all presets where the NVIDIA app or specific games happen to be resetting them. Last I heard NVIDIA is looking into it.
Added initial support for EA App
There is a drawback that covers may not automatically load. Instead we use the game executable icon as a fallback. Don't forget there is also the ability to add your own custom covers if you want.
Launch games from more places
You can now launch Epic Games Store, EA App, and Xbox App games directly from DLSS Swapper. This is in addition to already supported Steam games.
What about FSR 4 and AMDs Ray Regeneration?
Version v1.2.3 of DLSS Swapper will mainly focus on these technologies. If you want to see what is planned, what is under way, and what is done you can always have a look under the projects tab on the DLSS Swapper repository.
Changelog
- Added support for DLSS Ray Reconstruction presets (by @beeradmoore in #728)
- Added support for EA App (by @beeradmoore in #693)
- Fixed issue of Ubisoft games not being detected (by @beeradmoore in #776)
- Improved loading of Steam games (by @beeradmoore in #691)
- Improved handling of freshly installed Steam games (by @beeradmoore in #736)
- Improved filtering of Xbox games to ensure they are games and not DLC (by @beeradmoore in #737)
- Added the ability to launch Epic Games Store games (by @beeradmoore in #725)
- Added the ability to launch Xbox App games (by @beeradmoore in #726)
- Made covers force reload when force reloading a game (by @beeradmoore in #786)
- Updated DLSS Swapper and all its tools to use .NET 10 (by @beeradmoore in #779)
Translation related updates
- Update language names to native forms (by @Dunocat639YT in #629)
- Simplify language names in LanguageManager (by @Dunocat639YT in #650)
- Updated Simplified Chinese Translation (by @juij-fun in #682)
- Japanese translation update (by @Umineko1993 in #686)
- Add Ukrainian language (by @Dobrynya95 in #687)
- Update Chinese (zh-CN) translations (by @Origin-141 via @Dunocat639YT in #697)
- Improve and update Vietnamese (vi-VN) translations (by @HarutoKairi via @Dunocat639YT in #698)
- Update Traditional Chinese (Taiwan) zh-TW (by @everland-3769 via @Dunocat639YT in #705)
- Update Simplified Chinese (zh-cn) (by @OneT1er via @Dunocat639YT in #706)
- Bugfix/missing not found translations (by @beeradmoore in #707)
- Update Catalan translations (by @Dunocat639YT in #709)
- Bugfix/fixed dlss name translations missing (by @beeradmoore in #710)
- Update Catalan translation (by @Dunocat639YT in #713)
- Update Spanish translation (by @Dunocat639YT in #714)
- Update Italian translations (by @Dunocat639YT in #715)
- Updated Simplified Chinese Translation (by @juij-fun in #718)
- Fixed translation bugs with preset lists (by @beeradmoore in #721)
- Fix Spanish and Catalan translations for DLSS and XeSS (by @Dunocat639YT in #723)
- Update Russian translation (by @Artemoq via @Dunocat639YT in #731)
- Update Simplified Chinese Translations (zh-CN) (by @EmiyaKatuz in #745)
- Updated Simplified Chinese Translation (by @juij-fun in #748)
- Update French translation (by @nFeno via @Dunocat639YT in #751)
- Update Turkish translation (by @EdgeTypE in #752)
- Bugfix/translated logging dropdown (by @beeradmoore in #780)
- Fix
GamePage_SelectDllTemplateTitlefor polish (by @Saibamen in #783)
New Contributors
- @Umineko1993 made their first contribution in #686
- @Dobrynya95 made their first contribution in #687
- @EmiyaKatuz made their first contribution in #745
- @EdgeTypE made their first contribution in #752
Full Changelog: v1.2.1.0...v1.2.2.0
v1.2.1.0
What's Changed
Signed executable
Thanks to SignPath and their code signing support for open source projects we are abto have our main exe and installer be signed. This should mean less nasty popups from Windows as the project is considered trusted.
Run as admin fixes
The requirements that were added in v1.2 to remove some features have been removed (yellow banners to be removed in a future release). To see why this was happening please see issue 614.
If you are swapping DLSS presets it may even be preferable to run as admin and maybe in the future running as admin will become the standard operating procedure.
Even more translations
DLSS Swapper is now available in multiple languages!
- Arabic (Saudi Arabia and Syria, including right to left support)
- Catalan
- French
- German
- Italian
- Japanese
- Spanish
- Vietnamese
As well as updates to many of our other already existing translations.
Hide games
You can now also hide games to make them invisible in your DLSS Swapper library.
Changelog
- Bugfix/run as admin by @beeradmoore in #631
- Feature/hide games by @beeradmoore in #660
- Bugfix/non nvidia crash by @beeradmoore in #603
- Fixes an issue where "download latest" would not get latest FSR version by @beeradmoore in #665
- Added fallback to getting Steam covers via IStoreBrowseService by @beeradmoore in #674
- Feature/signed executable by @beeradmoore in #646
- Feature/signed executable update by @beeradmoore in #655
- Feature/build info by @beeradmoore in #657
- Bugfix/translated exceptions by @beeradmoore in #675
- Added Arabic (Saudi Arabia) translation (ar-SA) by @IFaisal07 in #612
- Add Arabic (Syria) localization support (ar-SY) by @aboodgamer24 in #615
- Adds Catalan (ca-ES) translation by @Dunocat639YT in #605
- Add French (France) translation by @Kunaro in #604
- Add German (Germany) translation by @Zagrthos in #597
- Added Italian translations by @vancillotti (via @beeradmoore) in #636
- Add Spanish translation by @Deci8BelioS in #608
- Add Vietnamese language support by @HarutoKairi (via @Dunocat639YT) in #649
- Updated Brazilian Portuguese translations by @Graylies047 (via @beeradmoore) in #626
- Update Catalan translations to imperative verb form and missing translations by @Dunocat639YT in #628
- Update Catalan translation by @Dunocat639YT in #672
- Added ja-JP translation by @Umineko1993 (via @beeradmoore) in #681
- Update spanish translation by @Dunocat639YT in #673
- Update Turkish translation for 1.2 update by @reimner in #600
- Updated Russian translations by @Artemoq (via @beeradmoore) in #625
- General_Swap russian translation fix by @vankos in #606
- Updated zh-CN translations by @Origin-141 (via @beeradmoore) in #639
- Update Simplified Chinese translation by @juij-fun in #592
- Update language names to native forms by @Dunocat639YT in #629
Repository Changes
- Fix separator character in language links by @Dunocat639YT in #637
- Add catalan readme translation by @Dunocat639YT in #623
- Fixed readme catalan translation by @Dunocat639YT in #647
- Replace dot with middle dot in language selectors by @Dunocat639YT in #630
- Fix Japanese (Japan) translation by @Latte72R in #621
New Contributors
- @reimner made their first contribution in #600
- @juij-fun made their first contribution in #592
- @vankos made their first contribution in #606
- @Kunaro made their first contribution in #604
- @Dunocat639YT made their first contribution in #605
- @IFaisal07 made their first contribution in #612
- @Latte72R made their first contribution in #621
- @Deci8BelioS made their first contribution in #608
- @aboodgamer24 made their first contribution in #615
Full Changelog: v1.2.0.3...v1.2.1.0
v1.2.0.3
DLSS Swapper v1.2.0.3 is a hot fix for the crashing when going to settings on v1.2.
Full release notes for v1.2 are below.
==============
What's Changed
DLSS presets
DLSS presets are now available! (just in time for presets A-E to be deprecated and for everyone to use K π ). This can be found both in the game picker page as well as a global override in settings page. If the game does not have a driver profile this will not work (for now).
Setting a preset per game will be used in place of the global override preset.
We can't detect presets in a DLL so the option will always show A-K + use latest. If in doubt use the on-screen indicator to confirm what is being used.
Special thanks to @benjy3gg who got the base of this work started and without their work it would not be where it is today.
Translations
DLSS Swapper is now available in multiple languages!
- English (Australia)
- English (United Kingdom)
- English (United States)
- Polish
- PortuguΓͺs BR
- Russian
- Turkish
- Simplified Chinese
- Traditional Chinese (Taiwan)
If your language is not supported but you would like it to be see the translation guide on how you can create translations (no developer experience required).
Special thanks to @Kur3k who did majority of the legwork of the underlying translation system.
Improved DLL display and handling
Throughout the app DLL versions should display nicer. Now when a game updates and replaces a DLL we will now detect this and remove the backup used to restore the DLL. The reason behind this is if a game has DLSS v3.5, and you swap to v3.6, and then the game updates to v3.7 DLSS Swapper will display v3.7 as current but gives you the option to restore to v3.6. This is not how things should work.
On a games detail page you can look at DLL history to see what was discoverd, changed, restored, updated, etc.
Additionally we now load the internal version of FSR DLLs meaning you won't have to know what v1.0.1234 means and instead you will see v3.1.4. On top of this FSR ordering is based on this internal name, not the DLL product version. This means FSR 3.1.2 is now back in the list where it belongs.
Changelog
- Added DLSS presets by @beeradmoore in #580 (initial work by @benjy3gg in #357)
- Delete DLL backups on game update by @beeradmoore in #588
- Added game history, currently monitors DLL changes by @beeradmoore in #585
- Added FSR version loading and correct FSR naming/ordering by @beeradmoore in #576
- Prevented import/export/add game from working when running as admin by @beeradmoore in #584
- Added reload game button by @beeradmoore in #582
- Feature/translations setup by @beeradmoore in #561 (initial work by @Kur3k in #482)
- Added Russian translation by @beeradmoore in #577
- Fix for loading GOG covers by @beeradmoore in #583
- Replaced Console.WriteLine with Logger.Info by @beeradmoore in #589
- Fix for download infobar not being visible in dark mode.
- Move manually added to the end of the games list by default.
- Fix for download latest downloading debug DLLs. It will now only do this if you allow debug DLLs.
- Fix for FSR ordering to use internal version, not DLL product version for ordering.
#Repository Changes
- Add Translate of two sections into Spanish and Portuguese-BR by @odutra-dev in #549
- add chinese-simplified readme and update other's readme language list by @AzureRubia-Guet in #552
- βREADME.mdβ in Turkish by @isimsizman09 in #574
- Fixed warning titles to trigger text warnings by @beeradmoore in #553
New Contributors
- @AzureRubia-Guet made their first contribution in #552
Full Changelog: v1.1.7.1...v1.2.0.0