Faction reputation resets every time I restart Starsector... anyone seen this before?
I'm having a really weird reputation problem in my current modded game, and I'm hoping someone here has run into this before.
Basically, some of my faction relationships keep resetting whenever I completely restart Starsector.
For example, Interstellar Imperium keeps going back to -50, and Independents keep going back to around -25. I can use console commands to bring Imperium all the way up to +100, save the game, and everything looks perfectly normal.
I can even load that save again during the same game session and it will still be +100.
But if I completely close Starsector, start it again, and load the exact same save... nope. Imperium suddenly remembers that they hate me and I'm back to -50 again.
So somehow:
Save → Load = We're friends
Save → Quit Starsector → Start again → Load = I hate your guts
I'm doing a Diable Avionics run with Nexerelin and a pretty large mod list, so there are plenty of suspects.
I did look through starsector.log, and one interesting clue is that the reputation changes are actually happening while the campaign is loading, around loading stage 35. One of the stack traces points to: AoTDCommIntelPlugin.makeHostile(). which is from Ashes of the Domain – Question of Loyalty.
That obviously makes Question of Loyalty suspicious, but I'm not convinced it's necessarily the cause. I used Question of Loyalty in my previous playthrough and never had this issue.
Another problem is that every time I finish a run and start a new game, I usually update several of my mods to their newest versions. This time that included things like Nexerelin, LunaLib, and probably a few others. So unfortunately this isn't a nice scientific experiment where I changed one thing at a time. I basically changed five things and then asked, "Why is it broken?"
Because of that, it could be Question of Loyalty, Nexerelin, Diable Avionics, another updated mod, some interaction between them, or just something weird with this particular save.
Has anyone ever seen faction reputation reset specifically after completely restarting Starsector, while normal save/load during the same session works perfectly fine?