Hello,
after a bigger post release patch we get reports from players that their game is “no longer launching”.
Based on our investigations we are sure the game does launch, but can take several minutes to do so on first launch after applying the patch and were able to find reproduction steps to cause a extremely long app start up times (see Steps to Reproduce).
Unfortunately, we noticed, that our platform splash screen is not packaged into the game and we never noticed, so currently there is not even a splash screen, but at least that is an easy fix. Our emergency solution would be to fix the missing splash screen and show a warning in the splash screen, that sometimes app launch can sometimes take several minutes.
However, that is not a real solution since there might be other reasons than a patch that could cause the cache to rebuild from disk, we assume, like driver changes.
We already familiarized ourselves with https://dev.epicgames.com/documentation/en-us/unreal-engine/optimizing-rendering-with-pso-caches-in-unreal-engine and found the Unreal Insights Video about Game Engines & Shader Stuttering and believe to our knowledge we set everything up correctly. We have PSO Precaching enabled and have a runtime loading screen step that loads assets of which we believe will be most effective in reducing Shader Stuttering in the released version of the game.
We do not bundle compiled shaders into the game.
Do you have any pointers what we can do, to either make PipelineStateCache.RebuildFromDiskCache() faster or if that is not possible, show progress information about it to the user?
We tried updating the information in the splash screen but the information does not seem to update.
I do not know what files to attach to help, so if you think of something, please let me know and I will provide.
Thanks in advance,
Ann
[Attachment Removed]