mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-05-06 01:30:44 +00:00
v0.3pr
DLSS to XeSS/FSR2
Drop-in DLSS replacement with XeSS/FSR2 for DLSS2 supported games.
Based on PotatoOfDoom's excellent CyberFSR2.
I have adapted it to use Intel's XeSS too.
With this branch:
- Added FSR 2.2.1 support for DX11 (Native or with DX12), DX12 and Vulkan
- Added Unreal engine detection and autofixes
Added FidelityFX CAS shapening support, you can enable and adjust it from ini file.(Currently CAS is disabled)
Supported backends:
- DX11 : XeSS (with DX12), FSR2 (native), FSR2 (with DX12)
- DX12 : XeSS (native), FSR2 (native)
- Vulkan : FSR2 (native)
Note: (with DX12) backends have better compatibility but comes with a performance penalty and they are not as performant as native ones.
Official Discord Channel: CyberXeSS Support
Installation
Windows
- Download the latest relase from releases.
- Extract the contents of the archive next to the
nvngx_dlss.dllfile in your games folder. - Copy the libxess.dll to your game executable directory.
- Run
EnableSignatureOverride.regand confirm merge. - That's it. Now DLSS option should appear in settings if not you may try using d3d12-proxy for DirectX games and vulkan-spoofer for Vulkan games
Linux
- Download the latest relase from releases.
- Extract the contents of the archive next to the
nvngx_dlss.dllfile in your games folder. - Copy the libxess.dll to your game executable directory.
- Run the linuxinstall.sh script
- Or just run the following command with the appropriate file paths to install the tweaks manually:
WINEPREFIX=/path/where/the/steam/library/is/steamapps/compatdata/1091500/pfx /bin/wine64 regedit ../../common/Cyberpunk\ 2077/bin/x64/FidelityFx\ Super\ Resolution\ 2.0-3001-0-3-1656426926/EnableSignatureOverride.reg
- That's it. Now DLSS option should appear in settings if not you may try using d3d12-proxy for DirectX games and vulkan-spoofer for Vulkan games
Uninstallation
- Just run
DisableSignatureOverride.reg - Linux users should refer to prior command.
Compilation
Requirements
- Visual Studio 2022
Instructions
- Clone this repo with all of its submodules.
- Open the CyberXeSS.sln with Visual Studio 2022.
- Copy the compiled
nvngx.dllfrom the XeSS Directory to your game executable directory. - Copy the libxess.dll to your game executable directory.
- Run the
EnableSignatureOverride.regto allow DLSS implementation to load unsigned DLSS versions - Run the game and set the quality in the DLSS settings
- Play the game with XeSS
Languages
C++
59%
C
40.2%
HLSL
0.6%
Batchfile
0.1%