And hello again!
I've recreated the error twice.
I started by downloading a fresh copy of Unleashed Extended II (from this forum), just to be sure it wasn't a corruption issue. I copied the contents to the Customization directory (and got rid of the extra sub-directory. I then launched the game and switched my theme to UE-II, and successfully started a game (introductory game because it's just one click). Success!
Returned to main menu, and switched theme to something else. Then, I ran your tool, let it do its basic housekeeping pass on that mod. Log should have been sent to your server (seemed successful on this end). Saved ALL changes with backups disabled. Exited tool to send logs. Re-selected UE-II theme. Selection process good (but it always was). Then, tried again to start an introductory game, and about 30 seconds in, BAM! Error time! I don't think I can attach the screen cap, and the text wasn't selectable, so I'll have to transcribe it manually. If I futz it up, that's on me. Error message follows:
"There was an error while attempting to start a new game. If you are using a theme, please revert to the default Distant Worlds theme and try again.
System.NullReferenceException: Object reference not set to an instance of an object.
at DistantWorlds.Types.Galaxy.GeneratePirateEmpire(Habitat habitat, Int32 offsetx, Int32 offsety, Race race, Int32 designPictureFamilyIndex, Double techLevel, PiratePlayStyle, piratePlayStyle, Boolean isPlayerEmpire, Boolean isSuperPirates)
at DistantWorlds.Types.Galaxy.GeneratePirateEmpire(Habitat habitat, Int32 offsetx, Int32 offsety, Boolean useRace)
at DistantWorlds.Types.Galaxy.DoTasks(Boolean GameFinished, Empire playerEmpire, VictoryConditions globalVictoryConditions, EmpireVictoryConditions playerConditionstoAchieve, EmpireVictoryConditions playerConditionstoPrevent)
at DistantWorlds.Start.e03OrPRhJAFG88ocShQ(Object, Boolean, Object, Object, Object, Object)
at DistantWorlds.Start.OYWJFHBRu7(GalaxyShape ,Int32 ,Int32 ,Boolean ,Double ,Int32 ,Double ,Double ,Int32 ,Double ,Double ,Int32 ,Double ,EmpireStart ,EmpireStartList ,VictoryConditions ,EmpireVictoryConditions ,EmpireVictoryConditions ,Boolean ,Boolean ,GameStartResets )"
Note that the spacing oddity in the last reference was copied as given, even though it breaks pattern.
Rochndil, hoping that this information is useful...