4.16 Released!

The problem is the package summary size of many streaming sublevels is busting the maximum. The fix was to increase the limit for builds with the editor, and to remove some data from the package file summary that was unnecessary. It isn’t just how many sublevels there are, but how much data, in total they have which populates the summary.

As far as the binary launcher release of 4.16 I’ll look into whether this fix can be included in a future 4.16 hotfix, but can’t guarantee that it will.

If you download UE from Github then you can compile the editor with the fix included. There are instructions on how to do this here: Downloading Unreal Engine Source Code | Unreal Engine 5.3 Documentation

Don’t sweat that you aren’t a programmer. The changes are just text replacements to what is essentially a text file :slight_smile:

Here’s the Github link to the commit that included the change (398d16a). https://github.com/EpicGames/UnrealEngine/commit/398d16ab8aa627da348ea64d9c4e3e8991a27470

Since the fix is not in the Release branch (4.16) you would either need to sync the Release branch and edit the files I mention below or sync the Master branch which is further ahead than 4.16 and includes the change.

The specific fixes are change 3489062 and 3489063 which affected AsyncLoadingPrivate.h and AsyncLoading.cpp.

Best,

Jonathan

I just wanted to thank Epic Games for not only the new amazing features, but also the really great little fixes too. It is so nice to have the comment boxes word wrap! Thanks so much!

This week I got 4.16 installed on my Mac and Windows, but every so often I get the Preview 3 tag showing on my Windows version. Is this a known issue?

Looks like the fix is in for 4.16.2…

Awesome Im glad to hear it. Means i will be able to use 4.16 once the hotfix is released.

When will 4.16.2 be released?

This is correct. It was approved for the 4.16.2 hotfix. No word on the timing for release, stay tuned.

Still no one at epic who knows how to setup the Encryption.ini? :confused:

Sorry if this is not the palce, but I am stucked with an issue where I can;t package my project because of a engine plugin that won’t compile correctly, and I am running out of ideas to try to fix this.

I am using a Procedural Midi Plugin, and it fails for that during packaging. Do note, that it builds and works properly when in editor.
I can launch the engine no problem, and run through my game in VR preview.

The issue comes when I wanted to package the game for the first time since I migrated my project. The log spits out the following error:


    [2017.06.24-15.05.03:451][767]UATHelper: Packaging (Windows (64-bit)): UnrealBuildTool: ERROR: UBT ERROR: Failed to produce item: D:\UnrealEngine\UnrealEngine4-16\Engine\Plugins\MidiAsset\Procedural-Midi\MidiAsset\Binaries\Win64\MusicalRange-ProceduralAudio.lib

And before that it spits out a lot of errors related to the Procedural Midi plugin that my game uses.

Full Package Log - Dropbox - PackageLog1.txt - Simplify your life

I got it from the github master branch. On the market place, the plugin claims to support 4.16. I am baffled by this as, the engine compiles fine for the editor.

Procedural Midi Github - GitHub - Geromatic/Midi-Unreal: Midi for Unreal Engine

Procedural Midi Marketplace - Procedural Midi in Code Plugins - UE Marketplace

I looked at this similar question, but I don’t know how that applies to the plugin. As there is one MidiAssetEditor.Build.Cs, but it’s the code is very similar to the one being used in my 4.14 version.

I also tried out what this post suggested, but I did not have any luck with that.

Anyone knows what is wrong and how I could fix this?

Also, I created a answer hub thread for this too. Since, I can’t keep moving with development at the moment.

C++ 4.16 Transition Guide Post.

I solved this issue by instead of having the ProceduralMidi plugin be engine installed, it is now installed on the project instead.

I had to change a bunch of cpp files to have the headers be on top (the *privatePCH,h header), which took some time but that did it.

Now, the lib that failed before does work and gets packaged. Now I am getting another packaging error.

LogLinker:Error: BPGC_ARCH_FOR_CDO_MusicalRangeBPFunctionLibrary_2 has an inappropriate outermost, it was probably saved with a deprecated outer (file: ../../../../../Dropbox/MusicalRange-4.16/Content/MusicShoot/Blueprints/BP_SongFinder.uasset)

So, I will be trying to figure this issue out next.

So, when is 4.16.2 coming ?

I hope soon but that they fix all major bugs. If UE4 crashes and makes impossible to work with World Composition like with that bug it becomes unusable and that is not good. Critical bugs like those should not even exist or get fixed immediately. They could consider having 4.xx.x.x versions if needed to fix critical bugs immediately.

The 4.16.2 hotfix is currently undergoing QA testing around the 50-or-so fixes it contains. It will be released in the near future, once testing is complete.

Cheers

Just a rapid question since the fix is here: this bug has been resolved and commit on the master branch arrived today. I can’t wait for the 4.17 release so I wanted to apply the fix manually if possible, but with all those files listed I can’t seem to understand what refers to what. Is it just a few lines in some files (which ones) and I can do that alone? Otherwise I’ll have to get myself a promoted release soon.

After updating our project to 4.16. Package game crashes when trying to load any map that contains any HISM (standalone works fine ) Same Project cooks/plays fine in 4.7 to 4.15

Ensure condition failed: InitializedIndexCount == NumRenderInstances [File:D:\Build++UE4+Release-4.16+Compile\Sync\Engine\Source\Runtime\Engine\Private\HierarchicalInstancedStaticMesh.cpp] [Line: 2587]

Can anyone please help.

Hi Boozee.

The changes you are interested in are to these two files:

https://github.com/EpicGames/UnrealEngine/blob/master/Engine/Source/Runtime/Engine/Private/Components/SceneCaptureComponent.cpp
https://github.com/EpicGames/UnrealEngine/blob/master/Engine/Source/Runtime/Engine/Classes/Components/SceneCaptureComponent.h

