Releases: beeradmoore/dlss-swapper
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
v1.2.0.2
DLSS Swapper v1.2.0.2 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
v1.2
EDIT: This build is broken for non-NVIDIA GPU users, please use v1.2.0.3
https://github.com/beeradmoore/dlss-swapper/releases/tag/v1.2.0.3
=================================================================
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
v1.2.0.1
Bugfix for global DLSS profile being null.
Full Changelog: v1.2.0.0...v1.2.0.1
v1.1.7.3
v1.1.7.2
v1.1.7.1
Previous builds were released as both a .NET 8 and .NET 9 variant. With this release it is just a .NET 9 build. Hopefully the underlying issues have been resolved (see the change here)
This is also the first version of DLSS Swapper where the resultant binaries are built with GitHub Actions.
What's Changed
- Fixed issue where new games would not appear with filter enabled. By @SkebbZ in #531
- Fixed an issue where missing game folder (but not uninstalled game) would still appear. By @beeradmoore in #539
- Fixed bug where BattleNet beta client would show up as a game. By @beeradmoore
- Changed behaviour of BattleNet detection. BattleNet games now show if they are installed, not only if BattleNet client is installed. By @beeradmoore
Repository Changes
- Added BattleNet to readme. By @Tythesly in #536
- Added official links and malicious site warnings. By @beeradmoore in #541
- Updated zh-TW readme. By @everland-3769 in #546
- Moved building of DLSS Swapper to GitHub Actions. By @beeradmoore in #540
New Contributors
- @Tythesly made their first contribution in #536
- @everland-3769 made their first contribution in #546
Full Changelog: v1.1.7...v1.1.7.1
v1.1.7
There are a few different files available below. Unless you have any specific reason to, you should use DLSS.Swapper-{version}-installer.exe. For more information see how to install.
If you previously could not use the .NET 9 releases please try the DLSS.Swapper-{version}-portable-cet-disabled.zip release and report in issue #328 if that build works for you.
Major changes
DLSS Swapper has changed how it handles downloaded files. Previously it would download a zip for storage until you wanted to swap that dll in a game. When you go to swap a file it would extract from the zip and move the file. This has now been changed to extract on download. Swapping DLLs is now a copy operation instead of an extract.
During first launch of v1.1.7 DLSS Swapper will perform a DLL migration where it moves your files to their new location. As a result your downloaded DLLs will take up about 14% more disk space.
What's Changed
- Added Battle.net support. By @Shaydera in #508
- Added the ability to re-order your libraries. By @beeradmoore in #513
- Fixed issue where changing enabled game library would not refresh games page. By @Kur3k in #485
- Added ability to search for games on the games screen. By @licon4812 in #446
- Added ability to ignore paths (or entire drives) from being scanned for games. By @beeradmoore in #502
- Improved DLL picker layout, now shows more explicitly what version you had and what version is used now. By @beeradmoore in 1e1bf03
- Added download latest DLLs button on library page. By @beeradmoore in #503
- Changed app to use DLLs on disk instead of zips on disk. By @beeradmoore in #494
- Added open folder button in DLL picker screen. By @vDekuu in Thttps://github.com//pull/427
- Added better handling of preloaded Steam games. By @Shaydera in #472
- Added cover loading when GOG Galaxy is not installed. By @beeradmoore in #474
- Added scrollbar on game details screen to fix issue where you could not access all options. By @vDekuu #416
- Improved download code. By @beeradmoore in #455
- Improved installer to not check window title "DLSS Swapper" and instead look for "DLSS Swapper.exe" process. By @beeradmoore in #476
- Fixed import system working. It now also supports selecting multiple files and importing a zip (containing one or many DLLs). By @beeradmoore in #484 and #501
- Fixed typo in manually added folders prompts. By @TheLovinator1 in #491
- Added licence and acknowledgements screen in settings. By @beeradmoore in #509
- Added more tests in network diagnostics. By @beeradmoore
- Improved display of DLL versions on game details page. By @beeradmoore in fb72f8b
- Reduced severity of multiple DLLs found. By @beeradmoore in 28d6bc1
Repository Changes
- Readme updates. By @DutraGames in #407
- Added Japanese readme. By @eltociear in #443
- Update editorconfig. By @Saibamen in #353
- Made it easier to develop for certain config types. By @Zagrthos in #393
New Contributors
- @DutraGames made their first contribution in #407
- @licon4812 made their first contribution in #446
- @eltociear made their first contribution in #443
- @Shaydera made their first contribution in #472
- @TheLovinator1 made their first contribution in #491
- @Kur3k made their first contribution in #485
Full Changelog: v1.1.6...v1.1.7
v1.1.6.3
Whats new
- Changed network timeout to 30 minutes (up from 20 seconds)
- Changed network connections to HTTP/2
- Changed network connections to auto-close close
- Moved all downloads to new
FileDownloaderclass (imporved reporting to the UI, imporved logging) - Added cancel button in network tester
- Fixed issue where XboxApp games would trigger an error saying the cover is currently being used when trying to save a new copy
- Improved general logging