All Mods Resource Packs Data Packs Shaders Modpacks Plugins
rrtt217's HDR Mod

rrtt217's HDR Mod

by rrtt217 • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Minecraft HDR Mod

CurseForge Downloads Modrinth Downloads

Versions Versions

A minecraft mod that enables native HDR on Windows / macOS / Linux with Iris shaders. PhotonHDRPic (Photon patched to HDR w/ Patrix, taken by mod's screenshot feature.)

What the mod have achieved

  • Native HDR, both for scRGB and HDR10/PQ.
  • UI color correction by a new render pass.
  • Ingame config using Cloth Config API.
  • Ingame HDR screenshot.
  • Replay Mod HDR Video Export (need custom FFmpeg commandline, which can be found in config menu)
  • Full Wayland IME fix (need IMBlocker).

    For Users

    [!IMPORTANT] Requires modded shaderpacks! https://github.com/rrtt217/Minecraft-HDR-Mod/wiki/HDR-Shaderpacks

  • Adjust HDR Brightness values (Paper White, UI, Peak) with config menu. (Default keybind: F9)
  • Take a HDR screenshot ingame. (Default keybind: F10)
  • Supported platforms:
    • Windows: Nvidia/AMD GPU generally run flawlessly. Intel GPU is supported since v2.1.0 with a DXGI fallback path and there's performance degradation (more info in v2.1.0 release note).
    • Linux Wayland: AMD/Intel GPU generally run flawlessly. People using Nvidia GPU may encounter some problems/crashes, see the troubleshooting for a potential workaround.
    • macOS: Supported but need more testing, bugs are expected. Also, shaderpack support on macOS is limited.
    • Android/iOS: Not supported. If Mobile launcher developers are interested in the project, my glfw fork can be a starting point for HDR support in the future.
  • Troubleshooting:
    • ReShade is currently not compatible under default settings, failing to load and breaking sky.
      • Enabling "Force Activate OpenGL-DirectX Interop" in config/advanced can improve compatibility with SpecialK and ReShade. Please make sure they only inject into DirectX 11 layer.
    • Mods also messing with GLFW may be incompatible. (e.g. Ixeris)
    • If your game is too bright/dark, try to adjust the custom brightness values yourself.
    • If you're on Windows, don't forget to install the latest Visual C++ Redistributable.
    • If your game crashes on NeoForge/Forge, disable earlyWindowControl in <game folder>/config/fml.toml
    • If HDR is broken when shaders are enabled, please reset "Colorspace" setting in Iris/Oculus to "sRGB".
    • Clean temp file if your game doesn't start or some features are broken (path can be found in log, %TEMP%/glfw on Windows and /tmp/glfw on Linux).
    • For Linux Nvidia users, if your game can't start, or you feel too much banding ingame, here's a potential workaround (using Zink, so performance degradation is expected):
      • Use these environment variables:
        export __GLX_VENDOR_LIBRARY_NAME=mesa
        export __EGL_VENDOR_LIBRARY_FILENAMES=/run/opengl-driver/share/glvnd/egl_vendor.d/50_mesa.json
        export MESA_LOADER_DRIVER_OVERRIDE=zink
        export GALLIUM_DRIVER=zink
      • ONLY WORKS ON Mesa >= 26.0.0. Lower versions crash your game due to the lack of This PR.

        For Shader Packs

        Wiki Tutorial

  • For Shaderpack Devs

    Macros

  • HDR_MOD_INSTALLED
  • HDR_ENABLED

    Uniforms

  • float HdrGameMinimumBrightness;
  • float HdrGamePeakBrightness;
  • float HdrGamePaperWhiteBrightness;
  • float HdrUIBrightness;

Use these uniforms inside #if HDR_MOD_INSTALLED block.

Output

the output of the shader(aka. what is written to main render target in final pass) should have scRGB-nl encoding(Rec.709 primaries, sRGB (for negative numbers use −f(−x)) transfer function), and you should not use RGBA8F for scene color.

  • Wiki Section

    Credits

  • Tom94, for glfw fork with color management;
  • IMS212, for Iris shaders and original glfw patch idea;
  • XgarhontX and some other fellows, for working on RenoDX Minecraft HDR and shader patches, and helping me to make color transform correct.

    Copyright

    The main HDR Mod repo is licensed under MIT. Bundled GLFW from Tom94's/mine fork is licensed under the zlib/libpng license.

    Star History

Star History Chart

How to Install rrtt217's HDR Mod (Mod)

rrtt217's HDR Mod by rrtt217 is verified for Fabric, Forge, Neoforge across Minecraft versions 1.20, 1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.9, 26.1 (latest release: 3.2.4-26.3+neoforge, file size: 1.4 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.20, 1.20.1, 1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.9, 26.1) and platform (Fabric, Forge, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
  3. Move the downloaded rrtt217's HDR Mod file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.3
Neoforge
10d ago 1
26.3
Fabric
10d ago 1
26.3
Neoforge
11d ago 1
26.3
Fabric
11d ago 1
1.20.1
Fabric
11d ago 1
1.20.1
Forge
11d ago 1
26.1.2
Neoforge
11d ago 1
26.1.2
Fabric
11d ago 1
26.2
Neoforge
11d ago 1
26.2
Fabric
11d ago 1
1.21.11
Neoforge
11d ago 1
1.21.11
Fabric
11d ago 1
1.21.10
Neoforge
11d ago 1
1.21.1
Neoforge
11d ago 1
1.21.10
Fabric
11d ago 1
1.21.1
Fabric
11d ago 1
26.3
Neoforge
20d ago 1
26.3
Fabric
20d ago 1
26.3
Neoforge
1mo ago 1
26.3
Fabric
1mo ago 1
26.3
Neoforge
1mo ago 1
26.3
Fabric
1mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Fabric
2mo ago 1
1.21.10
Neoforge
2mo ago 1
1.21.10
Fabric
2mo ago 1
1.20.1
Fabric
2mo ago 1
1.20.1
Forge
2mo ago 1
1.21.11
Neoforge
2mo ago 1
1.21.11
Fabric
2mo ago 1
26.2
Neoforge
2mo ago 1
26.2
Fabric
2mo ago 1
26.1.2
Neoforge
2mo ago 1
26.1.2
Fabric
2mo ago 1
1.20.1
Fabric
2mo ago 1
1.20.1
Forge
2mo ago 1
1.21.1
Neoforge
2mo ago 1
1.21.1
Fabric
2mo ago 1
1.21.10
Neoforge
2mo ago 1
1.21.10
Fabric
2mo ago 1
26.2
Neoforge
2mo ago 1
26.2
Fabric
2mo ago 1
26.2
Neoforge
2mo ago 1
26.2
Fabric
2mo ago 1
1.21.11
Neoforge
2mo ago 1
1.21.11
Fabric
2mo ago 1
26.1.2
Neoforge
2mo ago 1
26.1.2
Fabric
2mo ago 1
1.21.10
Neoforge
3mo ago 1
1.21.10
Fabric
3mo ago 1
1.21.1
Fabric
3mo ago 1
1.21.1
Neoforge
3mo ago 1
26.2
Neoforge
3mo ago 1
26.2
Fabric
3mo ago 1
1.21.11
Neoforge
3mo ago 1
1.21.11
Fabric
3mo ago 1
26.1.2
Neoforge
3mo ago 1
26.1.2
Fabric
3mo ago 1
1.21.1
Neoforge
3mo ago 1
1.21.1
Fabric
3mo ago 1
1.21.10
Neoforge
3mo ago 1
1.21.10
Fabric
3mo ago 1
1.21.11
Neoforge
3mo ago 1
1.21.11
Fabric
3mo ago 1
26.1.2
Neoforge
3mo ago 1
26.1.2
Fabric
3mo ago 1
26.2
Neoforge
3mo ago 1
26.2
Fabric
3mo ago 1
26.2
Neoforge
3mo ago 1
26.2
Fabric
3mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Fabric
4mo ago 1
26.2
Neoforge
4mo ago 1
26.2
Fabric
4mo ago 1
26.2
Fabric
4mo ago 1
26.2
Neoforge
4mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.20.1
Fabric
5mo ago 1
1.20.1
Forge
5mo ago 1
1.21.10
Neoforge
5mo ago 1
1.21.10
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
1.21.11
Fabric
5mo ago 1
1.21.11
Neoforge
5mo ago 1
1.20.1
Fabric
5mo ago 1
1.20.1
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.11
Fabric
5mo ago 1
1.21.11
Neoforge
5mo ago 1
1.21.10
Fabric
5mo ago 1
1.21.10
Neoforge
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
1.21.10
Neoforge
5mo ago 1
1.21.10
Fabric
5mo ago 1
1.20.1
Fabric
5mo ago 1
1.20.1
Forge
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.11
Neoforge
5mo ago 1
1.21.11
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
26.1.x
Neoforge
5mo ago 1
26.1.x
Fabric
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.11
Neoforge
5mo ago 1
1.21.11
Fabric
5mo ago 1
1.20.1
Fabric
5mo ago 1
1.20.1
Forge
5mo ago 1
1.21.10
Neoforge
5mo ago 1
1.21.10
Fabric
5mo ago 1
1.21.1
Neoforge
6mo ago 1
1.21.1
Fabric
6mo ago 1
1.20.1
Fabric
6mo ago 1
1.20.1
Forge
6mo ago 1
1.21.10
Fabric
6mo ago 1
1.21.10
Neoforge
6mo ago 1
1.21.11
Fabric
6mo ago 1
1.21.11
Neoforge
6mo ago 1
26.1.x
Neoforge
6mo ago 1
26.1.x
Fabric
6mo ago 1
26.1.x
Fabric
6mo ago 1
26.1.x
Neoforge
6mo ago 1
26.1.x
Neoforge
6mo ago 1
1.21.11
Neoforge
6mo ago 1
1.21.10
Neoforge
6mo ago 1
1.21.1
Neoforge
6mo ago 1
1.20.1
Forge
6mo ago 1
26.1.x
Fabric
6mo ago 1
1.21.11
Fabric
6mo ago 1
1.21.x
Fabric
6mo ago 1
1.21.x
Fabric
6mo ago 1
1.20.x
Fabric
6mo ago 1
26.1.x
Neoforge
6mo ago 1
26.1.x
Fabric
6mo ago 1
1.21.11
Neoforge
6mo ago 1
1.21.10
Neoforge
6mo ago 1
1.21.1
Neoforge
6mo ago 1
1.20.1
Forge
6mo ago 1
1.21.11
Fabric
6mo ago 1
1.21.x
Fabric
6mo ago 1
1.21.x
Fabric
6mo ago 1
1.20.x
Fabric
6mo ago 1
1.21.11
Neoforge
6mo ago 1
1.21.10
Neoforge
6mo ago 1
1.21.1
Neoforge
6mo ago 1
1.20.1
Forge
6mo ago 1
1.21.11
Fabric
6mo ago 1
1.21.x
Fabric
6mo ago 1
1.21.x
Fabric
6mo ago 1
1.20.x
Fabric
6mo ago 1
1.21.11
Neoforge
7mo ago 1
1.21.10
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.20.1
Forge
7mo ago 1
1.21.11
Fabric
7mo ago 1
1.21.x
Fabric
7mo ago 1
1.21.x
Fabric
7mo ago 1
1.20.x
Fabric
7mo ago 1
1.20.1
Forge
7mo ago 1
1.20.1
Forge
7mo ago 1
1.20.x
Fabric
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.x
Fabric
7mo ago 1
1.21.11
Neoforge
7mo ago 1
1.21.10
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.20.1
Forge
7mo ago 1
1.21.11
Fabric
7mo ago 1
1.21.10
Fabric
7mo ago 1
1.21.x
Fabric
7mo ago 1
1.20.x
Fabric
7mo ago 1
1.21.11
Neoforge
7mo ago 1
1.21.10
Neoforge
7mo ago 1
1.21.x
Fabric
7mo ago 1
1.21.11
Fabric
7mo ago 1
1.21.1
Neoforge
8mo ago 1
1.20.1
Forge
8mo ago 1
1.21.x
Fabric
8mo ago 1
1.20.x
Fabric
8mo ago 1
1.20.1
Forge
8mo ago 1
1.20.x
Fabric
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.x
Fabric
8mo ago 1
1.21.10
Neoforge
8mo ago 1
1.21.x
Fabric
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.11
Fabric
8mo ago 1
1.20.x
Fabric
8mo ago 1
1.20.1
Forge
8mo ago 1
1.20.1
Forge
8mo ago 1
1.20.x
Fabric
8mo ago 1
1.21.1
Neoforge
8mo ago 1
1.21.x
Fabric
8mo ago 1
1.21.x
Fabric
8mo ago 1
1.21.10
Neoforge
8mo ago 1
1.21.x
Fabric
8mo ago 1
1.21.11
Fabric
8mo ago 1
1.21.11
Neoforge
8mo ago 1
1.21.11
Neoforge
9mo ago 1
1.21.11
Fabric
9mo ago 1
# HDR Mod v3.2.4-26.3 Changelog
## Fixes
  • Compatibility with latest NeoForge early loading screen\
  • Finally, we do not need to disable ELS for HDR Mod in 26.3, thanks for the huge refactor of both NeoForge and Minecraft
## Note
  • On 26.3, Ixeris is not yet stably supported and may cause issues on Wayland in rare cases. It might never be fully fixed.
# HDR Mod v3.2.4-26.3 Changelog
## Fixes
  • Compatibility with latest NeoForge early loading screen\
  • Finally, we do not need to disable ELS for HDR Mod in 26.3, thanks for the huge refactor of both NeoForge and Minecraft
## Note
  • On 26.3, Ixeris is not yet stably supported and may cause issues on Wayland in rare cases. It might never be fully fixed.
# HDR Mod v3.2.3 Changelog
## New Features
  • Windows Intel Vulkan HDR
  • Only works under exclusive full screen
## Fixes
  • Compatibility with latest Super Resolution
  • Some Vulkan HDR metadata related bugs
  • ReplayMod Compat
  • Ixeris Compat
# HDR Mod v3.2.3 Changelog
## New Features
  • Windows Intel Vulkan HDR
  • Only works under exclusive full screen
## Fixes
  • Compatibility with latest Super Resolution
  • Some Vulkan HDR metadata related bugs
  • ReplayMod Compat
  • Ixeris Compat
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v3.2.3 Changelog
## New Features
  • Windows Intel Vulkan HDR
  • Only works under exclusive full screen
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Compatibility with latest Super Resolution
  • Some Vulkan HDR metadata related bugs
# HDR Mod v3.2.3 Changelog
## New Features
  • Windows Intel Vulkan HDR
  • Only works under exclusive full screen
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Compatibility with latest Super Resolution
  • Some Vulkan HDR metadata related bugs
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
# HDR Mod v2.5.2 Changelog
## Fixes
  • Broken rendering when using RGBA16F on Linux because of a hack for Nvidia / missing opaque requirement
  • Linux Nvidia users should upgrade egl-wayland2 to 1.0.2 or above to avoid crash.
  • Fixed compatibility with latest Super Resolution
rrtt217's HDR Mod Icon
Download rrtt217's HDR Mod
Select game version
Select platform