When I want to load a sub module in the Bundlement INI would I use: set bd.File to sv_Construct "Bundlement - Racial Traits", where bd = bundlement, or would it still be fd = fundament?
It's always
fd to use the setstage-based commands.
Incidentally, you can use them absolutely anywhere. Want to have a character-specific SupremeMagicka.ini? Put the settings you want to change in a separate file, put that file in ini\CharacterName\, and put an "fd.File" load command in SupremeMagicka.ini! Granted in most situations this is overkill, and I'm probably not going to mention it in the documentation because it's not something I'd advise for casual users, but it's definitely a neat side-effect of how RunBatchScript works.
Really, the only reason Bundlement.ini exists is so that if you're enabling and disabling Bundlement.esp (for testing or whatever), you don't have to edit Fundament.ini to stop the submodule settings from trying to load. Also, there's no error or anything if Bundlement.ini isn't there. If you want, you can put everything in Fundament.ini (including everything in the individual submodule files); or you can put a single load command at the bottom of Fundament.ini pointing to a custom file of your own, and load/set everything else from there.
I have replaced Progress, JCN_AVUncap (requirement AVUncapper), Realistic Force Force and Realistic Magic Force, LAME LightningBolt
Really cool to see someone doing this already. Once I've got the other half done and this is an official release, I think I want to set up a thread specifically for people to swap .ini files!