The current version of all Luma mods (based on latest commit).
Installation instructions:
- Extract all the files directly in the game main executable folder (replace the previous ones if you are updating)
- If you already had a ReShade installation (dxgi.dll) overwrite it unless it's the same version. If you have other mods that used the dxgi.dll file, find a way to proxy them
- Boot the game
- Press home to bring out the ReShade and Luma menus (if they don't appear, ReShade or Luma failed to install or run)
- Customize the settings if you'd like, the defaults are already good and pick up on your display calibration
- (Linux only) install msvcrt40 and vcrun2022 using protontricks
Note that not all mods here are playable, some are work in progress. Consult the wiki mod list for their state, or ask in "HDR Den" discord for more information.
Note that some mods here might not be complete, like "Prey", which misses (optional) data for the rest of the mod, these should be downloaded from Nexus.
"Test" mods are made to be tested and have tools to investigate what's going on, and help the developers gather information.
The "Generic" mod will work in many games out of the box, especially if you pair it with a separate Auto HDR upgrade method.
Proton should be fully compatible out of the box.
Last commit: FSR 4: simplify and harden after review
- Drop the SR settings cache/pass data; DLSS and FSR 3 are back to base.
- FSR 4 is only supported if a 4.x upscaler exists and a test shared
texture works; "Auto" prefers it over FSR 3. No runtime FSR 3 fallback,
failures run the game's TAA. - Unwrap ReShade's DX12 device through IID_UnwrappedObject.
- Depth is converted by a Luma native shader ("Copy Depth CS"), held with
an owning reference under the shader objects lock. - Fence waits loop to a deadline; sync failures poison the instance so
in-flight DX12 resources are never reused or released. - Reject unsupported input/output textures (mips, arrays, MSAA, sRGB).
- UE: re-use the SR output only for TAA passes reading the same source,
and run TAA natively for viewports SR can't write (offset or render
size bigger than the output). - Deinit every SR instance on device teardown; ReadMe updated.