What is Wrong with Cyberpunk’s HDR?

This is the answer provided directly from ShortFuse, the creator of RenoDX:
    • SDR uses LUTs that clip, they don't properly roll off. But they're all baked with ACES. So they're graded, with ACES per channel coloring, and their color tuning.
    • For HDR, they took the SDR LUT, and as they were stretched them to 1900 nits. If the SDR LUT went to 100 nits, then it stretched them to 1900. If the SDR LUTs went to 325 nits (clipping over 100 nits), they were also stretched to 1900 nits. So they have inconsistent stretching.
    • Then, after taking their ACES-baked SDR LUTs stretched to 1900 nits, they apply their custom ACES HDR to apply a second round of ACES to try to tonemap it down to user selected peak. Except they didn't.
    • First of all, a LUT that only goes to 1900 nits would never hit peak, because that's not how you're supposed to use ACES. It's supposed to be the render. They're supposed to do Render => ACES-HDR. They did Render => ACESSDR-LUT-Stretched-to-1900-nits => CustomStretchedACESHDR.
    • And they still overshot user peak by about 10%. And their custom ACES would scale and stretch based on what you put. The more peak nits your put, the more it did per channel stretching, meaning overcoloring things.
    • It's basically nonsense and had no metric of sanity. The original RenoDX fix I did was to at least fix the stretching from their custom ACES HDR. I redid the CP2077 mod, and the one that's in the Discord targets the SDR look, fully knowing their HDR LUT is just cooked, ITM ACES-SDR.

My other Cyberpunk 2077 Guides

A TROUBLESHOOTING SECTION IS PROVIDED TOWARD THE OF THE GUIDE.

  • This lists commonly asked questions and issues with possible solutions.
  • A list of crash log locations is also provided.

How to Fix Cyberpunk’s HDR using RenoDX

If you haven’t done the Windows HDR Calibration, please do so now before continuing with the guide. Full instructions can be found here: Windows HDR Calibration.

PART 1 - Steps 0-10: Installing ReShade and RenoDX

0) Install Cyberpunk 2077. Make sure you’re using the latest version of the game, 2.31.

1) Download the LATEST version of ReShade WITH FULL ADD-ON SUPPORT from https://reshade.me/#download

  • When running the ReShade installer, make sure to not run it directly from the Windows Downloads folder or the Cyberpunk 2077 install folder, because both options can cause issues. At the very least make a new folder in Downloads or the Desktop and place the ReShade installer there.
The latest ReShade version as of writing this guide is 6.7.3

2) Install ReShade to Cyberpunk2077.exe that is located in \bin\x64 folder (which the installer should default to once you pick Cyberpunk 2077). Click Next

  • Note about mod managers: I do not recommend installing ReShade as a mod within Vortex or MO2 (Mod Organizer 2) unless you know what you’re doing.
  • This guide also does not cover using Special K with ReShade, Display Commander, or using Optiscaler.
ReShade: Select Game or Application

3) For the rendering API pick DirectX 10/11/12, as the game is DirectX 12. Click Next

ReShade: Choose the Rendering API

4) Choose from the following options:

Click here if you have no interest in shaders or presets (Default method) If updating ReShade:
  1. Select Update ReShade only
  2. Click Next
  3. Click Finish
If new ReShade installation:
  1. Click Skip on the effect selection screen.
  2. Click Skip again on the add-on selection screen.
  3. Click Finish
Click here if you also want to install shaders such as Lilium's RCAS (Not Required to use RenoDX)
  1. Select Update ReShade and effects if updating ReShade.
  2. If installing ReShade for the first time you'll already be at the effect (shader) selection screen.
  3. Change the effect sorting from Default to A to Z to make it easier to find the various shader packs (also known as "repositories" because of how they're stored on GitHub). Change shader sorting from Default to A to Z
  4. For Lilium's shaders, scroll down unti you see ReShade_HDR_shaders by Lilium.
  5. Check the box ReShade_HDR_shaders by Lilium to download all of Lilium's shaders (recommended). Pick shaders
    • I DO NOT recommend clicking the Check All button and picking all of the shaders. This will just lead to longer compile times when you start the game. Most shaders won't work with HDR so there's not much point to picking all of them anyways.
    • List of HDR Compatible Shaders
    • The repository Standard effects is always downloaded when clicking Next instead of Skip, even if you don't pick any other shader packs to install. This includes important shaders such as Deband (used to fix banding issues, especially in the sky) and Display Depth (used to help setup the depth buffer for shaders that require it such as Deband). It also includes the helper shaders ReShade.fxh and ReShadeUI.fxh which most other shaders make use of.
  6. Click Next
  7. Click Skip on the add-on selection screen.
  8. Click Finish

5) Grab the RenoDX addon from RenoDX Discord server. Look in the pinned comments of the Cyberpunk 2077 channel.

  • You can also find the MapLUTBegone mod pinned here as well. This helps fix an issue with the world map that is an unfortunate side effect of using RenoDX. Click here for more info.
