After fixing the "sound_waterfall" ID clash, SmartMerger ran to completion and produced an output file. Now I just have to figure out what it is that I have. If it merged everything, does this mean that I can run just a single plug-in?
That's the goal. Although if it didn't do clash detection for some reason.
I'd like a copy of exactly what you had that was clashing so I can find and fix my own code. It SHOULD detect and fix those clashes, but it seems I'm missing something. Probably something simple.
The command I ran is:
Output.esp is 261 MB in size. The CS identifies Output.esp as a Master File. I selected all the Master Files that I use and Output.esp. It successfully loaded into the CS. Summarizing Warnings.txt, 567343 duplicate references removed mostly from Output.esp, trap spell 'burden of sin' is an invalid trap (it's from Tombs Expanded) and any unique place names used to filter dialogue were lost because the places couldn't be found. The implication to me is that Output.esp still needs at least some of the merged mods to be useful.
SmartMerger --debug --load_ini "Output.esp"
Output.esp is 261 MB in size. The CS identifies Output.esp as a Master File. I selected all the Master Files that I use and Output.esp. It successfully loaded into the CS. Summarizing Warnings.txt, 567343 duplicate references removed mostly from Output.esp, trap spell 'burden of sin' is an invalid trap (it's from Tombs Expanded) and any unique place names used to filter dialogue were lost because the places couldn't be found. The implication to me is that Output.esp still needs at least some of the merged mods to be useful.
The first file that's given will be the one that determines type & name. You can override it, or if you reference data the data after the referencing is the one that determines it. Example, if I merge the three masters together, It will still look like Morrowind.esm, except be much bigger and hold all the data.
The merged files shouldn't need to rely on anything unless it was outside the scope of the input files. I had it programmed where if it required a module and that is included as part of the merging, it would remove it from the final list. Ones lacking should remain present.