Ready to take new Unreal Engine features for a spin? Unreal Engine 5.1 Preview 1 is now available on the Epic Games launcher or GitHub for Windows and Mac, or via Linux - Unreal Engine for Linux. The Preview builds are made available so you can test-drive new features and help us catch issues before the final release. As fixes are implemented, we will release updated previews throughout the development cycle.
Please be aware that preview releases are not fully quality tested, are still under heavy active development, and that they should be considered as unstable until the final release.
Developers should not convert their projects for active development on preview releases. Please test on copies of your project instead.
Links to known and fixed issues for this release are provided below. If you discover any additional issues with this preview release, please report them using the guidelines in the link: How to Report a Bug.
Known & Fixed Issues
- Unresolved issues in 5.1 Preview targeted to be fixed by the 5.1 Release
- Unresolved issues in 5.1 Preview
- Issues fixed in 5.1 (the fix may not be included in the current available Preview)
5.1 Preview Summary
Unreal Engine 5.1 improves upon the features delivered with the release of UE5, creating more streamlined and easy-to-use workflows for real-time 3D content creation.
Developers will see improved performance with Lumen, Nanite, and Virtual Shadow Maps (VSM), now supporting games running at 60 fps on next generation consoles and PCs. Build expansive worlds using new functionality and improved workflows for World Partition, including support for Large World Coordinates. And enjoy significant improvements to cinematic pipelines, such as performance and usability improvements for ICVFX.
Explore the in-depth list of features and updates coming in Unreal Engine 5.1—please note, not all updates may be listed, and complete release notes will be available with the final 5.1 release.
Fixed in Preview 2
Issue | Summary |
---|---|
UE-166649 | Media: Incorrect display of loop point when the section is offset |
UE-162704 | Touch and Mouse Input Incorrectly Routed in Pixel Streaming Output Provider When Windows Scaling is not 100% |
UE-114649 | UV Editor subwindows cannot be restored - can result in crash |
UE-163742 | World Partition causes client to disconnect from dedicated server |
UE-166089 | ARKit tracking and livelink source sometimes not registering with Pixel Streaming VCam |
UE-166080 | Large frame rate hit when recording a CineCameraActor |
UE-161172 | [MetaSounds][Surround Formats] - 5.0 Output Format does not map surround channels correctly on 5.1+ systems |
UE-166203 | Graphical artifacts on the surface of the Single Water Material with Strata and DX12 enabled |
UE-164951 | [Solidworks] Directional light should not be created. |
UE-164394 | Closing the editor with Quick Launch running on device freezes, prevents running Quick Launch again without restarting computer |
UE-163961 | Remote Control Logic - Bind Behavior Values Not Updating Live |
UE-164565 | Range Behavior Value Interpolation Not Working |
UE-166321 | Child Actor in level duplicating itself each time a blueprint is compiled |
UE-159668 | [Quartz] Play Quantized Crashes When Played On An Audio Component Spawned With ‘Persist Across Level Transition’ |
UE-166234 | [Quartz] - Start Other Clock fails to start new clock |
UE-166237 | [Quartz] - Clock does not persist through loading a new level when Ignore Level Change is True |
UE-165877 | Remove Common section from Parameters panel |
UE-163441 | Some Thumbnails are missing in the Content Browser/Asset Creation Dialog |
UE-160075 | Users can’t disable key snapping on curve user parameters |
UE-166415 | Crash when right clicking UVEditor tab - Assertion failed: UVEditorToolkit.cpp [Line: 323] |
UE-166490 | World partitioned dynamic navmesh not working in DYNAMIC_MODIFIER_ONLY mode |
UE-145924 | DatasmithSketchupExporter 2022 - crash on macOS M1 |
UE-156027 | ImgMedia: Converting a media plate to spawnable will cause a crash |
UE-166171 | Merge, VoxWrap, VoxMorph invalidating input mesh position |
UE-164294 | MaterialX - Missing function output connections with some materials |
UE-166763 | Rifle Sound Effect Loops infinitely after firing |
UE-166767 | Capture Progress Sound does not play |
UE-166172 | Lyra - Shadows Flickering in Main Menu & In-Game |
UE-166156 | Multiple ‘Simulate Physics’ Warnings Fire in Output Log when running package |
UE-166637 | LWC - Water plugin has no water meshes to draw at 2 trillion units |
UE-166313 | Crash while moving around in LWCRendering |
UE-165966 | Interchange - GLTF - Error when trying to re-import textures attached to mesh |
UE-166839 | Crash when reloading a Retargeter Asset after any changes |
UE-166594 | Changes to Retarget Phases in Global Settings do not save after project close |
UE-166825 | Popping EXR tiles even with upscaling |
UE-166423 | Minimum cache setting causes slower video/EXR performance in PIE vs in-editor |
UE-166726 | DMX - DMXDisplayClusterLightCardComponent shows MaxLatitude property at the wrong location in UI |
UE-166518 | DMX - Editor crash while adding function to a fixture (pure virtual function being called) |
UE-166727 | DMX - Exporting an MVR scene ignores transforms from the level |
UE-166573 | DMX - Auto Assign Right Click in Library Patch doesn’t update UI properly |
UE-166311 | Pixel Mapping - Custom Attributes are not reflected in modulator options |
UE-166480 | DMX - Potential access violation in FDMXEntityReferenceCustomization which could cause a crash when modulators in pixelmapping were selected |
UE-166194 | Editor Crashes in Landscape Mode after attempted to create a new Landscape |
UE-166818 | Crash adding renderer to an Emitter |
UE-165687 | Lyra Crashes when Applying Changes in Options |
UE-156921 | Crash on loading level with Landscape by 2 PIE instances |
UE-164348 | Crash after Reloading LayerBlend Material and switching back to Linked LayerBlend Material Instance in QAGame |
UE-166257 | PixelStreaming memory leak crash when loading level with saved active VCam |
UE-166235 | Crash occurs when adding a new pin to the Layered Blend Per Bone node and compiling |
UE-166135 | Crash upon using mouse after using gamepad |
UE-166224 | Title crash when saving a current file with edit layers set as locked |
UE-166494 | Crash when trying to render queue on World Partitioned map with Streaming disabled |
UE-166946 | Crash when switching viewmode to Shader Complexity while PIE |
UE-166896 | Crash opening level in specific project. |
UE-165954 | Editor crashes after closing and opening Light Card Editor Viewport for In-Camera VFX |
UE-165916 | Packaged FPS game is stuck in a black screen when launched on |
UE-164966 | Landscape updating forever on open world map due to texture loop |
UE-163550 | Crash when switching between material asset tabs after an asset is reloaded |
UE-166545 | Unhandled Exception Crash when compiling an Animation Blueprint |
UE-160453 | [MetaSounds][Wave Player] - Looping sound waves is not sample accurate |
UE-166569 | [MetaSound] [Analysis] Analyzers do not work on connections immediately off inputs |
UE-161170 | [MetaSounds][Wave Player] - 5.0 Wave Player node exists; however, editor doesn’t support 5.0 files |
UE-165949 | Crash occurs after trying to delete Kernel node or Skinned Mesh node connected to setup within Deformer Graph |
UE-161188 | Update TechSoft Exchange with 2022 Sp2 does not work on Linux |
UE-126644 | [Audio Modulation] Parameter Mismatch error gets shown when using user-created Modulation Parameter of the correct type |
UE-165754 | Build batch file using installed .NET instead of the bundled UE version |
UE-156178 | ISR: Volumetric Cloud Rendering artifacts with HighQualityAerialPerspectiveOnCloud |
UE-164821 | Deformer Graph Shader Text Editor needs an icon |
UE-133993 | Solidworks udatasmith exporter does not support configurations |
UE-166133 | Crash when using the Gameplay Media Encoder |
UE-166765 | Fuzz test bink audio encoder |
UE-151022 | Navmesh not created around the cube after simulating on TM-TestNavMesh level with Dynamic Runtime Generation |
UE-166050 | [AI] StateTree - All bindings to StateTree Enums are broken |
UE-166926 | Crash occurs when saving a Motion Database asset after attaching a Database Config to it |
UE-166497 | Blendspace behavior is broken when used with Motion Matching |
UE-166701 | Control Rig : Can’t resolve copy/pasted function |
UE-165896 | Control Rig Display Actor is not visible in packaged projects |
UE-166704 | Control Rig : Bad Math using aggregate node |
UE-166320 | ControlRig&Sequencer: Select a control rig track in sequencer causes the character to appear blurry (zero motion vectors) |
UE-165891 | Deleting and Recreating Constraint manager Should hook up existing constraints |
UE-166856 | ControlRigComponent crashes when recompiling a ControlRigBP with a variable |
UE-165974 | Control Rig: Aim Constraint Node has the wrong category |
UE-166378 | Control Rig : Python Script : ‘RigControlType’ has no attribute ‘VECTOR2_D’ |
UE-166299 | Unable to create variables in a Deformer Graph asset |
UE-166540 | Multiple LogPBIKSolver: Warning: PBIK: warnings thrown when using Change Retarget Asset button |
UE-163695 | Animations will stutter and restart when anim is set to Transition Leader in a Sync Group and is blended into |
UE-166228 | Skeleton Compatibility not saved |
UE-166651 | Crash when loading a layered bone per blend node that has empty blend mask entries |
UE-166725 | Crash when compiling Anim BP with Pose Driver |
UE-165998 | Creating an attach track in Sequencer while using World Partition invalidates CL |
UE-166240 | Perlin Noise parameter changes not updating immediately |
UE-166243 | Collapse/Expansion State isn’t restored properly for some object bindings |
UE-166361 | Tracks in folders fail to be added to groups |
UE-166032 | Constraints: Can’t pose a child if it’s both point and orient constrained. |
UE-166324 | Undoing a change in Curve Editor with a Constraint resets the current view or causes crash |
UE-165402 | Multiple errors thrown when modifying Shocker_BP while simulating |
UE-165936 | [Source Effect] - Set BypassSource Effect Preset Chain Entry at a negative array index crashes editor |
UE-165938 | [Source Effect] - Remove Source Effect from Preset Chain at a negative Entry Index crashes editor |
UE-165929 | [Audio Modulation][Audio Buses] - Editor crashes if an Audio Bus used by an Envelope Follower Generator is set as a Default Audio Bus |
UE-163142 | [MetaSounds] High Bit Depth settings in the Bitcrusher filter results in odd output on repeated Plays |
UE-165926 | [MetaSounds] - AnalyzerAddress shows as a type on the MetaSounds graph |
UE-161404 | Spectral Analysis Delegates Do Not Behave As Expected If 3 Or More Are Attached To The Same Submix |
UE-165728 | Lyra poisons user preferences for using Escape to exit PIE |
UE-157260 | Memory leak in Datasmith Retessellate & Dataprep Tessellate |
UE-165887 | Duplicating and reimporting a texture cube with a new file fails. |
UE-165518 | LWC_LevelEditTool value boxes show an A instead of numbers |
UE-166781 | Rename of SetEditableTextStyle to avoid change in public API |
UE-166794 | Editable text boxes without font are not displayed properly |
UE-166796 | There is no default font set for (single line) editable text box. |
UE-166112 | CoreLimit no longer working |
UE-166958 | Async Loading might not deserialize objects prior to PostLoad |
UE-166914 | SN-DBS broken by UE_INLINE_GENERATED_CPP_BY_NAME |
UE-166291 | Can not comment out UE_INLINE_GENERATED_CPP_BY_NAME line |
UE-166656 | Gameplay Cue Editor icon needs to be updated |
UE-163922 | open asset in editor crash (Objects have the same fully qualified name but different paths) |
UE-165955 | Crash when displaying collision for landscape with Simple Mip Collision Level > 0 |
UE-166754 | UGS unable to build Licensee workspaces due to plugins |
UE-166425 | Iris plugin incorrectly labeled Beta instead of Experimental |
UE-165593 | Entire VisualStudio solution in VS2019 can’t be built in Source Build Workspace (SymsLibDump) |
UE-165600 | Entire VisualStudio solution in VS2022 can’t be built in Source Build Workspace (SymsLibDump) |
UE-166335 | XcodeBuild.sh emitted errors but did not return a nonzero exit code to indicate failure |
UE-166082 | Crashed on TVOS(Apple A8) when loading reflection capture |
UE-166853 | Update Android to NDK 25b |
UE-166076 | Oculus Mobile Crash on Launch |
UE-166386 | Clicking the right/left analog sticks in OculusVR does not close the menu |
UE-166351 | VR Template menu cursor drifts after opening |
UE-166091 | OpenXR: Ensure failed - XR_ERROR_PATH_UNSUPPORTED on entering Virtual Scouting |
UE-165128 | Ensure condition failed: SingleShaderBindings.GetParameterMapInfo().SRVs.Num() == 0 |
UE-166561 | D3D12 + Forward + MSAA: Failed ensure in FRHIRenderPassInfo::Validate on startup, corrupted rendering |
UE-155378 | Wobbling effect on meshes |
UE-165989 | mGPU performance regression in nDisplay |
UE-166418 | Performance issue with FillRayTracingInstanceUploadBuffer due to reading write-combined memory |
UE-166728 | Crash when enabling Shader Complexity Viewmode |
UE-165993 | Hardware Raytracing is rendering like Software Raytracing on Linux |
UE-166816 | Shading mode expression is incorrectly connected when converted to Strata |
UE-158544 | Remove/replace uses of master/slave found in NiagaraEditor with base folder Source |
UE-166750 | DI categories collapse/expand wrongly when working with members if there are multiple of the same present |
UE-162605 | Changing parameters of an emitter inherited from another is lagging |
UE-160594 | Niagara editor killing systems in the editor and pie worlds on loop. |
UE-165740 | IsAllowedClass not compatible with RendererCreationInfos refactor |
UE-166062 | Stash crashes frequently when working with niagara effects |
UE-166367 | Crash when running Heterogeneous Volumes with Hardware Ray Tracing enabled |
UE-166844 | Fix compositing for 2D fluid sims |
UE-166352 | Crash when applying a scratch module |
UE-166492 | WindForce Enums are not refreshed and cause output spam. |
UE-165759 | Content Examples are using outdated modules and old versions- Needs update pass |
UE-165523 | GPU timing in Insights tracing is incorrect |
UE-166907 | Fix rare issue in Vulkan Defrag |
UE-166803 | Missing hair lighting when a groom is lit by both a shadow casting light and a non-shadow casting light. |
UE-166866 | Strata Materials only use Tangent Space Normals |
UE-166658 | Strata Debug Visualization Doesn’t Scale with Screen Percentage |
UE-166249 | Strata legacy conversion is using raw integer instead of ShadingModel node |
UE-164772 | Cloth solver becomes unstable with large changes in timestep |
UE-166068 | Chaos : Player cannot interact physically with geometry collection |
UE-161613 | Trace Box query is failing or reporting the wrong point |
UE-166812 | Zero length sweeps fail and print log errors |
UE-166333 | Distortion ST Maps from Shogun cannot be imported correctly |
UE-165575 | LogPlayLevel: Error: UAT: DVP_ERROR: Initialization failed thrown when exiting a quick launched project |
UE-166002 | Aja / Blackmagic output keeps old frame or show green when shutdown abrutly |
UE-166405 | Remote Control Intermittent Crash in RCWidget Registry |
UE-165732 | Web Remote Control - CCR and Lightcard Panel Feature Conform Pass |
UE-166229 | Web Remote App - WebRemoteUI layout/properties exposed within a Multi-User session are not updated when rejoining the session after restarting UE |
UE-162457 | Remote Control Preset, Protocols/Logic Button do not work when opening another Preset. |
UE-162436 | Preset panel content does not scale or provide scroll bars to view content properly |
UE-166486 | Remote Control Preset Undo/Redo is not working |
UE-166095 | MRQ with nDisplay Mesh policy doesn’t work |
UE-166096 | MRQ with nDisplay ProceduralMesh policy doesn’t work |
UE-166739 | MRQ + nDisplay: crash editor after run Render multiple times |
UE-165855 | Editor crash with Vioso nDisplay config on Dx12 |
UE-165713 | Editor crash when deleting UV light card from app. |
UE-166587 | Missing Threadobj.Reset in FDisplayClusterTcpListener |
UE-165878 | Lightcard references being lost when restoring level snapshots |
UE-164717 | nDisplay - Freeze viewport might offset nDisplay output |
UE-165615 | Skylight: Skylight don’t work properly in the outer viewport in ndisplay. |
UE-166849 | Fix mismatch of default imgmedia caching threads and all the tests made for performance |
UE-166838 | UnrealMultiUserSlateServer is not pre-built for release builds. |
UE-166219 | Multi-User Server: Missing Correct Taskbar Icon at All Resolutions |
UE-166216 | [Crash] Playlist crash when starting a take record with a sequence set to be held |
UE-166426 | Current Bookmark text does not update correctly |
UE-166428 | Dial value tooltip too small to be read |
UE-166430 | Dial Text does not wrap |
UE-166598 | Dial text wobbles when changing lens preset |
UE-166431 | Dial bounds are not scaled by number of entries |
UE-166048 | Releasing a right joystick with the left joystick down will release both |
UE-166427 | Bookmark actor always reads TEXT and not its name |
UE-166590 | VCAM actor does not override resolution on iPad by default |
UE-166028 | Lens Preset fails to limit aperture on VCamDial |
UE-164506 | VCam PixelStreamingOutputProvider routes clicks to windows over the viewport |
UE-166433 | Sequencer Timeline and Transport Controls can be bumped during recording |
UE-166029 | Near Clip override is off by default in VCamActor and Modifier does not set it |
UE-162703 | VP Roles Toolbar doesn’t have an Icon |
UE-166340 | Access to the VR Editor mode should be removed |
UE-166437 | AndroidFileServer hardcoded in template projects |