Q100635: Instructions for building a custom Nuke Server plug-in for Unreal Engine

Follow

 

SUMMARY

As of NukeX/Studio 13.1v1, users can now implement the UnrealReader node to have cross-compatibility with Unreal Engine 4.27.1 or later. Some users might have custom builds of Unreal Engine on their machines, and having the base Nuke Server plug-in may not work correctly. This article outlines how to create a custom Nuke Server plug-in to use with a custom Unreal Engine build.


MORE INFORMATION

If you’re using a custom Unreal Engine build, you may get the following error when trying to launch Unreal Engine after enabling the Nuke Server plug-in:

mceclip1.png

In order to use the Nuke Server plug-in with a custom Unreal Engine build, it may be necessary to change the BuildId. The following steps will change the BuildId in the Nuke Server plug-in to match that of your custom Unreal Engine BuildId, which will bypass the Unreal Engine version check.

NOTE: In the below examples, the [version] path value is the installed version of the Unreal Engine, such as 4.27.

  1. Find a UE4Editor.modules file from any other plug-in within the Plugins folder in your Unreal Engine build. Example file paths:

    Windows:
    …/Epic Games/[version]/Engine/Plugins/2D/Paper2D/Binaries/Win64/UE4Editor.modules

    macOS:
    …/Epic Games/[version]/Engine/Plugins/2D/Paper2D/Binaries/Mac/UE4Editor.modules

  2. Open the UE4Editor.modules file in a text editor and copy the BuildId value: 

    {
       "BuildId": "14830424",
       "Modules":
           {
             "Paper2D": "UE4Editor-Paper2D.dll"
           }
    }
  1. Open the Nuke Server UE4Editor.modules file in a text editor located in:

    Windows:
    .../Epic Game/[version]/Plugins/Foundry/NukeServer/Binaries/Win64/UE4Editor.modules

    macOS:
    .../Epic Game/[version]/Plugins/Foundry/NukeServer/Binaries/Mac/UE4Editor.modules

  2. Replace the BuildId value with the one copied previously, and save the file: 

    {
    "BuildId": "14830424",
    "Modules":
    {
    "FoundryCryptomattePass": "UE4Editor-FoundryCryptomattePass.dll",
    "FoundryServer": "UE4Editor-FoundryServer.dll"
    }
    }
     
  3. Open Unreal Engine and enable the Nuke Server plug-in, restarting the software afterwards.

NOTE:   Please understand that while the above steps may enable you to use your preferred custom Unreal Engine build, we only test against a limited subset of Unreal Engine builds, and as such, the Nuke Server plug-in may not be compatible or work as expected with other Unreal Engine builds. If you encounter issues while using a custom Unreal Engine build we can only offer limited support. Please ensure that your version of Unreal Engine is supported and that your versions of Nuke Server and Unreal Reader are compatible. 


FURTHER READING

 

FURTHER HELP

If you are experiencing issues in getting a custom Nuke Server plug-in to run on your machine, then please open a Support ticket and let us know the issue you are encountering, and the troubleshooting steps you have taken so far.

For more information on how to open a Support ticket, please refer to the Q100064: How to raise a support ticket.

We're sorry to hear that

Please tell us why