Tried a new save with only Nex and AotD(and console commands{and their all required mods}). AotD is what adds the ability, but the error didn't happen when I stopped a smuggler supporting a Tri-Tach rebellion on a Hegemony conquered Eochu Bres. I guess Nex and AotD when used together don't play well with custom faction mods, but I'm not a programmer.
And I checked the fully modded save and the issue still happens.
Edit: Give me a bit and I'll try another new save with only Nex, AotD, and a custom faction.
Edit 2: Yep, happens with Diable Avionics as well. Also it looks like AotD: Question of Loyalty is specifically responsible. Several of the folders within the data folder are just completely empty.
Mentioned this to Kaysaar and it'll be fixed next AotD QoL version, thanks for looking into it!
Will "originally held by X" ever go away from my planet description?
No (well, unless I find a different readily visible place to put the information, and/or a system for factions to gain/lose claims gets implemented)
Would be a nice feature if planets captured by the player faction also got a unique description, could probably just reuse the Independent one.
The guy doing the descs plans to add player faction descs for all planets, though this will take a while to come (it's part of a general review of all the captured planet descs; some of them are quite dated).
i finish Salvation and now i'm doing Kallichore archive, i talk to Rayan he tells me to meet in person but the dialog option does't show up
Oh dear. I wonder if that broke in a new Starsector RC?
Quick workaround (dock with Eochu Bres and copypaste into console, then undock and redock; the option will now appear)
runcode import com.fs.starfarer.api.impl.campaign.missions.academy.*;
InteractionDialogAPI dialog = Global.getSector().getCampaignUI().getCurrentInteractionDialog();
Global.getSector().getMemoryWithoutUpdate().set("$gaKA_visitArroyo", true);
((GAKallichore)Global.getSector().getMemoryWithoutUpdate().get("$gaKA_ref")).checkStageChangesAndTriggers(dialog, dialog.getPlugin().getMemoryMap());