SpecialK SDR to HDR game upscaling

SDR games on an HDR monitor look flat. The panel can push 1000 nits of peak brightness and cover 90% of DCI-P3, but an 8-bit SDR signal only fills a fraction of that range, so highlights get clipped and colors sit muted. The gap widens on OLEDs and mini-LED backlights that were built for HDR content in the first place.

We tested seven Windows apps that convert or retrofit HDR onto SDR games in 2026. Some do live tone mapping through the GPU driver. Others inject a new swapchain into the game process. A few sit as ReShade shaders that expand the SDR signal frame by frame. All of them cost nothing to try. The best apps for SDR to HDR game upscaling depend heavily on your GPU, the graphics API each game uses, and how much per-title tuning you are willing to do.

What to look for in a SDR to HDR upscaling tool

Before installing anything, sort out what you actually need:

Quick comparison

App Best for APIs covered Per-game config Free
Nvidia App (RTX HDR) Modern games on RTX 20-series or newer DX11, DX12, Vulkan No Yes
Windows AutoHDR Zero-setup HDR for most Steam games DX11, DX12 No Yes
SpecialK True HDR10 retrofit on hard cases DX11, DX12 Yes Yes (optional Patreon)
Lilium’s HDR Analysis Shader Fixing washed-out highlights Any game with ReShade Yes Yes
AutoHDR-ReShade Games AutoHDR ignores (DX9, OpenGL) DX9, DX10, DX11, DX12, OpenGL Yes Yes
dgVoodoo 2 Windows XP era games with legacy APIs DirectDraw, DX8, DX9 Some Yes
MPC-HC + madVR HDR video on the same monitor Video playback only Yes Yes

The 7 apps

1. Nvidia App (RTX HDR)

The Nvidia App with RTX HDR enabled is the easiest way to add HDR to any SDR game if you own an RTX 20-series GPU or newer. It runs an AI-trained model on the Tensor cores that tone maps SDR frames into HDR10 output at the driver level, so games do not need to be aware of it. Toggle it globally or per-game in the Nvidia App overlay, tune the mid gray and saturation sliders, and the effect applies to almost any DX11, DX12, or Vulkan title.

The tradeoff is a small performance hit (5 to 10% on most cards) and Tensor core dependency, which rules out GTX cards and any AMD or Intel GPU. It also does not touch DX9 or OpenGL. For anyone on modern Nvidia hardware, this is the first tool to try before installing anything else.

Download: Nvidia.com

2. Windows AutoHDR

Windows 11 ships with Windows AutoHDR built in. Flip one toggle in Settings > System > Display > HDR and any DX11 or DX12 game with an SDR output gets remapped to HDR10 on the fly. It is the least invasive option we tested: no injector, no shader, no per-game config.

Highlights are softer than what RTX HDR produces, and the tone curve can crush shadows in some titles. Games on DX9 or OpenGL sit untouched. Still, for a Steam library full of modern releases and no Nvidia card handy, this is the fastest way to see an HDR difference with zero setup.

Download: built into Windows 11 (Settings > System > Display > HDR)

3. SpecialK (HDR Retrofit)

SpecialK is the tool for players who want proper HDR out of games that predate any first-party support. It injects a 16-bit scRGB (or 10-bit HDR10) swapchain into DX11 and DX12 games, then inverts the game’s built-in tonemapper so the engine hands over linear light that the display maps itself. The result is the closest thing to native HDR you can get from a retrofit.

The learning curve is steep. Every game needs its own config, and the community wiki is where you find the working parameters for each title. The core tool is free and open source (GitHub: SpecialKO/SpecialK); a Patreon tier funds extra quality-of-life features. It also injects a DLL into the game process, so check the SpecialK compatibility list before enabling it on any multiplayer title with anti-cheat.

Download: special-k.info

4. Lilium’s HDR Analysis Shader

Lilium’s HDR Analysis Shader is a ReShade preset built by user EndlesslyFlowering, aimed at engine-tricky games where AutoHDR and even SpecialK output washed-out highlights or wrong-looking skies. It runs a post-process pass that reshapes the tone curve, expands the color gamut, and fixes gamma mismatches. The included on-screen HUD shows peak nits, average luminance, and gamut coverage in real time so you can dial in each game.

Because it is a ReShade shader, it works anywhere ReShade injects, which is most of Windows gaming. The tradeoff is complexity: you configure it per game and the debug HUD takes a while to read. It pairs well with SpecialK for hybrid setups where one tool handles the swapchain and the other polishes the output.

Download: GitHub

5. AutoHDR-ReShade

AutoHDR-ReShade is a companion project from the same author. It expands an SDR signal to HDR10 output through heuristic tone mapping applied inside a ReShade shader pass. Where Windows AutoHDR only covers DX11 and DX12, this ships bindings for DX9, DX10, DX11, DX12, and OpenGL, so it lights up titles the built-in Windows path will not touch.

