Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
25. April 2019

Epic Games have released a hotfix version of Unreal Engine, the first since the release of Unreal 4.22.  This version is composed entirely of bug fixes.  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 from the Unreal Engine forums:

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

GameDev News

12. April 2019

At GDC 2019, real-time raytracing was one of the marquee features.  Unreal was the first to market with DXR support added to Unreal Engine 4.22.  Unfortunately it also required you to have one of the newest generation video cards, an RTX 2060, 2070 or 2080.  Thankfully Nvidia also announced at GDC that they would be bringing DXR support to some older GeForce 10 series cards based on the Pascal architecture.   Does this mean you can now do real-time raytracing development on a older Nvidia GPU?  Let’s find out!

There are a few requirements before you can start:

  • an Nvidia 1060 6GB, 1070 or 1080 card (or of course a RTX 2060+ card)
  • Unreal Engine 4.22 or newer
  • Nvidia Drivers, 425.31 ore newer
  • Windows 10 Build 1809 or later

Be sure to launch Unreal Engine using the –dx12 flag, then enable raytracing in the project settings, the full process is documented here.  Watch the entire process and the mixed results in the video below.

So can you do raytracing in Unreal Engine using older cards?  Yes, yes you can… but the results aren’t perfect as of yet.  Once you have your raytraced project up and running, check here for documentation on how to configure raytracing in your project.


2. April 2019

Hot on the heels of their GDC 2019 keynote, Epic Games have released Unreal Engine 4.22 as promised.  The star of the show is support for real-time ray and path tracing, the first game engine to offer support for DXR and Nvidia’s new RTX graphics cards.  Another major aspect of this release is on the C++ side, with a new license of Live++ to support improved hot-reloading of C++ code, as well as massive improvements to C++ build times.  The Niagara particle system continues to improve, a new collaborative scene sharing mode has been added in experimental form and Visual Studio 2019 support was added, just a day after release!

Details of the release from the Unreal Engine blog:

Unreal Engine delivers unbridled power to build realistic worlds with the most accurate real-time lighting and shadowing effects - including dynamic global illumination, pixel perfect reflections and physically accurate refraction - thanks to real-time ray tracing on Nvidia RTX graphics cards. Soft area shadows and ambient occlusion provide the finishing touches to ground your scenes firmly in reality.

Our vast suite of virtual production features enables you to speed up your workflow on set with the ability to capture and record complex live performances and composite them in real-time. Entire teams can work in concert to orchestrate and direct scenes live using the new multi-user editing feature.

Every second spent waiting to see your latest creation come to life has a cost - a cost to you, a cost to your users, a cost to your vision - so we strive to make Unreal Engine easier and faster to go from iteration to iteration with each release so you can spend more time tweaking and polishing the experience for consumers. Live Coding brings Live++ support to Unreal Engine so you can go from idea to reality in seconds while you are running your project. Build times have been optimized across the board making iteration times for incremental builds up to 3x faster and freeing up valuable resources in your pipeline.

Be sure to check the release notes for more in-depth details of this release, or watch the video (coming soon) embedded below.

GameDev News

1. April 2019

Epic Games have released the April 2019 round of free content for Unreal Engine.  Every month Epic releases new content free for Unreal developers from the Unreal Engine marketplace, that is completely free so long as it is “purchased” during the month of the promotion.  Additionally some new marketplace content is released free forever with no time limitations.

This months free content includes:

Advanced Locomotion System V3

Crazy Insane Dining Sets

DENT - Networked Destruction

Mega Game Music Collection

Melee Weapons Pack

The free forever content includes:

Advanced Glass Material Pack

City Subway Train - Modular

Learn more about the giveaway at the Unreal Engine blog or by watching the video embedded below.

GameDev News

20. March 2019

The Unreal Engine 2019 keynote just ended with several new Unreal Engine announcements.  Just like we did with Unity and Google, we have created a condensed version of the keynote presentation available here and embedded below.  Highlights of this keynote include a new mega grant program worth over $100,000,000, additional exclusives to the Unreal store, a Humble Bundle partnership, new and completely free online services we previously discussed here, the new Chaos physics system, Live++ hot reloading in C++ and more. 


To kick off this year’s Game Developers Conference, Epic Games announced the creation of Epic MegaGrants, a new $100 million commitment to support game developers, enterprise professionals, media and entertainment creators, students, educators, and tool developers worldwide who are doing incredible things with Unreal Engine or improving open-source capabilities for the 3D graphics community.

Epic MegaGrants marks an evolution from the earlier Unreal Dev Grants program, a $5 million fund initially launched in 2015, which just awarded its final grants earlier this week.

Awards from Epic MegaGrants will range from $5,000 to $500,000 and will cover a wide variety of endeavors to further strengthen creativity and innovation within the 3D community. This includes projects built with Unreal Engine or developers enhancing open-source 3D content creation, whether or not it integrates with or relates to UE4.

Chaos Physics

Revealed onstage during the “State of Unreal,” Chaos is Unreal Engine’s new high-performance physics and destruction system coming in early access to Unreal Engine 4.23. The real-time tech demo is set within the world of Robo Recall. With Chaos, users can achieve cinematic-quality visuals in real time in scenes with massive-scale levels of destruction, with unprecedented artist control over content creation. In addition to the initial feature set, Epic will release demo content for Chaos physics and destruction within the 4.23 window.

Online Services

Epic Online Services are free offerings that will make it easier and faster for developers to successfully launch, operate and scale high-quality games. Built from Epic’s experience with Fortnite, which has nearly 250 million players, Epic Online Services provides a single SDK that works across any platform, game engine, and store to help developers give their players a unified, cross-platform social experience. In addition to game analytics and the ticketing system, the growing library of tools includes sentiment analysis, cloud storage, voice communications, and matchmaking. To access the SDK now, visit

Epic Games Store

The Epic Games store launched in December 2018 with the goal of achieving a more open, fair, and profitable platform for developers and publishers, disrupting the industry by offering an 88% revenue share, a great free game every two weeks, and major exclusives. Today Epic announced that the store has grown to 85,000,000 PC players, with its Support-A-Creator program surpassing more than 55,000 creators. Epic also revealed nearly two dozen games coming to the store, along with store performance metrics.

Epic Games is also partnering with Humble Bundle to enable developers to sell their Epic Games store titles on the Humble Store, including Epic store exclusives. Epic will receive no revenue share from the sale of those games purchased through the Humble Store. The partnership will launch with keys redeemable on the Epic Games store, and soon Epic will enable players to link their Epic and Humble accounts for direct purchasing.

To watch our condensed down to under 12 minutes version of the keynote, check out the video below.

GameDev News

GFS On YouTube

See More Tutorials on!

Month List