ESLify Everything zMerge Support and MergifyBashTags - Michael-wigontherun/ESLifyEverything GitHub Wiki

zMerges are supported and cached when found inside the Data folder.

All of the merged forms will be read and configured as Compacted Mod Data for ESLify Everything to use and change Form Key's inside of both Plugins and Data Files.

Do not compact a mod and then merge it. Use the original plugin that came from downloading it. I will not enable importing previously compacted mod data for Merged plugins.

Directions

  1. Create your merge using zEdit's zMerge configuration.

Ensure you always set merges to disable plugins, and never disable mods Image of zMerges Settings window

  1. Place the folder that is output usually like "merge - YourMerge" and the plugin it makes "YourMerge.esp" inside your data folder. Or with MO2 you can make the folder it outputs as a mod.

MO2 zMerge output mod

It must at least have the folder name "merge - " at the beginning but make sure to give it a unique name so another merge does not overwrite the folder contents.

The files merge_[date].txt are not necessary for ESLify Everything, ESLify Everything needs "merge.json", "fidCache.json" and "map.json".

  1. Optional step if its not already an ESPFE, Open in xEdit and see if you can Compact the merged plugin further and compact it if you want.

  2. Run ESLify Everything and let it build the merge cache.

  3. If one of the plugins required another mod you eslified then it will fix the data in it and warn you you should update the merge.

It is necessary to update the merge after ESLify Everything fixes one of the original because zMerge sometimes looses FormLink mapping and maps it to another mods.

  1. After rebuilding the merge or if ESLify Everything did not detect anything it is safe to fully run ESLify Everything.

Extra Notes: Each time you use zMerge to re build the merge you must re-import using the same steps. I will not enable the Recompactor to attempt to fix FormIDs that were changed when making the Merge or when Compacting it again in xEdit. zMerge will not always place FormIDs in the same position as they did previously.

Do not update a Merge mid game. Only make merges and update merges when you are finished with a save game and you wish to start a new character.

MergifyBashTags

MergifyBashTags is included inside ESLify Everything.

ESLify Everything will run MergifyBashTags at the end.

Set "AutoRunMergifyBashedTags" to true in the AppSettings if you want it to AutoRun or it will prompt you at the end. Or you can edit and use the "Run MergifyBashTags.bat" file to run MergifyBashTags, Just make sure to set it as a exicutable in MO2

If a merge does not contain any mods that have any Bash Tags set then it will not output anything.