Skip to content

Commit

Permalink
add DLSS Swapper
Browse files Browse the repository at this point in the history
  • Loading branch information
jtcmedia committed Feb 1, 2025
1 parent 1ef52b2 commit 83f7f97
Show file tree
Hide file tree
Showing 7 changed files with 866 additions and 0 deletions.
41 changes: 41 additions & 0 deletions dlss-swapper/ReadMe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@


# DLSS Swapper

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.

<img src="https://beeradmoore.github.io/dlss-swapper/images/usage/usage_2.gif" />

## Why would you want to change the DLSS dlls in your game?
See [this](https://youtube.com/clip/UgzYyeox3s7jFJZAvYF4AaABCQ) clip, or better yet just watch the entire video ([Lego Builder's Journey Ray Tracing Showcase + DLSS 2.2 Upgrades Analysis](https://www.youtube.com/watch?v=dtbqJXb1UDw)) from Digital Foundry. DLSS 2.2 discussions start at 11:40.

## Please note

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).

Happy experimenting. As my university professor once said,

> The good thing about computer [science] is we will never die wondering 'What if...?'
Please, come and share your DLSS experience over in [r/DLSS_Swapper](https://www.reddit.com/r/DLSS_Swapper/).

### Package Parameters

The following package parameters can be set:

* `/NOICON` - Remove the HandBrake desktop icon

To pass parameters, use `--params "''"` (e.g. `choco install packageID [other options] --params="'/ITEM:value /ITEM2:value2 /FLAG_BOOLEAN'"`).
To have choco remember parameters on upgrade, be sure to set `choco feature enable -n=useRememberedArgumentsForUpgrades`.

## Maintainer's Note

I produce and maintain Chocolatey packages in my spare time, for free. If you use my packages, and appreciate the time and effort I put into making and maintaining them, please consider [making a small donation](https://www.buymeacoffee.com/jtcmedia). Thank-you!
66 changes: 66 additions & 0 deletions dlss-swapper/dlss-swapper.nuspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Do not remove this test for UTF-8: if “Ω” doesn’t appear as greek uppercase omega letter enclosed in quotation marks, you should use an editor that supports UTF-8, not this one. -->
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
<metadata>
<id>dlss-swapper</id>
<version>1.1.4.0</version>
<packageSourceUrl>https://github.com/jtcmedia/chocolatey-packages/tree/master/dlss-swapper</packageSourceUrl>
<owners>jtcmedia</owners>
<title>DLSS Swapper</title>
<authors>beeradmoore</authors>
<projectUrl>https://github.com/beeradmoore/dlss-swapper</projectUrl>
<iconUrl>https://rawcdn.githack.com/jtcmedia/chocolatey-packages/1ef52b2dbc77cea004b5139a0768b230856a35b3/icons/dlss-swapper.png</iconUrl>
<copyright>beeradmoore</copyright>
<licenseUrl>https://github.com/beeradmoore/dlss-swapper/blob/main/LICENSE</licenseUrl>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<projectSourceUrl>https://github.com/beeradmoore/dlss-swapper</projectSourceUrl>
<docsUrl>https://github.com/beeradmoore/dlss-swapper</docsUrl>
<bugTrackerUrl>https://github.com/beeradmoore/dlss-swapper/issues</bugTrackerUrl>
<tags>dlss-swapper dlss dll game swapper</tags>
<summary>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.</summary>
<description><![CDATA[# DLSS Swapper
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.
<img src="https://beeradmoore.github.io/dlss-swapper/images/usage/usage_2.gif" />
## Why would you want to change the DLSS dlls in your game?
See [this](https://youtube.com/clip/UgzYyeox3s7jFJZAvYF4AaABCQ) clip, or better yet just watch the entire video ([Lego Builder's Journey Ray Tracing Showcase + DLSS 2.2 Upgrades Analysis](https://www.youtube.com/watch?v=dtbqJXb1UDw)) from Digital Foundry. DLSS 2.2 discussions start at 11:40.
## Please note
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).
Happy experimenting. As my university professor once said,
> The good thing about computer [science] is we will never die wondering 'What if...?'
Please, come and share your DLSS experience over in [r/DLSS_Swapper](https://www.reddit.com/r/DLSS_Swapper/).
### Package Parameters
The following package parameters can be set:
* `/NOICON` - Remove the HandBrake desktop icon
To pass parameters, use `--params "''"` (e.g. `choco install packageID [other options] --params="'/ITEM:value /ITEM2:value2 /FLAG_BOOLEAN'"`).
To have choco remember parameters on upgrade, be sure to set `choco feature enable -n=useRememberedArgumentsForUpgrades`.
## Maintainer's Note
I produce and maintain Chocolatey packages in my spare time, for free. If you use my packages, and appreciate the time and effort I put into making and maintaining them, please consider [making a small donation](https://www.buymeacoffee.com/jtcmedia). Thank-you!
]]></description>
<releaseNotes>https://github.com/beeradmoore/dlss-swapper/releases/tag/v1.1.4.0</releaseNotes>
</metadata>
<files>
<file src="tools\**" target="tools" />
</files>
</package>
Loading

0 comments on commit 83f7f97

Please sign in to comment.