Modding

From Heroes of Hammerwatch Wiki
Jump to navigation Jump to search

Heroes of Hammerwatch 2 has a robust system for modding, with a few different types of mods possible.

Resource mods

Scenarios

Languages

Getting Started

  1. Open the game's folder (e.g. C:\Program Files (x86)\Steam\steamapps\common\Heroes of Hammerwatch 2)
  2. Run "PACKAGER.exe"
  3. Select "Resources" from the list
  4. Click the "Extract Base Resources" button at the top (icon is a cardboard box)
  5. Wait for the unpacking to finish (This will take a while). It may give an error, this can be ignored.
  6. When finished, it will create a new folder named "unpacked_assets_[number]" containing all of the base game files
  7. Create a new folder named "mods"
  8. Create a new folder in mods with the name of your mod (cannot have spaces).
  9. Create a file info.xml with the following information
<dict>
    <string name="name">Mod Name Here</string>
    <string name="author">Your Name Here</string>
    <string name="description">Explanation of what the mod is/does.</string>
</dict> 
  1. Start making changes!
    1. Files with the same name as an existing file will take precedence and completely overwrite anything in the base file. You can copy folders or files directly from the unpacked_assets folder and make changes
    2. All .sval files are all read in when the game loads. You can use <loader> tags to merge additional data into existing and set load order
    3. .inc files are referenced with a %include in .sval files, but not automatically loaded

Mod Troubleshooting

The game logs all events in "HWR2.exe.log", in the root of the game folder. If something isn't working, check there first for errors about expected characters or missing files.

Documentation

Uploading to Steam Workshop

  1. Launch PACKAGER.exe from the Heroes of Hammerwatch2 folder
  2. Right Click your mod folder under Resources/Unpacked/yourmodname and select "Make Package"
  3. Click the Steam icon in the top left corner of the packager window to open the Steam Workshop UI
  4. Upload new mod
    1. Select the "Upload new" tab
    2. Click browse package, navigate to your Hammerwatch2 mods folder, and select the newly created .bin file you created above
    3. Click browse image and select an image thumbnail to be uploaded to the steam workshop for your mod
    4. Enter the name, description, visibility, and tags to use for the mod in the steam workshop
    5. Press the Upload button. It may take up to an hour for the mod to appear in the workshop after being successfully uploaded

Tutorials

Although this video is for HW2 it can still be helpful since A LOT is the same

Video Tutorial - Hammerwatch 2 Modding: NPCs, Quests, and Custom Crafting

Text Tutorial - How to create a custom class

Fixing .tif files

As of right now for Heroes of Hammerwatch 2 this is not possible. The unpackager tool does not create tif files in the correct format to use for the game. Any .tif files copied from the unpacked_assets folder to your mod folders will show as an empty or glitched texture in game, popup an error on loading, and record an ERR event in HWR2.exe.log.