Tools: Difference between revisions

From Heroes 3 wiki
Jump to navigation Jump to search
add h3sed
No edit summary
 
(11 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.


==FreeHeroes==
;[https://github.com/suurjaak/h3sed H3SED] by suurjaak
FreeHeroes is a free engine for Heroes of Might and Magic 3, similar to VCMI project.
* ''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.''
*[https://github.com/mapron/FreeHeroes mapron/FreeHeroes]
* Tool is currently maintained as of 2026.


==grayface tools==
;[https://github.com/Cs-Ar-Os/Tools CsArOs' Tools] by [[user:Csaros|CsArOs]]
[https://grayface.github.io grayface tools]
* Various tools for reading Heroes 3 files or editing them.  
===mmarchive===
* Tool was last updated in 2025.
Fully-featured M&M and Heroes 3 archives editor. Supports all archive types except ".hwl".
===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.


==Hero Randomizer==
;[https://github.com/sake12/HotA-editor HotA Editor] by sake12
Web application to randomise hero selection for random map templates.
* An app to edit the HotA.dat file.
*[https://h3p.codeberg.page Hero Randomizer]
* Tool was last updated in 2024 and is compatible with {{hota}} version 1.7.0.


==heroes3assist==
;[https://github.com/cysun/Heroes3Editor Heroes 3 Savegame Editor] by cysun
Application to assist players.
* ''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://www.heroes3assist.com/index.php/changelog heroes3assist]
* Tool was last updated and archived in 2023.


==HeroesProjects/h3mapper==
;[https://github.com/neunato/homm3-unpacker HOMM 3 Unpacker] by neunato
Tool to manipulate map and campaign files from Heroes of Might and Magic 3
* 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/HeroesProjects/h3mapper HeroesProjects/h3mapper]
* Tool was last updated in 2022.


==HoMM3 Template Vault==
;[https://github.com/andryunin/h3m H3M Parser] by andryunin
A Vault of H3 RMG templates mantained by Makiki.
* 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://makiki99.github.io/h3templates HoMM3 Template Vault]
* Tool was last updated in 2021.


==josch/lodextract==
;[https://github.com/brandshub/Heroes3ResourceManager Heroes 3 Resource Manager] by brandshub
extract files from heroes of might and magic 3 lod archives
* Heroes Of Might And Magic III Resource Viewer/Editor.
*[https://github.com/josch/lodextract josch/lodextract]
* Tool was last updated in 2020.


==lehazyo/homm3-messages==
;[https://github.com/Radomiej/homm3map-to-json HOMM3 Map to JSON] by Radomiej
Tool to imitate Heroes of Might and Magic III message popup
* .h3m to .json converter.
*[https://github.com/lehazyo/homm3-messages lehazyo/homm3-messages]
* Tool was last updated in 2020.


==lekzd/h3m-map-convertor==
;[https://github.com/HeroesProjects/h3mapper H3Mapper] by kkozmic
Converts h3m map files to json
* Tool to manipulate map and campaign files from Heroes of Might and Magic 3.
*[https://github.com/lekzd/h3m-map-convertor lekzd/h3m-map-convertor]
* Tool was last updated in 2019.


==minexew/h3explorer==
;[https://github.com/chyvonomys/h3m H3M Parser] by chyvonomys
Content browser 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/minexew/h3explorer minexew/h3explorer]
* Tool was last updated in 2018.


==neunato/homm3-unpacker==
;[https://github.com/minexew/h3explorer H3 Explorer] by minexew
Parse file formats used by Heroes of Might and Magic III in node.js or modern browsers.
* Content browser for Heroes of Might and Magic III.
*[https://github.com/neunato/homm3-unpacker neunato/homm3-unpacker]
* Tool was last updated in 2018.
*[https://neunato.github.io/homm3-unpacker online demo]


==potmdehex/homm3tools==
;[https://github.com/lekzd/h3m-map-convertor H3M Map Converter] by lekzd and potmdehex
Tools and libraries for Heroes of Might and Magic III
* Converts .h3m map files to .json files.
*[https://github.com/potmdehex/homm3tools potmdehex/homm3tools]
* Tool was last updated in 2018.


==radekmie/h3mapgen==
;[https://github.com/drevoborod/homm3map_locator HOMM 3 Map Locator] by drevoborod
An attempt to build a comprehensive map generator for Heroes of Might and Magic III
* Utility for filtering Heroes of might and Magic 3 map files basing on map's size.
*[https://github.com/radekmie/h3mapgen radekmie/h3mapgen]
* Tool was last updated in 2017.


==Radomiej/homm3map-to-json==
;[https://github.com/Dergash/h3m-sharp H3M Sharp] by Dergash
.h3m to json converter
* C# implementation of .h3m parser.
*[https://github.com/Radomiej/homm3map-to-json Radomiej/homm3map-to-json]
* Tool was last updated in 2016 and was archived in 2019.


==RoseKavalier plugins/tools==
;[https://github.com/Dergash/h3m-sorter H3M Sorter] by Dergash
Various plugins and tools for Heroes 3.
* Instrument for managing large archives of Heroes of Might and Magic 3 maps.
*[https://github.com/RoseKavalier?tab=repositories RoseKavalier plugins/tools]
* Tool was last updated in 2016.


== sake12/HotA-editor ==
;[https://github.com/potmdehex/homm3tools HOMM 3 Tools] by potmdehex
An app to edit the HotA.dat file.
* Tools and libraries for Heroes of Might and Magic III.
*[https://github.com/sake12/HotA-editor sake12/HotA-editor]
* Tools were last updated in 2016.


==suurjaak/h3sed==
;[https://github.com/josch/lodextract LOD Extract] by josch
Heroes3 savegame editor, allows editing hero attributes like skills and artifacts. Supports Restoration of Erathia, Armageddon's Blade, Shadow of Death, Heroes Chronicles, and Horn of the Abyss.
* 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.
*[hxxps://github.com/suurjaak/h3sed suurjaak/h3sed]
* Tool was last updated in 2014.


==tomchen/mmarch==
;[https://github.com/w4kfu/read_lod Read LOD] by w4kfu
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)
* Read .lod files from Heroes 3.
*[https://github.com/might-and-magic/mmarch tomchen/mmarch]
* Tool was last updated in 2011.


==vcmi/vcmi==
== Game Information Tools ==
Open-source engine for Heroes of Might and Magic III
;[https://github.com/dusanmilosavljevic1624/homm3-calc HOMM 3 Calc] by dusanmilosavljevic1624
*[https://github.com/vcmi/vcmi vcmi/vcmi]
* HoMM3 Damage Calculator. Online version is also available [https://dusanmilosavljevic1624.github.io/homm3-calc/ here].
*[[VCMI Project]]
* Tool was last updated in 2020.


==Verokster tools==
== Miscellaneous Tools ==
Various tools and patches.
;[https://h3p.codeberg.page Hero Randomizer] by Grishous
*[https://archive.org/details/verokster Verokster tools]
* 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.


==w4kfu/read_lod==
;[https://github.com/RoseKavalier?tab=repositories RoseKavalier's Plugins & Tools] by RoseKavalier
Read .lod file from heroes3
* Various plugins and tools for Heroes 3.
*[https://github.com/w4kfu/read_lod w4kfu/read_lod]
* Tools were last updated between 2017–2026; some are currently maintained.
<noinclude>
 
== See also ==
;[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]]
*[[Creature portraits]]
*[[Hero portraits]]
*[[Hero portraits]]
Line 147: Line 172:


[[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]