README.md
1. About
2. How it works?
3. Supported APIs and Upscalers
4. Installation
5. Known Issues
6. Compilation and Credits
7. Wiki
OptiScaler is a tool that lets you replace upscalers in games that already support DLSS2+ / FSR2+ / XeSS ($^1$), as well as manage frame generation in already mentioned games (either by replacing existing FG options or enabling it in DX12 games through experimental OptiFG). It also offers extensive customization options for all users, including those with Nvidia GPUs using DLSS.
[!CAUTION]
- We've been informed about some FAKE websites presenting themselves as OptiScaler team, so we would like to strongly highlight that we DO NOT HAVE an official website!
- Only LEGIT places are this Github, our Discord server and Nitec's NexusMods page.
- OptiScaler is FREE, any kind of monetary requirements are scams as we don't even have a donation link at the moment!
[!TIP] For example, if a game has DLSS only, OptiScaler can be used to replace DLSS with XeSS or FSR 3.1 (also works for FSR2-only games, like The Outer Worlds Spacer's Choice, albeit requires manually providing nvngx_dlss.dll).
Key aspects of OptiScaler:
^2$ (officially, RDNA4 only) and DLSS in (temporal) upscaler-enabled gamesLoadAsiPlugins= in INI), loads from customisable folder, default plugins)[!IMPORTANT] Always check the Wiki Compatibility list for known game issues and workarounds.
Also please check the OptiScaler known issues at the end regarding RTSS compatibility.
A separate FSR4 Compatibility list is available for community-sourced tested games.
[3] For not bundled items, please check Installation.
[!NOTE]
Upscaler notes
<details> <summary><b>Click for [1], [2] </b></summary>[1] For Unreal Engine games, only UE XeSS -> Opti XeSS/FSR4 work
Regarding XeSS inputs, since Unreal Engine plugin does not provide depth, replacing in-game XeSS breaks other upscalers (e.g. Redout 2 as a XeSS-only game), but you can still apply RCAS sharpening to XeSS to reduce blurry visuals.
Regarding FSR inputs, FSR 3.1 is the first version with a fully standardised, forward-looking API and should be fully supported. Since FSR2 and FSR3 support custom interfaces, game support will depend on the developers' implementation. With Unreal Engine games, you might need ini tweaks for FSR inputs.
[2] Regarding FSR4, please check FSR4 Compatibility list for known supported games and general info.
</details>
This project is based on PotatoOfDoom's excellent CyberFSR2.
[!NOTE]
- Pressing
Insertshould open the Optiscaler Overlay in-game with all of the options (ShortcutKey=can be changed in the INI file, or under Keybinds in the overlay).- Pressing
Page Upshows the performance stats overlay in the top left, and can be cycled between different modes withPage Down(keybinds customisable in the overlay).- If Opti overlay is instantly disappearing after trying Insert a few times, maybe try
Alt + Insert(reported workaround for alternate keyboard layouts).
Currently OptiScaler can be used with DirectX 11, DirectX 12 and Vulkan, but each API has different sets of supported upscalers.
OptiFG currently only supports DX12 and is explained in a separate paragraph.
^1$[!NOTE]
<details> <summary><b>Expand for [1]</b></summary>[1] These implementations use a background DirectX12 device to be able to use DX12-only upscalers. There's a performance penalty up to 10-ish % for this method, but allows many more upscaler options. Also native DX11 implementation of FSR 2.2.1 is a backport from Unity renderer and has its own problems of which some were fixed by OptiScaler.
</details>
OptiFG was added with v0.7 and is only supported in DX12. It's an experimental way of adding FG to games without native Frame Generation, or can also be used as a last case scenario if the native FG is not working properly.
For more information on OptiFG and how to use it, please check the Wiki page - OptiFG.
[!CAUTION] Warning: Do not use this mod with online games. It may trigger anti-cheat software and cause bans!
[!IMPORTANT] For installation steps, please check the Wiki
Please check this document for configuration parameters and explanations. If your GPU is not an Nvidia one, check GPU spoofing options (Will be updated)
[!NOTE] For a list of known issues, please check the Wiki.
Also worth checking the Compatibility List for possible game issues and their fixes.
This project uses FreeType licensed under the FTL