Cheers

You can also work around this issue by unticking capture every frame in the editor and enabling it in the game using On Begin Play in the blueprint.

UPDATE!

The 4.16.2 Hotfix is now live! This hotfix resolves many critical issues in the 4.16 release, including a number of the top Mac crashes.

Special Note
In 4.16 we enabled PCM for PhysX (their new contact generation algorithm). While this gives great performance improvements, we are still working with them to fix some final stability and jitter issues. As such we recommend turning PCM off if you experience jitter in your simulation. (Project Settings > Physics > Simulation > Enable PCM)

Fixed in 4.16.2
Fixed! UE-45674 Physics objects will bounce unrealistically just before coming to rest
Fixed! UE-45813 Integrate VirtualBones crash fix into next release patch
Fixed! UE-45264 Crash undoing in Montage editor with no montage sections
Fixed! UE-45670 Performing a launch on to windows, and then enabling world HLOD and opening the outliner will crash the editor
Fixed! UE-45131 Actors in 4.16 do not enter a resting state when expected
Fixed! UE-45715 AES/RSA keys are plain text in the pak file when ini encryption is disabled
Fixed! UE-42205 Hot reload reported as failed in Visual Studio for projects opened in the Editor after having hot reloads performed successfully previously
Fixed! UE-45563 Users project crashes when opening level that loads multiple sub-levels
Fixed! UE-46371 Cooked game crashes during async loading when the engine also has to load another package
Fixed! UE-46372 When the async loading thread is enabled the game sometimes crashes trying to construct a Blueprint Class GC token stream
Fixed! UE-45901 Invalid API documentation file
Fixed! UE-45854 [CrashReport] UE4Editor_Engine!UHierarchicalInstancedStaticMeshComponent::BuildTreeIfOutdated
Fixed! UE-45845 [CrashReport] Crash when painting foliage with a null static mesh
Fixed! UE-45562 Crash when opening level that uses foliage with a deleted mesh
Fixed! UE-46248 Edit shared defaults for multiple blueprints leads to Engine crash.
Fixed! UE-45519 Open Level node does not open the correct level in Packaged game
Fixed! UE-45652 Regression in reroute node alignment, causing them to no longer line up with any wires
Fixed! UE-45985 Editing ChildActorComponents on a Parent BP can corrupt a Child BP’s state.
Fixed! UE-46335 Asset Registry CachedInheritanceMap not populated in cooked builds
Fixed! UE-45560 [CrashReport] Assertion failed in UE4Editor_LandscapeEditor!FLandscapeEditorCustomNodeBuilder_TargetLayers::HandleDragDetected()
Fixed! UE-45183 Removing components from Landscape with simplified collision results in assertion
Fixed! UE-45612 Android.NewKeyboard CVar doesn’t work
Fixed! UE-46354 Android iterating with Launch On in always recompiles android_native_app_glue.c and UELinkerfixups
Fixed! UE-42508 Crash Occurs on Exiting Standalone After Using DemoPlay
Fixed! UE-46296 Move updatetexture gpu crash fixes into 4.16.2
Fixed! UE-46004 Map load stalls in texture streaming code
Fixed! UE-46061 [CrashReport] UE4Editor_Renderer!FMaterialShader::VerifyExpressionAndShaderMaps() [shaderbaseclasses.cpp:148]
Fixed! UE-45849 Light grid edge infinite loop paranoid handling
Fixed! UE-45725 Frequent ensure opening meshes on Mac, locks up AMD machines
Fixed! UE-45548 DefaultBloomKernel.uexp (32MB) included on mobile
Fixed! UE-44704 Auto Exposure in Static Mesh Editor whites out the viewport when Vert Colors is enabled
Fixed! UE-46063 [CrashReport] Assertion failed: !IsLoading() in CollectGarbageInternal()
Fixed! UE-45734 Crash when loading the tutorials for ‘Landscape Painting Mode’ and ‘Landscape Sculpting Mode’
Fixed! UE-44523 Crash occurs while clicking through the Landscape Overview Tutorial
Fixed! UE-46069 [CrashReport] Assertion on Mac in FCocoaRunLoopSource
Fixed! UE-45841 [CrashReport] Mac crash in FSlateApplication::LocateWindowUnderMouse
Fixed! UE-45837 [CrashReport] Mac crash in UE4Editor-Core.dylib!FApplePlatformString::TCHARToCFString()
Fixed! UE-45739 Crash on Mac when adding Convex Collision to a mesh converted from a brush
Fixed! UE-45740 [CrashReport] Crash on Mac during cook - UEditorEngine::UpdateAutoLoadProject()
Fixed! UE-46421 [CrashReport] Crash on Mac - UE4Editor-SlateCore.dylib!SWindow::IsVisible()
Fixed! UE-45827 Game language settings regression
Fixed! UE-45678 Font advance and fallback font metrics have issues in 4.16
Fixed! UE-45574 Crash when adding a camera to the world in VR Mode
Fixed! UE-45415 Crash when quitting the editor with VR Mode enabled
Fixed! UE-45661 Duplicate .so files in GoogleVR.

REMEMBER: Please report any new bugs you find by following the How To Report a Bug Guide

Hmm… I noticed that 4.16.1 had nice round gizmos around rerouting nodes in the Event Graphs. 4.16.2 brought back ugly square gizmos :frowning:

So, 4.17 previews are next or 4.16.3 is coming before that ?

In 4.16.2 updated
when you add a Basic Sphere Object in your scene and enable Physics for this you see the sphere jumps up and down continiously this looks not normal ,maybe a Bug!!