How To Force FSR 4 On Compatible Games With OptiScaler

Experiencing performance issues in games? Check out our guide on how to use Optiscaler to force games to use FSR 4.

FSR 4 is ML-powered upscaling by AMD exclusively for RDNA 4 GPUs (Image via AMD)
FSR 4 is ML-powered upscaling by AMD exclusively for RDNA 4 GPUs (Image via AMD)

Modern upscaling solutions such as AMD’s FidelityFX Super Resolution 4 (FSR 4) are supposed to offer AI-driven upscaling, motion reconstruction, and frame generation on RDNA4 hardware. Unfortunately, things are not so simple in the real world. Official game support frequently trails the release of the hardware. This gap means that the gamers who need FSR 4’s performance boost cannot really use it in the games that don’t support it yet.

Thankfully, OptiScaler has come to their rescue. It is a community-made middleware that addresses this gap by allowing FSR 4 injection into titles that are yet to ship with native support. This article will guide you on how to force FSR 4 using OptiScaler. Furthermore, it will discuss requirements, installation, configuration, and potential pitfalls.

Understanding FSR 4 and OptiScaler

FidelityFX Super Resolution 4 is the latest open-source technology by AMD that allows one to render games at lower resolutions internally. It upscales the frames using a mix of spatial reconstruction, temporal feedback, and AI-based improvements. The method provides better effective frame rates, improved details, and motion fluidity compared to FSR 3 or spatial-only upscalers.

OptiScaler is a middleware DLL that intercepts DirectX 11, DirectX 12, and Vulkan games. It intercepts the upscaling inputs that the game is making, and sends them on to whichever backend you prefer, whether that be FSR 4, FSR 3.1, XeSS, or even DLSS. This enables titles that only support DLSS to use XeSS or FSR 3. The latest release supports FSR 4 on RDNA 4 cards in cases where it has not been officially supported.

Key Features of OptiScaler

OptiScaler is a very capable middleware DLL (Image via GitHub)
OptiScaler is a very capable middleware DLL (Image via GitHub)

OptiScaler is a wide-ranging replacement framework for in-game upscalers. Using it, you can replace native implementations with whatever implementations you want. This implies that the games that have DLSS, XeSS, or FSR 2/3 can run FSR 4 immediately on RDNA 4 GPUs. Similarly, DLSS-only games can be re-routed to XeSS or an unofficial port of FSR 3.1. It does this without modifying the original code of the game, owing to the API interception layer that OptiScaler has.

OptiScaler provides great customization beyond mere replacement of simple upscalers. Through GPU spoofing, it is possible to fine-tune sharpening filters (RCAS and MAS), override rendering ratios, use dynamic resolution scaling (DRS), and select DLSS presets on non-NVIDIA GPUs. Its experimental features are OptiFG, frame generation driven by FSR 3 (which is available on DirectX 12), and Fakenvapi integration to hook NVIDIA Reflex or AMD Anti-Lag. These options are easy to adjust with the help of an in-game overlay (initially launched with the Insert key).

Supported APIs and Upscalers

The following table highlights the APIs and upscalers that OptiScaler supports:

APIDefault UpscalerAdditional Supported Upscalers
DirectX 12XeSSFSR 2.1.2 / 2.2.1, FSR 3.x, FSR 4.0.x (RDNA 4 only), DLSS
DirectX 11FSR 2.2.1FSR 3.1.2 (unofficial port), DLSS, XeSS 2.x (Intel ARC only), FSR 4 via DX11on12
VulkanFSR 2.1.2FSR 2.2.1, FSR 3.1, DLSS, XeSS 2.x, OptiFG (DX12 only via Vulkan+DX12 layer)

System Requirements

Before you get started with the installation process, use this table to make sure that your system can run OptiScaler:

ComponentMinimum SpecificationRecommended
GPURadeon RX 9000-series for FSR 4Same
CPUQuad-coreHexa-core or better
RAM8 GB16 GB
OSWindows 10Windows 11
DriversLatest AMD or NVIDIA driverLatest AMD or NVIDIA driver

Note: OptiScaler can run on older GPUs (GTX 10-series or AMD RX 5000+) for FSR 2/3 and XeSS. However, running FSR 4 needs RDNA 4 hardware.

How To Install OptiScaler?

Current latest version of OptiScaler is v0.7.7-pre9 (Image via GitHub)
Current latest version of OptiScaler is v0.7.7-pre9 (Image via GitHub)

To install OptiScaler on your system, simply follow the steps listed below:

  1. Get the newest OptiScaler ZIP on the official GitHub. (Current latest version link)
  2. Copy all the contents to the installation folder of the game and place files alongside the executable of the game.
  3. Run the ‘OptiScaler Setup.bat’.
  4. This script will rename your DLLs and config files according to the game automatically.
  5. In case the batch file does not work, refer to the manual rename procedure in the OptiScaler Wiki.
  6. Go into the game and press Insert to open the OptiScaler overlay.

Configuring FSR 4 Injection

Here is what you need to do to inject FSR 4 in your game:

  1. Press Insert to open the OptiScaler overlay in the game.
  2. Choose upscaler backend as FSR 4.
  3. Change the internal render scale (e.g., 0.75 for rendering 1440→1080).
  4. Select a mode from Quality, Balanced, Performance, or Ultra Performance presets.
  5. Tune sharpening filters (RCAS/MAS) between 0.5-1.5 to sharpen edges without artifacts.
  6. Enable or disable motion reconstruction depending on how much you can accept minor ghosting.
  7. Save and reboot the game in case you are asked to apply the changes.

Enabling Frame Generation

In order to enable frame generation in games, follow these steps:

  1. In overlay, allow OptiFG to inject the FSR 3-based frame generation into DirectX12 games.
  2. To play games that have native DLSS frame generation, install and choose Nukem dlssg-to-fsr3 converter through the setup script or through the config file.
  3. Turn on the HUDfix mode to minimize the ghosting effect of heads-up displays.
  4. Pressing Page Up will display performance statistics.
  5. Press Page Down to switch display modes.
  6. Slide frame generation and quality sliders to adjust between smoothness and visual fidelity.
  7. The adjustment takes effect instantly.

Troubleshooting and Known Issues

You can run into some issues when using OptiScaler (Image via GitHub)
You can run into some issues when using OptiScaler (Image via GitHub)

Below we have listed the known issues around using OptiScaler and how you can potentially troubleshoot them:

  • Overlay is not opening: Make sure that an upscaler (DLSS, XeSS, FSR) is turned on in game preferences, and you are in active 3D gameplay.
  • Black screen or crashes: Swap to DirectX 11 or update the GPU drivers.
  • RTSS conflicts: Disable RTSS/MSI Afterburner when using OptiFG to get best stability.
  • Anti-cheat issues: Do not use OptiScaler in online competitive games (e.g., Valorant, Fortnite) because it can result in a ban.

Community-Sourced Fixes

Besides the official workarounds, here are some of the community-sourced fixes for issues when using OptiScaler:

  • Dark-Scene Exposure: To fix underexposed shadows, some users turn on AutoExposure in OptiScaler.ini.
  • Unreal “Christmas Lights”: Setting ColorResourceBarrier=4 in the INI or choosing RENDER_TARGET within Resource Barriers can alleviate artifacting of Unreal Engine games.

We provide the latest news and “How To’s” for Tech content. Meanwhile, you can check out the following articles related to PC GPUs, CPU and GPU comparisons, mobile phones, and more: