This commit is contained in:
cdozdil
2024-04-25 17:12:28 +03:00
6 changed files with 15 additions and 12 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
# Configuration
This document will try to explain the `nvngx.ini` and in-game menu (shortcut key for opening menu is **HOME**) settings as much as possible.
![in-game menu](images/ingame_menu.png)
![in-game menu](images/menu.png)
### Upscalers
OptiScaler supports DirectX 11, DirectX 12 and Vulkan APIs with multiple upscaler backends. You can select which upscaler to use in the `[Upscalers]` section of the `nvngx.ini` file.
@@ -72,7 +72,7 @@ For DirectX11 with `fsr21_12`, `fsr22_12` and `xess` upscaler options, OptiScale
; 0 - Safe syncing is off (fastest, most prone to errors)
; 1 - Only Fences
; 2 - Fences + Flush after Dx11 texture copies
; 3 - Sync after output copy (most compatible)
; 3 - Sync after output copy (most compatible)
; 4 - No fences, all sync done with queries (slowest)
;
; 0 is fastest, 4 is slowest
+4 -1
View File
@@ -3,12 +3,15 @@
## In-game Menu
In-game menu is a recent addition and may experience on certain condutions.
* Some games do not release mouse control, kayboard & gamepad controls should still work in these situations.
* On some system and game combinations, opening the in-game menu may cause the game to crash or cause graphical corruption (especially in Unreal Engine 5 games).
![Banishers](/images/banishers.png)<br>*Banishers: Ghosts of New Eden*
* Changing settings mostly tested but might cause crashes (especially changing backends or reinitializing backends).
* Some games do not release mouse control, kayboard & gamepag controls should still work in these situations.
* In games that use Unity Engine in-game menu will be upside down.
![barrel roll](/images/upsidedown.png)<br>*Sons of Forest*
## DirectX 11 with DirectX 12 Upscalers
This implementations uses a background DirectX12 device to be able to use Dirext12 only upscalers. There is %10-15 performance penalty for this method but allows much more upscaler options. Depending on system and game different `UseSafeSyncQueries` might be needed. Our tests shows that `1 - Shared Fences` is most performant option with good accuracy and `3 - Shared Fences + Query` is the most compatible but less performant option.
+9 -9
View File
@@ -9,19 +9,19 @@ OptiScaler (was CyberXeSS) is drop-in DLSS2 to XeSS/FSR2 replacement for games.
**Do not use this mod with online games, it might trigger anti-cheat software and cause bans!**
## How it works?
OptiScaler implement's 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.
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.
## Features
* Multiple upscaling backends (XeSS, FSR 2.1.2 and FSR 2.2.1)
* Supports XeSS v1.3's new modes (Ultra Performance, NativeAA), but uses standart DLSS/FSR internal resolutions (not using 2.3x Performance mode).
* An in-game menu for tuning and saving settings (Only on DirectX 11 & DirectX 12 APIs, shortcut key is **HOME**)
* Supports XeSS v1.3's new modes (Ultra Performance, NativeAA), but uses standard DLSS/FSR internal resolutions (not using XeSS 1.3 Performance (2.3x) mode, not matching any of the DLSS quality presets).
* An [in-game menu](https://github.com/cdozdil/OptiScaler/blob/master/Config.md) for tuning and saving settings (Only on DirectX 11 & DirectX 12 APIs, shortcut key is **HOME**)
* Full integration with [DLSS Enabler](https://www.nexusmods.com/site/mods/757) for DLSS-FG support
* CAS (Contrast Adaptive Sharpening) support for XeSS to mitigate relatively soft image upscaler generates
* A pseudo-supersampling option for backends running on DirectX 12
* Autofixing colored lights on Unreal Engine & AMD graphics cards
* Autofixing wrong motion vector init information
* Autofixing missing exposure texture information
* Ability to modify MipmapLodBias value of game
* [CAS (Contrast Adaptive Sharpening)](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#cas) support for XeSS to mitigate relatively soft image upscaler generates
* [Pseudo-supersampling](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#pseudo-supersampling) option for backends running on DirectX 12
* Autofixing [colored lights](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#resource-barriers-dx12-only) on Unreal Engine & AMD graphics cards
* Autofixing [wrong motion vector](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#init-flags) init information
* Autofixing [missing exposure texture](https://github.com/cdozdil/OptiScaler/blob/master/Config.md#init-flags) information
* Ability to modify [MipmapLodBias](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.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 367 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 MiB