I am currently working on a Game Project that was requested by a client, for which i need the Effects of the Houdini software and the Game Logic of C++ Unreal Engine. But my Unreal Engine C++ does not compile and does not build with the Houdini Engine Plugin, neither the Houdini Niagara Plugin. The Plugin Versions matches the Houdini Version and the Unrel Engine Version too. I even tried to build the Houdini Engine before placing it in the UE/Engine/Plugin/Runtime or Marketplace folder. But every time when i try to build the Unreal Engine project from Visual Studio i get this error:
The following modules are missing or build with a different Engine version
“MyProjectName”
Would you like to rebuild them now?
- Then i press ok and this message comes:
“MyProjectName” could not be combiled. Try rebuilding from source manually.
- After that i tried to preoritize the game as startupproject and build it, but it shows me weird errors:
Failed to restore NuGetpackage
Error retrieving package security risk data
warning CA2200
warning CA2249
I have searched for help online but could not find any solution for this problem and i do not know workarounds. This Problem has stopped my project for 3 days now and i am a Indie GameDeveloper so my Life basically depends on this fix. Please give me some advice how i can export properly Meshes with Shaders and Simulations from Houdini to Unreal Engine 5, are there any workarounds to the Houdini Engine Plugin or do you know a fix to compile code with it installed?
It would be wonderful if you would let me know, if they exist.
Thanks for your Help, this would save my dream to be a Indie Game Developer!
Is this a crash that you’re having with the plugin? If so, could you provide the crash log for me? I’d be happy to take a look. (If it’s not a crash, what issue specifically are you running into?) Thanks!
Thank you for replying and asking deeper questions!
Its an Compile Error when i try to compile and build the project file from visual studio.
The Houdini Engine and Houdini Niagara Plugins are installed into the proper locations of the 5.3 Unreal Engine Folder. But Visual Studio throws me these errors:
Running UnrealBuildTool: dotnet “…..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” Development Win64 -Project=“D:/UE 5 Spiele/AlienInfluence(Stable)/AlienInfluence.uproject” -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: C:\Users\flori\AppData\Local\UnrealBuildTool\Log.txt
Using ‘git status’ to determine working set for adaptive non-unity build (D:\UE 5 Spiele\AlienInfluence(Stable)).
Creating makefile for AlienInfluenceEditor (no existing makefile)
Total execution time: 0.55 seconds
Expecting to find a type to be declared in a module rules named ‘HoudiniEngine’ in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. This type must derive from the ‘ModuleRules’ type defined by Unreal Build Tool.
LogInit: Warning: Still incompatible or missing module: AlienInfluence
LogCore: Engine exit requested (reason: EngineExit() was called)
LogExit: Preparing to exit.
LogVirtualization: UE::Virtualization was shutdown
LogModuleManager: Shutting down and abandoning module DesktopPlatform (64)
LogModuleManager: Shutting down and abandoning module PerforceSourceControl (62)
LogModuleManager: Shutting down and abandoning module PlasticSourceControl (60)
LogModuleManager: Shutting down and abandoning module SourceControl (59)
LogModuleManager: Shutting down and abandoning module PythonScriptPluginPreload (56)
LogModuleManager: Shutting down and abandoning module PlatformCryptoOpenSSL (54)
LogModuleManager: Shutting down and abandoning module PlatformCryptoTypes (52)
LogModuleManager: Shutting down and abandoning module PlatformCrypto (50)
LogModuleManager: Shutting down and abandoning module XGEController (48)
LogXGEController: Cannot use XGE Controller as Incredibuild is not installed on this machine.
LogXGEController: Cleaning working directory: C:/Users/flori/AppData/Local/Temp/UnrealXGEWorkingDir/
LogModuleManager: Shutting down and abandoning module FastBuildController (46)
LogModuleManager: Shutting down and abandoning module IoStoreOnDemand (44)
LogModuleManager: Shutting down and abandoning module AnimationModifiers (42)
LogModuleManager: Shutting down and abandoning module AudioEditor (40)
LogModuleManager: Shutting down and abandoning module PropertyEditor (39)
LogModuleManager: Shutting down and abandoning module Virtualization (36)
LogModuleManager: Shutting down and abandoning module MessageLog (35)
LogModuleManager: Shutting down and abandoning module TextureCompressor (32)
LogModuleManager: Shutting down and abandoning module OpenColorIOWrapper (31)
LogModuleManager: Shutting down and abandoning module RenderCore (28)
LogModuleManager: Shutting down and abandoning module Landscape (26)
LogModuleManager: Shutting down and abandoning module SlateRHIRenderer (24)
LogModuleManager: Shutting down and abandoning module AnimGraphRuntime (22)
LogModuleManager: Shutting down and abandoning module Renderer (20)
LogModuleManager: Shutting down and abandoning module Engine (18)
LogModuleManager: Shutting down and abandoning module CoreUObject (16)
LogModuleManager: Shutting down and abandoning module SandboxFile (14)
LogModuleManager: Shutting down and abandoning module PakFile (12)
LogPakFile: Destroying PakPlatformFile
LogModuleManager: Shutting down and abandoning module RSA (11)
LogModuleManager: Shutting down and abandoning module NetworkFile (8)
‘UnrealEditor.exe’ (Win32): Unloaded ‘C:\Users\flori\Desktop\UE_5.3\Engine\Binaries\ThirdParty\Python3\Win64\python3.dll’
‘UnrealEditor.exe’ (Win32): Unloaded ‘C:\Users\flori\Desktop\UE_5.3\Engine\Binaries\ThirdParty\Python3\Win64\python39.dll’
‘UnrealEditor.exe’ (Win32): Unloaded ‘C:\Users\flori\Desktop\UE_5.3\Engine\Binaries\ThirdParty\libsndfile\Win64\libsndfile-1.dll’
LogModuleManager: Shutting down and abandoning module StreamingFile (6)
LogModuleManager: Shutting down and abandoning module CookOnTheFly (4)
LogModuleManager: Shutting down and abandoning module StorageServerClient (2)
The thread ‘BackgroundThreadPool #0’ (35220) has exited with code 0 (0x0).
The thread ‘BackgroundThreadPool #1’ (54128) has exited with code 0 (0x0).
The thread ‘Background Worker #13’ (54140) has exited with code 0 (0x0).
The thread ‘Background Worker #21’ (51360) has exited with code 0 (0x0).
The thread ‘Foreground Worker #0’ (31420) has exited with code 0 (0x0).
The thread ‘Foreground Worker #1’ (52508) has exited with code 0 (0x0).
The thread ‘Background Worker #2’ (40412) has exited with code 0 (0x0).
The thread ‘Background Worker #3’ (21552) has exited with code 0 (0x0).
The thread ‘Background Worker #4’ (30572) has exited with code 0 (0x0).
The thread ‘Background Worker #5’ (21560) has exited with code 0 (0x0).
The thread ‘Background Worker #6’ (15280) has exited with code 0 (0x0).
The thread ‘Background Worker #7’ (14992) has exited with code 0 (0x0).
The thread ‘Background Worker #8’ (12476) has exited with code 0 (0x0).
The thread ‘Background Worker #9’ (572) has exited with code 0 (0x0).
The thread ‘Background Worker #10’ (47100) has exited with code 0 (0x0).
The thread ‘Background Worker #11’ (46340) has exited with code 0 (0x0).
The thread ‘Background Worker #12’ (8036) has exited with code 0 (0x0).
The thread ‘Background Worker #14’ (25052) has exited with code 0 (0x0).
The thread ‘Background Worker #15’ (32492) has exited with code 0 (0x0).
The thread ‘Background Worker #16’ (46208) has exited with code 0 (0x0).
The thread ‘Background Worker #17’ (48628) has exited with code 0 (0x0).
The thread ‘Background Worker #18’ (52696) has exited with code 0 (0x0).
The thread ‘Background Worker #19’ (51248) has exited with code 0 (0x0).
The thread ‘Background Worker #20’ (7240) has exited with code 0 (0x0).
The thread ‘Background Worker #22’ (5088) has exited with code 0 (0x0).
The thread ‘Background Worker #23’ (17472) has exited with code 0 (0x0).
The thread ‘Background Worker #24’ (1100) has exited with code 0 (0x0).
The thread ‘Background Worker #25’ (26416) has exited with code 0 (0x0).
The thread ‘Background Worker #26’ (30192) has exited with code 0 (0x0).
The thread ‘Background Worker #27’ (8492) has exited with code 0 (0x0).
The thread ‘Background Worker #28’ (55912) has exited with code 0 (0x0).
The thread ‘Background Worker #29’ (46240) has exited with code 0 (0x0).
The thread ‘Reserve Worker #1’ (16996) has exited with code 0 (0x0).
The thread ‘Reserve Worker #2’ (2740) has exited with code 0 (0x0).
The thread ‘Reserve Worker #0’ (41736) has exited with code 0 (0x0).
The thread ‘Reserve Worker #3’ (37396) has exited with code 0 (0x0).
The thread ‘Reserve Worker #4’ (26000) has exited with code 0 (0x0).
The thread ‘Reserve Worker #5’ (5232) has exited with code 0 (0x0).
The thread ‘Reserve Worker #6’ (50720) has exited with code 0 (0x0).
The thread ‘Reserve Worker #7’ (49624) has exited with code 0 (0x0).
The thread ‘Reserve Worker #8’ (12212) has exited with code 0 (0x0).
The thread ‘Reserve Worker #9’ (23712) has exited with code 0 (0x0).
The thread ‘Reserve Worker #10’ (9120) has exited with code 0 (0x0).
The thread ‘Reserve Worker #11’ (41112) has exited with code 0 (0x0).
The thread ‘Reserve Worker #12’ (52976) has exited with code 0 (0x0).
The thread ‘Reserve Worker #13’ (25232) has exited with code 0 (0x0).
The thread ‘Reserve Worker #14’ (36128) has exited with code 0 (0x0).
The thread ‘Reserve Worker #15’ (30640) has exited with code 0 (0x0).
The thread ‘Reserve Worker #16’ (26448) has exited with code 0 (0x0).
The thread ‘Reserve Worker #17’ (45692) has exited with code 0 (0x0).
The thread ‘Reserve Worker #18’ (4468) has exited with code 0 (0x0).
The thread ‘Reserve Worker #19’ (35564) has exited with code 0 (0x0).
The thread ‘Reserve Worker #20’ (41648) has exited with code 0 (0x0).
The thread ‘Reserve Worker #21’ (31532) has exited with code 0 (0x0).
The thread ‘Reserve Worker #22’ (44604) has exited with code 0 (0x0).
The thread ‘Reserve Worker #23’ (24352) has exited with code 0 (0x0).
The thread ‘Reserve Worker #24’ (9340) has exited with code 0 (0x0).
The thread ‘Reserve Worker #25’ (25800) has exited with code 0 (0x0).
The thread ‘Reserve Worker #26’ (47696) has exited with code 0 (0x0).
The thread ‘Reserve Worker #27’ (28376) has exited with code 0 (0x0).
The thread ‘Reserve Worker #28’ (57076) has exited with code 0 (0x0).
The thread ‘Reserve Worker #29’ (23272) has exited with code 0 (0x0).
LogExit: Exiting.
‘UnrealEditor.exe’ (Win32): Loaded ‘C:\Windows\System32\ntmarta.dll’.
The thread ‘FAsyncWriter_AlienInfluence’ (16180) has exited with code 0 (0x0).
‘UnrealEditor.exe’ (Win32): Loaded ‘C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll’.
The thread 29980 has exited with code 1 (0x1).
The thread 21232 has exited with code 1 (0x1).
The thread 55820 has exited with code 1 (0x1).
The thread 24316 has exited with code 1 (0x1).
The thread 9560 has exited with code 1 (0x1).
The thread 51760 has exited with code 1 (0x1).
The program ‘[5420] UnrealEditor.exe’ has exited with code 1 (0x1).
This part stood out to me. (Also, make sure your .NET Framework and VS are running the latest version as I’ve saw that kick back this error before too)
“Expecting to find a type to be declared in a module rules named ‘HoudiniEngine’ in UE5Rules, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null. This type must derive from the ‘ModuleRules’ type defined by Unreal Build Tool.
LogInit: Warning: Still incompatible or missing module: AlienInfluence”
I have sent the crash report to houdini sidefx support and their solution was to create extra folders in the Projects directory like this: MyAwesomeProject/Plugins/Runtime and store the copy of plugins inside that Folder. Now my Project compiles fine and i can finally use the Houdini Engine Plugin with C++ UE Projects. Houdini is awesome!