{"id":92543,"date":"2019-04-25T22:58:46","date_gmt":"2019-04-25T22:58:46","guid":{"rendered":"http:\/\/gamefromscratch.com\/post.aspx?id=76ed62e5-bd18-47d9-a907-404cdb29bae6"},"modified":"2019-04-25T22:58:46","modified_gmt":"2019-04-25T22:58:46","slug":"unreal-engine-4-22-1-released","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2019\/04\/25\/unreal-engine-4-22-1-released\/","title":{"rendered":"Unreal Engine 4.22.1 Released"},"content":{"rendered":"<p>Epic Games have released a hotfix version of Unreal Engine, the first since the release of Unreal 4.22.&nbsp; This version is composed entirely of bug fixes.&nbsp; For details of the new features that were added in the 4.22 release, be sure to check our <a href=\"https:\/\/www.gamefromscratch.com\/post\/2019\/04\/02\/Unreal-Engine-422-Released.aspx\">earlier post<\/a> or video <a href=\"https:\/\/youtu.be\/-Hf13LKO3QI\">here<\/a>.<\/p>\n<p>The complete list of fixes taken from the <a href=\"https:\/\/forums.unrealengine.com\/unreal-engine\/announcements-and-releases\/1612034-4-22-1-hotfix-released?utm_campaign=Oktopost-UE%20-%204.22&amp;utm_content=Oktopost-twitter&amp;utm_medium=social&amp;utm_source=twitter\">Unreal Engine forums<\/a>:<\/p>\n<blockquote>\n<p><b>Fixed!<\/b> UE-66389 [CrashReport] UE4Editor_CoreUObject!CastLogError() [casts.cpp:11]<br \/><b>Fixed!<\/b> UE-72732 [CrashReport] UE4Editor-Engine!USkeletalMesh::GetMappableNodeData(TArray&lt;FName,FDefaultAllocator&gt; &amp;,TArray&lt;FNodeItem,FDefaultAllocator&gt; &amp;) [SkeletalMesh.cpp:3104]<br \/><b>Fixed!<\/b> UE-72731 [CrashReport] UE4Editor-Engine!UAnimSequence::BakeOutVirtualBoneTracks() [AnimSequence.cpp:2866]<br \/><b>Fixed!<\/b> UE-72757 Audio: LibSoundFile is not included in binary<br \/><b>Fixed!<\/b> UE-72698 Editor crashes when entering and exiting PIE multiple times<br \/><b>Fixed!<\/b> UE-71864 Crash when loading statistics into Session Frontend Profiler.<br \/><b>Fixed!<\/b> UE-72236 Pkginfo commandlet is crashing when running with -properties parameter or when specifying a file that doesn&#8217;t exist or can&#8217;t be loaded<br \/><b>Fixed!<\/b> UE-72230 Cannot create a C++ project with Visual Studio 2019 in a source build &#8211; Failed to open selected source code accessor &#8216;Visual Studio&#8217;<br \/><b>Fixed!<\/b> UE-72524 Live Coding console appears when invoking RunUAT from command line<br \/><b>Fixed!<\/b> UE-72324 Live coding fails on machine with only Visual Studio Express installed<br \/><b>Fixed!<\/b> UE-73027 Cannot interact with the scrollbar at the bottom of the Live Coding Console window<br \/><b>Fixed!<\/b> UE-72487 UE4Editor modules file is not written to properly when packaging a plugin<br \/><b>Fixed!<\/b> UE-72305 Prefer non-express versions of Visual Studio<br \/><b>Fixed!<\/b> UE-72765 Errors making installed engine build using remote Mac<br \/><b>Fixed!<\/b> UE-73075 UE4 source in binary build has lots of Intellisense squiggles<br \/><b>Fixed!<\/b> UE-71031 UnrealHeaderTool is always executed if the UBT makefile is invalidated<br \/><b>Fixed!<\/b> UE-72711 Navmesh tiles fail to generate<br \/><b>Fixed!<\/b> UE-72559 Timelines in ActorBPs no longer function when packaged with Nativization<br \/><b>Fixed!<\/b> UE-72424 [CrashReport] UE4Editor-BlueprintGraph!FBlueprintActionDatabase::Tick(float) [BlueprintActionDatabase.cpp:1165]<br \/><b>Fixed!<\/b> UE-72110 Crash using Find Actor in Level Blueprint action while in PIE<br \/><b>Fixed!<\/b> UE-72047 Move recent BP component optimization ensure() fix into 4.22.1 hotfix<br \/><b>Fixed!<\/b> UE-72727 [CrashReport] UE4Editor-Kismet!DispatchCheckVerify&lt;void,&lt;lambda_c743deafb79ebecab857062cedb0f2a7&gt; &gt;(&lt;lambda_c743deafb79ebecab857062cedb0f2a7&gt; &amp;&amp;) [AssertionMacros.h:162]<br \/><b>Fixed!<\/b> UE-73194 Struct does not appear to save changes after compiling and saving it resets to null<br \/><b>Fixed!<\/b> UE-72316 Crash when duplicating multiple components at once<br \/><b>Fixed!<\/b> UE-72252 [CrashReport] UE4Editor-Engine!ParallelForWithPreWork(int,TFunctionRef&lt;void &gt;,TFunctionRef&lt;void &gt;,bool) [ParallelFor.h:221]<br \/><b>Fixed!<\/b> UE-72235 Crash recompiling blueprints with subobjects that are also blueprints<br \/><b>Fixed!<\/b> UE-47471 Components tree is ending up with duplicate entries (same pointer added to the list view more than once), causing an assert<br \/><b>Fixed!<\/b> UE-72357 Crash hovering mouse over text variable on blueprint breakpoint<br \/><b>Fixed!<\/b> UE-73108 [CrashReport] UE4Editor-Kismet!SSCSEditor::AddNewComponent(UClass *,UObject *,bool,bool) [SSCSEditor.cpp:5121]<br \/><b>Fixed!<\/b> UE-72605 Component names do not increment correctly when duplicating a component whose name ends with a number<br \/><b>Fixed!<\/b> UE-72604 Duplicating a component can result in a broke component that generates a compile error<br \/><b>Fixed!<\/b> UE-72366 Render on Media Output creates an assertions: Assertion failed: IsValid() [File:d:\\perforce\\release-4.22\\engine\\source\\runtime\\core\\public\\Templates\/SharedPointer.h]<br \/><b>Fixed!<\/b> UE-72334 AJA IO 4k plus card displays QUAD link 5-8 available as media output while this card does not support it<br \/><b>Fixed!<\/b> UE-73037 Loading screen widgets no longer display if no movies are present<br \/><b>Fixed!<\/b> UE-72816 BlackMagic Media Output crashes on Capture Media: UE4Editor_MediaIOCore!UMediaCapture::CacheOutputOptions() [d:\\perforce\\release-4.22\\engine\\plugins\\media\\mediaioframework\\source\\mediaiocore\\private\\mediacapture.cpp:264]<br \/><b>Fixed!<\/b> UE-72984 Crash due to LAN beacon packet incompatibility in 4.22<br \/><b>Fixed!<\/b> UE-71586 Unable to compile code projects from installed build on Linux<br \/><b>Fixed!<\/b> UE-71873 Launch on Linux to HTML5 fails due to undefined symbol: tzname<br \/><b>Fixed!<\/b> UE-71735 Crash Files aren&#8217;t being generated from debug crash with a Linux Cooked Server<br \/><b>Fixed!<\/b> UE-71188 [ShooterGame] LogFileManager warning seen when launching packaged game<br \/><b>Fixed!<\/b> UE-72278 FOCUS OUT Events Cause Hitch in the Editor<br \/><b>Fixed!<\/b> UE-72949 Crash in FVulkanLinuxPlatform<br \/><b>Fixed!<\/b> UE-72416 ActionRPG crashes when packaged for Linux<br \/><b>Fixed!<\/b> UE-72446 Deployment server crashes in DeploymentServer.Program.ClientLoop<br \/><b>Fixed!<\/b> UE-71899 Error on tvOS app start: Error excluding PersistentDownloadDir from backup<br \/><b>Fixed!<\/b> UE-71919 tvOS banner and App thumbnail do not appear on device; errors during app upload to Apple<br \/><b>Fixed!<\/b> UE-71886 FireFox Quantum 67.0b3 fails to launch on correctly<br \/><b>Fixed!<\/b> UE-71977 Crash when changing Preview Rendering Level in ARPG.<br \/><b>Fixed!<\/b> UE-72058 tvOS: Project Packaged with CloudKit Support Crashes on Launch Due to Malformed Value in the Entitlement<br \/><b>Fixed!<\/b> UE-66627 Full Screen Native Resolution not supported on new iPad Pro 11-inch and iPad Pro 12.9 inch (3rd generation)<br \/><b>Fixed!<\/b> UE-72638 iOS iCloud app fails to upload to App Store &#8212; entitlements that are not supported; value &#8216;*&#8217;<br \/><b>Fixed!<\/b> UE-73067 iOS blueprint apps are named &#8220;UE4Game&#8221; regardless of project name when packaged from Mac<br \/><b>Fixed!<\/b> UE-73066 iOS app icons appear blank on device for C++ projects packaged from Mac<br \/><b>Fixed!<\/b> UE-73073 tvOS blueprint project names display incorrectly on device<br \/><b>Fixed!<\/b> UE-72410 [CrashReport] UE4Editor-MetalRHI!FMetalStateCache::SetRenderTargetsInfo(FRHISetRenderTargetsInfo const&amp;, FMetalQueryBuffer*, bool) [MetalStateCache.cpp:485]<br \/><b>Fixed!<\/b> UE-72404 Translucent Elements of an Invisible StaticMesh are Visible If Hidden Shadow is Enabled<br \/><b>Fixed!<\/b> UE-71877 Crash on Mac while packaging TM-Decals with Forward Shading enabled<br \/><b>Fixed!<\/b> UE-71827 Mac and Linux RHI does not update in Editor information ProjectName panel<br \/><b>Fixed!<\/b> UE-71706 Textures created for Static Mesh LODs during level LOD generation are incorrect<br \/><b>Fixed!<\/b> UE-70628 Ensure: ReflectionCaptureBuffer.IsBound occurs when building texture streaming for the first time<br \/><b>Fixed!<\/b> UE-70591 Toggling the Shader Complexity viewmode requires missing viewmode shaders to be compiled<br \/><b>Fixed!<\/b> UE-70473 GitHub 5572 : C4800 raised by vs2019 preview3<br \/><b>Fixed!<\/b> UE-72279 Paper2D Tilemap doesn&#8217;t render tiles correctly when more than one layer is added.<br \/><b>Fixed!<\/b> UE-72184 Ensure when enabling Simple Collision and Material Highlight in the static mesh editor<br \/><b>Fixed!<\/b> UE-72174 Sliced procedural mesh causes blocky unexpected shadows<br \/><b>Fixed!<\/b> UE-72123 Assertion failed: !BatchElement.IndexBuffer || (BatchElement.IndexBuffer &amp;&amp; BatchElement.IndexBuffer-&gt;IsInitialized() &amp;&amp; BatchElement.IndexBuffer-&gt;IndexBufferRHI)<br \/><b>Fixed!<\/b> UE-72116 Assertion failed: !Elements[ElementIndex].PrimitiveUniformBuffer in GeometryCollectionSceneProxy<br \/><b>Fixed!<\/b> UE-72052 Editor Crashes after enabling TemporalAA Upsampling with lower Screen Percentages &#8211; Referencing PostProcessTemporalAA.cpp Line: 799<br \/><b>Fixed!<\/b> UE-72050 Shaders Appear to have Less Complexity<br \/><b>Fixed!<\/b> UE-72893 Creating a VolumeTexture from an asset source not in RGBA8 crashes the engine<br \/><b>Fixed!<\/b> UE-72724 Move HLR race condition fix to 4.22.1<br \/><b>Fixed!<\/b> UE-72723 [CrashReport] UE4Editor-MetalRHI!FMetalRHICommandContext::RHISetShaderUniformBuffer(FRHIVertexShader*, unsigned int, FRHIUniformBuffer*) [MetalCommands.cpp:524]<br \/><b>Fixed!<\/b> UE-72679 Shadows are Heavily Aliased with PCSS Enabled<br \/><b>Fixed!<\/b> UE-72650 Editor crashes when connecting Eye Adaptation to Base Color<br \/><b>Fixed!<\/b> UE-67825 TM-ShaderModels -game running about 20 FPS<br \/><b>Fixed!<\/b> UE-70514 [CrashReport] UE4Editor-D3D11RHI!VerifyD3D11Result(long,char const *,char const *,unsigned int,ID3D11Device *) [D3D11Util.cpp:249] &#8211; FD3D11DynamicRHI::RHICreateStructuredBuffer<br \/><b>Fixed!<\/b> UE-60339 [CrashReport] UE4Editor_D3D11RHI!FD3D11DynamicRHI::RHICreateUniformBuffer() [d3d11uniformbuffer.cpp:218]<br \/><b>Fixed!<\/b> UE-72440 Assert When Changing Scalability Levels<br \/><b>Fixed!<\/b> UE-73115 Denoisers are not reprojecting history correctly with dedicated velocity pass.<br \/><b>Fixed!<\/b> UE-72833 Assertion failed when attempting Android\/HTML5 launch on of TM-ShaderModels referencing OpenGLUniformBuffer.cpp:746<br \/><b>Fixed!<\/b> UE-71643 [CrashReporter] UE4Editor-Engine!FMaterialRenderProxy::EvaluateUniformExpressions(FUniformExpressionCache &amp;,FMaterialRenderContext const &amp;,FRHICommandList *) [MaterialShared.cpp:2039]<br \/><b>Fixed!<\/b> UE-73090 [CrashReport] UE4Editor-Renderer!FMaterialShader::VerifyExpressionAndShaderMaps(FMaterialRenderProxy const *,FMaterial const &amp;,FUniformExpressionCache const *) [ShaderBaseClasses.cpp:165]<br \/><b>Fixed!<\/b> UE-71514 AMD Vega 64 &#8211; Editor crash running with -vulkan<br \/><b>Fixed!<\/b> UE-71361 EngineTest: Screenshot &#8216;LODCurveLinkingTest1&#8217; test failed, Screnshots were different!<br \/><b>Fixed!<\/b> UE-73141 Assertion failed when attempting Lumin launch on TM-ShaderModels, referencing VulkanUniformBuffer.cpp<br \/><b>Fixed!<\/b> UE-72356 Changing particle system template via Blueprints crashes Editor and packaged game<br \/><b>Fixed!<\/b> UE-72431 Crash in Niagara SetExecutionState<br \/><b>Fixed!<\/b> UE-72970 Correct Niagara&#8217;s &#8220;collision&#8221; module&#8217;s metadata<br \/><b>Fixed!<\/b> UE-71662 [CrashReport] UE4Editor-D3D12RHI!FD3D12RayTracingDescriptorCache::GetDescriptorTableBaseIndex(D3D12_CPU_DESCRIPTOR_HANDLE const *,unsigned int,D3D12_DESCRIPTOR_HEAP_TYPE) [D3D12RayTracing.cpp:521]<br \/><b>Fixed!<\/b> UE-72133 Some alpha-masked materials are not rendered correctly in Path Tracing view mode<br \/><b>Fixed!<\/b> UE-72903 IES profiles are not working in Ray Tracing reflections nor translucency<br \/><b>Fixed!<\/b> UE-72837 StochasticRectLight does not respect Light &#8220;samples per pixel&#8221; control<br \/><b>Fixed!<\/b> UE-72720 Enable two sided geometry by default for ray tracing shadows<br \/><b>Fixed!<\/b> UE-72619 Computation on how many view descriptors to allocate for ray tracing resource descriptor heaps is not accurate enough.<br \/><b>Fixed!<\/b> UE-72620 Wrong composition between RT reflection and cubemap\/sky when pre-exposition is enabled.<br \/><b>Fixed!<\/b> UE-72613 The Path tracer is using invalid ray flags<br \/><b>Fixed!<\/b> UE-72759 PrepareRayTracingShadows is missing some denoiser requirements<br \/><b>Fixed!<\/b> UE-72623 Added basic resource usage stats for ray tracing<br \/><b>Fixed!<\/b> UE-72621 Path tracing invalidation buffer issues<br \/><b>Fixed!<\/b> UE-72693 Path tracing pure specular brdf renders black<br \/><b>Fixed!<\/b> UE-71313 GitHub 5610 : Ansel photography: raytracing boosts for &#8216;high quality&#8217; mode (4.22-ansel53)<br \/><b>Fixed!<\/b> UE-72521 Compile fixes when enabling VULKAN_ENABLE_DUMP_LAYER<br \/><b>Fixed!<\/b> UE-71894 Crash opening TM-ShaderModels with Intel&#8217;s RHI Thread changes: D3D device being lost.<br \/><b>Fixed!<\/b> UE-71262 Vulkan&#8217;s RHIPushEvent\/PopEvent allocate heap memory even when the event is unused<br \/><b>Fixed!<\/b> UE-72118 [CrashReport] UE4Editor-D3D12RHI!D3D12RHI::FD3DGPUProfiler::UnregisterCommandList(GFSDK_Aftermath_ContextHandle__ *) [D3D12Stats.cpp:383]<br \/><b>Fixed!<\/b> UE-72983 stat GPU not working on D3D12<br \/><b>Fixed!<\/b> UE-70143 [CrashReport] UE4Editor-Core!FDebug::CheckVerifyFailedImpl(char const *,char const *,int,wchar_t const *,&#8230;) [AssertionMacros.cpp:418]<br \/><b>Fixed!<\/b> UE-69956 Crash occurs while simulating blueprint after triggering a breakpoint and clicking Step Over<br \/><b>Fixed!<\/b> UE-71291 Assertion failed in DX12 RHI after instancing actors<br \/><b>Fixed!<\/b> UE-72471 Crash trying to play audio when no audio asset<br \/><b>Fixed!<\/b> UE-72428 Niagara: Losing focus when editor is open<br \/><b>Fixed!<\/b> UE-72362 GitHub 5681 : Fix command line sequence render<br \/><b>Fixed!<\/b> UE-72198 CLONE &#8211; Sequencer Batch Rendering cannot output multiple render passes in CLI<br \/><b>Fixed!<\/b> UE-72197 Infinite sections when upgrading past 4.19 can be non-infinite<br \/><b>Fixed!<\/b> UE-72097 Entering a text value in the Properties Context Menu closes the context window<br \/><b>Fixed!<\/b> UE-72862 Sequencer set_interpolation_mode erroneously outputs an error<br \/><b>Fixed!<\/b> UE-72675 Flattening a weighted tangent causes the tangent handle to go outside of playback range<br \/><b>Fixed!<\/b> UE-73000 Crash after Undo and garbage collection on sequencer track<br \/><b>Fixed!<\/b> UE-72417 [CrashReport] UE4Editor-Blutility!FBlutilityModule::OnMapChanged(UWorld *,EMapChangeType) [BlutilityModule.cpp:150]<br \/><b>Fixed!<\/b> UE-72240 Port Reduction fixes to 4.22.1<br \/><b>Fixed!<\/b> UE-72239 Port HLOD fixes to 4.22.1<br \/><b>Fixed!<\/b> UE-68121 Ensure deleting StarterContent folder while having StarterMap open<br \/><b>Fixed!<\/b> UE-67607 Crash when deleting map that is open in the level editor ([CrashReport] UE4Editor_Engine!AActor::IncrementalRegisterComponents() [actor.cpp:4173])<br \/><b>Fixed!<\/b> UE-72863 [ActionRPG] Crash when Selecting Vulkan Targeted RHI for Windows<br \/><b>Fixed!<\/b> UE-73150 Crash while holding a window Tab during Auto Save<br \/><b>Fixed!<\/b> UE-72507 Crash occurs when adding an array element to Landscape Materials Override<br \/><b>Fixed!<\/b> UE-59256 Foliage: when applying a scale to either painted instance or spawned from a procedural volume the LOD do not take it into consideration<br \/><b>Fixed!<\/b> UE-72338 Literal text values on BP function return nodes aren&#8217;t gathered for localization<br \/><b>Fixed!<\/b> UE-72314 Unable to save Blueprint Function Library if it references a string table entry<br \/><b>Fixed!<\/b> UE-72205 Creating a new material instance and exposing lightmass settings causes crash<br \/><b>Fixed!<\/b> UE-72853 Sequential Level Loading in Python causes Crash<br \/><b>Fixed!<\/b> UE-71865 UMG Slider continues to move beyond the slider&#8217;s limits on short tracks<br \/><b>Fixed!<\/b> UE-72729 [CrashReport] UE4Editor-Engine!ULevel::IsCurrentLevel() [Level.cpp:2096]<br \/><b>Fixed!<\/b> UE-72183 Exeption or Freeze when disabling Audio Tracks while GPU Hardware Acceleration is activated<br \/><b>Fixed!<\/b> UE-72511 Cooked project assert crash on exit with Oculus splash screens<br \/><b>Fixed!<\/b> UE-71104 SteamVR Stereo layers are using incorrect orientation conversion<br \/><b>Fixed!<\/b> UE-71034 Stereo layer appears to move opposite the HMD when using Vive<br \/><b>Fixed!<\/b> UE-73022 Crash entering VR Preview while using a Stereo Layer &#8211; Assertion failed: XRCamera.IsValid() in SteamVRStereoLayers.cpp<br \/><b>Fixed!<\/b> UE-72717 FParallelMeshDrawCommandPass::DispatchPassSetup causes out-of-bounds read<br \/><b>Fixed!<\/b> UE-72648 Disable Oculus Audio on Android<br \/><b>Fixed!<\/b> UE-70061 Integrate new Open XR API plugin for 4.22.1<br \/><b>Fixed!<\/b> UE-72026 steamVR: Crash exiting through steamVR overlay with stereo layers enabled<br \/><b>Fixed!<\/b> UE-73006 OpenXR ensure occurs when opening a project with OpenXR plugin enabled<br \/><b>Fixed!<\/b> UE-73011 Packaging fails with OpenXR plugin enabled<br \/><b>Fixed!<\/b> UE-71909 Missing receipt error packaging blueprint projects with ARCore plugin enabled<br \/><b>Fixed!<\/b> UE-72406 Audio Capture Timecode Provider asserts if no source device can be found. <\/p>\n<\/blockquote>\n<p class=\"under\"> <span class=\"categories\"><a href=\"https:\/\/www.gamefromscratch.com\/category\/GameDev-News.aspx\">GameDev News<\/a><\/span> <span class=\"tags\"><a href=\"https:\/\/www.gamefromscratch.com\/?tag=\/Unreal\" rel=\"tag\">Unreal<\/a><\/span> <\/p>\n<hr>\n","protected":false},"excerpt":{"rendered":"<p>Epic Games have released a hotfix version of Unreal Engine, the first since the release of Unreal 4.22.&nbsp; This version is composed entirely of bug fixes.&nbsp; For details of the new features that were added in the 4.22 release, be sure to check our earlier post or video here. The complete list of fixes taken [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[71],"tags":[72],"class_list":["post-92543","post","type-post","status-publish","format-standard","hentry","category-game-development","tag-gamedev-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/92543","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=92543"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/92543\/revisions"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=92543"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=92543"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=92543"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}