Skip to content

Manual Installation

TheRazerMD edited this page Jun 4, 2025 · 15 revisions

Caution

0. Download the latest build of Optiscaler from here.

image

Note

Since 0.7.7-Pre8, forced debugging is disabled. If you want to send a log file, set LogLevel=0 and LogToFile=true and zip the log if it's too big.

Note

Pressing Insert should open the Optiscaler Overlay in-game with all of the options (ShortcutKey= can be changed in the config file). Pressing Page Up shows the performance stats overlay in the top left, and can be cycled between different modes with Page Down.

For more info, please check Readme - How it works?

Step-by-step installation:

1. Extract all of the Optiscaler files by the main game exe

Important

(for Unreal Engine games, look for the win_shipping.exe in one of the subfolders, generally <path-to-game>\Game-or-Project-name\Binaries\Win64 or WinGDK\, ignore the Engine folder)

Example paths - Expedition 33\Sandfall\Binaries\Win64, Jedi Survivor\SwGame\Binaries\Win64, Cyberpunk 2077\bin\x64, HITMAN 3\Retail, Warhammer 40,000 DARKTIDE\binaries, The Witcher 3\bin\x64_dx12

2. Rename OptiScaler's OptiScaler.dll (for old versions, it's nvngx.dll) to one of the supported filenames (preferred dxgi.dll, but depends on the game)$^1$

Note

For FSR2/3-only games that don't have DLSS (e.g. The Callisto Protocol or The Outer Worlds: Spacer's Choice Edition), you have to provide the nvngx_dlss.dll in order to use DLSS in Optiscaler - download link e.g. TechPowerUp or Streamline SDK repo

/

Step-by-step installation:

1. Extract all of the Optiscaler files by the main game exe

Important

(for Unreal Engine games, look for the win_shipping.exe in one of the subfolders, generally <path-to-game>\Game-or-Project-name\Binaries\Win64 or WinGDK\, ignore the Engine folder)

Example paths - Expedition 33\Sandfall\Binaries\Win64, Jedi Survivor\SwGame\Binaries\Win64, Cyberpunk 2077\bin\x64, HITMAN 3\Retail, Warhammer 40,000 DARKTIDE\binaries, The Witcher 3\bin\x64_dx12

2. Rename OptiScaler's OptiScaler.dll (for old versions, it's nvngx.dll) to one of the supported filenames (preferred dxgi.dll, but depends on the game)$^1$

3a. Either locate the nvngx_dlss.dll file (for UE games, generally in one of the subfolders under Engine/Plugins), create a copy, rename the copy to nvngx.dll and put it beside Optiscaler

3b. OR download nvngx_dlss.dll from e.g. TechPowerUp or Streamline SDK repo if you don't want to search, rename it to nvngx.dll and put it beside Optiscaler


Note

If you need Nukem or Fakenvapi, now check their respective pages:


Tip

[1] Linux users should add renamed dll to overrides:

WINEDLLOVERRIDES=dxgi=n,b %COMMAND% 

Important

Please don't rename the ini file, it should stay as OptiScaler.ini.

Note

OptiScaler supports these filenames:

  • dxgi.dll
  • winmm.dll
  • d3d12.dll (from 0.7.7 nightlies)
  • dbghelp.dll (from 0.7.7 nightlies)
  • version.dll
  • wininet.dll
  • winhttp.dll
  • OptiScaler.asi (needs Ultimate ASI Loader x64 or similar)

Note

Example of correct AMD/Intel installation (with additional Fakenvapi and Nukem mod)

Installation

Clone this wiki locally