Last update: June 2026
<aside> ‼️
At the current moment, the map editor is at a very early stage of development. Its interface, functionality, convenience and stability will be significantly reworked and improved in the future. As the editor is updated, the contents of this guide will also be supplemented and kept up to date.
</aside>
1. Editor introduction and mapmaking basics
<aside> ❗
<aside> 💡
Lists of technical values (for reward tuning / scripting)
Units. Table of creature values
Scripting-related lists
Conditions and their parameters. Full list
Actions and their parameters. Full list
Templates and blanks
Template — script file: map_name.json
Blank — script file: map_name.json
Created maps AND quest-files are stored in the folder:
[Local Disk with the game]:\Program Files (x86)\Steam\steamapps\common\Heroes of Might and Magic Olden Era\HeroesOldenEra_Data\StreamingAssets\maps
Neutral squads files are stored in the folder:
[Local Disk with the game]:\Program Files (x86)\Steam\steamapps\common\Heroes of Might and Magic Olden Era\HeroesOldenEra_Data\StreamingAssets\Core.zip\DB\squads
Dialogue files are stored in the folder:
[Local Disk with the game]:\Program Files (x86)\Steam\steamapps\common\Heroes of Might and Magic Olden Era\HeroesOldenEra_Data\StreamingAssets\Core.zip\DB\dialogs
<aside> ❗
Any changes made within the Core.zip archive are automatically deleted whenever a new patch for the game is released.
</aside>
<aside> 💡
In order to preserve your auxiliary files during patches you have to do one of two things:
Create your own unique archive **map_name**.zip in the \HeroesOldenEra_Data\StreamingAssets\ folder (in the same location where Core.zip is stored). And add all created files inside it.
This archive must satisfy ALL of the following requirements:
Have an internal folder structure completely identical to that of Core.zip.
The folders themselves do not need to contain all the same files. However, any new files must be located at a path analogous to the one in the Core.zip archive.
Otherwise they will not be read by the game.
That is, all added files must be placed at the following paths:
*map_name*.zip\DB\squads\*map_name*.zip\DB\dialogs\dialogs\Have a compression level of 0%.
💡 This archive and all data inside it will not be overwritten when updates for the base game are released.
Create local backups of all files added inside Core.zip and manually transfer them there when a new update is released.
</aside>