Create an account

Hogwarts Mod Merger 0.12.1  

Upload: 19 Feb 2023, 18:45
Last updated: 18-07-2023, 10:34
Created by: Iridium IO [X]
Uploaded by: Aqxaro
Version: 0.12.1
Hogwarts Mod Merger 0.12.1

Alpha Release!
Currently only works for mods that Modify PhoenixShipData.sqlite.
More options including .ini merging is coming soon


*NEW* v0.3a - 
Mods that edit the localization database in addition to PhoenixShipData.sqlite should now be able to be merged.
This should
 fix the issues with merging mods like Vivarium Upgrado, RoR Upgrado and Conjure Anything. Let me know if any of these still do not merge properly. Note that you cannot preview these localization changes yet, but that's coming soon.

This tool can be used to merge mod files into a single package, enabling mods that would overwrite each other to work together.

Instructions:

    1. Download Hogwarts Mod Merger.zip and extract to a folder of your preference
    2. Run Hogwarts Mod Merger (if it does not run, make sure you have installed the .NET 6 Runtime)
    3. Click "Add" and find the .pak file for the first mod you want to add. For some mods, you will need to download Parseltongue and place it in the program's folder as well.
  1. Note: Not all mods can be merged in this way; the tool will notify you if this is the case.
  2. A preview of the changes will show up in the table on the right
  3. Repeat Step 3 for any other mods you want to add.
  4. Optional: Select each mod in the left list in turn, and delete any changes from the right list using the del key on your keyboard. This can be used if there are two mods that modify the same item and you need to choose which one will be merged.
  5. 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 deleted from this preview as in Step 6.
  6. Click "Build Merged Mod".
  7. 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, as long as it ends in "_P". 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.
  8. 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.

***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.
Comments
The minimum comment length is 10 characters.