Description

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.

Steps to Reproduce

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

Callstack

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.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-230848 in the post.

2
Login to Vote

Unresolved
ComponentUE - Foundation - Cpp Tools
Affects Versions5.5
Target Fix5.6
CreatedNov 19, 2024
UpdatedNov 28, 2024
View Jira Issue