Skip to content

Commit d7f112c

Browse files
committed
2 parents b7b0732 + c52b450 commit d7f112c

File tree

1 file changed

+23
-22
lines changed

1 file changed

+23
-22
lines changed

README.md

+23-22
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,6 @@ OptiScaler (was CyberXeSS) is drop-in DLSS2 to XeSS/FSR2/FSR3/DLSS replacement f
88

99
**Do not use this mod with online games, it might trigger anti-cheat software and cause bans!**
1010

11-
## How it works?
12-
OptiScaler implements all necessary API methods of DLSS2 & NVAPI to act as a man in the middle. So from games perspective it's using DLSS2 but actually using OptiScaler and calls are interpreted/redirected to XeSS & FSR2 or DLSS with OptiScaler's tweaks and enchancements.
13-
14-
## Features
15-
* Supports multiple upscaling backends (XeSS, FSR 2.1.2, FSR 2.2.1, FSR 3.1, DLSS)
16-
* Supports DLSS 3.7 and above (check installation for 3.7 specific instructions)
17-
* Supports DLSS-D (Ray Reconstruction) on Nvidia cards (Supports changing presets and using OptiScaler enchanchements)
18-
* Ability to modify DLSS/DLSS-D presets on the fly
19-
* Supports XeSS v1.3's Ultra Performance, NativeAA modes (**Not using XeSS 1.3 scaling ratios**)
20-
* An [in-game menu](https://github.com/cdozdil/OptiScaler/blob/master/Config.md) for tuning and saving settings on the fly (Shortcut key is **INSERT**)
21-
* Full integration with [DLSS Enabler](https://www.nexusmods.com/site/mods/757) for DLSS-FG support
22-
* **RCAS** support with **MAS** (Motion Adaptive Sharpening) for all Dx12 & Dx11 with Dx12 upscalers
23-
* **Output Scaling** option (0.5x to 3.0x) for backends running on Dx12 & Dx11 with Dx12
24-
* Supports DXGI spoofing (when running as `dxgi.dll`) as Nvidia GPUs (with XeSS detection to enable XMX on Intel Arc cards)
25-
* Supports Vulkan spoofing (needs to be enabled from `nvngi.ini`) as Nvidia GPUs (not working for Doom Eternal and RTX Remix)
26-
* Supports loading specific `nvapi64.dll` file (when running in non-nvngx mode)
27-
* Supports overriding scaling ratios
28-
* Supports overriding DRS range
29-
* Autofixes for [colored lights](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#resource-barriers-dx12-only) on Unreal Engine & AMD graphics cards
30-
* Autofixes for [missing exposure texture](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#init-flags) information
31-
* Ability to modify [Mipmap Lod Bias](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#mipmap-lod-bias-override-dx12-only) value of game
32-
3311
## Installation
3412
### Install as `nvngx.dll`
3513
* Download the latest relase from releases.
@@ -94,6 +72,29 @@ To solve this problem you need to install `d3dcompiler_47` with `WineTricks` or
9472
* Delete `EnableSignatureOverride.reg`, `DisableSignatureOverride.reg`, `nvngx.dll`, `nvngx.ini` files
9573
* If there were a `libxess.dll` file and you have backed it up delete the new file and restore the backed up file. If you have overwrote old file **DO NOT** delete `libxess.dll` file. If there were no `libxess.dll` file it's safe to delete.
9674

75+
76+
## How it works?
77+
OptiScaler implements all necessary API methods of DLSS2 & NVAPI to act as a man in the middle. So from games perspective it's using DLSS2 but actually using OptiScaler and calls are interpreted/redirected to XeSS & FSR2 or DLSS with OptiScaler's tweaks and enchancements.
78+
79+
## Features
80+
* Supports multiple upscaling backends (XeSS, FSR 2.1.2, FSR 2.2.1, FSR 3.1, DLSS)
81+
* Supports DLSS 3.7 and above (check installation for 3.7 specific instructions)
82+
* Supports DLSS-D (Ray Reconstruction) on Nvidia cards (Supports changing presets and using OptiScaler enchanchements)
83+
* Ability to modify DLSS/DLSS-D presets on the fly
84+
* Supports XeSS v1.3's Ultra Performance, NativeAA modes (**Not using XeSS 1.3 scaling ratios**)
85+
* An [in-game menu](https://github.com/cdozdil/OptiScaler/blob/master/Config.md) for tuning and saving settings on the fly (Shortcut key is **INSERT**)
86+
* Full integration with [DLSS Enabler](https://www.nexusmods.com/site/mods/757) for DLSS-FG support
87+
* **RCAS** support with **MAS** (Motion Adaptive Sharpening) for all Dx12 & Dx11 with Dx12 upscalers
88+
* **Output Scaling** option (0.5x to 3.0x) for backends running on Dx12 & Dx11 with Dx12
89+
* Supports DXGI spoofing (when running as `dxgi.dll`) as Nvidia GPUs (with XeSS detection to enable XMX on Intel Arc cards)
90+
* Supports Vulkan spoofing (needs to be enabled from `nvngi.ini`) as Nvidia GPUs (not working for Doom Eternal and RTX Remix)
91+
* Supports loading specific `nvapi64.dll` file (when running in non-nvngx mode)
92+
* Supports overriding scaling ratios
93+
* Supports overriding DRS range
94+
* Autofixes for [colored lights](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#resource-barriers-dx12-only) on Unreal Engine & AMD graphics cards
95+
* Autofixes for [missing exposure texture](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#init-flags) information
96+
* Ability to modify [Mipmap Lod Bias](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#mipmap-lod-bias-override-dx12-only) value of game
97+
9798
## Configuration
9899
Please check [this](Config.md) document for configuration parameters and explanations. *(Will be updated)*
99100

0 commit comments

Comments
 (0)