Skip to content

Releases: RoseKavalier/H4MS

Heroes 4 Modding System

19 Dec 01:31

Choose a tag to compare

  1. Paste the contents of H4MS.zip to your HoMM IV folder.

  2. Run H4Patcher.exe and follow instructions.

    • You should enter the name of your heroes 4 executable, e.g. 'heroes4.exe'

    • [optional] Open '/Plugins/CreatureAbilities.json' and modify to your liking.

  3. Start your patched Heroes4 exe.

################ DETAILS AND FILE INFO ################

To have information regarding customization of creature abilities,
see the Plugins/Documentation/ folder.
or see
https://github.com/RoseKavalier/H4MS/tree/master/H4.CreatureAbilities/documents

H4MS.dll

This is the Heroes 4 Modding System library,
it automatically loads all *.dll files
in the /Plugin/ folder.

H4Patcher.exe

This is a console application that requests the name of
your heroes4 executable. It will make a copy of this files
and make the necessary modifications to load H4MS.dll at startup.
It does NOT overwrite your original heroes4 executable
but feel free to make a backup anyway.

patcher_x86.dll

This is a memory patcher by Baratorch, author of HoMM3's HDmod.
It is needed to allow creation of hooks which allow to run arbitrary code.

patcher_x86.ini

This is a setting file for patcher_x86.dll.

Plugins/H4.CreatureAbilities.dll

This is a library that modifies creature abilities in memory, allowing
virtually unlimited variants.

Plugins/CreatureAbilities.json

This is a settings file for H4.CreatureAbilities.dll, it is required to
modify creature abilities.

All other files are for documentation or backup and may be safely deleted.