Click for RenoDX server info and screenshots of the Cyberpunk 2077 addon location.
    • The GitHub and Nexus Mods versions of Cyberpunk's RenoDX are outdated as mentioned in the bubble at the top of this guide. The version pinned in the comments has the new fancy PsychoV tone mapper, which makes colors look a lot more accurate and neon lights should look a lot better.
    • RenoDX server invite: https://discord.gg/jz6ujVpgFB
    • Direct link to the RenoDX Cyberpunk 2077 thread: Cyberpunk 2077 Thread
Cyberpunk 2077 thread location in the RenoDX server: Cyberpunk 2077 addon pinned in the Cyberpunk 2077 thread:

6) Place the RenoDX addon renodx-cp2077.addon64 in the \bin\x64 folder where Cyberpunk 2077 is installed. If you previously installed the WIP version of RenoDX, renodx-cp2077-wip.addon64, then delete it.

IF YOU HAVEN’T DONE THE WINDOWS HDR CALIBRATION, PLEASE DO SO NOW BEFORE CONTINUING WITH THE GUIDE!

7) Start the game. Open the Settings menu.

8) Go to Video > HDR settings. Make sure Cyberpunk’s HDR is turned ON. HDR10 PQ and HDR10 scRGB will both work with RenoDX.

  • Maximum Brightness: Leave at the default value. This setting is ignored when using RenoDX. This gets replaced with the Peak Brightness setting in the RenoDX addon.

  • Paper White: (UI Brightness) 200 or change as desired. This setting has no other effect when RenoDX is installed.

While some RenoDX mods have a dedicated UI slider, the Cyberpunk one does not. However, the actual paper white setting, in terms of what you’re probably used to with HDR settings (aka the average brightness), is called Game Brightness in the RenoDX addon.

  • Set Tone-Mapping Midpoint to 1. Tone-Mapping Midpoint is critical for the overall brightness of the game. If the game is too bright then doublecheck this setting. This is a poor attempt at an exposure slider, and shouldn’t be adjusted. Use RenoDX’s exposure slider for better results.

  • Make sure HDR10 PQ saturation is 0!!! This will cause issues with Frame Generation if changed. Just use the Saturation slider within RenoDX instead.

HDR settings Ignore the Maximum Brightness setting.

9) Within Cyberpunk’s Graphics settings, make sure Color Precision is set to High or it will result in a washed out / gray image.

Color precision setting

10) Still within Cyberpunk’s Graphics settings, highly recommend you leave film grain enabled. The film grain options within RenoDX relies on this to be enabled to work. If you don’t want to use film grain, you can always set film grain intensity to 0 within RenoDX.

  • Film grain really helps with banding issues in Cyberpunk (and any game in-general).

11) Open the ReShade interface, default button is the Home key.

PART 2: RENODX SETTINGS

  • Click on the RenoDX tab along the top of the ReShade UI.
  • Setting recommendations listed here assume the PsychoV tone mapper is selected.
  • PsychoV-17 is the latest version of the PsychoV tone mapper as if this guide update. Any mention of PsychoV implies PsychoV-17 as well.

Tone Mapper: Highly recommend using PsychoV over the other options. This has better color accuracy and neon lights will look much better compared to the other tone mapper versions. The other tone mapper options are not supported in this guide.

Peak Brightness: Set the Peak Brightness to match the results from the Windows HDR Calibration test you did earlier.

Game Brightness: The paper white value, also known as average brightnes. You typically want to set this between 100-300 nits.

SDR EOTF Emulation: also known as gamma correction. UI/Menu Only is recommended for most use cases, as having it set to On can be too dark in some situations. If you’re going to change this I recommend picking a dark room in the middle of the night so you can use that as a reference point.

Hue Correction: None.

Exposure: One of the major settings that affects the overall brightness / darkness of the game.

Highlights: Adjusts the intensity of the brightest elements on the screen. Can easily exceed peak brightness if increased too much. If you can’t see highlight details anymore then this may be too high.

Shadows: Adjusts the intensity of the darkest elements in the game. If you can’t see details in the shadows then this may be too high. If you want darker interiors / nights, recommend using the Nova City 2 mod instead.

