ENDLESS™ Space 2 is turn-based 4X space-strategy that launches players into the space colonization age of different civilizations within the ENDLESS™ Universe. Your Vision. Their Future.
I'm not entirely sure if this is the right area for modding tools, if it should have gone somewhere else I'm sorry.
Since the xml files of mods tend to get pretty complicated and typos are hard to stop, I started working on a small tool to find those quicker. It currently validates all files according to the schematas as well as checking Properties used by Modifiers for existance.
While it parses all avaible files, there may be connections that are not clear from the xmls themselves. Manually added Subtypes are currently:
ClassStarSystem is a parent of ClassColonizedStarSystem
ClassColonizedStarSystem is a parent of ClassExploitedStarSystem
ClassPlanet is a parent of ClassColonizedPlanet
ClassGarrison is a parent of ClassGarrisonFleet
Additionally all references to SimulationDescriptors are checked for existance, so forgetting those should be next to impossible.
I hope it helps someone besides myself: https://github.com/Idrinth-s-Endless-Space-2-Mods/modvalidator/releases/latest
Releases
1.0.0
XSD-Validation for all files
1.1.0
simple checks for existance of properties in SimulationDescriptors
1.1.1
fixing splitting of classes
fixing scaling of output
1.2.0
Checking References to SimulationDescriptors in other files
1.2.1
add missing population and system related hierarchy information provided by @captaincobbs
Here's the official tree, which may be a bit confusing for what you are doing. If you open the game's modding tools (set the launch options to --enablemoddingtools, then start an ES2 game and hit F1, then go to Gameplay > Simulation, you should be able to see a simulation tree) you will be able to get any other information you might need.
(From the Amplitude discord modding channel, posted by MonAmiral)
Here's the official tree, which may be a bit confusing for what you are doing. If you open the game's modding tools (set the launch options to --enablemoddingtools, then start an ES2 game and hit F1, then go to Gameplay > Simulation, you should be able to see a simulation tree) you will be able to get any other information you might need.
thanks, may actually use the tree for some further path validation on top of the current one
Here's the official tree, which may be a bit confusing for what you are doing. If you open the game's modding tools (set the launch options to --enablemoddingtools, then start an ES2 game and hit F1, then go to Gameplay > Simulation, you should be able to see a simulation tree) you will be able to get any other information you might need.
Hello CaptainCobbs,
I did add the launch option but nothing happens then hitting F1. I guess i'am missing something.
Idrinth
Newcomer
Take everything said with a grain - I mean ton - of salt.
Idrinth
Newcomer
25 700g2g ptsReport comment
Why do you report Idrinth?
Are you sure you want to block Idrinth ?
BlockCancelAre you sure you want to unblock Idrinth ?
UnblockCancelMODCaptainCobbs
Solitary Immortal
I will not die, you can't make me
MODCaptainCobbs
Solitary Immortal
76 100g2g ptsReport comment
Why do you report CaptainCobbs?
Are you sure you want to block CaptainCobbs ?
BlockCancelAre you sure you want to unblock CaptainCobbs ?
UnblockCancelIdrinth
Newcomer
Take everything said with a grain - I mean ton - of salt.
Idrinth
Newcomer
25 700g2g ptsReport comment
Why do you report Idrinth?
Are you sure you want to block Idrinth ?
BlockCancelAre you sure you want to unblock Idrinth ?
UnblockCancelIdrinth
Newcomer
Take everything said with a grain - I mean ton - of salt.
Idrinth
Newcomer
25 700g2g ptsReport comment
Why do you report Idrinth?
Are you sure you want to block Idrinth ?
BlockCancelAre you sure you want to unblock Idrinth ?
UnblockCancelGalanthein
Penumbra Academy
Galanthein
Penumbra Academy
24 700g2g ptsReport comment
Why do you report Galanthein?
Are you sure you want to block Galanthein ?
BlockCancelAre you sure you want to unblock Galanthein ?
UnblockCancelMODCaptainCobbs
Solitary Immortal
I will not die, you can't make me
MODCaptainCobbs
Solitary Immortal
76 100g2g ptsReport comment
Why do you report CaptainCobbs?
Are you sure you want to block CaptainCobbs ?
BlockCancelAre you sure you want to unblock CaptainCobbs ?
UnblockCancel