Hogwarts Legacy
0 of 0

File information

Last updated

Original upload

Created by

Iridium IO

Uploaded by

IridiumIO

Virus scan

Safe to use

About this mod

Standalone Utility to combine and edit mods, enabling previously incompatible mods to work together.
Currently able to merge mods that use PhoenixShipData.sqlite and English localization strings.

Requirements
Permissions and credits
Changelogs
Donations


Merge multiple mod files together, allowing conflicting mods to work together

Currently only works for mods that Modify 
PhoenixShipData.sqlite and Main-enUS.bin
More options including .ini merging is coming soon


THE GAME PATCH RELEASED ON MARCH 9 TECHNICALLY MEANS ALL MODS THAT EDIT PhoenixShipData.sqlite or MAIN-enUS.bin ARE OUT OF DATE.

Mod authors will need to update/re-create their mods to incorporate these changes.
  • If you want a shortcut, you can run your mod through the merger, and click the red button next to outdated mods to semi-intelligently patch them to make them compatible again.
Outdated mods can still be merged
  • The red rows that show up are instances where the mod's old data is trying to overwrite new changes from the patch that are likely unintentional.I don't know of any mods that modify these tables, let me know if there are any. There is now a button in the merger that will delete these.

***NEW*** version 0.11

  • Massive speedup to merging speed. Previous method was stupid slow, new one is stupid fast. A merge that took 30 seconds before (e.g. NPC Enhanced or Alohomora which both make hundreds of changes) can now be done in... 175 milliseconds. 
  • Files can now be dragged into the mod list directly
  • You can now add your own SQL into any mod by right-clicking in the database table and clicking "Insert New". A better interface with dropdown menus to choose tables/rows/columns is coming soon.




Some mods that can be merged with this tool (Many many more can also be merged):




Instructions:
  • Download Hogwarts Mod Merger.zip and extract to a folder of your preference
  • Run Hogwarts Mod Merger
  • Click "Add" and find the .pak file/s for the mods you want to add.
    Note: Not all mods can be merged in this way; the tool will notify you if this is the case.
  • A preview of the changes will show up in the table on the right, under the respective tab. Most mods will only modify the Phoenix Database, some will modify both Phoenix and Localization strings.
  • Repeat Step 3 for any other mods you want to add. Mods higher on the list will override lower mods if there are conflicts, so the order you add them matters! You can right-click to promote or demote a mod to change its priority.
  • Optional: Select each mod in the left list in turn, and right-click to edit or delete the entry. For Localization strings, you instead double-click the value box to edit
  • Click "Preview Merged Changes": This will show all the game changes that will be written to a new mod file on the right. This will remove any duplicate entries by default if two mods make the exact same change. Lines can be edited/deleted from this preview as in Step 6.
  • Click "Build Merged Mod".
  • The output folder will open. Copy the created "zMergedMods_P.pak" file to your ~mods folder (Should be in HogwartsLegacy/Phoenix/Content/Paks/~mods). You can rename the mod whatever you want. It should also be at the bottom of your mod list! Add as many "z"s to the start of the mod name to ensure this.
  • Variable: You should be able to delete the individual mods and only keep the merged one - however, if a mod changes more than just the PhoenixShipData.sqlite or language files, this will break them - in this case, keep both the merged mod and the original mod. You will have to play around with the mod order to make sure they work properly



Planned Features (In progress):
  • For mods that clash with each other (for example, two mods that both want to change the cooldown of Avada Kedavra), allow you to choose which mod has priority and/or manually edit the selected change to whatever you want.
  • Allow merging mods that change control schemes and keybindings, or any ".ini" changes in general.
  • Easily make your own mods that modify the database (contains many variables in the game, including cooldowns, unlocked waypoints, challenges, inventory slots, money, health, magic, duelling combos, etc.). I'll release this as a separate tool to avoid bogging this one down too much



For Mod Makers:
If bundling more than PhoenixShipData.sqlite and localization files, please consider splitting these two into a separate pak from the rest of your mod to make it easier for merging :) e.g. Multimod_Mergable.pak and Multimod_NotMergeable.pak to allow merging of parts of the mod that can be merged without breaking the rest.