I’m trying to setup my machines on the farm so that we have two separate installs of C4D 2024 for use: 2024.3 with RS 3.5.21 & 2024.4 with RS 3.6 - allowing us to migrate between versions project by project in the event of unforseen bugs.
Initially I thought I could just update the standard Deadline files (Cinema4DSubmission.py, Cinema4D.param, and Cinema4DBatch.param) that we update each year when we move to a new full version of Cinema (I,e - 2023 → 2024). Normally we’d add additional entries to each file for the new version, but I’m not sure what the key part of those entries is that helps to communicate to Deadline which version is being used for a given submission.
For example: One of my coworkers has 2024.1 installed in a separate install path, something like “C:\Program Files\Maxon Cinema 4D 2024_v1”; however, when she launches a job from that version, Deadline just recognizes it as a standard 2024 job, and goes to the default 2024 path’s described in the py/param files (“C:\Program Files\Maxon Cinema 4D 2024”). So it doesn’t appear as though Deadline is looking at the install path to determine which version to use on the farm, and it isn’t using the name of the exe - as that doesn’t change between versions.
Does anyone know which piece of metadata is seen in the submitting machine to tell Deadline which version of C4D from the full list of entries to use for the job? Once I know that, I can hopefully customize my installs & those scripts so that they launch the correct version of 2024.x that I want for a particular job.
For reference, here are the appropriate parts of Cinema4DSubmission.py, Cinema4D.param, and Cinema4DBatch.param that I would be editing.
Thanks,
Luke
SUPPORTED_VERSIONS = ["12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "2023","2024"]
[C4D_2023_RenderExecutable]
Label=C4D 2023 Executable
Category=Render Executables
CategoryOrder=0
Index=18
Type=multilinemultifilename
Default=C:\Program Files\Maxon Cinema 4D 2023\Commandline.exe;/Applications/MAXON CINEMA 4D 2023/Commandline.app/Contents/MacOS/Commandline;C:\Program Files\Maxon CINEMA 4D 2023\CINEMA 4D.exe;/Applications/MAXON CINEMA 4D 2023/CINEMA 4D.app/Contents/MacOS/CINEMA 4D;
Description=The path to the Cinema 4D executable file used for rendering. Enter alternative paths on separate lines.
[C4D_2023_RenderExecutable]
Label=C4D 2023 Executable
Category=Render Executables
CategoryOrder=0
Index=17
Type=multilinemultifilename
Default=C:\Program Files\Maxon Cinema 4D 2023\Commandline.exe;/Applications/MAXON CINEMA 4D 2023/Commandline.app/Contents/MacOS/Commandline;C:\Program Files\Maxon CINEMA 4D 2023\CINEMA 4D.exe;/Applications/MAXON CINEMA 4D 2023/CINEMA 4D.app/Contents/MacOS/CINEMA 4D;
Description=The path to the Cinema 4D executable file used for rendering. Enter alternative paths on separate lines.