truong-bui / AsyncLoadingScreen

Async Loading Screen is a free and open-source plugin for Unreal Engine. Async Loading Screen allows you to easily configure a Loading Screen System in the project settings, and automatically add a Loading Screen whenever you open a new level, without Level Streaming.
https://www.unrealengine.com/marketplace/en-US/product/async-loading-screen
MIT License
799 stars 99 forks source link

[4.26] Startup movie not functional #61

Open simonSlamka opened 2 years ago

simonSlamka commented 2 years ago

With the default startup movie settings being null, this plugin's startup loading screen (in my case, a startup movie) is not running at all. It's not being triggered in a standalone launch or a packaged build. Using .mp4 as movie format.

Using the current marketplace version of the plugin.

truong-bui commented 2 years ago

Try to work around it by adding a black screen clip in the Startup settings to see if it helps?

simonSlamka commented 2 years ago

Try to work around it by adding a black screen clip in the Startup settings to see if it helps?

Copy. Will try tonight. The thing is that the startup movie doesn't work even without the plugin. I looked up the encodings UE accepts and found that H.264 should work without any issues, but the video file that I use is also H.264 and it still didn't work.

simonSlamka commented 2 years ago

Try to work around it by adding a black screen clip in the Startup settings to see if it helps?

Doesn't work. Getting a crash right on launch, though approx. 1 second of the intro movie does play. Haven't debugged it yet, but will try tonight. The crash is definitely caused by the plugin and the built-in startup movie paths being set.

simonSlamka commented 2 years ago

Try to work around it by adding a black screen clip in the Startup settings to see if it helps?

UPDATE: So, now, it loads for about 2 - 3 seconds into the startup video and then hangs indefinitely. Seems like a problem in init or pre-init (not sure when exactly your plugin calls the video files). Logs are literally non-existent, which means that the logging hasn't even init-ed yet, which tells me that it's happening in pre-init, but then again, attaching a VS debugger and looking at the callstack, there isn't anything unexpected there.

The video freezes, but the audio continues until the end, at which point there's no other way than to terminate the process.