In UE5.5(final), when adding plugin from an older version of Unreal to a BP project, we are informed that the "Engine Modules are out of date, and cannot be compiled while the engine is running. Please build through your IDE". When checking the logs, we get some errors pointing towards the VirtualProduction plugin (all add the logs to the call stack).
It says that building the plugin would modify engine files related to VirtualProduction.
I've suggested the licensee to use RunUAT BuildPlugin to build for 5.5 manually.
Create a plugin in an engine version prior to 5.5 (I tested in 5.3 but the licensee tested in 5.2)
Create a BP project in 5.5, close it
Create the Plugins folder inside the 5.5 project folder and copy over the plugin created in an older version
Open the project double clicking in the .uproject file
You will be alerted that the plugin module was created with a different engine version and requires rebuild - press Yes
We get a Missing Modules window with the text: "Engine Modules are out of date, and cannot be compiled while the engine is running. Please build through your IDE" - that's the issue
Logs:
LogInit: Warning: Incompatible or missing module: PluginTestCase14535426
Running F:/BaboonLab/UE_5.5/Engine/Build/BatchFiles/Build.bat Development Win64 -Project="F:/BaboonLab/Case14535426/Repro14535426/Repro14535426.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Using bundled DotNet SDK version: 8.0.300
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" Development Win64 -Project="F:/BaboonLab/Case14535426/Repro14535426/Repro14535426.uproject" -TargetType=Editor -Progress -NoEngineChanges -NoHotReloadFromIDE
Log file: C:\Users\rafae\AppData\Local\UnrealBuildTool\Log.txt
Invalidating makefile for UnrealEditor (PluginTestCase14535426.uplugin modified)
@progress push 5%
@progress pop
Building would modify the following engine files:
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Binaries\Win64\UnrealEditor-CaptureDataUtils.dll
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Binaries\Win64\UnrealEditor-CaptureDataUtils.pdb
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\CaptureDataUtilsModule.cpp.dep.json
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\CaptureDataUtilsModule.cpp.obj
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\CaptureDataUtilsModule.cpp.sarif
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\Default.rc2.res
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\ImageSequenceTimecodeUtils.cpp.dep.json
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\ImageSequenceTimecodeUtils.cpp.obj
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\ImageSequenceTimecodeUtils.cpp.sarif
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\Module.CaptureDataUtils.cpp.dep.json
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\Module.CaptureDataUtils.cpp.obj
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\Module.CaptureDataUtils.cpp.sarif
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\ParseTakeUtils.cpp.dep.json
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\ParseTakeUtils.cpp.obj
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\ParseTakeUtils.cpp.sarif
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\SoundWaveTimecodeUtils.cpp.dep.json
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\SoundWaveTimecodeUtils.cpp.obj
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\SoundWaveTimecodeUtils.cpp.sarif
F:\BaboonLab\UE_5.5\Engine\Plugins\VirtualProduction\CaptureData\Intermediate\Build\Win64\x64\UnrealEditor\Development\CaptureDataUtils\UnrealEditor-CaptureDataUtils.lib
Please rebuild from an IDE instead.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-230848 in the post.
2 |
Component | UE - Foundation - Cpp Tools |
---|---|
Affects Versions | 5.5 |
Target Fix | 5.6 |
Created | Nov 19, 2024 |
---|---|
Updated | Nov 28, 2024 |