Tools: Difference between revisions

From Heroes 3 wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(24 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==algorithminflux/homamiii-db==
<span style="float:right; margin-left:2em;">__TOC__</span>
Heroes of Might and Magic 3 Database Using MySQL
== Top Tools ==
:[https://github.com/algorithminflux/homamiii-db algorithminflux/homamiii-db]
The following is an assortment of up-to-date tools that are incredibly useful for any prospective modder or creator:


==andryunin/h3m==
;[https://imagetoh3m.netlify.app/ Image to Map Converter] by TotallyCragHack
Simple parser for Heroes of Might and Magic III map format. Currently can extract info about map name, description, difficulty, size, subterranean presence and minimal required game version (to be continued, see TODO).
* ''Convert an image into terrain in a downloadable, editable, playable .h3m file for {{hota}}. Use the settings in the sidebar to map the image's color clusters to terrain types and more.''
:[https://github.com/andryunin/h3m andryunin/h3m]
* Tool is currently maintained as of 2026 and is compatible with {{hota}} version 1.8.0.


==AutoWikiBrowser==
;[https://grayface.github.io Grayface Tools] by grayface
AutoWikiBrowser (AWB) is a semi-automated MediaWiki editor designed to make tedious or repetitive editing tasks quicker and easier. It is a .NET desktop application which includes a browser that follows a user-generated list of pages to modify, presenting changes to implement within each of those pages, then progressing to the next page in the list once the changes are confirmed or skipped by the user. When set to do so, it suggests some changes (typically formatting) that are generally meant to be incidental to the main change.
* A collection of incredibly useful tools for Heroes III.
:[https://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser AutoWikiBrowser]
* Tools were last updated between 2018–2022.
* '''MMArchive:''' A fully-featured Heroes III archive editor. Supports all archive types except ".hwl".
* '''LOD Tool:''' A script-based command-line tool for working with Heroes III archives.
* '''Def Preview:''' Shows .def files, lets you extract frames and make a def-list for Def Tool.
* '''Def Tool:''' Lets you create .def files. It can also help with editing interface pictures.
* '''TXT Editor:''' Txt tables editor for Heroes III.
* '''FNT Editor Preview:''' An old program for editing Heroes III fonts.


==brandshub/Heroes3ResourceManager==
;[https://github.com/imahero1492/MMArchiveCLI MMArchiveCLI] by [[user:imahero|imahero]]
Heroes Of Might And Magic III Resource Viewer/Editor
* A Python implementation of MMArchive for working with Heroes of Might and Magic game archives.
:[https://github.com/brandshub/Heroes3ResourceManager brandshub/Heroes3ResourceManager]
* Tool was last updated in 2025.


==chyvonomys/h3m==
;[https://www.heroes3assist.com/index.php/changelog Heroes 3 Assist] by Xenofex
Experimental just-for-fun parser for Heroes of Might and Magic III map files (*.h3m) written in rust with nom parser combinators. Supports RoE/AB/SoD formats. Partial save support, very basic ASCII map layout preview.
* Application to assist players with a local Heroes III database and damage calculator.
:[https://github.com/chyvonomys/h3m chyvonomys/h3m]
* Tool was last updated in 2025.


==cysun/Heroes3Editor==
;[https://vk.com/fizmig Fizmig]
Heroes of Might and Magic 3 (HoMM3) Savegame Editor
*''There are many separate resources dedicated to describing the Physics of the World of Heroes, but no matter how hard you want, it is extremely difficult to find an information source that can definitely be classified as a reference manual. This work does not claim to be original and is the result of a compilation of various official (Player's Manual) and unofficial (forums and websites) sources dedicated to describing the inner world of the game.''
:[https://github.com/cysun/Heroes3Editor cysun/Heroes3Editor]


==Dergash/h3m-sharp==
== Map Creation Tools ==
C# implementation of .h3m parser
;[https://github.com/phts/h3m-resize H3M Resize] by phts
:[https://github.com/Dergash/h3m-sharp Dergash/h3m-sharp]
* Resize a map with keeping all landscape and objects. Only HotA supported.
* Tool is currently maintained as of 2026 and is '''only''' compatible with {{hota}} maps.


==Dergash/h3m-sorter==
;[https://makiki99.github.io/h3templates HoMM3 Template Vault] by Makiki
Instrument for managing large archives of Heroes of Might and Magic 3 maps
* A vault of H3 RMG templates mantained by Makiki.
:[https://github.com/Dergash/h3m-sorter Dergash/h3m-sorter]
* Archive was last updated in 2025.


==drevoborod/homm3map_locator==
;[https://github.com/Blakut/Heroes3Im2Map Heroes3Im2Map] by Blakut
Utility for locating and moving Heroes of might and Magic 3 map files basing on map's size.
* Transforms images into Heroes of Might and Magic 3 HotA files.
:[https://github.com/drevoborod/homm3map_locator drevoborod/homm3map_locator]
* Tool was last updated in 2024.


==dusanmilosavljevic1624/homm3-calc==
;[https://github.com/radekmie/h3mapgen H3 Mapgen] by radekmie
HoMM3 Damage Calculator
* An attempt to build a comprehensive map generator for Heroes of Might and Magic III.
:[https://github.com/dusanmilosavljevic1624/homm3-calc dusanmilosavljevic1624/homm3-calc]
* Tool was last updated in 2018.


==fizmig==
== Game File & Resource Tools ==
There are many separate resources dedicated to describing the Physics of the World of Heroes, but no matter how hard you want, it is extremely difficult to find an information source that can definitely be classified as a reference manual. This work does not claim to be original and is the result of a compilation of various official (Player's Manual) and unofficial (forums and websites) sources dedicated to describing the inner world of the game.
;[https://github.com/might-and-magic/mmarch MMArch] by tomchen
:[https://vk.com/fizmig fizmig]
* ''Command line tool to handle (extract, replace, compare resources and more) Heroes of Might and Magic 3 and Might and Magic 6, 7, 8 resource archive files (e.g. lod files) for Windows, Linux and macOS.''
* Tool is currently maintained as of 2026.


==grayface tools==
;[https://github.com/suurjaak/h3sed H3SED] by suurjaak
===mmarchive===
* ''h3sed is a Heroes3 Savegame Editor, written in Python. It opens savegame files from Heroes of Might and Magic III, allowing to see an overview of all heroes, and edit any and all hero attributes. Supports Restoration of Erathia, Armageddon's Blade, Shadow of Death, Heroes Chronicles, and Horn of the Abyss.''
Fully-featured M&M and Heroes 3 archives editor. Supports all archive types except ".hwl".
* Tool is currently maintained as of 2026.
===lod tool===
Script-based command-line tool for working with Might and Magic and Heroes 3 archives.
===def preview===
Shows .def files, lets you extract frames and make a def-list for Def Tool.
===def tool===
Lets you create .def files. It can also help with editing interface pictures.
===txt edit===
Txt tables editor for Heroes 3 and M&M.
===fnt editor===
An old program for editing Heroes 3 and M&M fonts.
:[https://grayface.github.io grayface tools]


==heroes3assist==
;[https://github.com/Cs-Ar-Os/Tools CsArOs' Tools] by [[user:Csaros|CsArOs]]
Application to assist players.
* Various tools for reading Heroes 3 files or editing them.
:[https://www.heroes3assist.com/index.php/changelog heroes3assist]
* Tool was last updated in 2025.


==HeroesProjects/h3mapper==
;[https://github.com/sake12/HotA-editor HotA Editor] by sake12
Tool to manipulate map and campaign files from Heroes of Might and Magic 3
* An app to edit the HotA.dat file.
:[https://github.com/HeroesProjects/h3mapper HeroesProjects/h3mapper]
* Tool was last updated in 2024 and is compatible with {{hota}} version 1.7.0.


==josch/lodextract==
;[https://github.com/cysun/Heroes3Editor Heroes 3 Savegame Editor] by cysun
extract files from heroes of might and magic 3 lod archives
* ''Open a savegame file (.CGM for Campaign game save or .GM1 for Single Scenario game save), search for a hero by name. You may search the same hero multiple times to locate multiple instances of the hero in the same savegame file. ''
:[https://github.com/josch/lodextract josch/lodextract]
* Tool was last updated and archived in 2023.


==lehazyo/homm3-messages==
;[https://github.com/neunato/homm3-unpacker HOMM 3 Unpacker] by neunato
Tool to imitate Heroes of Might and Magic III message popup
* Parse file formats used by Heroes of Might and Magic III in node.js or modern browsers. Online demo is also available [https://neunato.github.io/homm3-unpacker here].
:[https://github.com/lehazyo/homm3-messages lehazyo/homm3-messages]
* Tool was last updated in 2022.


==lekzd/h3m-map-convertor==
;[https://github.com/andryunin/h3m H3M Parser] by andryunin
Converts h3m map files to json
* Simple parser for Heroes of Might and Magic III map format. Currently can extract info about map name, description, difficulty, size, subterranean presence and minimal required game version (to be continued, see TODO).
:[https://github.com/lekzd/h3m-map-convertor lekzd/h3m-map-convertor]
* Tool was last updated in 2021.


==HoMM3 Template Vault==
;[https://github.com/brandshub/Heroes3ResourceManager Heroes 3 Resource Manager] by brandshub
A Vault of H3 RMG templates mantained by Makiki.
* Heroes Of Might And Magic III Resource Viewer/Editor.
:[https://makiki99.github.io/h3templates HoMM3 Template Vault]
* Tool was last updated in 2020.


==minexew/h3explorer==
;[https://github.com/Radomiej/homm3map-to-json HOMM3 Map to JSON] by Radomiej
Content browser for Heroes of Might and Magic III
* .h3m to .json converter.
:[https://github.com/minexew/h3explorer minexew/h3explorer]
* Tool was last updated in 2020.


==neunato/homm3-unpacker==
;[https://github.com/HeroesProjects/h3mapper H3Mapper] by kkozmic
Parse file formats used by Heroes of Might and Magic III in node.js or modern browsers.
* Tool to manipulate map and campaign files from Heroes of Might and Magic 3.
:[https://github.com/neunato/homm3-unpacker neunato/homm3-unpacker]
* Tool was last updated in 2019.
:[https://neunato.github.io/homm3-unpacker online demo]


==potmdehex/homm3tools==
;[https://github.com/chyvonomys/h3m H3M Parser] by chyvonomys
Tools and libraries for Heroes of Might and Magic III
* Experimental just-for-fun parser for Heroes of Might and Magic III map files (*.h3m) written in rust with nom parser combinators. Supports RoE/AB/SoD formats. Partial save support, very basic ASCII map layout preview.
:[https://github.com/potmdehex/homm3tools potmdehex/homm3tools]
* Tool was last updated in 2018.


==radekmie/h3mapgen==
;[https://github.com/minexew/h3explorer H3 Explorer] by minexew
An attempt to build a comprehensive map generator for Heroes of Might and Magic III
* Content browser for Heroes of Might and Magic III.
:[https://github.com/radekmie/h3mapgen radekmie/h3mapgen]
* Tool was last updated in 2018.


==Radomiej/homm3map-to-json==
;[https://github.com/lekzd/h3m-map-convertor H3M Map Converter] by lekzd and potmdehex
.h3m to json converter
* Converts .h3m map files to .json files.
:[https://github.com/Radomiej/homm3map-to-json Radomiej/homm3map-to-json]
* Tool was last updated in 2018.


==RoseKavalier?tab=repositories==
;[https://github.com/drevoborod/homm3map_locator HOMM 3 Map Locator] by drevoborod
Various plugins and tools for Heroes 3.
* Utility for filtering Heroes of might and Magic 3 map files basing on map's size.
:[https://github.com/RoseKavalier?tab=repositories RoseKavalier?tab=repositories]
* Tool was last updated in 2017.


==tomchen/mmarch==
;[https://github.com/Dergash/h3m-sharp H3M Sharp] by Dergash
Command line tool to handle (extract, replace, compare resources and more) Heroes of Might and Magic 3 and Might and Magic 6, 7, 8 resource archive files (e.g. lod files)
* C# implementation of .h3m parser.
:[https://github.com/might-and-magic/mmarch tomchen/mmarch]
* Tool was last updated in 2016 and was archived in 2019.


==vcmi/vcmi==
;[https://github.com/Dergash/h3m-sorter H3M Sorter] by Dergash
Open-source engine for Heroes of Might and Magic III
* Instrument for managing large archives of Heroes of Might and Magic 3 maps.
:[https://github.com/vcmi/vcmi vcmi/vcmi]
* Tool was last updated in 2016.


==Verokster tools==
;[https://github.com/potmdehex/homm3tools HOMM 3 Tools] by potmdehex
Various tools and patches.
* Tools and libraries for Heroes of Might and Magic III.
:[https://archive.org/details/verokster]
* Tools were last updated in 2016.


==w4kfu/read_lod==
;[https://github.com/josch/lodextract LOD Extract] by josch
Read .lod file from heroes3
* This is a set of scripts which shows how to unpack all bitmaps and animations of Heroes of Might and Magic 3 into PNG images and then back into the formats understood by VCMI.
:[https://github.com/w4kfu/read_lod w4kfu/read_lod]
* Tool was last updated in 2014.
<noinclude>
 
== See also ==
;[https://github.com/w4kfu/read_lod Read LOD] by w4kfu
:[[Creature portraits]]
* Read .lod files from Heroes 3.
:[[Hero portraits]]
* Tool was last updated in 2011.
:[[Object Events]]
 
:[[Unused content]]
== Game Information Tools ==
;[https://github.com/dusanmilosavljevic1624/homm3-calc HOMM 3 Calc] by dusanmilosavljevic1624
* HoMM3 Damage Calculator. Online version is also available [https://dusanmilosavljevic1624.github.io/homm3-calc/ here].
* Tool was last updated in 2020.
 
== Miscellaneous Tools ==
;[https://h3p.codeberg.page Hero Randomizer] by Grishous
* Web application to randomise hero selection for random map templates.
* Tool is currently maintained as of 2026 and is compatible with {{hota}} version 1.8.0.
 
;[https://github.com/RoseKavalier?tab=repositories RoseKavalier's Plugins & Tools] by RoseKavalier
* Various plugins and tools for Heroes 3.
* Tools were last updated between 2017–2026; some are currently maintained.
 
;[https://github.com/Laserlicht/homm3data HOMM 3 Data] by Laserlicht
* Decoding of Heroes Might of Magic III files
* Library is currently maintained as of 2026.
 
;[https://github.com/lehazyo/homm3-messages HOMM 3 Messages] by lehazyo
* Tool to imitate Heroes of Might and Magic III message popup. Online version is also available [https://lehazyo.github.io/homm3-messages/ here].
* Tool was last updated in 2021.
 
;[https://github.com/algorithminflux/homamiii-db Heroes III Database] by algorithminflux
* Create your own Heroes of Might and Magic III Database Using MySQL.
* Tool was last updated in 2017.
 
== Wiki Tools ==
;[https://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser AutoWikiBrowser]
* AutoWikiBrowser (AWB) is a semi-automated MediaWiki editor designed to make tedious or repetitive editing tasks quicker and easier. It is a .NET desktop application which includes a browser that follows a user-generated list of pages to modify, presenting changes to implement within each of those pages, then progressing to the next page in the list once the changes are confirmed or skipped by the user. When set to do so, it suggests some changes (typically formatting) that are generally meant to be incidental to the main change.
* Tool is constantly maintained with stable releases.
 
== Game Engines ==
;[https://github.com/vcmi/vcmi VCMI]
* ''VCMI is an open-source engine for Heroes III, offering new and extended possibilities. To use VCMI, you need to own the original data files.''
* Engine is constantly maintained with stable releases.
* See [[VCMI Project]] for more information.
 
;[https://github.com/mapron/FreeHeroes FreeHeroes] by mapron
* FreeHeroes is a free engine for Heroes of Might and Magic 3, similar to VCMI project.
* Engine was last updated in 2024.
 
== See Also: ==
*[[Community Links]]
*[[Discord servers]]
*[[Creature portraits]]
*[[Hero portraits]]
*[[Object Events]]
*[[Unused content]]


[[Category:Contributor resources]]
[[Category:Contributor resources]]
</noinclude>__NOTOC__

Latest revision as of 16:13, 1 May 2026

Top Tools[edit | hide | hide all]

The following is an assortment of up-to-date tools that are incredibly useful for any prospective modder or creator:

Image to Map Converter by TotallyCragHack
  • Convert an image into terrain in a downloadable, editable, playable .h3m file for Horn of the Abyss. Use the settings in the sidebar to map the image's color clusters to terrain types and more.
  • Tool is currently maintained as of 2026 and is compatible with Horn of the Abyss version 1.8.0.
Grayface Tools by grayface
  • A collection of incredibly useful tools for Heroes III.
  • Tools were last updated between 2018–2022.
  • MMArchive: A fully-featured Heroes III archive editor. Supports all archive types except ".hwl".
  • LOD Tool: A script-based command-line tool for working with Heroes III archives.
  • Def Preview: Shows .def files, lets you extract frames and make a def-list for Def Tool.
  • Def Tool: Lets you create .def files. It can also help with editing interface pictures.
  • TXT Editor: Txt tables editor for Heroes III.
  • FNT Editor Preview: An old program for editing Heroes III fonts.
MMArchiveCLI by imahero
  • A Python implementation of MMArchive for working with Heroes of Might and Magic game archives.
  • Tool was last updated in 2025.
Heroes 3 Assist by Xenofex
  • Application to assist players with a local Heroes III database and damage calculator.
  • Tool was last updated in 2025.
Fizmig
  • There are many separate resources dedicated to describing the Physics of the World of Heroes, but no matter how hard you want, it is extremely difficult to find an information source that can definitely be classified as a reference manual. This work does not claim to be original and is the result of a compilation of various official (Player's Manual) and unofficial (forums and websites) sources dedicated to describing the inner world of the game.

Map Creation Tools[edit | hide]

H3M Resize by phts
  • Resize a map with keeping all landscape and objects. Only HotA supported.
  • Tool is currently maintained as of 2026 and is only compatible with Horn of the Abyss maps.
HoMM3 Template Vault by Makiki
  • A vault of H3 RMG templates mantained by Makiki.
  • Archive was last updated in 2025.
Heroes3Im2Map by Blakut
  • Transforms images into Heroes of Might and Magic 3 HotA files.
  • Tool was last updated in 2024.
H3 Mapgen by radekmie
  • An attempt to build a comprehensive map generator for Heroes of Might and Magic III.
  • Tool was last updated in 2018.

Game File & Resource Tools[edit | hide]

MMArch by tomchen
  • Command line tool to handle (extract, replace, compare resources and more) Heroes of Might and Magic 3 and Might and Magic 6, 7, 8 resource archive files (e.g. lod files) for Windows, Linux and macOS.
  • Tool is currently maintained as of 2026.
H3SED by suurjaak
  • h3sed is a Heroes3 Savegame Editor, written in Python. It opens savegame files from Heroes of Might and Magic III, allowing to see an overview of all heroes, and edit any and all hero attributes. Supports Restoration of Erathia, Armageddon's Blade, Shadow of Death, Heroes Chronicles, and Horn of the Abyss.
  • Tool is currently maintained as of 2026.
CsArOs' Tools by CsArOs
  • Various tools for reading Heroes 3 files or editing them.
  • Tool was last updated in 2025.
HotA Editor by sake12
  • An app to edit the HotA.dat file.
  • Tool was last updated in 2024 and is compatible with Horn of the Abyss version 1.7.0.
Heroes 3 Savegame Editor by cysun
  • Open a savegame file (.CGM for Campaign game save or .GM1 for Single Scenario game save), search for a hero by name. You may search the same hero multiple times to locate multiple instances of the hero in the same savegame file.
  • Tool was last updated and archived in 2023.
HOMM 3 Unpacker by neunato
  • Parse file formats used by Heroes of Might and Magic III in node.js or modern browsers. Online demo is also available here.
  • Tool was last updated in 2022.
H3M Parser by andryunin
  • Simple parser for Heroes of Might and Magic III map format. Currently can extract info about map name, description, difficulty, size, subterranean presence and minimal required game version (to be continued, see TODO).
  • Tool was last updated in 2021.
Heroes 3 Resource Manager by brandshub
  • Heroes Of Might And Magic III Resource Viewer/Editor.
  • Tool was last updated in 2020.
HOMM3 Map to JSON by Radomiej
  • .h3m to .json converter.
  • Tool was last updated in 2020.
H3Mapper by kkozmic
  • Tool to manipulate map and campaign files from Heroes of Might and Magic 3.
  • Tool was last updated in 2019.
H3M Parser by chyvonomys
  • Experimental just-for-fun parser for Heroes of Might and Magic III map files (*.h3m) written in rust with nom parser combinators. Supports RoE/AB/SoD formats. Partial save support, very basic ASCII map layout preview.
  • Tool was last updated in 2018.
H3 Explorer by minexew
  • Content browser for Heroes of Might and Magic III.
  • Tool was last updated in 2018.
H3M Map Converter by lekzd and potmdehex
  • Converts .h3m map files to .json files.
  • Tool was last updated in 2018.
HOMM 3 Map Locator by drevoborod
  • Utility for filtering Heroes of might and Magic 3 map files basing on map's size.
  • Tool was last updated in 2017.
H3M Sharp by Dergash
  • C# implementation of .h3m parser.
  • Tool was last updated in 2016 and was archived in 2019.
H3M Sorter by Dergash
  • Instrument for managing large archives of Heroes of Might and Magic 3 maps.
  • Tool was last updated in 2016.
HOMM 3 Tools by potmdehex
  • Tools and libraries for Heroes of Might and Magic III.
  • Tools were last updated in 2016.
LOD Extract by josch
  • This is a set of scripts which shows how to unpack all bitmaps and animations of Heroes of Might and Magic 3 into PNG images and then back into the formats understood by VCMI.
  • Tool was last updated in 2014.
Read LOD by w4kfu
  • Read .lod files from Heroes 3.
  • Tool was last updated in 2011.

Game Information Tools[edit | hide]

HOMM 3 Calc by dusanmilosavljevic1624
  • HoMM3 Damage Calculator. Online version is also available here.
  • Tool was last updated in 2020.

Miscellaneous Tools[edit | hide]

Hero Randomizer by Grishous
  • Web application to randomise hero selection for random map templates.
  • Tool is currently maintained as of 2026 and is compatible with Horn of the Abyss version 1.8.0.
RoseKavalier's Plugins & Tools by RoseKavalier
  • Various plugins and tools for Heroes 3.
  • Tools were last updated between 2017–2026; some are currently maintained.
HOMM 3 Data by Laserlicht
  • Decoding of Heroes Might of Magic III files
  • Library is currently maintained as of 2026.
HOMM 3 Messages by lehazyo
  • Tool to imitate Heroes of Might and Magic III message popup. Online version is also available here.
  • Tool was last updated in 2021.
Heroes III Database by algorithminflux
  • Create your own Heroes of Might and Magic III Database Using MySQL.
  • Tool was last updated in 2017.

Wiki Tools[edit | hide]

AutoWikiBrowser
  • AutoWikiBrowser (AWB) is a semi-automated MediaWiki editor designed to make tedious or repetitive editing tasks quicker and easier. It is a .NET desktop application which includes a browser that follows a user-generated list of pages to modify, presenting changes to implement within each of those pages, then progressing to the next page in the list once the changes are confirmed or skipped by the user. When set to do so, it suggests some changes (typically formatting) that are generally meant to be incidental to the main change.
  • Tool is constantly maintained with stable releases.

Game Engines[edit | hide]

VCMI
  • VCMI is an open-source engine for Heroes III, offering new and extended possibilities. To use VCMI, you need to own the original data files.
  • Engine is constantly maintained with stable releases.
  • See VCMI Project for more information.
FreeHeroes by mapron
  • FreeHeroes is a free engine for Heroes of Might and Magic 3, similar to VCMI project.
  • Engine was last updated in 2024.

See Also:[edit | hide]