Skip to content

External Upscaling Setup (DLSS, FSR, XeSS)

To setup the external upscaling solutions you will first need to download and import each plugin in your project

1. Plugins Installation

The following are the minimum versions I tested and validated for the indicated version of the pack. Older versions might work but I recommend always using the latest version for each plugin.

Pack Version Nvidia DLSS AMD FSR Intel XeSS
3.0 8.1.0 4.0.3a 3.0.1

Plugins Availability

All the plugins might not always be available for the every version of Unreal Engine, if a plugin is not available, please check back a few weeks later to see if it was updated or not, I have no control over the release of these third-party plugins.
In case not all plugins are available, the system provides a way of enabling only specific plugins as shown in the following instructions.

The following instructions will help you install each plugin in your project, you can install the plugins of your choice as you will then be able to only activate some specific plugins to be used by the system.

Nvidia DLSS Installation
  1. Download Link: https://developer.nvidia.com/rtx/dlss/get-started
  2. Scroll down to the DLSS in Unreal Engine 5 section and download the version that correspond to your Unreal Engine version.

  3. Extract the .zip file that you downloaded

  4. Among the extracted files, look for the Plugins folder

  5. Inside the Plugins folder, copy the DLSS and the StreamlineNGXCommon folders

  6. Then, go to your project folder & paste the copied folder inside the Plugins folder (create one if it doesn’t exist)

AMD FSR Installation
  1. Download Link: https://gpuopen.com/learn/ue-fsr/
  2. Click on the download button, it will start the download for all available Unreal versions

  3. Extract the .zip file that you downloaded

  4. Among the extracted files, look for the folder matching you engine version (530 = 5.3 / 540 = 5.4, etc)

  5. Inside the folder of your version, copy the FSR folder (only this one)

  6. Then, go to your project folder & paste the FSR3 folder inside the Plugins folder (create one if it doesn’t exist)

Intel XeSS Installation
  1. Download Link: https://github.com/GameTechDev/XeSSUnrealPlugin/releases
  2. In the latest release, click on the download link for the version that match your Unreal Engine version

  3. Extract the .zip file that you downloaded

  4. Place all the extracted content inside a single folder and copy this new folder

  5. Then, go to your project folder & paste the newly created folder inside the Plugins folder (create one if it doesn’t exist)


2. Project Setup

  1. First, restart your Unreal Project if you did not close it before installing the plugins
  2. Then, if you installed the AMD FSR plugin, go to Edit > Project Settings, type Frame Generation and make sure that the Frame Generation Enabled settings is unchecked (false)

  3. Then, go to the EasyOptionsMenu/EasyGameUI/Core/Utilities folder, open the BPFL_EGUI_EasyFunctionUtilities blueprint and open the Get Supported Upscaling Methods function

  4. In this function, simply connect the nodes for the installed plugins only
    For example, if you only installed DLSS, only connect the Enable DLSS Support node and leave the others disconnected

    FSR Version Selection

    If you are using an older version of the FSR plugin (3.X, 4.0.0), you can select the installed version in the variable FSR Plugin Version. This is required due to changes made by AMD in the plugin code, which makes those versions non-compatible between each other without explicitely selecting it.

    Leave it at the default value FSR 4 Redstone if you just downloaded the most recent version.

  5. Compile, save and you are done!


Additional Guides for Upscaling

Considerations for testing
  • To properly test the upscalings, you will need to play in Standalone Game mode / Quick Launch mode / Packaged Build. Testing in Play In Editor (PIE) will not represent the proper functionnality

  • If all 3 options don’t appear inside the menu it can be because your hardware is not compatible. Nvidia DLSS only works on Nvidia RTX GPUs. Intel XeSS and AMD FSR should work on most modern GPUs

  • Everything should mostly work out-of-the-box but for an optimal implementation or if you notice any weird/inconsistent behavior, please refer to the documentation of each plugin
Fix possible package compilation errors

This issue is most likely to appear with the FSR plugin in UE 5.6+

If you encounter compilation errors (blocking errors, not warnings) during packaging related to any of the upscaling plugins, try to move the plugin installation into the engine folder:

  1. First, locate where you installed the Unreal Engine version you are using
  2. Then, go to the folder Engine/Plugins/Marketplace. If you don’t have this folder in the Plugins folder, simply create a new folder and name it Marketplace

  3. Then, from the plugins that you had installed inside your project, move the plugin that is causing errors (FSR, DLSS or XESS) to this Marketplace folder (removing it entirely from the project)

  4. Once this is done, reopen your project and make sure that the plugin is still enabled by going into Edit > Plugins then searching for the plugin you moved and checking that it is still enabled

How to change the game default Upscaling/AA Method

The system will use Nvidia DLSS as default upscaling/AA method (if the plugin is available). Check out the following instructions if you wish to change this default

  1. Go to EasyOptionsMenu/Core/SettingManagers/VideoSettings and open the blueprint BP_SettingUpscalingMethod
  2. In this blueprint, locate the function Initialize Custom Setting Data and you should see a variable Default Requested Upscaler at the begining of it

  3. In the dropdown of this variable, simply select the system you wish to use as default (note that the related plugin has to be installed, the system may fallback to another upscaler if the selected one is not compatible with the user hardware)

  4. Then, simply replicate the same steps in the blueprint BP_SettingAntiAliasingMethod, this time to select the Default Requested AA

Safely remove the plugins if needed

If for any reasons you want to safely remove the plugins (such as engine upgrade, compatibility issues, etc), please follow these instructions

  1. Go to the EasyOptionsMenu/EasyGameUI/Core/Utilities folder, open the BPFL_EGUI_EasyFunctionUtilities blueprint and open the Get Supported Upscaling Methods function

  2. In this function, simply disconnect any of the collapsed nodes in the comment. Do not disconnect the pin leading to the Return Node

  3. Compile and save

  4. You can now safely remove the plugins by either deleting them inside the Plugins folder in your project folder (close Unreal Engine before that), or by disabling them inside the Plugins window