OptiScaler README

The project's README from github.com/optiscaler/OptiScaler. As one markdown file: README.md.

Logo




Table of Contents

1. About
2. How it works?
3. Supported APIs and Upscalers
4. Installation
5. Known Issues
6. Compilation and Credits
7. Wiki


Discord invite Stable release Nightly release Wiki
Total DL Stable DL Nightly DL Stars

About

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!
  • We DON'T have an official manager app, so please be careful when downloading or using them! And please don't bother us to provide support for something which isn't even ours!
  • Only LEGIT places are this Github, our Discord server and Nitec's NexusMods page.
  • OptiScaler is FREE, any kind of monetary requirements are scams!

[!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:

[!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

Click for [1], [2]

[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.

Official Discord Server: OptiScaler

This project is based on PotatoOfDoom's excellent CyberFSR2.

How it works?

[!NOTE]

  • Pressing Insert should 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 Up shows the performance stats overlay in the top left, and can be cycled between different modes with Page 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).

inputs_and_outputs

Which APIs and Upscalers are Supported?

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.

For DirectX 12

For DirectX 11

[!NOTE]

Expand for [1]

[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.

For Vulkan

OptiFG + HUDfix (experimental HUD ghosting fix)

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.

Installation

[!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

Configuration

Please check this document for configuration parameters and explanations. If your GPU is not an Nvidia one, check GPU spoofing options (Will be updated)

Known Issues

[!NOTE] For a list of known issues, please check the Wiki.

Also worth checking the Compatibility List for possible game issues and their fixes.

Compilation

Requirements

Instructions

Thanks

Credit

This project uses FreeType licensed under the FTL

Sponsors

[SignPath] Free code signing on Windows provided by SignPath.io, certificate by SignPath Foundation

OptiScaler (optiscaler/OptiScaler)

Searching Database…

What is this?OptiScaler is a Windows tool for PC games that lets you replace the upscaler a game uses (DLSS2+, FSR2+ or XeSS) with a different one, and also manage frame generation — including adding it to DX12 games via the experimental OptiFG.
Is it a standalone app I run, or something that goes into each game?It goes into the game — OptiScaler works as middleware inside it, intercepting the game's upscaler calls and redirecting them to the backend you pick, which you control through an in-game overlay (Insert key by default).
How do I install it, and where should I download it from?Installation steps are in the project Wiki. Only download from this GitHub repo, their Discord server or Nitec's NexusMods page — the team has no official website, and any site or manager app asking for money is a scam.
Do I need to download other mods separately, like the DLSSG-to-FSR3 one?Not for the popular ones — since v0.9.0 OptiScaler bundles Fakenvapi (Reflex hooking, Anti-Lag 2, LatencyFlex, XeLL) and Nukem's dlssg-to-fsr3 FSR3-FG mod; for anything not bundled, check the Installation docs.
Can I safely use it in online games?No — the README warns not to use the mod with online games, as it may trigger anti-cheat software and get you banned. For single-player titles, check the Wiki compatibility list for known game-specific issues.
Will it work with my AMD or Intel GPU, or is it Nvidia-only?All three vendors are covered — DLSS for Nvidia, FSR for AMD, XeSS for Intel Arc — but FSR4 officially runs on RDNA3 and RDNA4 dGPUs only, and non-Nvidia users may need the GPU spoofing options.
How do I control it while in-game?Press Insert to open the OptiScaler Overlay with all options (Alt+Insert if it closes instantly on some keyboard layouts), and Page Up to cycle the performance stats overlay — both keybinds can be changed in the INI file or in the overlay.
Can it add frame generation to games that don't have it?Yes, via OptiFG — an experimental DX12-only frame generation mode supporting FSR3-FG (needs the HUDfix option to avoid HUD ghosting), XeFG and FSR4-FG. It can also serve as a fallback when a game's native FG is not working properly.
Which graphics APIs and upscalers does it support?DirectX 11, DirectX 12 and Vulkan, each with its own set of supported upscalers: DLSS, XeSS and FSR versions 2 through 4. FSR 3.1 is the first fully standardised FSR API and is fully supported; OptiFG itself is DX12-only.
Is OptiScaler really free? Some sites are charging for it.It is completely free — the team states any monetary requirement is a scam. They also have no official website or manager app; the only legit sources are their GitHub, Discord server and Nitec's NexusMods page.
Creator
optiscaler
Size
159.4 MB
Stars
11.8K
Age
2y
Commits · 90 Days