Mutagen-Modding / Synthesis

A patcher pipeline framework and GUI. Run collections of code-based mods to create content customized for your load order
GNU General Public License v3.0
242 stars 17 forks source link

Synthesis taking disabled plugins into account when outputting Synthesis.esp #40

Closed ixanza closed 4 years ago

ixanza commented 4 years ago
   at Mutagen.Bethesda.Internals.ModHeaderWriteLogic.SortMasters(List`1 modKeys)
   at Mutagen.Bethesda.Internals.ModHeaderWriteLogic.ConstructWriteMasters(IModGetter mod)
   at Mutagen.Bethesda.Internals.ModHeaderWriteLogic.PostProcessAdjustments(MutagenWriter writer, IModGetter mod, IModHeaderCommon modHeader)
   at Mutagen.Bethesda.Internals.ModHeaderWriteLogic.WriteHeader(BinaryWriteParameters param, MutagenWriter writer, IModGetter mod, IModHeaderCommon modHeader, ModKey modKey)
   at Mutagen.Bethesda.Skyrim.Internals.SkyrimModCommon.WriteParallel(ISkyrimModGetter item, Stream stream, BinaryWriteParameters param, ModKey modKey)
   at Mutagen.Bethesda.Skyrim.SkyrimModMixIn.WriteToBinaryParallel(ISkyrimModGetter item, String path, BinaryWriteParameters param)
   at Mutagen.Bethesda.Skyrim.SkyrimMod.Mutagen.Bethesda.IModGetter.WriteToBinaryParallel(String path, BinaryWriteParameters param)
   at Mutagen.Bethesda.Synthesis.SynthesisPipeline.Patch[TMod,TModGetter](RunSynthesisPatcher settings, PatcherFunction`2 patcher, UserPreferences userPreferences)
   at Mutagen.Bethesda.Synthesis.SynthesisPipeline.<>c__DisplayClass4_0`2.<Patch>b__0(RunSynthesisPatcher settings)
Synthesis.Bethesda.Execution.CliUnsuccessfulRunException: Process exited in failure: C:\Skyrim Modding\Modlists\Equanimity\tools\Synthesis\Patchers\TMOPatcher.exe run-patcher --DataFolderPath "C:\SteamLibrary\steamapps\common\Skyrim Special Edition\Data" --GameRelease SkyrimSE --LoadOrderFilePath C:\Users\Balraj\AppData\Local\Temp\Synthesis\cd4c2e65-1267-4c07-b8c3-e2e91eb08493\Workspace\Plugins.txt --OutputPath "C:\Users\Balraj\AppData\Local\Temp\Synthesis\cd4c2e65-1267-4c07-b8c3-e2e91eb08493\Workspace\0 - TMOPatcher"

It seems to be looking for ZIA_Complete_Pack.esp as I have a disabled plugin that references it as a master. It seems the output doesn't care that the plugin was disabled on the right pane of MO2 and treats it as enabled?

Noggog commented 4 years ago

Fixed in TMO PR https://github.com/jdsmith2816/tmopatcher/pull/3