Skyrim
0 of 0

File information

Last updated

Original upload

Created by

GandaG

Uploaded by

hishutup

Virus scan

Some manually verified files

About this mod

A small application to assist Merge Plugins Standalone with a few special functions in scripts and LODGen files.

Permissions and credits
I had the idea of making a little tool to allow us to merge mods with scripts - it takes the merge maps that are produced when you merge something, grabs all the scripts and LODGen files from you active mod list (BSAs included) and replaces the old plugin name and formIDs with the new plugin name and formIDs.
I also made Ganda do all the work.

Prerequisites:
  • Mod Organizer - does not work with other managers
  • Merge Plugins Standalone
  • Do not remove the merge folder after completing a merge
The tool will ask you for some things and will try to guess them properly. If the values between square brackets are correct, simply press ENTER without inputting any value. The output scripts and LODGen files will be stored in a new mod folder named "ReLinker Output". To revert the changes from this tool simply disable or delete the folder.

Good Practices:
  • ReLinker will run with the latest profile used in MO
  • Close MO and run the application externally

By default, the following BSA's are ignored to speed up the process and because they don't contain any scripts with the functions that are affected:
  • Skyrim - Misc.bsa
  • Skyrim - Shaders.bsa
  • Skyrim - Textures.bsa
  • Skyrim - Interface.bsa
  • Skyrim - Animations.bsa
  • Skyrim - Meshes.bsa
  • Skyrim - Sounds.bsa
  • Skyrim - Voices.bsa
  • Skyrim - VoicesExtra.bsa
  • Update.bsa
  • Dawnguard.bsa
  • HearthFires.bsa
  • Dragonborn.bsa
  • HighResTexturePack01.bsa
  • HighResTexturePack02.bsa
  • HighResTexturePack03.bsa
  • Unofficial Skyrim Legendary Edition Patch.bsa
  • Falskaar.bsa
  • Wyrmstooth.bsa
 
How does the script handling work?
  •     Looks for merge maps in MO's mod list (by priority)
  •     processes these maps into dictionaries
  •     extracts all active bsa's into a temporary directory
  •     copies all loose scripts into that directory, override files from the bsa's
  •     opens each compiled pex script and finds any necessary functions that have references inside the merge map
  •     adds the new filename string to the string table and increases the string table index
  •     replaces the string reference with the new index
  •     modified the formid to the new merged plugin's formid
  •     copies them to a new mod folder in MO, "Relinker Output"

If you have specific issues or suggestions post it directly to the issue tracker. I'm always happy to receive questions and feedback. Happy merging!