Lean ReShade 3DLUT INSTALLATION GUIDE for Native ReShade 3DLUT Support

Home Forums Help and Support Lean ReShade 3DLUT INSTALLATION GUIDE for Native ReShade 3DLUT Support

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #2253

    Kapkan
    Participant
    • Offline

    I decided to contribute to the community and made an identical post on AVS Display Forums, but I think it is a good idea to have it posted here also. I had some problems getting DisplayCAL (at that time dispcalGUI) ReShade 3DLUT’s to install and work with my ReShade settings. It was due to (my) user errors because proper DisplayCAL 3DLUT Generation and Installation WORKS just fine. However, some people may find it a bit confusing and prefer Native ReShade 3DLUT Support, which cleared up all my confusion and made my life easier. This is not some special knowledge or a secret tweak. Plenty or ReShade users already know about this from ReShade forums, but it took me some time to aggregate all the information from different sources, personal correspondence with DisplayCAL and ReShade developers, finally make everything clear. This is an all-you-need-to-know step-by-step guide to make it as easy for you as possible.

    Lean DisplayCAL 3DLUT Installation for Native ReShade 3DLUT Support Guide

    PREPARATION
    ***Skip these steps if you know exactly how to manage your ICC profiles / 1DLUT’s and how to make sure they do not overlap with your ReShade 3DLUT and do not get applied on top of your ReShade 3DLUT.***

    – Manually calibrate your display the best you can or the best your TV can. Then Calibrate & Profile your display, and Generate a ReShade 3DLUT with DisplayCAL 3.1.1 (or later), preferably the 64x64x64 3DLUT. The 16x16x16 3DLUT’s are (or at least can be) less accurate than 64x64x64 3DLUT’s. From my experience, it is best to do both – Calibrate AND Profile using Slow Calibration Speed, High-Quality profile option, and at least 2681 patches (or more) to achieve the best accuracy. Be absolutely sure that DisplayCAL or CPKeeper or any ICC/LUT-related program is NOT enforcing an ICC profile or a 1DLUT during your calibration and profiling process. To make sure both Calibration & Profiling occurs, select “Interactive Display Adjustments” and whichever Tone Curve (BT.1886 is best IMHO) on DisplayCAL’s Calibration page.
    – After Calibration & Profiling, Generate and Install DisplayCAL ReShade 3DLUT into a temporary, clean, non-game or game-related directory.
    – Delete all files except for the actual LookUpTable.png file.
    – Uninstall/Delete all ICC profiles and/or LUT’s in Windows Color Management from “Current Profile” tab and “All Profiles” tabs.
    – Reset videocard gamma tables using DisplayCAL “Options”.
    – Disable and uninstall all obsolete ICC/LUT-enforcing programs like CPKeeper, Monitor Calibration Wizard, but leave DisplayCAL.
    – Disable DisplayCAL ICC/LUT-enforcement and all related ICC/LUT management controls.
    – Completely exit/close all calibration/ICC/LUT-related programs, remove all related entries from StartUp and Scheduled Tasks.
    – Restart PC, and then use DisplayCAL to reset videocard gamma table from “Options” tab.
    ***If resetting videocard gamma table after restarting your PC made your desktop look different, then you have not removed all the necessary ICC/LUT profiles or ICC/LUT-enforcing programs or have not disabled DisplayCAL ICC/LUT-profile enforcement and Windows Color Management control.***

    3DLUT FILE INSTALLATION

    – Download ReShade 2.0f1f from here – http://www.mediafire.com/?378y5r7b4lbkz4b .
    – Extract ReShade wherever you’d like aside from any specific game’s directory.
    – Rename your LookUpTable.png file to something custom, like “Model_Gamma.png” or “3DLUT1.png” (without the ” ” of course) – anything will do. Rename LookUpTable.png files with different calibration settings (BT.1886 gamma vs. Power-law 2.22 gamma, etc.) differently, make sure you know and remember the settings for each LookUpTable.png file.
    – Cut/Copy and paste your custom-named LookUpTable.png file into “ReShade\Shaders\Ganossa\Textures” directory . Place all 3DLUT’s in this directory, but make sure each one has a different file name.

    SETTING UP RESHADE FOR NATIVE 3DLUT UTILIZATION

    – Go to “ReShade\Presets\Default\” directory and open up “Shaders_by_Ganossa.cfg” file.
    – Navigate the opened file until you reach ///**TUNINGPALETTE**/// line.
    – Set #define USE_TUNINGPALETTE to 1
    *** TuningPalette is shader/feature made by Ganossa and it is very similar to DisplayCAL’s LookUpTabe.fx shader, but TuningPalette is native to ReShade and does not require separate shader files or external configuration changes, except for the actual 3DLUT file in PNG format. This is what makes this approach leaner and native to ReShade.***

    ADJUSTING TUNINGPALETTE SHADER SETTINGS

    – Scroll to the bottom of ///**TUNINGPALETTE**/// section and find settings below the line //>Color LUT Settings<\\
    – Replace highlighted “Model_Gamma.png / 3DLUT1.png” with your LookUpTable.png custom-named file name and make sure:
    A. To include the .PNG file extension and ” ” as part of the 3DLUT file name.
    B. The #define TuningColorLUTTileAmountX is set to 4096 for 64x64x64 3DLUT or set to 256 for 16x16x16 3DLUT
    C. The #define TuningColorLUTTileAmountY is set to 64 for 64x64x64 3DLUT or set to 16 for 16x16x16 3DLUT

    #define TuningColorLUTIntensityChroma 1.00 //[0.00:1.00] //
    #define TuningColorLUTIntensityLuma 1.00 //[0.00:1.00] //
    #define TuningColorLUTDstTexture “Model_Gamma.png / 3DLUT1.png” //[undef] //
    #define TuningColorLUTTileAmountX 4096 or 256 //[undef] //
    #define TuningColorLUTTileAmountY 64 or 16 //[undef] //
    #define TuningColorLUTTileAmountZ 1 //[undef] //

    FINALIZING NATIVE RESHADE 3DLUT SUPPORT

    – Within general/extracted ReShade directory, copy only 3 items per game into your game’s proper .exe directory:
    1. ReShade folder
    2. ReShade.fx file
    3. Either ReShade32.dll or ReShade64.dll, depending on whether the game uses x86/32bit architecture (copy ReShade32.dll) or x64/64bit architecture (copy ReShade64.dll) .
    ***Launcher-only.exe files that start games’ launchers with settings/option, but do not launch the actual game, may not always work with ReShade. Proper game .exe files can sometimes be hidden within games’ deeper directories, like in “Bin”, “x86/x64”, “Win32/Win64” or in similar directories.***
    – Rename ReShade32.dll or ReShade64.dll appropriately as per general ReShade instructions (DXGI.dll for Direct3D 11 games, D3D9.dll for Direct3D 9 games, OpenGL32.dll for OpenGL games).
    ***Do NOT copy or use ReShade’s “ReShadeAssistant.exe” or “ReShadeAssistant Preview.exe” file because these files are still in development and will only complicate and/or confuse ReShade 3DLUT installation.***

    – At this point you should have a fully and properly installed ReShade 3DLUT with Native Support, without any messing around with additional shader files and whatever else made by DisplayCAL during normal DisplayCAL 3DLUT Generation and Installation. Only ONE 3DLUT can be used at a time!
    – Use Scroll Lock to toggle ReShade effects on and off. You can actually rename “Model_Gamma.png” to whichever 3DLUT name while in the actual game, save the file, and ReShade will switch to whichever 3DLUT you selected on-the-fly.

    EXCEPTIONS:

    There’s only one game I know of that does require DisplayCAL’s shader files and that game is Metal Gear Solid V – Phantom Pain, protected by an earlier version of DENUVO. That game needs a very old version of ReShade (0.10) to work and by default only SweetFX shaders can be loaded, unless DisplayCAL 3DLUT shader is installed into that location. If the game crashes with ReShade/SweetFX + 3DLUT files installed when you launch the game, you need to change compatibility settings for MGSVPP.exe. The game will only crash due to ReShade/SweetFX + 3DLUT upon starting up, which means reaching Main Menu is all you need to verify if there’s a problem. You may have to use a different setting each time you load the game to make SweetFX/ReShade work. Use Windows 7 or 8 or 8.1 compatibility settings. For example, if the game crashes in normal Windows 10 mode, select Windows 7 and try again (it should work). Next time, very likely after your restart your PC, the game may crash with Windows 7 compatibility settings, in which case select Windows 8. Then Windows 8 setting may no longer work, so go back to Windows 7 setting or 8.1 setting or disable compatibility mode to try normal Windows 10 mode.

    • This topic was modified 8 years ago by Kapkan.
    #2523

    Victor Wolansky
    Participant
    • Offline

    Is this reshade a software or a hardware? Would it be useful to Photographers using Photoshop and Lightroom or After Effects for video VFXs?

    Thanks.

    #2532

    Florian Höch
    Administrator
    • Offline

    Is this reshade a software or a hardware? Would it be useful to Photographers using Photoshop and Lightroom or After Effects for video VFXs?

    No, it’s only useful for (supported) Direct3D/OpenGL applications that would normally not be color managed at all. PS clearly does not fall into that category.

Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.

Log in or Register

Display Calibration and Characterization powered by ArgyllCMS