summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxXJSONDeruloXx <danielhimebauch@gmail.com>2025-02-03 11:23:34 -0500
committerxXJSONDeruloXx <danielhimebauch@gmail.com>2025-02-03 11:23:34 -0500
commit3d0705da7f53a800f9abd7bc658800ffcbee1fff (patch)
tree3d267790ec409b62765a3829def3342bdee43064
parent82c819427daadb8e3bafe3b0b0c0948fde55d1da (diff)
downloadDecky-Framegen-3d0705da7f53a800f9abd7bc658800ffcbee1fff.tar.gz
Decky-Framegen-3d0705da7f53a800f9abd7bc658800ffcbee1fff.zip
fix mod check, rm license dupes
-rw-r--r--defaults/assets/amd_fidelityfx_dx12.dllbin6475480 -> 6637056 bytes
-rw-r--r--defaults/assets/amd_fidelityfx_vk.dllbin9188864 -> 9274880 bytes
-rw-r--r--defaults/assets/dlss-enabler-upscaler.dllbin21532160 -> 22678016 bytes
-rw-r--r--defaults/assets/dlss-enabler.dllbin1143808 -> 1196544 bytes
-rw-r--r--defaults/assets/dlssg_to_fsr3_amd_is_better.dllbin8822272 -> 2954752 bytes
-rw-r--r--defaults/assets/nvngx.dllbin0 -> 189952 bytes
-rw-r--r--defaults/assets/nvngx.ini68
-rwxr-xr-xdefaults/assets/unins000.exebin0 -> 3382845 bytes
-rw-r--r--licenses/XESS LICENSE.md73
-rw-r--r--licenses/XESS LICENSE.pdfbin76867 -> 0 bytes
-rw-r--r--main.py2
-rw-r--r--package.json2
12 files changed, 139 insertions, 6 deletions
diff --git a/defaults/assets/amd_fidelityfx_dx12.dll b/defaults/assets/amd_fidelityfx_dx12.dll
index ddbef16..b33274e 100644
--- a/defaults/assets/amd_fidelityfx_dx12.dll
+++ b/defaults/assets/amd_fidelityfx_dx12.dll
Binary files differ
diff --git a/defaults/assets/amd_fidelityfx_vk.dll b/defaults/assets/amd_fidelityfx_vk.dll
index 7b8c926..701adf4 100644
--- a/defaults/assets/amd_fidelityfx_vk.dll
+++ b/defaults/assets/amd_fidelityfx_vk.dll
Binary files differ
diff --git a/defaults/assets/dlss-enabler-upscaler.dll b/defaults/assets/dlss-enabler-upscaler.dll
index ec58795..dc26f5f 100644
--- a/defaults/assets/dlss-enabler-upscaler.dll
+++ b/defaults/assets/dlss-enabler-upscaler.dll
Binary files differ
diff --git a/defaults/assets/dlss-enabler.dll b/defaults/assets/dlss-enabler.dll
index a43fdc2..9fbcea1 100644
--- a/defaults/assets/dlss-enabler.dll
+++ b/defaults/assets/dlss-enabler.dll
Binary files differ
diff --git a/defaults/assets/dlssg_to_fsr3_amd_is_better.dll b/defaults/assets/dlssg_to_fsr3_amd_is_better.dll
index 4f38e0e..cd765db 100644
--- a/defaults/assets/dlssg_to_fsr3_amd_is_better.dll
+++ b/defaults/assets/dlssg_to_fsr3_amd_is_better.dll
Binary files differ
diff --git a/defaults/assets/nvngx.dll b/defaults/assets/nvngx.dll
new file mode 100644
index 0000000..009df09
--- /dev/null
+++ b/defaults/assets/nvngx.dll
Binary files differ
diff --git a/defaults/assets/nvngx.ini b/defaults/assets/nvngx.ini
index ff2def0..602f3af 100644
--- a/defaults/assets/nvngx.ini
+++ b/defaults/assets/nvngx.ini
@@ -3,14 +3,22 @@
; auto/fsr3 (DLSS Enabled selects best FSR 3 version for the game), fsr30, fsr31, dlssg (latter supported only by RTX cards)
Generator=auto
+; HIGHLY EXPRIMENTAL!! Forces Frame Generation in games that do not support it natively, when switching to on, DLSS upscaler will activate DLSS Frame Generation (or FSR3 equivalent).
+; this feature requires you to drop two additional files sl.dlss_g.dll and nvngx_dlssg.dll into the folder where sl.interposer.dll file is located.
+; for now game also needs to support and have the Reflex feature active (otherwise you will experience a pink tinted image).
+; off (default), on
+TranslateDLSS=off
+
; Override Reflex mode configured by the game
-; on, boost, off
+; Use experimental "inject" option to inject Reflex into the games that do not support Reflex at all (this option requires DLSS upscaler to be switched on)
+; on, boost, off, inject
Reflex=on
; EXPERIMENTAL: Enable Reflex emulation on non NVIDIA GPUs (this setting is ignored entirely NVIDIA GPUs, on which real Reflex feature is used).
; if set to auto mode it reduces the latency and stabilizes the framerates by using AntiLag2 (on AMD RDNA1 and better GPUs) or LatencyFlex (any other GPU not compatible with native Reflex feature)
-; switch to "off" if you experience stuttering, unstable FPS or temporal game hanging/slowdown
-; auto, on, off
+; switch to "noop" if you experience stuttering, unstable FPS or temporal game hanging/slowdown
+; switch to "on" to force the usage of LatencyFlex/AntiLag2 even if real Reflex is supported (auto value can be used on AMD/INTEL GPUs instead, as DLSS Enabler will switch to LatencyFlex/AntiLag2 in such cases)
+; auto, on, off, noop
ReflexEmulation=auto
; Maximum frame rate (including the generated frames)
@@ -21,6 +29,19 @@ FramerateLimit=off
; auto - default behavior, dynamic - frames are generated only if GPU cannot produce real frames below the "FramerateLimit" specified in the setting above.
FrameGenerationMode=auto
+[DeepDVC]
+; HIGHLY EXPRIMENTAL!! This option can be used to inject DeepDVC into games that do not support this feature natively (but is limited to real RTX cards for now)
+; this feature requires you to drop two additional files sl.deepdvc.dll and nvngx_deepdvc.dll into the folder where sl.interposer.dll file is located.
+; auto (default), true, false
+Enable=auto
+
+; Controls the intensity (used only with Enable=true setting)
+; available range: 0.0-1.0
+Intensity=0.5
+
+; Controls the saturation boost (used only with Enable=true setting)
+; available range: 0.0-1.0
+Intensity=0.75
; -------------------------------------------------------
[Upscalers]
@@ -42,6 +63,40 @@ VulkanUpscaler=auto
; -------------------------------------------------------
+[FrameGen]
+; -------------------------------------------------------
+; Enables FSR3.1 frame generation swapchain
+; without this option OptiScaler will disable all FG features
+; true or false - Default (auto) is true
+UseFGSwapChain=auto
+
+; Enables FSR3.1 frame generation
+; true or false - Default (auto) is false
+Enabled=auto
+
+; Enables FSR3.1 frame generation debug view
+; true or false - Default (auto) is false
+DebugView=auto
+
+; Enables async FSR3.1 frame generation
+; true or false - Default (auto) is false
+AllowAsync=auto
+
+; Enables HUD fix FSR3.1 frame generation
+; Might cause crashes, specially with Async
+; true or false - Default (auto) is false
+HUDFix=auto
+
+; Delays HUDless image capture
+; Might cause crashes, specially if set too high
+; integer value above > 0 - Default (auto) is 0
+HUDLimit=auto
+
+
+
+
+
+; -------------------------------------------------------
[Dx11withDx12]
; -------------------------------------------------------
; Syncing meathods for Dx11 with Dx12
@@ -182,6 +237,7 @@ RenderPresetUltraPerformance=auto
[Menu]
; -------------------------------------------------------
; Enables new overlay ImGui menus
+; without this option OptiScaler will disable all FG features
; true or false - Default (auto) is when OptiScaler is nvngx.dll false otherwise true
OverlayMenu=auto
@@ -373,7 +429,7 @@ LogToFile=auto
; Log to NVNGX API
; true or false - Default (auto) is false
-LogToNGX=true
+LogToNGX=auto
; Open console window for logs
; true or false - Default (auto) is false
@@ -526,6 +582,10 @@ ExposureResourceBarrier=auto
; Default (auto) is state correction disabled
OutputResourceBarrier=auto
+; Use generic appid with NGX, fixes OptiScaler preset override not working with certain games
+; true or false - Default (auto) is false
+UseGenericAppIdWithDlss=auto
+
; These settings defines each resources initial resource
; state and add resource barrier for correct state
;
diff --git a/defaults/assets/unins000.exe b/defaults/assets/unins000.exe
new file mode 100755
index 0000000..0c16db4
--- /dev/null
+++ b/defaults/assets/unins000.exe
Binary files differ
diff --git a/licenses/XESS LICENSE.md b/licenses/XESS LICENSE.md
new file mode 100644
index 0000000..f029c3e
--- /dev/null
+++ b/licenses/XESS LICENSE.md
@@ -0,0 +1,73 @@
+
+1
+Intel Simplified Software License (Version August 2021)
+
+Use and Redistribution. You may use and redistribute the software (the
+“Software”), without modification, provided the following conditions are met:
+
+* Redistributions must reproduce the above copyright notice and the
+following terms of use in the Software and in the documentation and/or other
+materials provided with the distribution.
+* Neither the name of Intel nor the names of its suppliers may be used to
+ endorse or promote products derived from this Software without specific
+ prior written permission.
+* No reverse engineering, decompilation, or disassembly of this Software
+ is permitted.
+
+No other licenses. Except as provided in the preceding section, Intel grants no
+licenses or other rights by implication, estoppel or otherwise to, patent,
+copyright, trademark, trade name, service mark or other intellectual property
+licenses or rights of Intel.
+
+Third party software. The Software may contain Third Party Software. “Third Party
+Software” is open source software, third party software, or other Intel software
+that may be identified in the Software itself or in the files (if any) listed in
+the “third-party-software.txt” or similarly named text file included with the
+Software. Third Party Software, even if included with the distribution of the
+Software, may be governed by separate license terms, including without limitation,
+open source software license terms, third party software license terms, and other
+Intel software license terms. Those separate license terms solely govern your use
+of the Third Party Software, and nothing in this license limits any rights under,
+or grants rights that supersede, the terms of the applicable license terms.
+
+DISCLAIMER. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT ARE
+DISCLAIMED. THIS SOFTWARE IS NOT INTENDED FOR USE IN SYSTEMS OR APPLICATIONS WHERE
+FAILURE OF THE SOFTWARE MAY CAUSE PERSONAL INJURY OR DEATH AND YOU AGREE THAT YOU
+ARE FULLY RESPONSIBLE FOR ANY CLAIMS, COSTS, DAMAGES, EXPENSES, AND ATTORNEYS’
+FEES ARISING OUT OF ANY SUCH USE, EVEN IF ANY CLAIM ALLEGES THAT INTEL WAS
+NEGLIGENT REGARDING THE DESIGN OR MANUFACTURE OF THE SOFTWARE.
+
+LIMITATION OF LIABILITY. IN NO EVENT WILL INTEL BE LIABLE FOR ANY DIRECT,
+INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+No support. Intel may make changes to the Software, at any time without notice,
+and is not obligated to support, update or provide training for the Software.
+
+Termination. Your right to use the Software is terminated in the event of your
+breach of this license.
+
+Feedback. Should you provide Intel with comments, modifications, corrections,
+enhancements or other input (“Feedback”) related to the Software, Intel will be
+free to use, disclose, reproduce, license or otherwise distribute or exploit the
+Feedback in its sole discretion without any obligations or restrictions of any
+kind, including without limitation, intellectual property rights or licensing
+obligations.
+
+Compliance with laws. You agree to comply with all relevant laws and regulations
+governing your use, transfer, import or export (or prohibition thereof) of the
+Software.
+
+Governing law. All disputes will be governed by the laws of the United States of
+America and the State of Delaware without reference to conflict of law principles
+and subject to the exclusive jurisdiction of the state or federal courts sitting
+in the State of Delaware, and each party agrees that it submits to the personal
+jurisdiction and venue of those courts and waives any objections. The United
+Nations Convention on Contracts for the International Sale of Goods (1980) is
+specifically excluded and will not apply to the Software. \ No newline at end of file
diff --git a/licenses/XESS LICENSE.pdf b/licenses/XESS LICENSE.pdf
deleted file mode 100644
index 3d06c30..0000000
--- a/licenses/XESS LICENSE.pdf
+++ /dev/null
Binary files differ
diff --git a/main.py b/main.py
index f9e2a9f..6c5d569 100644
--- a/main.py
+++ b/main.py
@@ -72,7 +72,7 @@ class Plugin:
path = Path(decky.HOME) / "fgmod"
required_files = [
"amd_fidelityfx_dx12.dll", "dlssg_to_fsr3_amd_is_better.dll", "libxess.dll",
- "amd_fidelityfx_vk.dll", "dlssg_to_fsr3.ini", "licenses",
+ "amd_fidelityfx_vk.dll", "dlssg_to_fsr3.ini",
"d3dcompiler_47.dll", "dxgi.dll", "nvapi64.dll",
"DisableNvidiaSignatureChecks.reg", "dxvk.conf", "_nvngx.dll",
"dlss-enabler.dll", "fakenvapi.ini", "nvngx.ini",
diff --git a/package.json b/package.json
index 17e7cf6..b653c37 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "decky-framegen",
- "version": "0.4.1",
+ "version": "0.7.0-trunk",
"description": "plugin to swap DLSS with FSR, to enable upscaling and framegen in games without built in FSR.",
"type": "module",
"scripts": {