2024-04-06 18:34:26 +03:00
2024-03-04 00:25:04 +03:00
2024-04-06 18:07:29 +03:00
2024-04-05 12:07:23 +03:00
2023-12-07 13:46:28 +03:00
2024-03-04 09:38:54 +03:00
2024-03-03 15:23:55 +03:00
2023-12-07 13:46:28 +03:00
2023-12-21 22:30:47 +03:00
2023-12-21 22:30:47 +03:00
2023-12-07 13:46:28 +03:00
2024-04-06 18:34:26 +03:00
2024-03-31 21:53:01 +03:00

DLSS to XeSS/FSR2 (2.1 & 2.2)

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 FSR 2.1.2 support for DX11 (with DX12), DX12 and Vulkan
  • Added ImGui in-game menu for DX11 & DX12 (Shortcut key is HOME)
  • Added Unreal engine detection and autofixes
  • Added FidelityFX CAS shapening support, you can enable and adjust it from ini file.

Supported backends:

  • DX11 : XeSS (with DX12), FSR2 (native), FSR2 (with DX12)
  • DX12 : XeSS (native), FSR2 (native)
  • Vulkan : FSR2 (native)

Note: (with DX12) backends have a performance penalty (around %10-15).

Official Discord Channel: CyberXeSS Support

Installation

Windows

  • Download the latest relase from releases.
  • Extract the contents of the archive next to the nvngx_dlss.dll file in your games folder.
  • Copy the libxess.dll to your game executable directory.
  • Run EnableSignatureOverride.reg and 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.dll file 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.dll from the XeSS Directory to your game executable directory.
  • Copy the libxess.dll to your game executable directory.
  • Run the EnableSignatureOverride.reg to 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%