bbradson / Performance-Fish

Performance Mod for RimWorld
Mozilla Public License 2.0
423 stars 34 forks source link

Performance Fish seems to cause endless load on startup #24

Closed Hyomoto closed 5 months ago

Hyomoto commented 6 months ago

I don't know if this could be related to my modlist in general since if I understand what PF does, these patches should be applied before it ever gets around to loading the modlist. Nonetheless I've had it hang on this message several times, image

Of course, I've also had issues with Prepatcher that may be related so I don't know that PF itself is responsible. What I can say about reproduction is that force closing Rimworld and starting it again will usually proceed without issue so its not a consistent error, and that it appears to be at least somewhat influenced if after starting Rimworld I click out to do something else while I wait for it to load (my overloaded modlist takes about five to ten minutes). Player.log

The player.log talks about some fallback handlers which is probably significant to someone in the know but a Google search suggests this is some oddity with Unity and not with Rimworld specifically.

Hyomoto commented 6 months ago

This might have something to do with changing modlists. I trimmed my list down to just a handful of mods for the sake of writing a patch. image And the first time I set up this list, and when I made a change to the location of my patch, both times the hang happened. So, to test the theory I went ahead and added a mod: freeze happens. It doesn't seem to be specific to the mod, just that the list changed. This doesn't seem to be the whole story, but it does seem like changes (Steam auto-updating mods for example) might have some correlation.

Evyatar108 commented 6 months ago

I have the same issue; it occurs once every couple of startups

bbradson commented 5 months ago

I made a couple changes to loading and couldn't get to trigger the issue since doing so, so I believe this should be fixed now. Let me know if you still encounter issues