This script for SSEEdit patches a large amount of basic mods by applying the diffs in order, often completely solving collisions. This is not a magic solve anything tool, remember to check the result.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features so long as you credit me as the original creator
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission as long as you credit me
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
fixed a race record type not being considered a flag(VNAM - Equipment Flags)
Version 1.4.4
add agressive cleaning mode for lists over 510 files
fix head part handling of npcs
fix cell handling
Version 1.4.3
fixing exit on too few overrides
fixing start of override-looping starting one step too early
Version 1.4.2
fixing handling of MODL entries
Version 1.4.1
handle a lot of none properly patched entries
some slight performance improvements
Version 1.4.0
proper handling of leveled lists
proper handling of object lists
Version 1.3.0
automatic multi-file creation when overflowing
scripts and -fragments will no longer be merged but copied instead
some performance improvements
option for grouped patches
Version 1.2.0
properly copiing elements again
providing options for run
Version 1.1.1
fixing recognition of flags
fixing recognition of blocks
cleaning masters will only happen often if you have over 255 files, leading to speed increases for low count loadorders
Version 1.1.0
reduce bugs in race record merging
make value setting more resilient
This is a script for SSEEdit, that can do the following:
Apply diffs(as in track and apply changes based on the smallest possible unit) between master and plugin to a patch
Recognize fully patched mods
Recognize Patch-Relationships
Merge Keyword lists properly
Carry over changes from multiple plugins
Handle a higher number of plugins
Merge leveled lists
Remember to check the results to make sure that the merging worked out, some parts of datasets can't yet be merged perfectly.
This is not magic, just a first step in patching slight incompatibilities between plugins. Also this is an early ALPHA version, so bugs are expected. This does not share code with Automatic Compatibility Patch Creation Script (xEdit), but the basic idea is the same, just the implementation differs a lot. This will create at least one plugin, depending on the amount of conflicts and your choice in the beginning there may be more. All Plugins are ESL-Flagged by default.
How to install the Patcher
Download the script
unpack the 7z file
Put the script into the script's folder of xEdit
How to Use the Patcher
Launch SSEEdit
When you get the popup asking what to load just click "OK" to load all your active plugins.
Select all the plugins
Right-click and select "Apply Script" from the drop-down menu.
In the "Script" drop-down, select the patcher
Click Ok.
Click Ok and wait for the script to run. Depending on your load order and system specs it might take a little while.
Once it's done, scroll to the bottom of your load order and you should see the new plugin you created at the bottom. You can close SSEEdit now. Make sure to save the new plugin when prompted.
Activate the new plugin and make sure it's last in your load order.
Future Plans I feel like xEdit automation is lacking in a few regards, so I'm writing a patcher in java to adress the issues. This is a long term project and this mod will stay supported until the java patcher hits it's first release. Need help and don't want to wait for a reply here? Discord