(I don’t know if this is the correct section for this post, feel free to move (and answer :p) if necessary.)
I’m working with console development, so I need to use the “Launch” button to run my game in the console many times.
While the editor is open there is no problem: the first time the process will take some time to cook the assets, build and then deploy the game. After that, the next time will be very quick, because only the modified assets will be cooked again.
The problem is: everytime I restart the editor, everything is cooked again with no reason, and it takes a long time to complete.
The log shows the following messages, that may be related with the issue:
LogCook: Display: Creating asset registry
LogCook: Display: Cooked content cleared for platform AllDesktop
LogCook: Display: Unable to read previous cook inisettings for platform AllDesktop invalidating cook
I have to restart the editor many times because I’m working with optimizations, so sometimes I modify an asset for tests purposes and I need to discard the changes (using GIT). Or even simple code modifications (I always restart the editor after compile C++ code).
But I’m not packing right now… and it doesn’t make sense, since it is not a issue that happens everytime I launch the game, it “only” happens after restart the editor.
I was not developing anything that needed to launch the game in the past few monts, but I am now and this issue is a huge waste of time for me. Imagine have to wait 30-60 minutes each time you made a minor change in the game (I don’t need to restart the editor each time I made a minor change in a C++ code theoretically, but we know that this is not entirely true in reality). UE4 is becoming unusable for console development for me!
Anyone knows if there is something I should do to configure the project to not cook everything again without any need for that? (Also, I didn’t mention before, but I’m using UE4.18).
LogCook: Display: Unable to read previous cook inisettings for platform WindowsNoEditor invalidating cook
LogCook: Display: Inisettings were out of date for platform WindowsNoEditor but we are going with it anyway because IgnoreIniSettingsOutOfDate is set