From c52b450508a8fb93cfec0c0d21b2da9c67b3528b Mon Sep 17 00:00:00 2001 From: cdozdil <35529761+cdozdil@users.noreply.github.com> Date: Sun, 28 Jul 2024 10:53:26 +0300 Subject: [PATCH] Update README.md --- README.md | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 05eebd0..7e2729a 100644 --- a/README.md +++ b/README.md @@ -8,28 +8,6 @@ OptiScaler (was CyberXeSS) is drop-in DLSS2 to XeSS/FSR2/FSR3/DLSS replacement f **Do not use this mod with online games, it might trigger anti-cheat software and cause bans!** -## How it works? -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. - -## Features -* Supports multiple upscaling backends (XeSS, FSR 2.1.2, FSR 2.2.1, FSR 3.1, DLSS) -* Supports DLSS 3.7 and above (check installation for 3.7 specific instructions) -* Supports DLSS-D (Ray Reconstruction) on Nvidia cards (Supports changing presets and using OptiScaler enchanchements) -* Ability to modify DLSS/DLSS-D presets on the fly -* Supports XeSS v1.3's Ultra Performance, NativeAA modes (**Not using XeSS 1.3 scaling ratios**) -* 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**) -* Full integration with [DLSS Enabler](https://www.nexusmods.com/site/mods/757) for DLSS-FG support -* **RCAS** support with **MAS** (Motion Adaptive Sharpening) for all Dx12 & Dx11 with Dx12 upscalers -* **Output Scaling** option (0.5x to 3.0x) for backends running on Dx12 & Dx11 with Dx12 -* Supports DXGI spoofing (when running as `dxgi.dll`) as Nvidia GPUs (with XeSS detection to enable XMX on Intel Arc cards) -* Supports Vulkan spoofing (needs to be enabled from `nvngi.ini`) as Nvidia GPUs (not working for Doom Eternal and RTX Remix) -* Supports loading specific `nvapi64.dll` file (when running in non-nvngx mode) -* Supports overriding scaling ratios -* Supports overriding DRS range -* Autofixes for [colored lights](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#resource-barriers-dx12-only) on Unreal Engine & AMD graphics cards -* Autofixes for [missing exposure texture](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#init-flags) information -* Ability to modify [Mipmap Lod Bias](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#mipmap-lod-bias-override-dx12-only) value of game - ## Installation ### Install as `nvngx.dll` * Download the latest relase from releases. @@ -94,6 +72,29 @@ To solve this problem you need to install `d3dcompiler_47` with `WineTricks` or * Delete `EnableSignatureOverride.reg`, `DisableSignatureOverride.reg`, `nvngx.dll`, `nvngx.ini` files * 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. + +## How it works? +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. + +## Features +* Supports multiple upscaling backends (XeSS, FSR 2.1.2, FSR 2.2.1, FSR 3.1, DLSS) +* Supports DLSS 3.7 and above (check installation for 3.7 specific instructions) +* Supports DLSS-D (Ray Reconstruction) on Nvidia cards (Supports changing presets and using OptiScaler enchanchements) +* Ability to modify DLSS/DLSS-D presets on the fly +* Supports XeSS v1.3's Ultra Performance, NativeAA modes (**Not using XeSS 1.3 scaling ratios**) +* 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**) +* Full integration with [DLSS Enabler](https://www.nexusmods.com/site/mods/757) for DLSS-FG support +* **RCAS** support with **MAS** (Motion Adaptive Sharpening) for all Dx12 & Dx11 with Dx12 upscalers +* **Output Scaling** option (0.5x to 3.0x) for backends running on Dx12 & Dx11 with Dx12 +* Supports DXGI spoofing (when running as `dxgi.dll`) as Nvidia GPUs (with XeSS detection to enable XMX on Intel Arc cards) +* Supports Vulkan spoofing (needs to be enabled from `nvngi.ini`) as Nvidia GPUs (not working for Doom Eternal and RTX Remix) +* Supports loading specific `nvapi64.dll` file (when running in non-nvngx mode) +* Supports overriding scaling ratios +* Supports overriding DRS range +* Autofixes for [colored lights](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#resource-barriers-dx12-only) on Unreal Engine & AMD graphics cards +* Autofixes for [missing exposure texture](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#init-flags) information +* Ability to modify [Mipmap Lod Bias](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#mipmap-lod-bias-override-dx12-only) value of game + ## Configuration Please check [this](Config.md) document for configuration parameters and explanations. *(Will be updated)*