If I try randomizing core worlds with bunch of factions I randomly (it seems the chance is the greater the more extra mods I enable) get following issue when starting a new game:
Spoiler
83414 [Thread-3] INFO exerelin.world.ExerelinProcGen - Adding free station Al Nar Nest for exalted
83414 [Thread-3] INFO exerelin.world.NexMarketBuilder - Creating market for Al Nar Nest (STATION), faction exalted
83415 [Thread-3] INFO exerelin.world.NexMarketBuilder - Al Nar Nest is in ring, adding volatiles condition
83425 [Thread-7] INFO sound.O - Cleaning up music with id [miscallenous_main_menu.ogg]
83543 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at com.fs.starfarer.campaign.CustomCampaignEntity.readResolve(Unknown Source)
at com.fs.starfarer.campaign.CustomCampaignEntity.<init>(Unknown Source)
at com.fs.starfarer.campaign.BaseLocation.addCustomEntity(Unknown Source)
at com.fs.starfarer.campaign.BaseLocation.addCustomEntity(Unknown Source)
at exerelin.world.ExerelinProcGen.createStation(ExerelinProcGen.java:1161)
at exerelin.world.ExerelinProcGen.populateSector(ExerelinProcGen.java:1774)
at exerelin.world.ExerelinProcGen.generate(ExerelinProcGen.java:1098)
at exerelin.plugins.ExerelinModPlugin.onNewGameAfterProcGen(ExerelinModPlugin.java:380)
This particular crash is from the Federation mod.
Fix: open FED/data/config/exerelinFactionConfig/star_federation.json and change
"customStations":["fed_scaria_station"],
to "customStations":["fed_headquarters_station"],
Thx it helped with the issue!
But now I have another one although the list of mods is much bigger
Start: random core worlds + Free Start
Issue (happened at the very end of new game creation):
Spoiler
323589 [Thread-3] INFO exerelin.plugins.ExerelinModPlugin - On enabled; false
323592 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.AnalyzeEntityMissionIntel - Created AnalyzeEntityMissionIntel: Derelict Ship, faction: Xhan Empire
323594 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.SurveyPlanetMissionIntel - Created SurveyPlanetMissionIntel: Gamma Schwarzchild I, faction: independent
323594 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.SystemBountyIntel - Ending bounty at market [Satiate]
323594 [Thread-3] INFO com.fs.starfarer.api.impl.campaign.intel.SystemBountyIntel - Ending bounty at market [Kircheis]
323594 [Thread-3] INFO data.scripts.KadurModPlugin - new game started, adding scripts
323609 [Thread-3] INFO exerelin.plugins.ExerelinModPlugin - New game after time pass; true
323610 [Thread-3] INFO exerelin.campaign.StartSetupPostTimePass - Running start setup post time pass
323616 [Thread-7] INFO sound.O - Cleaning up music with id [095.ogg]
323792 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at exerelin.campaign.StartSetupPostTimePass.pickRandomStartLocation(StartSetupPostTimePass.java:155)
at exerelin.campaign.StartSetupPostTimePass.handleStartLocation(StartSetupPostTimePass.java:205)
at exerelin.campaign.StartSetupPostTimePass.execute(StartSetupPostTimePass.java:107)
at exerelin.plugins.ExerelinModPlugin.onNewGameAfterTimePass(ExerelinModPlugin.java:421)
at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
at com.fs.starfarer.title.TitleScreenState.dialogDismissed(Unknown Source)
at com.fs.starfarer.ui.N.dismiss(Unknown Source)
at com.fs.starfarer.ui.impl.K.dismiss(Unknown Source)
at com.fs.starfarer.campaign.save.O0oO.actionPerformed(Unknown Source)
at com.fs.starfarer.ui.k.buttonPressed(Unknown Source)
at com.fs.starfarer.ui.oooO.new(Unknown Source)
at com.fs.starfarer.ui.oooO.processInput(Unknown Source)
at com.fs.starfarer.ui.V.super(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
324032 [Thread-9] INFO sound.O - Creating streaming player for music with id [109.ogg]
324032 [Thread-9] INFO sound.null - Playing music with id [109.ogg]
List of mods:
Spoiler
Arsenal Expansion 1.5.4
Astroid ship pack 1.2c
Audio Plus
CaptainsLog
CaptureCrew
Combat Chatter
Console Commands
DIABLEAVIONICS
Exalted
fluffShipPack
Flux Reticle
Fuel Siphoning
Galatia Complete
galmart
GraphicsLib
Hegemony Expeditionary Auxiliary
HTE
hypernet
Industrial.Evolution2.0.c
Kadur Remnant
Kingdom of Terra
LazyLib
Leading Pip
Legacy of Arkgneisis
Logistics Notifications
MagicLib
Mayasuran Navy
Missing ships
Nexerelin
ORA
prv Starworks
Roider Union
SCY
SpeedUp
SS-armaa-1.4.3c
Starship Legends
Supply Forging
tahlan
tahlan-scalartech
Terraforming and Station Construction
Torchships
trailer moments
UnknownSkies
UnofficialNewGamePlus
UpgradedRotaryWeapons
Vayra's Ship Pack
Version Checker
XhanEmpire
I had the same issue and backtraced it to IndustrialRevolution 2.0c being the issue.
Mind you, the funny thing is that in any other combination like Randomized Galaxy -> start your own faction/Work for a faction/etc it works. Only when when you do a free start will the issue rise up.
---
On topic, I got a crash myself that I have not been able to fix with an invasion force:
Spoiler
167850 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at exerelin.campaign.fleets.InvasionFleetManager.getTargetMarketForFleet(InvasionFleetManager.java:507)
at exerelin.campaign.fleets.InvasionFleetManager.getTargetMarketForFleet(InvasionFleetManager.java:493)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:644)
at exerelin.campaign.fleets.InvasionFleetManager.generateInvasionOrRaidFleet(InvasionFleetManager.java:458)
at exerelin.campaign.fleets.InvasionFleetManager.processInvasionPoints(InvasionFleetManager.java:942)
at exerelin.campaign.fleets.InvasionFleetManager.advance(InvasionFleetManager.java:1302)
at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
167901 [Thread-9] INFO sound.O - Creating streaming player for music with id [campaign_music_part_2_v28.ogg]
167902 [Thread-9] INFO sound.null - Playing music with id [campaign_music_part_2_v28.ogg]
Active Mods:
Spoiler
A new level of confidence - 30
Adjustable Skill Treshholds
Adjusted Sector .3.1
Another Portrait Pack
Autosave
Better Colonies
CaptainsLog
CaptureCrew
CombatChatter
Comissioned Crews
Console Commands
Diableevionics
HTE
IndustrialRevelotion 2.0c
InvisibleHand
LazyLib
MagicLib
Mayasuran Army
Missing Ships
ORA
Ramscoop
Remnant Command Transfer
Starship Legends
Supply Forging
Tahlan
Terraforming and Station Consturctor
Torchships
Transfwer All Items
UnknownSkies
UnofficialNewGamePlus
Vayra's Ship Pack