..yeah no okay i dont actually know what is the issue here. When i was enabling mods one by one, including UNGP, there was no issue arising with saving and loading. Like, zero issue, with all the mods enabled. Then i tried to us UNGP, it worked pretty wel, i could save and load alright. Then a CTD happened because of UNGP internal error and i again couldnt load after saving. So, thinking i have found the culprit, i cleared all UNGP related data, and disabled UNGP. And... i still couldnt load any save made with mods with stelnet enabled. Weird thing is that it was working for some reason but then stopped? again?
And this is what started appearing in starsector.log:
Spoiler
263098 484312 [Thread-2] INFO com.fs.starfarer.campaign.save.CampaignGameManager Error loading
263099 484312 [Thread-2] ERROR com.fs.starfarer.campaign.save.CampaignGameManager C:\Games\Starsector0.98\starsector-core\..\saves\save_CampionKila_5277818485186799229\campaign.xml.inprogress (weird unknowh symbols that break posting go here)
263100 java.io.FileNotFoundException: C:\Games\Starsector0.98\starsector-core\..\saves\save_CampionKila_5277818485186799229\campaign.xml.inprogress (more unrecognized symbols that pervent me from posting this text)
263101 at java.base/java.io.FileInputStream.open0(Native Method)
263102 at java.base/java.io.FileInputStream.open(Unknown Source)
263103 at java.base/java.io.FileInputStream.<init>(Unknown Source)
263104 at com.fs.starfarer.util.G.<init>(Unknown Source)
263105 at com.fs.starfarer.util.G.<init>(Unknown Source)
263106 at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
263107 at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
263108 at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
263109 at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
263110 at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
263111 at com.fs.starfarer.ui.O.dismiss(Unknown Source)
263112 at com.fs.starfarer.ui.impl.o0OO.dismiss(Unknown Source)
263113 at com.fs.starfarer.campaign.save.LoadGameDialog.actionPerformed(Unknown Source)
263114 at com.fs.starfarer.ui.n.buttonPressed(Unknown Source)
263115 at com.fs.starfarer.ui.H.?00000(Unknown Source)
263116 at com.fs.starfarer.ui.H.processInput(Unknown Source)
263117 at com.fs.starfarer.ui.classsuper.o00000(Unknown Source)
263118 at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
263119 at com.fs.state.AppDriver.begin(Unknown Source)
263120 at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
263121 at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
263122 at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
263123 at java.base/java.lang.Thread.run(Unknown Source)
So weird, and it seems that some encoding issues too? So its not UNGP, but some other faction mod. I will keep hacking at it and will keep the records of my attempts here i guess. UNGP has nothing to do with that, i guess that the game decided to save properly after i disabled it was a coincidence.