
- Posts: 1
- Joined: Wed May 28, 2025 11:34 pm
- Real Name: Khalif Rizal
Hi Blackmagic Design Support,
I hope you are well. I am running DaVinci Resolve Studio (version 20 Beta) on macOS 15.4.1 on a maxed out M2 Max Macbook Pro and am trying to build a DCTL that references 28 external .cube LUTs. The folder layout is:
/Library/Application Support/Blackmagic Design/DaVinci Resolve/LUT
└── KS_LUTS → the 28 .cube files
Fujifilm Eterna 250D 8563.cube
…
└── DCTLs
└── 1_Khalif Sultan DCTLs
KS_FILM LOOK_V1.dctl
Inside the DCTL I have tested three path styles:
// option 1
DEFINE_LUT(LUT1, "KS_LUTS/Fujifilm Eterna 250D 8563.cube");
// option 2
DEFINE_LUT(LUT1, "../../KS_LUTS/Fujifilm Eterna 250D 8563.cube");
// option 3
DEFINE_LUT(LUT1, "../LUT/KS_LUTS/Fujifilm Eterna 250D 8563.cube");
Whichever path I use, Resolve returns:
DCTL Build Error
DCTL Error: cannot find external LUT "LUT1"
I have confirmed:
• The .cube file names match exactly (same case and spaces).
• The LUTs work when loaded directly through a regular LUT node.
• I refreshed LUT lists and restarted Resolve after each change.
• GPU mode is set to Auto.
Questions
1. From which directory does DEFINE_LUT() resolve relative paths:
the LUT search root, the DCTL file location, or somewhere else?
2. Are there additional permissions or cache files I need to clear when a DCTL references external LUTs?
3. Is there a best-practice example for a DCTL that loads LUTs from a sub-folder?
Any guidance would be greatly appreciated. I rely on these LUTs for film-stock emulation and would love to streamline the workflow with a single DCTL.
Thank you for your help.
I hope you are well. I am running DaVinci Resolve Studio (version 20 Beta) on macOS 15.4.1 on a maxed out M2 Max Macbook Pro and am trying to build a DCTL that references 28 external .cube LUTs. The folder layout is:
/Library/Application Support/Blackmagic Design/DaVinci Resolve/LUT
└── KS_LUTS → the 28 .cube files
Fujifilm Eterna 250D 8563.cube
…
└── DCTLs
└── 1_Khalif Sultan DCTLs
KS_FILM LOOK_V1.dctl
Inside the DCTL I have tested three path styles:
// option 1
DEFINE_LUT(LUT1, "KS_LUTS/Fujifilm Eterna 250D 8563.cube");
// option 2
DEFINE_LUT(LUT1, "../../KS_LUTS/Fujifilm Eterna 250D 8563.cube");
// option 3
DEFINE_LUT(LUT1, "../LUT/KS_LUTS/Fujifilm Eterna 250D 8563.cube");
Whichever path I use, Resolve returns:
DCTL Build Error
DCTL Error: cannot find external LUT "LUT1"
I have confirmed:
• The .cube file names match exactly (same case and spaces).
• The LUTs work when loaded directly through a regular LUT node.
• I refreshed LUT lists and restarted Resolve after each change.
• GPU mode is set to Auto.
Questions
1. From which directory does DEFINE_LUT() resolve relative paths:
the LUT search root, the DCTL file location, or somewhere else?
2. Are there additional permissions or cache files I need to clear when a DCTL references external LUTs?
3. Is there a best-practice example for a DCTL that loads LUTs from a sub-folder?
Any guidance would be greatly appreciated. I rely on these LUTs for film-stock emulation and would love to streamline the workflow with a single DCTL.
Thank you for your help.