Contrast: Controls the visual difference between the brightest and darkest tones in the game. This setting is particularly sensitive in this game and can easily make you exceed your peak nits if pushed to an extreme setting.

Saturation: Adjusts the color intensity of the game. Reduce to 0 to make the game appear to be in black and white.

Cone Response: Only available when using PsychoV-17. Controls both Saturation and Contrast. This should be the first slider you adjust with PsychoV-17.

Highlight Saturation: Controls the intensity of the highlight colors.

Blowout: Set to 0 with PsychoV.

Flare: Grayed out when using PsychoV.

White Point: Adjusts the color temperature.

LUT Strength: 50-60 for most LUTs, including the default / Vanilla LUTs. 100 is going to be too intense most of the time.

Dynamic Exposure: Leave at 0. If this setting does anything that means the tone-mapping midpoint wasn’t set to 1.0 within the game’s HDR settings.

Bloom: Lighting effect that scatters light and creates a soft glow around highlights. If your game is too bright this is one of the settings you should check.

Vignette: Darkens the edges of the screen.

Film Grain Type: Perceptual. This Film grain does not affect black levels, which is a major benefit of using it. You must have film grain enabled within the game settings for this to work.

  • The game’s vanilla film grain is broken currently so there is zero reason to use that setting. The vanilla option can also cause artifacts to appear in parts of the HUD.

Film Grain Strength: This is one of the most important settings when it comes to fixing banding issues.

  • If you’re seeing lots of banding, increase the film grain intensity.

  • This is the same filmgrain from ShortFuse’s ReShade shader repository: https://github.com/clshortfuse/reshade-shaders/tree/main/Shaders

  • If using other ReShade shaders such as Lilium’s RCAS (which is commonly recommended), then I would set the filmgrain within RenoDX to 0 and then use ShortFuse’s filmgrain shader and place it at the very end (you never want to sharpen filmgrain, and RCAS is a sharpening shader).

LUT Scaling: Looks at the texture and scales the color based on the amount of dynamic range the LUT isn’t using. You might not notice a difference when adjusting this setting depending on the situtaion, because LUT scaling only does things if the LUT has compressed black/white levels.

LUT Order: Only need to change this if using a LUT mod / LUT Switcher pack that doesn’t look right. Can adjust as needed. But otherwise leave this on Vanilla.

DEBUG GRAPH: SET TO OFF!!!

  • Found at the very bottom of RenoDX under Debug.
  • Otherwise you’ll see a colored square on the upper right corner behind the minimap.

If you do not see a Debug Graph slider, you did not correctly install a version hosted in the Discord server!

Debug Graph On Screenshot was taken using older version of RenoDX
Debug Graph Off Screenshot was taken using older version of RenoDX
Click to see RenoDX settings

RenoDX Installation Completed!

Troubleshooting RenoDX Issues

Washed out / gray image

  • Make sure RTXHDR is turned off globally (or at least for Cyberpunk 2077)
  • Verify HDR is turn on in Windows and in Cyberpunk 2077.
  • Make sure Color Precision is set to High within the graphics settings. RenoDX will not work with this set to medium.
  • Make sure you’re using the latest add-on version of ReShade.

Crushed Black Levels / Shadows Appear Darker Than They Should

  • Disable HDR10+ Gaming within the in-game video settings. This will only appear if your computer detects that you are using an HDR10+ capable display.
HDR10+ Setting Location
  • Is the Tone-Mapping Midpoint, within the in-game HDR settings, set at something lower than 1.0?
  • Some LUTs can cause this issue, especially if the RenoDX settings are not configured to compensate for it. See if the problem goes away by selecting the vanilla LUT with RenoDX at the default settings (but leave Peak Brightness the same).
  • Disable any ReShade shaders if you’re using them, especially if in HDR10 scRGB mode.
  • Are you using Nova City 2? This can cause the game to appear darker in some areas, especially in interior spaces and at night. This is expected behavior of the mod as it recommends using flashlight and night vision mods with it.

Colored Square Behind Minimap / Upper Right Corner

  • This is the debug graph from the WIP RenoDX. Look at the very bottom of the RenoDX settings, under Debug turn off Debug Graph
Debug Graph Off

Banding / Grid Pattern in the Sky

  • Switch to Ray Reconstruction preset D, which seems to be a little bit better for HDR. Easiest way is to use DLSS Swapper: https://github.com/beeradmoore/dlss-swapper/releases
  • Preset E is typically recommended over D because it has less issues with boiling and has less artifacts overall. So don’t switch to D unless you’re having the banding / grid pattern issue.
  • When using Ray Reconstruction it overrides the SR model completely, meaning presets K, L, M, etc. won’t get applied when using RR.

