Believe it or not, I intentionally designed SPERG as non-modular. In my experience, most users just want a simple mod they can install with no fuss. Even those of us that don't mind tinkering under the hood sometimes just want something simple we don't have to think about. I designed SPERG to be exactly that - even with no configuration whatsoever, it just works. Areas which require the most effort (such as uncapper integration) I've made as simple as possible rather than instructing users to configure everything themselves. Throughout SPERG's development, I've always tried to make it as easy as I can for the end user.
However, there are users who prefer the added control afforded by complex configuration options and modular design. To satisfy those users, I've added every configuration option that's been asked for, with the sole caveat that it must be something which will work even if never configured. That way, users who want something simple will always have it, while users who want more control can tinker as much as they like.
That's easy enough with config options (and even moreso with the release of SkyUI's MCM), but things get a little tricky when considering the request for modular perk trees. There's no setting I can flip to just turn on or off the perk tree modifications, and making them modular would require me to ask everyone to install all trees individually. Since simplicity is my top goal, that won't work for me. I had to think of something else.
My solution was to add a series of "override" files, one for each skill. These files are simply a bundle of ITM (identical to master) edits, allowing you to overwrite just one of SPERG's perk trees and restore it to its original Skyrim state. You can use as many or as few of them as you like, so in theory you could even run SPERG with no perk changes at all (if you loaded all 18 overrides). This makes my tree design match my config design: simple out of the box, but with additional depth for those who want it.
The override files are being included with the 3.1 release, found in the SPERGOverride folder. I suspect most users won't even know they're there, but for those of you who have been asking for modular perk trees, your wish is finally being granted.
2 comments