Hot reload not working since a few weeks

Hi,

since few weeks, hot reload stoped wokring ( maybe since we moved from 4.14 to 4.15.3, not quite sure )

here the info :

i use binary from luncher

VS 2017 community

Build config in vs is set to Development editor X64

i tried removing Intermediate file + Rebuild all

i build fine both in vs and in editor recompile

while in editor i have this log :

Recompiling RamaSaveSystem...
Recompiling WarcryLoadingScreen...
Launching UnrealBuildTool... [C:/Game/Epic Games/UE_4.15/Engine/Binaries/DotNET/UnrealBuildTool.exe Warcry -ModuleWithSuffix RamaSaveSystem 5399 -ModuleWithSuffix WarcryLoadingScreen 4067 Win64 Development -editorrecompile -canskiplink "C:/Warcry/WarcryUE/Warcry/Warcry.uproject" ]
Warning: Starting HotReload took  0.0s.
CompilerResultsLog: New page: Compilation - Jul 7, 2017, 4:55:47 PM
CompilerResultsLog: Info Compiling game modules for hot reload
CompilerResultsLog: Info Target is up to date
CompilerResultsLog: Info Total build time: 1,98 seconds (NoActionsToExecute executor: 0,00 seconds)
LogMainFrame: MainFrame: Module compiling took 2.281 seconds
LogContentBrowser: Native class hierarchy populated in 0.0221 seconds. Added 2374 classes and 489 folders.
Display: HotReload took  2.3s.

But when i try a simple change in my player code ( disable jump ), change is not here ( player can still jump )

so i have to close Editor, build from vs ( to clean hot reload files ) and then lunch UE again.

i do have pluggins, but i don’t make changes in them ( i know they can’t be hot reloaded )

As you can see in log, it looks like it try to only rebuild 2 modules, but i gote 4 other plugins ( RamaSave is a plugin) and one other module ( my main c++ game module )

Yes the same thing here… it is not working probably due to project size or something else which has been added (dont know). We have been working on the same project for more than 6 months with no upgrade UE4 whatsoever - and it works for a few months and then stop since last month (september).

Okay… after a bit of search… I may need to upgrade to 4.16 at least to be able to use the approaches outlined in here:

Because there is no such feature in 4.15.3

I know this is an old post however I had this issue in UE4.22. After some trial and error and trying some extra logging etc I came across a couple of errors of the format “% has an inappropriate outermost, it was probably saved with a deprecated outer (File: %)”.

When I search for that I came across the following issue/solution:

Can’t package game: “…has an inappropriate outermost”

I tried the solution and the Hot Reload was fixed. I simply disconnected a couple of pins, compiled and re-saved the Blueprint and hot reload started working again.