sooo.... Would this be a useful tool, even if it were not 100% "perfect"?
I had this idea about a way to check "compatibility" of mods. Not going to go into it as its ugly and disgusting inside. Its not a perfect idea (by far) and could only check some things, not everything (not C# or DLL stuff, just XML stuff). It was more of me wondering if there was a way to quickly check if a pure XML based mod still worked or was compatible once the game updates to new versions, but it could also be used to see what mods collide with other mods without having to load up the entire game....
I might be able to crank this out in perl or python (the only languages I know well enough, both have xpath libraries) so it would be open source, non compiled, and should work on all OS's.
I'm not promising I'm going to do it, just saying I have thought about this tool and if seemed like a bit of work for something just for myself, and supporting it for others may be a pain. For my own mods I just planned on manually testing them when new versions of the game come out vs building this tool/script.
Initially it would only be a command line tool with a config file and spit out a little "report" (or something). The report may not be super easy to read but it might give indications what things are "colliding" or "mod X and mod y are both messing with the same setting Z" or "mod X is trying to do something with an object/item/recipe that's not in the game files of a18.x" or "Cannot see any incompatibility issues with mod X". Additionally, since mod[lets[ load in a certain order, it is possible the first modlet to load is a bad actor (deletes something) and a second modlet loading later "fails" because it needed that object, so the second mod could be reported as "having issues" but its really the fault of the first modlet for deleting something....just saying all of this might need to be "reported" for completeness and might not be super simple for someone to figure it all out if they're not a modder checking their own modlets against others.
Anyway.... does anyone think a tool like this would be useful to them or the community as a whole?