Unreal Engine 5.6 Released

I have tested the latest 5.6.1 release regarding the bug where Nanite-enabled trees, painted with the Foliage Tool, do not cast any shadows, direct or indirect, when Evaluate World Position Offset is enabled in the material. This happens even with Lumen turned off.

Full details here: Unreal Engine 5.6 – Nanite Trees Painted with Foliage Tool Don't Cast Shadows When WPO Is Enabled

Is this issue currently being worked on, and can we expect a fix soon?

1 Like

I also tested the bug where parts of Nanite-enabled landscapes are missing, and it is still present in the new 5.6.1 release. When do you plan to address these issues? Kindly let us know the expected time frame for a fix.

1 Like

1: Dynamically modifying material parameters of breakable objects before they break is ineffective, but works fine in 5.5.4.
2: UE5.6.0 and 5.6.1 scan system fonts during startup, causing significant lag. If 5.5.4 takes 1 second to start, 5.6.1 takes 10 seconds.

That’s a ton of work! Thanks people!

1 Like

My project won’t start anymore and 3dText keeps crashing

2 Likes

@qipaworld

Did you upgrade to 5.6.1? Curious if the 3DText is still crashing with the patch?

1 Like

Thank you, this has been noted!

Sadly, pc deferred vr is still broken. Visual glitches, unusable. Only ‘fix’ is to use forward shading but if you have the performance headroom and want maximum quality, deferred is best. Reported a while back. See also here Rendering with TSR antialiasing in VR

There are fixes that you can implement if you have your own engine build:

Hi @Tina_Wisdom,

Thank you for updates, I did read the list of fixed bugs and even though most of them are kind of cryptic and doesn’t say what they fixed, I saw some of the errors and crashes fixed that I regularly was seeing in the logs and during crash report.

However this two seems to still be issues that are not fixed. I was hoping after few years of nanite, I can finally have everything work on nanite and do not have to worry about overdraws and transparency items.

I also would like to know the status of these bugs, are they being fixed at the moment or we will be waiting for 5.7 to see a fix?

There is also a bug with

The bug wasn’t fixed, but instead became more severe. Now, opening a scene that uses 3D Text will crash, and if the editor automatically opens the scene, UE won’t launch. Furthermore, 3D Text doesn’t display all fonts when selecting fonts. This is likely due to using the same font name but different paths in multiple languages.

Also, I’ve discovered that the delayed startup of UE might be related to 3DText.
This is a portion of the information. There may be hundreds or even thousands of such messages.
UE is scanning the entire system for fonts, and this time it takes a long time. This happens every time it starts.

[2025.08.13-05.51.19:675][ 1]LogStreaming: Display: FlushAsyncLoading(351): 1 QueuedPackages, 1 AsyncPackages [2025.08.13-05.51.19:678][ 1]LogPlacementMode: Display: The Asset Registry is done with its initial scan, the list of placeable classes has been updated. [2025.08.13-05.51.19:683][ 1]LogText3DEditor: Ignoring distance field font RobotoDistanceField [2025.08.13-05.51.19:685][ 1]LogText3DEditor: No composite font found for font SmallFont [2025.08.13-05.51.19:685][ 1]LogText3DEditor: No composite font found for font SmallFont [2025.08.13-05.51.19:685][ 1]LogText3DEditor: No composite font found for font TinyFont [2025.08.13-05.51.19:689][ 1]LogText3DEditor: Ignoring distance field font VRText_RobotoLarge

0x00007FF81EB27F9A 处(位于 UnrealEditor-Win64-DebugGame.exe 中)引发的异常: Microsoft C++ 异常: CacheOverflowException,位于内存位置 0x0000001BB3F7A050 处。 [2025.08.13-05.29.14:833][ 1]LogFactory: FactoryCreateFile: FontFace with FontFileImportFactory (0 0 C:\WINDOWS\FONTS\ARIAL.TTF) [2025.08.13-05.29.14:835][ 1]LogSlate: FontCache flush requested. Reason: UFontFace::PostEditChangeProperty [2025.08.13-05.29.14:837][ 1]LogFactory: FactoryCreateFile: FontFace with FontFileImportFactory (0 0 C:\WINDOWS\FONTS\ARIALI.TTF)

