Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: beeradmoore/dlss-swapper

v1.2.1.0

10 Aug 05:41

Choose a tag to compare

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

Repository Changes

New Contributors

Full Changelog: v1.2.0.3...v1.2.1.0

v1.2.0.3

14 Jul 07:38

Choose a tag to compare

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

New Contributors

Full Changelog: v1.1.7.1...v1.2.0.0

v1.2.0.2

13 Jul 08:49

Choose a tag to compare

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

New Contributors

Full Changelog: v1.1.7.1...v1.2.0.0

v1.2

13 Jul 03:49

Choose a tag to compare

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

New Contributors

Full Changelog: v1.1.7.1...v1.2.0.0

v1.2.0.1

13 Jul 05:16

Choose a tag to compare

v1.2.0.1 Pre-release
Pre-release

Bugfix for global DLSS profile being null.

Full Changelog: v1.2.0.0...v1.2.0.1

v1.1.7.3

24 Jun 10:52

Choose a tag to compare

v1.1.7.3 Pre-release
Pre-release

This is a pre-release for people to try out the new translation toolbox feature. Please see this issue for more information.

It is recommended to use the portable version.

No other release notes are going to be listed here.

v1.1.7.2

22 Jun 11:55

Choose a tag to compare

v1.1.7.2 Pre-release
Pre-release

This is a pre-release for people to try out the new translation toolbox feature. Please see this issue for more information.

It is recommended to use the portable version.

No other release notes are going to be listed here.

v1.1.7.1

26 May 12:09

Choose a tag to compare

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

New Contributors

Full Changelog: v1.1.7...v1.1.7.1

v1.1.7

04 May 07:51

Choose a tag to compare

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

New Contributors

Full Changelog: v1.1.6...v1.1.7

v1.1.6.3

01 Mar 21:50

Choose a tag to compare

v1.1.6.3 Pre-release
Pre-release

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 FileDownloader class (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