Per-game tuning is required to get the highlights right, since the heuristic guesses at the source content without engine hints. If you have a favourite 2010-era shooter or an OpenGL emulator running old ROMs on an HDR panel, this is the shader that finally gives them usable HDR output.

Download: GitHub

6. dgVoodoo 2

dgVoodoo 2 is not an HDR tool on its own. It is a wrapper that translates DirectDraw, DirectX 8, and DirectX 9 calls into DirectX 11 or DirectX 12. What that unlocks is a chain: pipe your Windows XP era game through dgVoodoo, and the wrapped DX11 output becomes eligible for AutoHDR, SpecialK, or RTX HDR to add HDR on top.

It also fixes resolution, aspect ratio, and refresh rate issues in old games as a side effect. The utility is freeware and closed source, maintained by a single developer for years. For a Diablo 2 or Half-Life 1 on an HDR OLED, this is the first link in the pipeline.

Download: dege.freeweb.hu/dgVoodoo2

7. MPC-HC + madVR

MPC-HC paired with madVR is not a game tool, but if you use the same HDR monitor for movies and games, calibrating video playback matters. madVR runs its own HDR-to-SDR and SDR-to-HDR tone mapping, exposing a full 3D lookup table for your specific panel. Movies then match what your games look like, so the calibration work you do for one carries over to the other.

Setup is a Saturday afternoon project, not five minutes. Once it is dialed in, madVR’s tone mapping consistently produces cleaner HDR output than the default renderers in VLC, Plex, or Kodi. Both are free.

Download: MPC-HC plus madVR

How to pick the right one

If you want the least effort: Windows AutoHDR. One toggle, no per-game tuning, works with most modern Steam titles on any GPU.

If you own an RTX 20-series or newer GPU: Nvidia App with RTX HDR enabled. It looks better than AutoHDR on almost every title, and the AI tone mapping handles saturation more gracefully.

If you play older games AutoHDR ignores: AutoHDR-ReShade for DX9 and OpenGL games, dgVoodoo 2 for DirectDraw and DX8 titles. Both cost nothing and can be layered.

If you want the best possible HDR result and do not mind tuning: SpecialK. It is the most work per game, but no other free tool touches its output quality on the titles it supports.

If AutoHDR looks washed out on a game you love: Lilium’s HDR Analysis Shader as a corrective pass, either standalone or layered on top of SpecialK.

If you tried Windows AutoHDR and hated how it crushed shadows: switch to RTX HDR if you have an Nvidia card, or SpecialK if you do not and want to invest the time.

For HDR video on the same panel: MPC-HC with madVR is the calibration anchor that keeps games and movies looking consistent.

FAQ

What is the best free app for SDR to HDR game upscaling?

Windows AutoHDR is the best free option for most people because it is already installed on Windows 11 and works with the majority of modern DX11 and DX12 Steam titles. If you own an Nvidia RTX GPU, the free Nvidia App with RTX HDR produces a noticeably better result. Both cost nothing extra.

Does RTX HDR work on AMD or Intel GPUs?

No. RTX HDR runs on Tensor cores, which only exist on Nvidia RTX 20-series and newer cards. AMD and Intel users should stick with Windows AutoHDR, AutoHDR-ReShade, or SpecialK, none of which require Nvidia hardware.

Is SpecialK safe to use with anti-cheat games?

Not always. SpecialK injects a DLL into the game process, which some anti-cheat systems (BattlEye, Easy Anti-Cheat, Vanguard) flag as tampering. The SpecialK wiki keeps a current compatibility list per game. Check before enabling it on any online multiplayer title, and stick to single-player use if you are unsure.

Do these tools work on Windows 10?

Windows AutoHDR is Windows 11 only. Nvidia’s RTX HDR runs on Windows 10 with a supported driver. SpecialK, AutoHDR-ReShade, Lilium’s shader, dgVoodoo 2, and MPC-HC with madVR all run on Windows 10 as well.

Do I need an expensive HDR monitor to see any difference?

Yes, more than most guides admit. HDR400 certified panels do not have the peak brightness or gamut coverage to make retrofit HDR look meaningfully better than good SDR. Aim for at least VESA DisplayHDR 600, ideally an HDR1000 mini-LED or QD-OLED with 90%+ DCI-P3 coverage.

Can I stack multiple tools together?

Yes, and it is often the point. A common chain is dgVoodoo 2 to wrap a legacy game, SpecialK to inject the HDR swapchain, and Lilium’s shader on top to polish the tone curve. Windows AutoHDR conflicts with RTX HDR (only one can be active per game), so pick one or the other for modern titles.