About this mod
RenoDX upgrades Far Cry 6’s HDR rendering pipeline. It replaces the game's inaccurate HDR tonemapper with an optional real **ACES** tonemapper, improves brightness scaling control, adds customizable grading options, adds proper gamma correction, and fixes/improves the behavior of sharpening and TAA.
- Requirements
- Permissions and credits
- Vanilla: Original game tonemapper (unmodified). It applies some kind of ACES approximation with inconsistent scaling behavior and what I assume to be some attempt at gamma correction.
- None: No tonemapping applied; only user grading and brightness scaling.
- ACES:
- Full ACES ODT
- Peak and diffuse white points are adjustable.
- User color grading options
- Hue correction option to remove per channel hue shifts caused by ACES.
- SDR: Forces the game's SDR tonemapper with basic brightness scaling, gamma correction, and no additional grading. This tonemapper very closely resembles ACES SDR.
Color Grading Controls
(Active when `ToneMapType` is set to ACES or None)
- Exposure
- Highlights
- Shadows
- Contrast
- Saturation
- Blowout
- Hue Correction (ACES only)
Brightness Sliders (in Nits)
- Peak Brightness: Maximum display luminance (ACES mode only).
- Game Brightness: Scaling for in-game scene content.
- UI Brightness: Independent HUD/UI brightness scaling.
Implementation Details
- Custom Shader Injection: All of the game's tonemapping shaders are adjusted to use RenoDX’s custom code.
- Peak Nits Detection: Automatically sets default Peak Brightness based on the HDR display.
- UI Brightness Override: When using ACES, SDR, or None, the UI no longer uses the game’s internal brightness scaling; it uses the `ToneMapUINits` value.
- Gamma Correction: Proper 2.2 gamma correction is available for ACES, SDR, and None. Gamma correction is disabled in Vanilla mode.
- Unclamped TAA: TAA no longer clamps to BT.709.
- Unclamped CAS: Sharpening no longer clamps to SDR.
Installation
- Install Reshade 6.4.1 or higher with addon support. No Reshade effects are required.
- Copy renodx-farcry6.addon64 into Far Cry 6's installation folder (`Far Cry 6\bin` or `Far Cry 6\bin_plus` if using the regular or Ubisoft Plus subscription version of the game respectively. This will also be the same folder you installed ReShade's dxgi.dll to)
- Run game
- Press <HOME> on your keyboard to access ReShade UI.
- RenoDX should be a separate tab in the ReShade window.
About RenoDX
RenoDX, short for "Renovation Engine for DirectX Games", is a toolset to mod games. Currently it can replace shaders, inject buffers, add overlays, and write user settings to disks. Because RenoDX uses Reshade's add-on system, compatibility is expected to be pretty wide. Using Reshade simplifies all the hooks necessary to tap into DirectX without worrying about patching version-specific exe files. The source code is available on GitHub.
About Me
You can usually find me over at #renodx channel in the HDR Den Discord.
Donate to my Ko-Fi
Credits
Thanks to ShortFuse who helped make this possible by creating the RenoDX framework
Thanks to Lilium who helped make this possible by creating the HDR analysis tools