diff options
| author | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-01-31 14:07:46 -0500 |
|---|---|---|
| committer | xXJSONDeruloXx <danielhimebauch@gmail.com> | 2025-01-31 14:07:46 -0500 |
| commit | 47c95b417aa618d8470cf11f3173676c5b628f50 (patch) | |
| tree | 302e0a93b003a8c704abf7b7f4575199950f366b | |
| parent | d552946c28256cb2e7d087dced15576e32d08b21 (diff) | |
| download | Decky-Framegen-47c95b417aa618d8470cf11f3173676c5b628f50.tar.gz Decky-Framegen-47c95b417aa618d8470cf11f3173676c5b628f50.zip | |
fix: set pinned commit ver for d3dcompiler_47, add licenses in assets.
| -rw-r--r-- | defaults/assets/licenses/LICENSE (DLSSG to FSR3 mod).txt | 136 | ||||
| -rw-r--r-- | defaults/assets/licenses/LICENSE (NVIDIA driver) | 340 | ||||
| -rw-r--r-- | defaults/assets/licenses/READ ME (DLSSG to FSR3 mod).txt | 25 | ||||
| -rw-r--r-- | defaults/assets/licenses/Readme (DLSS enabler).txt | 471 | ||||
| -rw-r--r-- | defaults/assets/licenses/XESS LICENSE.pdf | bin | 0 -> 76867 bytes | |||
| -rw-r--r-- | package.json | 4 | ||||
| -rw-r--r-- | plugin.json | 2 |
7 files changed, 975 insertions, 3 deletions
diff --git a/defaults/assets/licenses/LICENSE (DLSSG to FSR3 mod).txt b/defaults/assets/licenses/LICENSE (DLSSG to FSR3 mod).txt new file mode 100644 index 0000000..256ce18 --- /dev/null +++ b/defaults/assets/licenses/LICENSE (DLSSG to FSR3 mod).txt @@ -0,0 +1,136 @@ +Binary distributions copyright (c) Nukem <Nukem at outlook.com>. All rights reserved.
+Binary distributions are found at https://www.nexusmods.com/site/mods/738 or https://github.com/Nukem9/dlssg-to-fsr3.
+
+=================================================================================
+============================= Third Party Licenses ==============================
+=================================================================================
+
+FidelityFX Super Resolution 3 SDK
+
+Copyright © 2023 Advanced Micro Devices, Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files(the “Software”), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and /or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions :
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+=================================================================================
+
+spdlog
+
+The MIT License (MIT)
+
+Copyright (c) 2016 Gabi Melman.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+=================================================================================
+
+fmt
+
+Copyright (c) 2012 - present, Victor Zverovich and {fmt} contributors
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+--- Optional exception to the license ---
+
+As an exception, if, as a result of your compiling your source code, portions
+of this Software are embedded into a machine-executable object form of such
+source code, you may redistribute such embedded portions in such object form
+without including the above copyright and permission notices.
+
+=================================================================================
+
+Microsoft Research Detours Package
+
+Copyright (c) Microsoft Corporation.
+
+MIT License
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+=================================================================================
+
+Vulkan-Headers
+
+Copyright 2015-2023 The Khronos Group Inc.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the “Software”), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file diff --git a/defaults/assets/licenses/LICENSE (NVIDIA driver) b/defaults/assets/licenses/LICENSE (NVIDIA driver) new file mode 100644 index 0000000..22904fd --- /dev/null +++ b/defaults/assets/licenses/LICENSE (NVIDIA driver) @@ -0,0 +1,340 @@ +NVIDIA Driver License Agreement + +IMPORTANT NOTICE - PLEASE READ AND AGREE BEFORE USING THE SOFTWARE. + +This license agreement ("Agreement") is a legal agreement between you, whether +an individual or entity ("you") and NVIDIA Corporation ("NVIDIA") and governs +your use of the NVIDIA driver, and any additional software and materials +provided (the "SOFTWARE"). + +If you don't have the required age or authority to enter into this Agreement or +if you don't accept all the terms below, do not use the SOFTWARE. + +You agree to use the SOFTWARE only for purposes that are permitted by this +Agreement and any applicable law or regulation in the relevant jurisdictions. + +1. License. + +1.1 Subject to the terms of this Agreement, NVIDIA grants you a non-exclusive, +revocable, non-transferable and non-sublicensable (except as expressly provided +in this Agreement) license to: + +a. Install and use copies of the SOFTWARE, + +b. Modify and create derivative works of any portion of the SOFTWARE delivered +by NVIDIA in source code format, + +c. Deploy, for your own use, the SOFTWARE on infrastructure you own or lease, +and + +d. Distribute the SOFTWARE provided for use with operating systems distributed +under the terms of an OSI-approved open source license as listed by the Open +Source Initiative at http://opensource.org, provided that (i) the binary files +thereof are not modified in any way (except for uncompressing of compressed +files) and (ii) this Agreement is provided to each SOFTWARE recipient. + +2. Limitations. + +The following license limitations apply to your use of the SOFTWARE: + +2.1 The SOFTWARE is only licensed for use in conjunction with microprocessor(s), +SoCs, and GPUs which have been (i) designed by NVIDIA and/or its affiliates and +(ii) sold (directly or indirectly) by NVIDIA and/or its affiliates ("NVIDIA +Platform"). You may only use firmware in NVIDIA Platforms. You may not translate +firmware, nor cause or permit firmware to be translated, from the architecture +or language in which it is originally provided by NVIDIA, into any other +architecture or language. + +2.2 You may not reverse engineer, decompile, or disassemble the SOFTWARE +provided in binary form, nor attempt in any other manner to obtain source code +of such SOFTWARE. + +2.3 You may not modify or create derivative works of the SOFTWARE provided in +binary form. + +2.4 You may not distribute any modified header files. + +2.5 You may not change or remove copyright or other proprietary notices in the +SOFTWARE, or misrepresent the authorship of the SOFTWARE, and you must cause any +modified files to carry prominent notices stating that you changed the files +such that modifications are not misrepresented as an original SOFTWARE. + +2.6 You may not bypass, disable, or circumvent any technical limitation, +encryption, security, digital rights management or authentication mechanism in +the SOFTWARE. + +2.7 Except as expressly granted in this Agreement, you may not sell, rent, +sublicense, distribute or transfer the SOFTWARE or provide commercial hosting +services with the SOFTWARE. + +2.8 You agree that GeForce or Titan SOFTWARE: (i) is licensed for use only on +GeForce or Titan hardware products you own, and (ii) is not licensed for +datacenter deployment. + +2.9 You may not use the SOFTWARE in any manner that would cause it to become +subject to an open source software license, subject to the terms in the +"Components Under Other Licenses" section below. + +2.10 You acknowledge that the SOFTWARE as delivered is not tested or certified +by NVIDIA for use in any system or application where the use of or failure of +such system or application developed with the SOFTWARE could result in injury, +death or catastrophic damage (each, a "Critical Application"). Examples of +Critical Applications include use in avionics, navigation, autonomous vehicle +applications, automotive products, military, medical, life support or other life +critical applications. NVIDIA will not be liable to you or any third party, in +whole or in part, for any claims or damages arising from these uses. You are +solely responsible for ensuring that systems and applications developed with the +SOFTWARE include sufficient safety and redundancy features, and comply with all +applicable legal and regulatory standards and requirements. + +2.11 You agree to defend, indemnify and hold harmless NVIDIA and its affiliates, +and their respective employees, contractors, agents, officers and directors, +from and against any and all claims, damages, obligations, losses, liabilities, +costs or debt, fines, restitutions and expenses (including but not limited to +attorney's fees and costs incident to establishing the right of indemnification) +arising out of or related to products or services that have been developed with +or use the SOFTWARE (including for use in or for Critical Applications), and for +use of the SOFTWARE outside of the scope of this Agreement or not in compliance +with its terms. + +3. Authorized Users. + +You may allow employees and contractors of your entity or of your +subsidiary(ies) to access and use the SOFTWARE from your secure network to +perform the work authorized by this Agreement on your behalf. + +If you are an academic institution, you may allow users enrolled or employed by +the academic institution to access and use the SOFTWARE as authorized by this +Agreement from your secure network. + +You are responsible for the compliance with the terms of this Agreement by your +authorized users. Any act or omission that if committed by you would constitute +a breach of this Agreement will be deemed to constitute a breach of this +Agreement if committed by your authorized users. + +4. Pre-Release SOFTWARE. + +The SOFTWARE versions identified as alpha, beta, preview or otherwise as +pre-release may not be fully functional, may contain errors or design flaws, and +may have reduced or different security, privacy, accessibility and reliability +standards relative to commercial versions of NVIDIA software and materials. + +You may use pre-release SOFTWARE at your own risk, understanding that +pre-release SOFTWARE is not intended for use in production or business-critical +systems and NVIDIA may choose not to make available a commercial version of any +pre-release SOFTWARE. + +5. Support and Updates. + +NVIDIA is not obligated to support any SOFTWARE, unless there is a separate +agreement for this purpose. NVIDIA may, at its option, make available patches, +workarounds or other updates to the SOFTWARE. Unless the updates are provided +with their separate governing terms, they are deemed part of the SOFTWARE +licensed to you as provided in this Agreement. + +6. Components Under Other Licenses. + +The SOFTWARE may include or be distributed with components provided with +separate legal notices or terms that accompany the components, such as open +source software licenses and other license terms ("Other Licenses"). The +components are subject to the applicable Other Licenses, including any +proprietary notices, disclaimers, requirements and extended use rights; except +that this Agreement will prevail regarding the use of third-party open source +software, unless a third-party open source software license requires its license +terms to prevail. Open source software license means any software, data or +documentation subject to any license identified as an open source license by the +Open Source Initiative (http://opensource.org), Free Software Foundation +(http://www.fsf.org) or other similar open source organization or listed by the +Software Package Data Exchange (SPDX) Workgroup under the Linux Foundation +(http://www.spdx.org). + +You acknowledge and agree that it is your sole responsibility to obtain any +additional third-party licenses required to make, have made, use, have used, +sell, import, and offer for sale your products or services that include or +incorporate any third-party software and content, including, without limitation, +audio and/or video encoders and decoders and implementations of technical +standards. NVIDIA does not grant to you under this Agreement any necessary +patent or other rights, including standard essential patent rights, with respect +to any third-party software and content. + +7. Termination. + +This Agreement will automatically terminate without notice from NVIDIA if you +fail to comply with any of the terms in this Agreement or if you commence or +participate in any legal proceeding against NVIDIA with respect to the +SOFTWARE. Upon any termination, you must stop using and destroy all copies of +the SOFTWARE. You can terminate this Agreement whenever you want by stopping use +of the SOFTWARE and destroying all copies of the SOFTWARE. Your prior +distributions according to this Agreement are not affected by termination. All +provisions will survive termination, except for the licenses granted to you. + +8. Ownership. + +The SOFTWARE, including all intellectual property rights, is and will remain the +sole and exclusive property of NVIDIA or its licensors. Except as expressly +granted in this Agreement, (i) NVIDIA reserves all rights, interests, and +remedies in connection with the SOFTWARE, and (ii) no other license or right is +granted to you by implication, estoppel or otherwise. You agree to cooperate +with NVIDIA and provide reasonably requested information to verify your +compliance with this Agreement. + +9. Feedback. + +You may, but you are not obligated to, provide suggestions, requests, fixes, +modifications, enhancements, or other feedback regarding the SOFTWARE +(collectively, "Feedback"). Feedback, even if designated as confidential by you, +will not create any confidentiality obligation for NVIDIA or its affiliates. If +you provide Feedback, you grant NVIDIA, its affiliates and its designees a +non-exclusive, perpetual, irrevocable, sublicensable, worldwide, royalty-free, +fully paid-up and transferable license, under your intellectual property rights, +to publicly perform, publicly display, reproduce, use, make, have made, sell, +offer for sale, distribute (through multiple tiers of distribution), import, +create derivative works of and otherwise commercialize and exploit the Feedback +at NVIDIA's discretion. You will not give Feedback (i) that you have reason to +believe is subject to any restriction that impairs the exercise of the grant +stated in this section; or (ii) subject to license terms which seek to require +any product incorporating or developed using such Feedback, or other +intellectual property of NVIDIA or its affiliates, to be licensed to or +otherwise shared with any third party. + +10. Governing Law and Jurisdiction. + +This Agreement will be governed in all respects by the laws of the United States +and the laws of the State of Delaware, without regard to conflict of laws +principles or the United Nations Convention on Contracts for the International +Sale of Goods. The state and federal courts residing in Santa Clara County, +California will have exclusive jurisdiction over any dispute or claim arising +out of or related to this Agreement, and the parties irrevocably consent to +personal jurisdiction and venue in those courts; except that either party may +apply for injunctive remedies or an equivalent type of urgent legal relief in +any jurisdiction. + +11. Disclaimer of Warranties. + +THE SOFTWARE IS PROVIDED BY NVIDIA AS-IS AND WITH ALL FAULTS. TO THE FULLEST +EXTENT PERMITTED BY APPLICABLE LAW, NVIDIA DISCLAIMS ALL WARRANTIES AND +REPRESENTATIONS OF ANY KIND, WHETHER EXPRESS, IMPLIED OR STATUTORY, RELATING TO +OR ARISING UNDER THIS AGREEMENT, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES +OF TITLE, NONINFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, +USAGE OF TRADE AND COURSE OF DEALING. WITHOUT LIMITING THE FOREGOING, NVIDIA +DOES NOT WARRANT THAT THE SOFTWARE WILL MEET YOUR REQUIREMENTS; THAT ANY DEFECTS +OR ERRORS WILL BE CORRECTED; THAT ANY CERTAIN CONTENT WILL BE AVAILABLE; OR THAT +THE SOFTWARE IS FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS. + +In addition, you agree that you are solely responsible for maintaining +appropriate data backups and system restore points for systems that include the +SOFTWARE, and that NVIDIA will have no responsibility for any damage or loss to +such systems (including loss of data or access) arising from or relating to (a) +any changes to the configuration, application settings, environment variables, +registry, drivers, BIOS, or other attributes of the system (or any part of such +system) initiated through the SOFTWARE; or (b) installation of any SOFTWARE or +third party software patches through the NVIDIA update service. + +NO INFORMATION OR ADVICE GIVEN BY NVIDIA WILL IN ANY WAY INCREASE THE SCOPE OF +ANY WARRANTY EXPRESSLY PROVIDED IN THIS AGREEMENT. You are responsible for +checking that a SOFTWARE version is the appropriate one for your NVIDIA product +model, operating system, and computer hardware. + +12. Limitations of Liability. + +TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL NVIDIA BE +LIABLE FOR ANY (I) INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL OR CONSEQUENTIAL +DAMAGES, OR (II) DAMAGES FOR (A) THE COST OF PROCURING SUBSTITUTE GOODS, OR (B) +LOSS OF PROFITS, REVENUES, USE, DATA OR GOODWILL ARISING OUT OF OR RELATED TO +THIS AGREEMENT, WHETHER BASED ON BREACH OF CONTRACT, TORT (INCLUDING +NEGLIGENCE), STRICT LIABILITY, OR OTHERWISE, AND EVEN IF NVIDIA HAS BEEN ADVISED +OF THE POSSIBILITY OF SUCH DAMAGES AND EVEN IF A PARTY'S REMEDIES FAIL THEIR +ESSENTIAL PURPOSE. + +ADDITIONALLY, TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, NVIDIA'S TOTAL +CUMULATIVE AGGREGATE LIABILITY FOR ANY AND ALL LIABILITIES, OBLIGATIONS OR +CLAIMS ARISING OUT OF OR RELATED TO THIS AGREEMENT WILL NOT EXCEED FIVE +U.S. DOLLARS (US$5). + +13. Data Collection. + +If you are using the SOFTWARE on a Windows operating system, you hereby +acknowledge that at the time of SOFTWARE installation, NVIDIA will access and +collect data to: (a) properly configure and optimize the system for use with the +SOFTWARE; (b) deliver content or service through SOFTWARE; and (c) improve +NVIDIA products and services. Information collected may include configuration +data such as GPU and CPU, and operating system. + +The SOFTWARE may contain links to third party websites and services. NVIDIA +encourages you to review the privacy statements on those sites and services that +you choose to visit to understand how they may collect, use and share your +data. NVIDIA is not responsible for the privacy statements or practices of third +party sites or services. + +Please review the NVIDIA Privacy Policy, located at +https://www.nvidia.com/en-us/about-nvidia/privacy-policy, which explains +NVIDIA's policy for collecting and using data. + +14. Assignment. + +NVIDIA may assign, delegate or transfer its rights or obligations under this +Agreement by any means or operation of law. You may not, without NVIDIA's prior +written consent, assign, delegate or transfer any of its rights or obligations +under this Agreement by any means or operation of law, and any attempt to do so +is null and void. + +15. Trade Compliance. + +You agree to comply with all applicable export, import, trade and economic +sanctions laws and regulations, including U.S. Export Administration +Regulations and Office of Foreign Assets Control regulations. These laws include +restrictions on destinations, end-users and end-use. + +16. Government Use. + +The SOFTWARE, including related documentation ("Protected Items") is a +"Commercial product" as this term is defined at 48 C.F.R. 2.101, consisting of +"commercial computer software" and "commercial computer software documentation" +as such terms are used in, respectively, 48 C.F.R. 12.212 and 48 C.F.R. 227.7202 +& 252.227- 7014(a)(1). Before any Protected Items are supplied to the +U.S. Government, you will (i) inform the U.S. Government in writing that the +Protected Items are and must be treated as commercial computer software and +commercial computer software documentation developed at private expense; (ii) +inform the U.S. Government that the Protected Items are provided subject to the +terms of this Agreement; and (iii) mark the Protected Items as commercial +computer software and commercial computer software documentation developed at +private expense. In no event will you permit the U.S. Government to acquire +rights in Protected Items beyond those specified in 48 +C.F.R. 52.227-19(b)(1)-(2) or 252.227-7013(c) except as expressly approved by +NVIDIA in writing. + +17. Notices. + +Please direct your legal notices or other correspondence to NVIDIA Corporation, +2788 San Tomas Expressway, Santa Clara, California 95051, United States of +America, Attention: Legal Department. If NVIDIA needs to contact you about the +SOFTWARE, you consent to receive the notices by email and that such notices will +satisfy any legal communication requirements. + +18. Entire Agreement. + +Regarding the subject matter of this Agreement, the parties agree that (i) this +Agreement constitutes the entire and exclusive agreement between the parties and +supersedes all prior and contemporaneous communications and (ii) any additional +or different terms or conditions, whether contained in purchase orders, order +acknowledgments, invoices or otherwise, will not be binding on the receiving +party and are null and void. This Agreement may only be modified in a writing +signed by an authorized representative of each party. + +If a court of competent jurisdiction rules that a provision of this Agreement is +unenforceable, that provision will be deemed modified to the extent necessary to +make it enforceable and the remainder of this Agreement will continue in full +force and effect. + +19. No Waiver. + +No failure or delay by a party to enforce any Agreement term or obligation will +operate as a waiver by that party, or prevent the enforcement of such term or +obligation later. + +20. Licensing. + +For any questions regarding this Agreement, please contact NVIDIA at +driver-licensing@nvidia.com + +(v. February 27, 2023) diff --git a/defaults/assets/licenses/READ ME (DLSSG to FSR3 mod).txt b/defaults/assets/licenses/READ ME (DLSSG to FSR3 mod).txt new file mode 100644 index 0000000..8a2f21d --- /dev/null +++ b/defaults/assets/licenses/READ ME (DLSSG to FSR3 mod).txt @@ -0,0 +1,25 @@ +dlssg-to-fsr3 may be obtained from: https://www.nexusmods.com/site/mods/738 or https://github.com/Nukem9/dlssg-to-fsr3
+
+DO NOT USE IN MULTIPLAYER GAMES.
+
+=====================================
+===== Installation instructions =====
+=====================================
+
+1. Double click on "DisableNvidiaSignatureChecks.reg" and select "Run". Click "Yes" on the next few dialogs.
+
+2. Find your game's installation folder. For Cyberpunk 2077, this is the directory containing Cyberpunk2077.exe.
+
+ An example path: "C:\Program Files (x86)\Steam\steamapps\common\Cyberpunk 2077\bin\x64"
+
+3. Copy "dlssg_to_fsr3_amd_is_better.dll" and the new "nvngx.dll" to your game's installation folder.
+
+4. Done. A log file named "dlssg_to_fsr3.log" will be created after you launch the game.
+
+=====================================
+==== Uninstallation instructions ====
+=====================================
+
+1. Double click on "RestoreNvidiaSignatureChecks.reg" and select "Run". Click "Yes" on the next few dialogs.
+
+2. Delete "dlssg_to_fsr3_amd_is_better.dll" and "nvngx.dll" in your game's installation folder.
\ No newline at end of file diff --git a/defaults/assets/licenses/Readme (DLSS enabler).txt b/defaults/assets/licenses/Readme (DLSS enabler).txt new file mode 100644 index 0000000..5581a36 --- /dev/null +++ b/defaults/assets/licenses/Readme (DLSS enabler).txt @@ -0,0 +1,471 @@ +DLSS Frame Generation enabler package v3.02.000.0
+===============================================================================================================================
+
+INTRODCTION:
+--------------------------------------------------------------
+This all-in-one package allows the users of any DX12 compatible GPUs (from NVIDIA/AMD/Intel) to enable DLSS upscaler and DLSSG Frame Generation in most of the games implementing NVIDIA DLSS 2 / DLSS 3 features.
+
+
+WHAT'S INCLUDED:
+--------------------------------------------------------------
+1) DLSS enabler DLL version 3.02.000.0
+
+2) Nukem9 DLSSG to FSR3 mod version 0.110
+
+3) Optiscaler mod version 0.6.7.11
+
+4) (optional) NVIDIA Runtime Environment for AMD and INTEL ARC GPUs, version 3.02.000.0 (containing DXGI proxy and FakeNVAPI in version 1.0.3.0)
+
+
+
+CREDITS:
+--------------------------------------------------------------
+DLSS enabler DLL is based on DLSSSpoofer from NitroG0d: https://github.com/nitrog0d/DLSSSpoofer
+
+DLSS enabler DLL depends on DLSSG to FSR3 mod from NUkem9: https://github.com/Nukem9/dlssg-to-fsr3 and https://www.nexusmods.com/site/mods/738?tab=files
+
+DLSS enabler Installator for AMD/Intel GPUs depends on FakeNVAPI project by FakeMichau: https://github.com/FakeMichau/fakenvapi
+
+DLSS enabler Installator for AMD/Intel GPUs depends on DX12 proxy by Nitec: https://github.com/cdozdil/d3d12-proxy/releases/tag/v0.1
+
+DLSS enabler DLSS upscaler emulation depends on Optiscaler by Nitec: https://github.com/cdozdil/OptiScaler
+
+
+SUPPORTED GPUs:
+--------------------------------------------------------------
+NVIDIA GeForce 20xx/30xx (full support)
+NVIDIA GeForce 10xx/16xx (good support)
+NVIDIA GeForce 9xx (good support)
+NVIDIA GeForce 8xx (experimental)
+INTEL ARC (good support)
+AMD RDNA3 (full support)
+AMD RDNA2 (good support)
+older GPUs (good/limited support)
+
+
+GAMES TESTED:
+--------------------------------------------------------------
+You can find the complete list of tested games here: https://docs.google.com/spreadsheets/d/1qsvM0uRW-RgAYsOVprDWK2sjCqHnd_1teYAx00_TwUY/edit?usp=sharing
+
+
+TROUBLESHOOTING
+--------------------------------------------------------------
+You can use the following commandline arguments to troubleshoot your game:
+
+ --dlss-debug - shows the debug console in the background
+ --dlss-debug=extra - shows extensive debug information in a debug console
+ --dlss-logging=on/off - enables logging to the file (default: off)
+ --dlss-version - reports the DLL version used to enable DLSS Frame Generation
+ --dlss-upscaler=auto/fsr/xess/dlss - allows to select default DLSS upscaler implementation/emulation, (default: auto = XeSS for non RTX cards/DLSS for RTX cards)
+ --dlss-upscaler-quality=sys/ultra - ultra setting forces XeSS/FSR upscalers to render in native resolution only (default: sys - use generic quality profiles)
+ --dlss-hags=on/off/sys - enables/disables or uses system setting for Hardware Accelerated GPU Scheduling even on unsupported hardware/drivers (default: on)
+ --dlss-help - shows the help message with all the arguments supported by the DLL
+ --dlss-arch=ZZZ - allows to spoof different NVIDIA GPU architecture, possible choices: ada (default, if argument not present), turing, ampere, ie --dlss-arch=ampere
+ --dlss-disable - disables the DLL functionality
+ --dlss-skip-validation - skips system checks (that are validating HAGS, NVIDIA signature checking or presence of FSR3 files)
+ --dlss-diagnostics - Shows the mod diagnostics
+ --dlss-nvapi=mock/proxy/sys - Controls which Nvidia API interface to use (default: proxy).
+ --dlss-reflex-fps=ZZZ - Enables frame rate limiter (default: no limit), where ZZZ is a number of target frames per second (including generated ones)
+ --dlss-gpu-name="ZZZ" - Overrides the name of the GPU reported to the application (default: none = use original GPU name), available only when AMD/Intel compatibility package is installed.
+ --dlss-gpu-vram=32g - Overrides the amount of GPU RAM reported to the application (available only after installing AMD/INTEL support package), can be set to any value between 1 and 128 gigabytes
+for additional info).
+
+
+
+EXAMPLES:
+--------------------------------------------------------------
+1) Check if DLLS enabler is installed successfully (shows a pop-up with its version and closes the game on start):
+
+ "C:\Games\The Witcher 3 Wild Hunt GOTY\bin\x64_dx12\dlss-enabler.exe" witcher3.exe --dlss-debug=extra
+
+2) Run Witcher 3 with debug console enabled:
+
+ "C:\Games\The Witcher 3 Wild Hunt GOTY\bin\x64_dx12\dlss-enabler.exe" witcher3.exe --dlss-debug=extra
+
+3) Run Cyberpunk 2077 with Cyber Engine Tweaks present in its x64 directory:
+
+ "C:\Games\Cyberpunk 2077\bin\x64\dlss-enabler.exe" cyberpunk2077.exe
+
+4) Run Witcher 3 with DLLS enabler spoofing ampere GPU:
+
+ "C:\Games\Cyberpunk 2077\bin\x64\dlss-enabler.exe" cyberpunk2077.exe --dlss-arch=ampere
+
+
+KNOWN ISSUES/LIMITATIONS:
+--------------------------------------------------------------
+1) Problem: Vignette shaking when quickly moving the camera up/down or left/right in Cyberpunk
+ Solution: Install two mods disabling vignette when crouching and during the normal movement. If necessary enable vignette feature provided by NVIDIA overlay (filter options under Alt+F3 shortcut)
+
+2) Problem: Ghosting of moving objects
+ Solution: Ghosting needs to be expected from FSR3 Frame Generation feature. You can reduce its visibility by increasing the host FPS, in order to do so, enable image upscaling, or if its enabled - reduce its quality and/or reduce the graphics settings in general. Please note that upscalers introduce their own ghosting (XeSS technique in particular), so choose wisely and experiment.
+
+3) Problem: Frame generation blocks the in-game V-Sync option and sets it to off
+ Solution: Open NVIDIA control panel, and force V-Sync option there, pick either "adaptive" or "fast" option to reduce the V-Sync latency
+
+4) Problem: Camera lag noticeable when moving or looking around
+ Solution: Latency can be reduced by increasing the number of host frames generated by your GPU, see solution to a "Ghosting of moving objects".
+
+5) Problem: After playing the game for few minutes Frame Generation feature disables itself for no reason/Frame Generation option is on, but the game is unstable
+ Solution: Update your game to the latest version and try again, if issue persist, try to troubleshoot it with --dlss-debug command or report the issue on Discord channel
+
+6) Problem: I want to use Steam/Good Old Games/Epic Megastore client to run the game
+ Solution: Try to install the preferred solution (based on DLL file) first and check if it works. Universal solution should be used only if the preferred one is not working as it's less compatible with external game launchers, though more compatible with the games started directly.
+
+7) Problem: There version of nukem9 mod bundled with this installer is outdated, how to install the latest one?
+ Solution: Download the ZIP package with the latest version of nukem9 mod and copy paste the DLL files into the game directory where the game executable is. DLLS enabler will detect these files and use them instead of the bundled version.
+
+8) Problem: I want to install the DLL version of the mod, but there's already a file called "version.dll" in my game directory that is not part of this package. What to do?
+ Solution: You can either rename it to version-original.dll before installing the mod, or if this fails (the game doesn't start after installation, or reports any other error), you can try to se the universal solution, or uninstall the mod that delivered the original version.dll file.
+
+9) Problem: My game behaves weird/doesn't start/Frame Generation setting cannot be enabled
+ Solution: Make sure you didn't install any other mods that try to enable Frame Generation feature (like LukeFZ mod or dummy nvapi64.dll file). If so, revert these changes before installing DLSS enabler. Additionally, make sure your game is up to date (you are running the latest version of the game), as the old versions tend to not to be able to detect Frame Generation capability or be unstable with Frame Generation on.
+
+10) Problem: Original nukem9 mod requires me to disable NVIDIA Driver Signature Checks, is it also true in case of this installation?
+ Solution: No, in case of this installation Frame Generation mechanism will work even with Signature Checks on. Please DO NOT disable them unless its really required as part of troubleshooting process.
+
+11) Problem: I want to troubleshoot some issue with this mod, how to do this?
+ Solution: After starting the game hit a combination of Ctrl+` (Control + Tilde) twice to spawn a debug console. You can close it and spawn it again afterwards by hitting the same keys again.
+
+12) Problem: DLLS Enabler reports that Hardware Accelerated GPU Scheduling (HAGS) is not supported by Windows Driver
+ Solution: Update your GPU drivers to the latest version, or if you're using an older AMD GPU, consider installing custom/community drivers with Hardware Accetelared GPU Scheduling enabled. If your GPU driver doesn't support HAGS at all, start the game with --dlss-hags=on and --dlss-skip-validation commandline arguments to simulate HAGS functionality in DLSS Enabler.
+
+13) Problem: I'm an AMD/Intel GPU owner and after installing NVIDIA Runtime Environment package Ray Tracing no longer works in my game
+ Solution: For now, DLSS Enabler is in conflict with RT capabilities, to restore RT capability, you need to uninstall the DLSS Enabler mod and forget about Frame Generation feature.
+
+
+
+CHANGELOG:
+--------------------------------------------------------------
+3.02.000.0:
+ - Feature: Reduced system latency on AMD RDNA 1+ GPUs with and without Frame Generation enabled (by using AntiLag2 provided by FakeNVAPI)
+ - Feature: Reduced system latency on INTEL ARC GPUs and AMD pre RDNA1 GPUS with and without Frame Generation enabled (by using LatencyFlex provided by FakeNVAPI)
+ - Feature: Reduced system latency on NVIDIA 8xx+ GPUs with and without Frame Generation enabled (by using native Reflex feature from NVIDIA drivers)
+ - Feature: Changed how the ini setting "ReflexEmulation" works - from now on "auto"/"off" will enable AntiLag2 and LatencyFlex on GPUs that do not support Reflex, while "on" will disable AL2 and LFX
+ - Feature: Updated OptiScaler to version 0.6.7 (providing new features like VRAM size spoofing, FSR 3.1 upscaler for DX11 games and improving overall stability of itself and DLSS Enabler)
+ - Feature: Updated FakeNVAPI module by FakeMichau to version 1.0.3 (improved support for "TLoU 1" and Vulkan API additions, AntiLag2 and LatencyFlex features, improved FPS limiter)
+ - Feature: Improved integration with OptiScaler (menu should be available even without DLSS upscaler enabled, changed the default OverlayMenu setting to true)
+ - Feature: Improved support for Vulkan in OptiScaler and DLSS Enabler (DLSS Enabler can negotiate upscaler backend with OptiScaler)
+ - Feature: Implemented VSYNC feature for DirectX Games (working with Frame Generation enabled), can be enabled in nvngx.ini file (FramerateLimit=vsync)
+ - Feature: DLSS Enabler can be installed as a dbghelp.dll file, which increases the success chance of enabling Frame Generation in more problematic games.
+ - Feature: Improved selection of GPU to render the game images (DLSS Enabler will prefer the GPU with largest VRAM available)
+ - Feature: Enabled experimental support for Vulkan games under Windows (for now enabling DLSS upscaling only)
+ - Feature: Support for Vulkan games under Linux is disabled by default, but can be enabled by changing "Vulkan" setting in nvngx.ini file from auto to true
+ - Feature: Improved support for DirectX 11 games (enabling DLSS upscaling only)
+ - Feature: Added support for "Rise of the Tomb Rider" (enabling DLSS upscaling)
+ - Feature: Added support for "Baldur's Gate 3" in Vulkan mode (enabling DLSS upscaling)
+ - Feature: Added support for "Doom Eternal" (enabling DLSS upscaling on GTX 10XX/16XX cards, no AMD/INTEL support yet)
+ - Feature: Added limited support for "No Man's Sky" (enabling DLSS upscaling and Frame Generation on RTX and GTX 16XX cards)
+ - Feature: Improved compatibility with "Destroy All Humans 2 Reprobed" (addressed disco lights in DLSS mode)
+ - Feature: Added support for "Black Myth Wukong Benchmark Tool" under Windows and Linux
+ - Feature: Improved integration with future versions of OptiScaler (enabling future improvements in OptiScaler's compatibility with various games)
+ - Feature: Heavy code refactoring (to be continued in further beta releases)
+ - Feature: Improved Hardware Accelerated GPU Scheduling spoofing under Linux/SteamOS
+ - Feature: Added DeepDVC spoofing on unsupported hardware (NVIDIA GTX, AMD, INTEL), can be controlled with [Spoofing]DeepDVC=auto|true|false (auto = true) ini setting
+ - Feature: Added very basic emulation of Reflex API in Vulkan games for non-NVIDIA GPUs
+ - Bugfix: Fixed CTD on game shutdown in "Witcher 3" (updated OptiScaler)
+ - Bugfix: Warning messages about outdated GPU drivers should no longer appear in Nixxes games (updated OptiScaler configuration).
+ - Bugfix: Fixed CTD in "The Last of Us Part 1" when game initializes itself
+ - Bugfix: Fixed VSYNC option being disabled silently when alt-tabbing between windows, or when enabling/disabling Frame Generation option in the game settings
+ - Bugfix: Fixed the log entry about successful loading of DLSS upscaler backend being reported as error, rather than information
+ - Bugfix: Fixed CTD in "GoW:Ragnarok" when game tries to use DLSS upscaling
+ - Bugfix: Fixed potential instability when using RTSS Overlay and alt-tabbing or launching the game (fix provided by OptiScaler)
+ - Bugfix: Fixed game crashes when using SpecialK overlay
+ - Bugfix: Fixed lack of Reflex option in SpecialK overlay for NVIDIA, AMD and INTEL GPUs
+
+3.01.000.0:
+ - Feature: Added support for selectable FSR 3.0/FSR 3.1 Frame Generator (through ini file and --dlss-fg=fsr30/--dlss-fg=fsr31 commandline arguments)
+ - Feature: Added support for FSR 3.1 upscaler (updated OpiScaler to version 0.6.5)
+ - Feature: Updated DLSSG-to-FSR3 mod by Nukem to the latest version with better support for Vulkan games
+ - Feature: Updated XeSS to version 1.3.1
+ - Feature: Feature: General game compatibility improvements (unlocking DLSS in games like Lego Builder, Tomb Raider…) by deploying nvngx.dll file rather than _nvngx.dll file
+ - Feature: Extended DLSS Enabler's API (GetFrameGenerationMode/SetFrameGenerationMode) to give the control over Dynamic Frame Generation feature
+ - Feature: Improved compatibility (no more driver warnings or errors about missing display device) on AMD/Intel cards with:
+ - Rift Apart
+ - Horizon Forbidden West
+ - Ghost Of Tsushima
+ - Miles Morales
+ - Spiderman Remastered
+ - Feature: Added optional installation option for SteamOS and Linux users that spoofs the RTX GPU on DXVK level (usable in games not listed above, that warn about missing GPU or outdated drivers)
+ - Feature: Enabling Reflex Emulation in Horizon Zero Dawn which improves frame pacing and frametimes stability on AMD/INTEL GPUs when using Optiscaler or Frame Generation provided by DLSS Enabler
+ - Feature: Updated NVAPI64 proxy from FakeMichau to the latest version (reducing the file size considerably)
+ - Feature: Improved awareness of crash reporting process spawned by Unity Engine, so DLSS Enabler no longer tries to enable DLSS in it anymore
+ - Feature: Improved compatibility with Bright Memory: Infinity (addressed disco lights in DLSS mode and switching back to FSR 3.0 Frame Generation)
+ - Feature: Improved compatibility with Ready or Not (addressed disco lights in DLSS mode and potential CTDs when enabling Frame Generation)
+
+3.00.000.0:
+ - Feature: Updated Frame Generation from FSR3.0 to FSR3.1 (comes shipped with Nukem mod from version 0.100).
+ - Feature: Added future support for FSR3.1 upscaler which will be implemented by Optiscaler mod (Optiscaler supporting FSR3.1 is not shipped yet)
+ - Feature: Updated NVAPI64 proxy from FakeMichau to the latest version (which disables logging NVAPI calls by default)
+
+2.90.802.0:
+ - Feature: Added support for Frame Generation on all GPUs in games implementing DLSS Frame Generation through very old Streamline v1 library (ie Dying Light 2)
+ - Bugfix: Addressed race condition when spoofing Hardware Accelerated GPU Scheduling under Linux/SteamOS
+
+2.90.801.0:
+ - Bugfix: Fixed CTD on AMD/INTEL GPUs in Cyberpunk 2077 edition of DLSS Enabler
+
+2.90.800.0:
+ - Feature: Added compatibility with DLSS 3.7.x on AMD and INTEL GPUs
+ - Feature: Registry keys that disable NVIDIA signature checks are no longer needed on AMD and INTEL GPUs after installing the mod using DLSS Enabler's setup application
+ - Feature: Is shipped with Optiscaler module 0.6.1.22
+ - Feature: Optiscaler module 0.6.1.22 allows to configure XeSS, FSR and DLSS during the game when using DLSS upscaler option (hit "Insert" button to open the UI)
+ - Feature: Frame Limiting feature can be now controlled from Optiscaler UI.
+ - Feature: (Tech Preview/Experimental) "Dynamic Frame Generation" can be now controlled (enabled/disabled) from Optiscaler UI.
+ - Feature: Basic framerate stabilization mechanism for AMD/INTEL GPUs is now toggable in nvngx.ini file (and disabled by default), see "ReflexEmulation=auto"
+ - Feature: Exposed additional API to third party mods that give them control over Frame Generation feature (usable in game specific mods)
+ - Feature: Added compatibility with DLSS 3.7+. Installer is now able to circumvent restrictions related to NVIDIA signature checks when installing AMD/INTEL support package
+ - Feature: Various code optimizations and refactoring resulting in much smaller binary files and a bit improved stability/performance
+ - Feature: Improved awareness of crash reporting processes spawned by games, so DLSS Enabler no longer tries to enable DLSS in them for no reason
+ - Feature: Added new installation option to setup application allowing to install DLSS Enabler as a dxgi.dll file (compatible with DLSS Enabler 2077 edition for Cyberpunk)
+ - Feature: Added more selective spoofing of Hardware Accelerated GPU Scheduling (activating itself only when HAGS is not already supported)
+ - Feature: Improved logging capabilities and log readability
+ - Bugfix: Improved compatibility with SpecialK on NVIDIA GPUs (as long as DLSS Enabler is not installing its own dxgi.dll file)
+ - Bugfix: Fixed CTD when Dx12Upscaler is set to dlss (bug introduced in 2.90.750.0)
+ - Bugfix: Fixed CTD in Banishers happening during game's shutdown
+ - Bugfix: Fixed OptiScaler logs not being sent to DLSS Enabler
+ - Bugfix: Fixed CTD on RTX cards when using Ray Reconstruction (bug introduced in 2.90.750.0)
+ - Bugfix: Improved compatibility with Jedi Survivor
+ - Bugfix: Fixed rare CTD in NVAPI mocking code
+
+2.90.750.0:
+ - Feature: Added compatibility with Optiscaler 0.5+
+ - Feature: Is shipped with Optiscaler module 0.5.6-pre2
+ - Feature: Implemented frame rate limiter feature controlled with new commandline argument --dlss-reflex-fps=XX (where XX is the amount of target FPS) or ini setting "FramerateLimit"
+ - Feature: Frame rate limiter can be configured realtime in Optiscaler options window.
+ - Feature: Implemented basic framerate stabilization mechanism on non NVIDIA GPUs (which should reduce the jitter/stuttering)
+ - Feature: Delegating DLSS upscaler calls to Optiscaler if its in version 0.5.0+ (in case of version 0.4 DLSS Enabler is still responsible for handling native DLSS calls)
+ - Feature: (Tech Preview/Experimental) Implemented "Dynamic Frame Generation" feature controlled with commandline arguments --dlss-fg-mode=dynamic --dlss-reflex-fps=XX, where XX is the minimum FPS above which DLSS Enabler will disable or enable Frame Generation
+
+2.90.700.0:
+ - Feature: Fix for UI glitches happening exclusively on AMD RDNA2 cards in Cyberpunk 2077 (caused by a bug in game's engine)
+ - Feature: Extended logging capabilities (--dlss-debug=ultra commandline argument), ability to log DXGI operations
+ - Feature: Ability to load the mod through dxgi.dll file provided by the installer (rather than relying on version.dll or winmm.dll)
+ - Feature: Is shipped with Optiscaler module 0.4.3
+ - Feature: Dedicated integration with Optiscaler (ability to log the Optiscaler operations, override upscaler settings on DLSS Enabler level, etc)
+ - Feature: Ability to load the DLSS Enabler mod files from outside of the game directory
+ - Feature: Disabled Ray Reconstruction feature on unsupported hardware (to avoid application crashes)
+ - Feature: (for NVIDIA GPUs) Disabling NVIDIA Reflex under Linux/Wine 9 due to a bug in dxvk-nvapi library which caused dramatic FPS drops after enabling Frame Generation
+ - Feature: Introduced detection of concurrent (conflicting) installations of DLSS Enabler module, which will protect the games from unexpected crashes
+ - Bugfix: Fixed Wine 9/Wine 8 version detection under Linux
+ - Bugfix: Fixed streamline loader under Linux (solving error code: 126)
+ - Bugfix: (for NVIDIA GPUs) Fixed GPU architecture detection under Linux/Wine 9 (which reported Pascal architecture in case of RTX Turing GPUs)
+ - Bugfix: Fixed missing log entry reporting resolution for native DLSS upscaler
+ - Bugfix: Fixed compatibility with streamline_sample (which defaulted to Microsoft Software Renderer)
+ - Bugfix: Fixed potential incompatibility with more obscure DLSS/DLSSG integrations in games
+ - Bugfix: Improved handling of unsupported Mosaic, SLI and Stereo features on AMD/Intel GPUs
+
+2.90.606.6:
+ - Feature: Improved general compatibility and performance with all Unreal Engine 5 games (switching from XeSS to FSR in auto mode)
+ - Feature: Improved compatibility (switching from XeSS to FSR in auto mode) with:
+ - Banishers Ghosts of new Eden
+ - Fort Solis
+ - Immortals of Aveum
+ - Lords of The Fallen (2023)
+ - Remnant 2
+ - RoboCop - Rogue City
+ - Feature: Improved compatibility with Dragons Dogma 2 (fixed missing UI elements in FSR mode by switching to XeSS):
+ - Feature: Improved integration with the upcoming OmniScaler 0.4 module (0.4 mod will be included in the further releases)
+ - Bugfix: Fixed proxy error 5 in Forza Horizon 5
+ - Bugfix: Fixed NVIDIA Mosaic feature on NVIDIA GPUs
+
+2.90.606.5:
+ - Feature: Updated XeSS backend from 1.2 to version 1.3
+ - Feature: Increased general compatibility with some Unreal Engine 4 games
+ - Bugfix: Fixed compatibility (crash to desktop bug) with:
+ - Kena: Bridge of Spirits
+ - Ghostrunner 2
+
+2.90.606.4
+ - Feature: Various performance improvements, especially for weaker CPUs (your mileage may vary, do not expect more than 5% improvement)
+ - Feature: Installer provides an option to edit the nvngx.ini file after an installation
+ - Feature: Autoconfiguration detects Unreal Engine 5 games and switches from XeSS to FSR to avoid visual artifacts
+ - Feature: Improved compatibility (no more driver warnings) on AMD/Intel cards with:
+ - Alan Wake 2
+ - Banishers Ghosts of new Eden
+ - Hogwarts Legacy
+ - Immortals of Aveum
+ - Lords of The Fallen (2023)
+ - Remnant 2
+ - RoboCop - Rogue City
+ - Starfield
+ - Feature: Improved compatibility with Dragons Dogma 2 (relying on XeSS upscaler rather than FSR2)
+ - Feature: Additional installation option added: install module under "winmm.dll" filename (giving three potential choices: version.dll, winmm.dll, dlss-enabler.asi)
+ - Feature: Experimental --dlss-reflex=boost commandline argument and Reflex=boost nvngx.ini configuration setting, enabling reflex boost even if game UI doesn't provide said option.
+ - Feature: Installer should now delete obsolete mod files from previous versions during the mod update
+ - Feature: Installer should now drop the uninstall.exe file to game directory (without registering it in Add/remove application control panel)
+ - Bugfix: When DLSS Enabler was installed as an ASI module, it couldn't find the nvngx.ini file and in result no default upscaler has been selected when starting the mod
+ - Bugfix: Fixed integration with bundled dxgi.dll file from AMD/Intel support package, which may XeSS library to select XMX code path on Intel Arc
+
+2.90.606.3
+ - Bugfix: Version 2.90.606.2 opened debug console by default (it should be hidden now).
+
+2.90.606.2:
+ - Feature: Introduction of auto-configuration which tries to select most optimal upscaler backend for the given GPU
+ - Feature: Updated CyberXess package to 0.3.3 (plus dedicated integration with that mod)
+ - Feature: Added support for nvngx.ini file settings
+ - Feature: Passing engine type used by the game to CyberXess so it can tweak its settings based on that information
+ - Feature: More sophisticated DLSS unlocking mechanism
+ - Feature: Added support for Way of the Hunter (UE4 game).
+ - Bugfix: Fixed Crash to Desktop when Hardware Accelerated GPU Scheduling is disabled in Windows Control Panel.
+ - Bugfix: Fixed ASI loader support
+ - Bugfix: Fixed --dlss-upscaler-quality=ultra in CyberFSR
+
+2.90.606.1
+ - Bufix: Installer from 2.90.606 deployed obsolete mod file from 605.9 instead of 606 build.
+
+2.90.606
+
+ - Feature: Official support for Linux/Wine9 (for Upscaling and Frame Generation feature) and Wine8 (for Upscaling only)
+ - Feature: Reintroduced support for all RTX cards (you no longer need to stick to 2.90.402 build)
+ - Feature: You can now specify native DLSS as your upscaler (using --dlss-upscaler=dlss option), please do not try this on non RTX card
+ - Feature: --dlss-upscaler-quality=ultra now works for every upscaler (DLSS/CyberXess/CyberFSR), it renders at full display resolution when using Quality DLSS mode
+ - Feature: From now on autodetection mechanism defaults to DLSS upscaler on RTX cards, while selecting XeSS for anything else (GTX included)
+ - Feature: Additional --dlss-fg=dlssg switch disabling FSR3 upscaler and enabling DLSS-G instead (works only on RTX 40XX cards)
+ - Feature: Improved --dlss-nvapi=mock feature (10 additional functions mocked).
+ - Feature: Updated CyberXess module (improving image quality and configurability using nvngx.ini file)
+ - Bugfix: Better compatibility with Reshade (you no longer need to rename dxgi.dll file provided by reshade if you're not relying on AMD/Intel support package)
+ - Bugfix: Installer now deploys the ASI file into the plugins subdirectory when installing DLSS Enabler as an ASI module.
+
+2.90.605.9
+ - Bugfix: Fixed Ray Tracing on non RTX cards
+
+2.90.605.8
+ - Bugfix: Fixed CTD in DXGI.dll module that is part of AMD/Intel support package
+
+2.90.605.7
+ - Bugfix: Fixed the issue where ZIP archive couldn't be unpacked under Windows Explorer (due to incompatible compression algorithm used by 7-zip).
+ - Bugfix: Fixed the issue where ZIP archive for GTX users containing nvapi64-proxy.dll from AMD/Intel support package, that impaired mod performance on GTX cards (file has been removed from GTX package).
+
+2.90.605.6
+ - Bugfix: Fixed poor image quality produced by CyberFSR module in DLSS mode
+ - Bugfix: Fixed DLSS upscaler option disabled in some UE5 games like Hogwarts Legacy when using CyberFSR as a DLSS upscaler
+
+2.90.605.5
+ - Bugfix: Fixed error message appearing when dlss-enabler.exe in universal mode is used to start the game (for Windows build).
+
+2.90.605.4
+ - Bugfix: Fixed error message appearing when dlss-enabler.exe in universal mode is used to start the game (for Linux build).
+
+2.90.605.3
+ - Feature: Experimental support for Wine 9 under Linux (enables Frame Generation and DLSS upscaler)
+ - Feature: Very limited support for Wine 8 under Linux (enables DLSS upscaler only)
+
+2.90.605.2
+ - Bugfix: Installer no longer uninstalls libxess.dll from game directory (in case a version provided by the game has been there before)
+
+2.90.605
+ - Feature: Added spoofing of VRAM (--dlss-gpu-vram=128G), supported only after installing AMD/INTEL support package
+ - Feature: Added DLAA quality setting to CyberFSR and CyberXess
+ - Feature: DLSS Enabler can be installed as an ASI plugin
+ - Bugfix: Potential fix for XeSS performance regression on INTEL ARC GPUs
+
+2.90.604 codename "Imperio curse"
+ - Feature: Native integration with the latest CyberXess (version 0.2) module provided by Nitec
+ - Feature: Contains the latest CyberXess build from Nitec, and --dlss-upscaler=auto defaults to CyberXess from now on (not FSR anymore)
+ - Feature: DLSS Enabler will start with --dlss-nvngx=proxy attribute by default on all kinds of GPUs, NVIDIA included (can be overriden by --dlss-nvngx=sys)
+ - Bugfix: Improved DLSS FG unlocking mechanism (hopefully on par with build 500 and 601) that has been a bit broken in 602/603 builds
+ - Bugfix: Some race conditions removed
+ - Bugfix: Yet another nvngx proxy refactoring
+
+2.90.603
+ - Internal release
+
+2.90.602
+ - Feature: CyberFSR/CyberXess upscalers stability improvements (based on custom fork of the said mods)
+
+2.90.601 codename: "Horcrux"
+ - Feature: Fully functional, built-in _NVNGX.dll replacement for non-NVIDIA GPU owners (original file is still needed to pass the streamline signature checks)
+
+2.90.600 codename: "DLSS alohamora"
+ - Feature: Stable CyberFSR integration
+ - Feature: Stable CyberXess integration
+ - Feature: Fully selectable DLSS emulation: FSR/XeSS for non RTX cards (--dlss-upscaler=auto/fsr/xess/dlss/off switch)
+ - Feature: More advanced/additional spoofing mechanisms for more problematic games
+ - Feature: Automatic detection of the most optimal upscaler emulation to use for non RTX cards
+ - Feature: Heavy refactoring of low level mod APIs enabling further integrations with other mods
+ - Feature: Ultra quality mod available to XeSS/FSR upscalers (--dlss-upscaler-quality=ultra), forcing them to render in native resolution
+ - Feature: Logging to file is now possible (--dlss-logging=on/off switch)
+ - Feature: Fully customizable GPU name reported to the application (--dlss-gpu-name="3dfx Voodoo2 SLI"), for now available only when AMD/Intel support package is installed
+ - Feature: After installing AMD/INTEL support package, DLSS enabler no longer reports hardcoded "Nvidia GeForce RTX 4090" GPU name to the application, instead it provides the actual GPU names instead
+ - Feature: Customizable NV API integration (--dlss-nvapi=mock/proxy/sys, default: proxy), "mock" value is experimental but is able to speed up the game initialization by up to 50% in comparison to version 2.90.400.
+ - Feature: DXGI.dll file deployed as part of AMD/INTEL support package is able to proxy the calls to dxgi-original.dll file if it exists in the same directory (usable in case of clash with other mods)
+ - Bugfix: DLSS Enable no longer creates empty dlssg_to_fsr3.log file when starting the game
+ - Bugfix: Improved compatibility with Dying Light 2 (fixed regression introduced in 2.90.500 build)
+
+
+2.90.502 (internal discord release)
+ - Feature: Experimental CyberXess integration
+ - Bugfix: Improved (but still experimental) CyberFSR integration
+
+2.90.500 codename: "protego totalum" (internal discord release)
+ - Feature: DLSS Enabler is now able to protect its critical files against unload attempts performed by some anti-cheating game mechanisms
+ - Feature: Experimental CyberFSR integration
+ - Feature: Extended debugging capabilities (--dlss-debug=extra switch)
+
+2.90.400
+ - Feature: DLSS Enabler enables Hardware Accelerated GPU Scheduling (HAGS) by default (even on unsupported hardware). You can modify this behaviour by running your game with –dlss-hags=on/off/sys argument (where “sys” value tells the DLSS Enabler to honour the system wide HAGS setting).
+ - Feature: --dlss-skip-validation no longer raises a warning if Hardware Accelerated GPU Scheduling is switched off/unsupported by the system, as long as –dlss-hags argument is not equal “sys” or “off”.
+ - Feature: Due to NVIDIA license restrictions, after installing the optional AMD/Intel/GTX 8xx/9xx support module, installer will warn the user that additional, manual step is necessary (_nvngx.dll file needs to be provided by the end user on his/her own, by extracting it from NVIDIA drivers package and saving into the game directory).
+ - Bugfix: Installer no longer shows the diagnostics window after the installation finishes (as due to the race condition, it often reported incorrect data). You can run the diagnostics process by running the game with –dlss-diagnostics argument.
+
+2.90.300
+ - Feature: Implemented functionality to enable Hardware Accelerated GPU Scheduling (HAGS) on GPUs that officially don't support that feature (AMD RDNA2, INTEL ARC, GTX 8xx/9xx cards). Use --dlss-hags=on switch together with --dlss-skip-validation to enable HAGS in game.
+ - Feature: Added optional debug ini file to control the debug feature in Nukem9 DLSSG to FSR3 mod (file is deployed to game directory under the dlssg_to_fsr3.ini name)
+ - Feature: More informative error message explaining the need to run dlss-enabler.exe with elevated rights if the game it needs to run requires them too
+ - Feature: Updated error message telling what to do in cases when Hardware Accelerated GPU Scheduling is not supported by actual hardware
+ - Bugfix: Validator looked for NVIDIA runtime files in the wrong directory during the installation process on AMD/INTEL cards.
+
+2.90.200
+ - Feature: Improved DLSSG support for AMD RDNA3 cards (do not install it if you're an owner of GTX/RTX card).
+
+2.90.000
+ - Feature: Updated DLSSG to FSR3 mod from version 0.81 to 0.90
+
+2.81.200
+ - Feature: Added experimental DLSSG support for AMD RDNA3 cards (do not install it if you don't need it!)
+ - Feature: Implemented system diagnostic module, run the game with --dlss-diagnostics parameter to see the report (in DLL mode) or call dlss-enabler.exe with /g flag (in Executable mode).
+ - Bugfix: Modified versioning pattern, now its a sum of DLLs enabler version (2.00.00) and bundled Nukem9 module (0.81) which results in version 2.81.x00
+
+1.4.81
+ - Bugfix/Feature: DLSS enabler DLL is now protected against possible unload from memory of the game
+ - Bugfix: DLSS enabler DLL is now looking for the DLSSG files inside of the directory where the game executable is instead of current working directory (cwd). This is helpful for troubleshooting.
+ - Feature: Considerable code refactoring
+ - Feature: Updated DLLSG to FSR3 package to version 0.81
+
+1.3.80
+ - Feature: Installation package installs DLSS Enabler and Nukem9 DLSSG to FSR3 mod alltogether.
+ - Feature: Nukem9 DLSSG to FSR3 mod installed by the installer no longer needs to have the NVIDIA Driver Signature Checks disabled
+ - Feature: DLSS enabler DLL is able to detect if a custom version of the Nukem9 DLSSG to FSR3 mod is present in the game directory and loads it instead of the bundled one
+ - Feature: DLSS enabler DLL comes equipped with an on-demand Debug Console that can be displayed after the game starts (just hit ctrl+` >twice< to show the console, and ctrl+` again to hide it or show it again)
+ - Feature: DLSS enabler DLL is reading the DLSSG to FSR3 logs and presents them in Debug Console if its enabled.
+ - Bugfix: No sudden RTD when starting the game with --dlss-off flag
+ - Bugfix: Removed duplicate of version.dll file from the installation binary
+ - Bugfix/Feature: DLSS enabler DLL is now equipped with naive detection that protects itself from attaching to a crash reporting processes that are spawned by the game executable.
+
+1.2.1
+ - Bugfix: DLSS enabler DLL validation checked the wrong value type (BINARY instead of DWORD) responsible for NVIDIA signature checks
+ - Feature: DLSS enabler DLL validation now suggests --dlss-skip-validation argument in case of validation failure
+
+1.1.1
+ - Bugfix: DLSS enabled DLL will now assume that HAGS is enabled by default if the appropriate registry key is missing, in such case --dlss-version message will report HAGS status as "enabled (inferred)" rather than just "enabled"
+
+1.1.0
+ - Feature: DLSS enabler DLL validates if HAGS is enabled, NVIDIA signature checking disabled and DLSS to FSR3 files present in game directory
+
+1.0.4
+ - Feature: DLSS enabler EXE starts the game without black window lingering in the backround till the game closes
+
+1.0.3
+ - Bugfix: DLSS enabler DLL used wrong architecture ID for Ada GPU
+
+1.0.2
+ - Feature: DLSS enabler DLL reports Ada architecture by default
+
+1.0.1
+ - Bugfix: DLSS enabler DLL typos fixed in various messages
+
+1.0.0
+ - Initial release
+
+
+
diff --git a/defaults/assets/licenses/XESS LICENSE.pdf b/defaults/assets/licenses/XESS LICENSE.pdf Binary files differnew file mode 100644 index 0000000..3d06c30 --- /dev/null +++ b/defaults/assets/licenses/XESS LICENSE.pdf diff --git a/package.json b/package.json index 7f2016d..a946757 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "decky-framegen", - "version": "0.4.1", + "version": "0.6.0", "description": "plugin to swap DLSS with FSR, to enable upscaling and framegen in games without built in FSR.", "type": "module", "scripts": { @@ -62,7 +62,7 @@ }, { "name": "d3dcompiler_47.dll", - "url": "https://raw.githubusercontent.com/mozilla/fxc2/master/dll/d3dcompiler_47.dll", + "url": "https://raw.githubusercontent.com/mozilla/fxc2/9aba9b1/dll/d3dcompiler_47.dll", "sha256hash": "4432bbd1a390874f3f0a503d45cc48d346abc3a8c0213c289f4b615bf0ee84f3" }, { diff --git a/plugin.json b/plugin.json index 54c4597..1d18b92 100644 --- a/plugin.json +++ b/plugin.json @@ -1,5 +1,5 @@ { - "name": "decky-framegen", + "name": "Decky Framegen", "author": "JSON Derulo", "flags": [], "api_version": 1, |