Ray Reconstruction Preset D vs E:

Preset D
Preset E
Preset D Preset E
◀ ▶
  • Credit to squarto and Gn3xus for figuring this out and taking these comparison images.

Frame Generation artifacts when moving

Especially in light sources

Make sure HDR10 PQ Saturation is set to 0 in the base game / vanilla HDR settings.

Before and After Changing HDR10 PQ Saturation:

Credit to Invictus for figuring out this issue and supplying the video showing the fix!

Map is hard to read

RenoDX Map Bug

Known issue with this version of RenoDX (and the WIP version before it). This bug affects the vanilla map and every map mod.

  • Cyanide has kindly made a MapLUTBegone mod that will help fix the issue. It’s pinned in the Cyberpunk channel of the RenoDX server. Direct link to post: https://discord.com/channels/1408098019194310818/1434377434022809610/1492718360163647642.
  • HUD Painter can change the contrast, saturation, and colors of the World Map: https://www.nexusmods.com/cyberpunk2077/mods/14935
    • Color options do not work on the realistic map mod
    • HUD Painter does require most of the core mods such as redscript and codeware, but if you have a full modlist then you’ll probably have these anyways. Make sure to install the mod settings optional mod so you can see the World Map options.
    • Can be used in combination with the MapLUTBegone fix or on its own.
MOD Settings HUD Painter Settings listed only for reference, please adjust to your liking.

How do I adjust the UI brightness?

You can change the UI brightness by adjusting the paper white value in the game’s HDR settings. This value has no other effect when RenoDX is installed.

HUD / UI Looks Weird

  • This usually appears as boxes or borders around parts of the HUD.
  • The vanilla film grain is broken and can cause this issue. Make sure film grain type within RenoDX is set to Perceptual.

How to Provide More Info for Troubleshooting

1) Make sure view file name extensions is enabled within Windows File Viewer. This will allow you to see the commonly used file types such as .ini, .txt, .log, and .exe.

How to view file name extensions in Windows 11:
    • 1) Open File Explorer.
    • 2) Along the top bar of File Explorer, left click View.
    • 3) Hover over Show, then make sure File name extensions is checked.

2) Take screenshots of the issue with ReShade! This will take HDR PNGs that can be uploaded to Discord. You’re also using ReShade to inject RenoDX anyways so there’s little to no reason to use another option.

  • The only other accurate alternative is SKIV.
  • Special K can technically work as well, but like I said in the beginning of this guide, this option isn’t supported due to issues Special K can have with RenoDX. If you need to use Special K, just use the Display Commander addon instead. It has most of the same features as Special K but is more compatible with RenoDX because it loads as a ReShade addon.
  • Nvidia overlay isn’t always accurate, and it takes JXR screenshots which need to be converted to HDR PNG with another program such as SKIV.
  • Windows Gamebar can suffer from accuracy issues as well.
  • The Windows snipping tool, and similar apps such as ShareX, are not capable of taking HDR screenshots at all. The most they can do is tonemap an HDR image to SDR, which is equally as useless for troubleshooting.
  • Please do not take pictures of your monitor/TV with your phone unless we’re troubleshooting an issue with the display itself. This prevents us from separating the issues that are present in the game, and which are just artifacts from the phone’s camera sensor.

3) Common troubleshooting questions:

  • What version of ReShade are you using?
Can be found at the very top of the ReShade About tab:
  • Are you using any other ReShade shaders? (checkmarks enabled in the ReShade Home tab)?
  • Is HDR turned on within Windows and in Cyberpunk 2077?
  • What RenoDX settings are you using? (just take a screenshot to show this)

4) Log file locations: Unless otherwise noted, all file paths are assumed to start within the Cyberpunk 2077 game folder

  • ReShade.log - \bin\x64
    • By far the most important log for RenoDX issues

====OTHER MOD LOGS====

  • Cyberpunk 2077 Crash Dump - %LocalAppData%\REDEngine\ReportQueue for the main game crash log
  • Cyber Engine Tweaks - \bin\x64\plugins\cyber_engine_tweaks
  • Redscript - \r6\logs
  • Red4Ext - \red4ext\logs and \red4ext\plugins for specific mod logs
  • Ultra Plus - \bin\x64\plugins\cyber_engine_tweaks\mods\UltraPlus