PackagingResults: Error: begin: stack for UAT
PackagingResults: Error: === Critical error: ===
PackagingResults: Error: Fatal error!
PackagingResults: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000
PackagingResults: Error: [Callstack] 0x00007ff9491a4b12 UnrealEditor-Text3D.dll!UText3DDefaultLayoutExtension::PreRendererUpdate() [D:\build++UE5\Sync\Engine\Plugins\Experimental\Text3D\Source\Text3D\Private\Extensions\Text3DDefaultLayoutExtension.cpp:236]
PackagingResults: Error: [Callstack] 0x00007ff9491d4a9b UnrealEditor-Text3D.dll!UText3DRendererBase::Update() [D:\build++UE5\Sync\Engine\Plugins\Experimental\Text3D\Source\Text3D\Private\Renderers\Text3DRendererBase.cpp:92]
PackagingResults: Error: [Callstack] 0x00007ff9491ce466 UnrealEditor-Text3D.dll!UText3DComponent::Rebuild() [D:\build++UE5\Sync\Engine\Plugins\Experimental\Text3D\Source\Text3D\Private\Text3DComponent.cpp:1023]
PackagingResults: Error: [Callstack] 0x00007ff98e2e6999 UnrealEditor-Engine.dll!UActorComponent::ExecuteRegisterEvents() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Components\ActorComponent.cpp:2375]
PackagingResults: Error: [Callstack] 0x00007ff98e35a26a UnrealEditor-Engine.dll!UActorComponent::RegisterComponentWithWorld() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Components\ActorComponent.cpp:1918]
PackagingResults: Error: [Callstack] 0x00007ff98da73c8f UnrealEditor-Engine.dll!AActor::IncrementalRegisterComponents() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:6181]
PackagingResults: Error: [Callstack] 0x00007ff98ebd9435 UnrealEditor-Engine.dll!ULevel::IncrementalRegisterComponents() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Level.cpp:2001]
PackagingResults: Error: [Callstack] 0x00007ff98ebd9e04 UnrealEditor-Engine.dll!ULevel::IncrementalUpdateComponents() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Level.cpp:1865]
PackagingResults: Error: [Callstack] 0x00007ff98ec1aaf7 UnrealEditor-Engine.dll!ULevel::UpdateLevelComponents() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\Level.cpp:1663]
PackagingResults: Error: [Callstack] 0x00007ff98fe8c93b UnrealEditor-Engine.dll!UWorld::UpdateWorldComponents() [D:\build++UE5\Sync\Engine\Source\Runtime\Engine\Private\World.cpp:2804]
PackagingResults: Error: [Callstack] 0x00007ff9863006ef UnrealEditor-UnrealEd.dll!UEditorEngine::InitializePhysicsSceneForSaveIfNecessary() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:4320]
PackagingResults: Error: [Callstack] 0x00007ff986318e46 UnrealEditor-UnrealEd.dll!UEditorEngine::Save() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:4432]
PackagingResults: Error: [Callstack] 0x00007ff986039898 UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::SaveCookedPackage() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Cooker\CookSavePackage.cpp:126]
PackagingResults: Error: [Callstack] 0x00007ff9871422dc UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::PumpRuntimeSaves() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\CookOnTheFlyServer.cpp:5053]
PackagingResults: Error: [Callstack] 0x00007ff987151744 UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::TickMainCookLoop() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\CookOnTheFlyServer.cpp:1528]
PackagingResults: Error: [Callstack] 0x00007ff987150ecc UnrealEditor-UnrealEd.dll!UCookOnTheFlyServer::TickCookByTheBook() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\CookOnTheFlyServer.cpp:1408]
PackagingResults: Error: [Callstack] 0x00007ff985db9940 UnrealEditor-UnrealEd.dll!UCookCommandlet::RunCookByTheBookCook() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Commandlets\CookCommandlet.cpp:598]
PackagingResults: Error: [Callstack] 0x00007ff985d7a69a UnrealEditor-UnrealEd.dll!UCookCommandlet::CookByTheBook() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Commandlets\CookCommandlet.cpp:550]
PackagingResults: Error: [Callstack] 0x00007ff985d96c83 UnrealEditor-UnrealEd.dll!UCookCommandlet::Main() [D:\build++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\Commandlets\CookCommandlet.cpp:269]
PackagingResults: Error: [Callstack] 0x00007ff7be858fa0 UnrealEditor-Cmd.exe!FEngineLoop::PreInitPostStartupScreen() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:3860]
PackagingResults: Error: [Callstack] 0x00007ff7be84e39c UnrealEditor-Cmd.exe!GuardedMain() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:143]
PackagingResults: Error: [Callstack] 0x00007ff7be84e6ba UnrealEditor-Cmd.exe!GuardedMainWrapper() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:128]
PackagingResults: Error: [Callstack] 0x00007ff7be85209e UnrealEditor-Cmd.exe!LaunchWindowsStartup() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]
PackagingResults: Error: [Callstack] 0x00007ff7be864e44 UnrealEditor-Cmd.exe!WinMain() [D:\build++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:339]
PackagingResults: Error: [Callstack] 0x00007ff7be867466 UnrealEditor-Cmd.exe!__scrt_common_main_seh() [D:\a_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
PackagingResults: Error: [Callstack] 0x00007ffae911e8d7 KERNEL32.DLL!UnknownFunction
PackagingResults: Error: end: stack for UAT
PackagingResults: Error: Unknown Cook Failure

After making some changes, I am no longer crashing.
But UE will continue to scan fonts during startup

1 Like

just to try to help. if you go to the bug tracker you can input the bug id to get more info.

this is really nice. thanks! afaik it will improve the usability with wayland. which some distros have started to push on users. so it’s a bit of a blocker. some users are currently using wayland and facing several issues. so sdl3 is much welcome i think. thanks!

github 5.6 Just pulled and packaged the game project, the application icon is always the default image and cannot be changed

Thanks for the update. too bad it wasn’t implemented. Not doing github builds anymore because I need the projects to be compatible with the official launcher version. Will have to wait for 5.6.2 / 5.7. p1

1 Like

Would be nice if the Random Function is updated to make it really random.

Just so you know, Steam Multiplayer is still broken in 5.6.1

3 Likes

Thanks for your response, appreciated.

I believe the shader stuff was working in UE 5.5.
UE 5.6 introduced a few different issues for us that prevent us from using it:

Fatal error!
Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffffffffffff
[Callstack] 0x00007ff717394818 ShootHouse_2_56.exe!FDefaultSpectatorScreenController::RenderSpectatorScreen_RenderThread() []
[Callstack] 0x00007ff7173d8aa6 ShootHouse_2_56.exe!FOpenXRHMD::RenderTexture_RenderThread() []
[Callstack] 0x00007ff7131926fd ShootHouse_2_56.exe!FSlateRHIRenderer::DrawWindow_RenderThread() []
[Callstack] 0x00007ff71319504e ShootHouse_2_56.exe!FSlateRHIRenderer::DrawWindows_RenderThread() []
[Callstack] 0x00007ff713176279 ShootHouse_2_56.exe!`FComputeShaderUtils::AddPass<FCompositeCS>'::`2'::<lambda_1>::operator()() []
[Callstack] 0x00007ff712f28e01 ShootHouse_2_56.exe!`FRenderCommandPipeRegistry::StopRecording'::`2'::<lambda_1>::operator()() []
[Callstack] 0x00007ff712f47467 ShootHouse_2_56.exe!TGraphTask<TFunctionGraphTaskImpl<void __cdecl(void),1> >::ExecuteTask() []
[Callstack] 0x00007ff70def07f3 ShootHouse_2_56.exe!UE::Tasks::Private::FTaskBase::TryExecuteTask() []
[Callstack] 0x00007ff70dee36e9 ShootHouse_2_56.exe!FNamedTaskThread::ProcessTasksNamedThread() []
[Callstack] 0x00007ff70dee3c3e ShootHouse_2_56.exe!FNamedTaskThread::ProcessTasksUntilQuit() []
[Callstack] 0x00007ff712f674ec ShootHouse_2_56.exe!RenderingThreadMain() []
[Callstack] 0x00007ff712f67e09 ShootHouse_2_56.exe!FRenderingThread::Run() []
[Callstack] 0x00007ff70e524c58 ShootHouse_2_56.exe!FRunnableThreadWin::Run() []
[Callstack] 0x00007ff70e51d8ef ShootHouse_2_56.exe!FRunnableThreadWin::GuardedRun() []
[Callstack] 0x00007ffff340e8d7 KERNEL32.DLL!UnknownFunction []

While I have your attention, the other major adoption roadblock we have is that since UE 5.5, baked lightmaps are not backwards compatible - i.e. if you build lighting in a previous version, even UE 5.4, when you open the project in 5.5 it loads as ‘lighting needs to be rebuilt’ and light maps need to rebuilt using the 5.5 editor.
This sounds trivial for most use cases, after all it’s a one time thing, but we have over a hundred projects that need to be maintained and in order to support the upgrade non-destructively, we would need to create a separate branch for all of them. Is there any chance that this will be fixed or has that ship sailed?

1 Like

afaik if you build from a branch that specifies the version (like 5.6) then it’s compatible with the launcher one. but try it to be sure. i work with a project where i use a git build on one platform and the binary from the launcher on another platform and it works well.

Hello,

After upgrading a project from UE 5.5 to 5.6, Then 5.6.1
I’m consistently encountering the following warning in the Map Check for any actor that includes a SceneCaptureComponent2D:

MapCheck: Warning: BP_**** Static Mesh Actor has NULL StaticMesh property*

This issue also occurs in a brand-new 5.6 /5.6.1 project. Simply placing an actor that has a SceneCaptureComponent2D in the level triggers the same warning.

If I remove the SceneCaptureComponent2D, the warning disappears.

I did not see this warning in 5.5.

Additionally, I noticed that in 5.6, the SceneCaptureComponent2D no longer displays the camera mesh in the Blueprint; it just appears empty.

I’ve already tried verified and reinstalled the entire 5.6 / 5.6.1 versions, but the issue remains. There are no camera meshes, and the warning still appears during map check.

I believe it’s a bug. I’ve already submitted a report, and I’ve seen others mention the same issue, so it’s not just happening in my launcher.

Here’s a video showing the issue:
https://www.youtube.com/watch?v=8ZvcmTkPfmM

And here’s another report I found on the forums:
SceneCaptureComponent2D

Thanks in advance!