I am for any option that maximizes production of scenarios and mods. The enemy to this goal is player frustration caused by data conflicts with scenarios and/or mods created by third-parties, and/or game patches released by Matrix. Cuz this is a wishlist, I wish for Option #3...with a slight change in wording.ORIGINAL: Red Lancer
So what.....well there appears to be 3 options.
1. Do nothing, embrace anarchy and hope for the best.
2. The community implements its own configuration control of the core data - but this will require some element of production team buy in as future patches might undo this.
3. A change in code as to how core data is handled.
What do others think?
Don't change at all how the code current handles core data...leave it as is. Provide the scenario designer/modder the capability to block core data from loading. This should be a simple radio button. Under the hood, the code takes the data file names for that scenario and loads them instead. As such, nothing happens to any Matrix-created scenarios or any Core Data scenarios developed using the criteria you suggest in your post/Option #2.
Now...If wishes were horses then beggars would ride. So off the wish list and on to the problems of right now. I think your "core data" language plus el hefe's description of a "mod" provide a good framework for the WitE community to understand what they are getting from a third-party--or designing--is it a Core Data Scenario or is it a Mod? A Core Data Scenario is locked-and-loaded-ready-to-play. A Mod requires the use of the Generic Mod Enabler as Iron Duke suggests or manual file swapping.