Announcement

Collapse
No announcement yet.

Hot Reload has been virtually useless since 4.17 - still not scheduled for a fix?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    [PROGRAMMING] Hot Reload has been virtually useless since 4.17 - still not scheduled for a fix?

    https://issues.unrealengine.com/issue/UE-51994

    This bug makes Hot Reload pretty much useless. Any chance we can bump the priority on this? There also seems to be an issue where Hot Reload causes any USTRUCT UPROPERTY's to be initialized to random values on hot reload.

    This is a pretty core engine feature, bit of a shame to see it neglected.

    #2
    I don't have any news regarding the issue, although I've shared your feedback with our engineers.

    Regarding "an issue where Hot Reload causes any USTRUCT UPROPERTY's to be initialized to random values on hot reload", this one doesn't seem to be known to us. Can you please file a bug report?

    https://epicsupport.force.com/unrealengine/s/

    Thanks
    Stephen Ellis | Senior Engine Coordinator

    Comment


      #3
      Hi Stephen, thanks - I will file a report for that.

      EDIT: It seems to be related to this issue: https://issues.unrealengine.com/issue/UE-64076
      Last edited by TheJamsh; 09-14-2018, 03:49 AM.

      Comment


        #4
        I've got some news on this one now. Our engineer took a look at it to see how easy it might be to fix, and found that the issue didn't reproduce anymore in the 4.21 code. Our QA has now also tested and confirmed the same. The JIRA will be updated to reflect that shortly, but the good news is that 4.21 is coming up soon, and it seems like this one won't be an issue anymore.

        Cheers

        Stephen Ellis | Senior Engine Coordinator

        Comment


          #5
          TheJamsh Could you check if this was solved for you in the latest preview?

          Comment


            #6
            Not solved as far as I know, but I haven't moved to a preview build yet. On Issues it's marked as "Cannot Reproduce", so if we get a fix now I imagine it'll be by fluke.

            https://issues.unrealengine.com/issue/UE-51994

            Comment


              #7
              There is also this one: https://issues.unrealengine.com/issue/UE-52220
              The bug you experience is commonly known. I wonder why there isn't more effort by Epic to fix it.

              Comment


                #8
                I can't believe it has been a whole year and this is still a broken mess. I guess back to Unity and CryEngine again. Hope one day Epic will decide to take this as a priority since you know it's a pretty major annoyance.

                Comment


                  #9
                  Epic already integrated and granted us a free license for Live++. Patch running app, even when playing in the editor? Beautiful!
                  I would never look back for the "Hot Reload" thing.

                  I just waiting until Live++ magicians would figure out how to patch the program after changes in the class layout.

                  Comment


                    #10
                    Originally posted by Doctor Ergot View Post
                    Epic already integrated and granted us a free license for Live++. Patch running app, even when playing in the editor? Beautiful!
                    I would never look back for the "Hot Reload" thing.

                    I just waiting until Live++ magicians would figure out how to patch the program after changes in the class layout.
                    They would both run into the same bug I would imagine.

                    Comment


                      #11
                      lol if you think Unity is any better you haven't used Unity 2019 for long...

                      I think ultimately what causes these bugs hard to track is Unreal's ever increasing modularity.
                      But modularity is not a bad thing, unless you're working with Unity
                      | Savior | USQLite | FSM | Object Pool | Sound Occlusion | Property Transfer | Magic Nodes | MORE |

                      Comment


                        #12
                        Originally posted by BrUnO XaVIeR View Post
                        lol if you think Unity is any better you haven't used Unity 2019 for long...

                        I think ultimately what causes these bugs hard to track is Unreal's ever increasing modularity.
                        But modularity is not a bad thing, unless you're working with Unity
                        Someone has a PR to fix the bug since like last year though. Epic just doesn't think it's important enough to be merged. That or people just accept hot reload is broken and moves on using Blueprint entirely or closing editor when using C++.

                        Comment


                          #13
                          Yes I really doubt that Fortnite teams use HotReload, coders make "new nodes", designers use new nodes...
                          Coders don't even need to use the Editor.
                          | Savior | USQLite | FSM | Object Pool | Sound Occlusion | Property Transfer | Magic Nodes | MORE |

                          Comment


                            #14
                            Originally posted by TheAwesomeGem View Post
                            That or people just accept hot reload is broken and moves on using Blueprint entirely or closing editor when using C++.
                            What's the issue here exactly? When I'm writing a new thing or refactoring features, I keep working in Visual with editor opened and then restart it one or two times a day.
                            Grab Unreal VS extension so you can easily specify a map to open on the editor's start. After that, you just need to hit this "restart process" button in VS and your editor is back after a minute.
                            Honestly, recompiling bigger parts of project in Unity isn't significantly faster. (Perhaps is better now since they're finally implemented incremental compilation in Unity).

                            I'd be more eager to agree with you before the Live Coding era. I can't complain now, I'm able to change the logic while the game is running. This is magic. Better than blueprints.

                            Comment


                              #15
                              After first launch of the day, here it takes from 16 to 20 seconds to relaunch Unreal Editor after a compilation in Visual Studio...
                              I think these complaints come from people without SSD and/or using slow CPUs causing a long wait for Editor to open.
                              | Savior | USQLite | FSM | Object Pool | Sound Occlusion | Property Transfer | Magic Nodes | MORE |

                              Comment

                              Working...
                              X