r/HoMM • • May 20 '25

Other/Fluff AI posts are banned.

352 Upvotes

There was a community post centered on discussion for it. I left it up for longer then I said I would to get more input. The general consensus is either "ban it" or "only 1 day a week".

In looking back over the AI posts that come into the sub, and the heroes 3 sub, they fall into 1 of 2 categories.

The first are users who post links to AI but have never participated in this sub or the heroes 3 sub in any way other then their links. In other words, they are drive by low effort karma farming.
The second is users who have participated but post "hate fetish" for lack of better word. They claim its slop, that its bad, but they still post it. And they post stating that its bad. Why would you share something you think is bad just to get others to hate it? That creates a negative vibe that I don't want here.

I believe that AI as a functioning system has a place in society at some point. It should help to automate jobs that humans don't want to do and provide cheaper, faster, and more reliable medical care in some cases. I say that as someone that works for a medical company that employs doctors. As an artist, I do not believe that AI should be used to make art. Be it images, movies, stories, shows, songs, or anything else for entertainment.


r/HoMM • • 7h ago

Other/Fluff Heroes Gog games on Linux/wine

7 Upvotes

I got all Heroes games except 6 (didnt try) working on Linux (directly without launcher for the Gog ones, luv me directly clickable desktop shortcuts) and wanted to share the fundamental basis of how in case people struggle because not all of these are easy even with launchers like Lutris, H5 was a huge pain.
Some of these I did a while back, so it can be a bit vague.

Heroes 1: stock wine works for install, use 32bit prefix, but call game with dosbox -conf /path/h1/dosboxHOMM1_single.conf (dosbox can be installed straight from package manager)

  • fix any "..\" in the "mount" section with full path references to the files in question using forward slashes
  • needs a block on top like the following. Needed midi device ID "xx" is seen in: alsactl info|grep --color -e ^ -e "iface:"

[sdl]
fullscreen=true

fullresolution=desktop

output=opengl

[render]

aspect=true

[midi]

mididevice=alsa

midiconfig=xx:0

[IPX]

ipx=false

  • Fullscreen is not static but can be toggled off/on with Alt-enter anyway
  • not sure if opengl is correct in all cases, if it doesn't work just try other stuff the dosbox documentation lists.
  • Working settings in the "Game Dos Settings" for me are "SoundBlaster16/AWE32/Compatible", "16 bit stereo" and "VESA Compatible".
  • sometimes the midi device ID seems to change and this config needs to be re-edited unfortunately.

Heroes 2: stock wine works for install, use32 bit prefix, but call game with dosbox -conf /path/h2/dosboxHOMM2_single.conf

  • further adaptions like in Heroes 1 above, but the mount block does look different

Heroes 3: stock wine does not work anymore, I used wine-ge with a 32bit wineprefix. You can just call all the installers for HD mod, Hota and such with the same prefix and gradually stuff everything in there.

  • H3 is quite friendly to just copying the installation folder if you're juggling multiple HotA versions or messing with other mods
  • for VCMI just follow the guide on their page, but it can be beneficial to symlink and replace ~/.local/share/vcmi if you want to play around with multiple versions.

Heroes 4: stock wine on 32bit prefix works just fine for me, HD mod and editor are a bit annoying. More detailed guide about these exists here.

Heroes 5: stock wine does not work anymore either, use proton (I used proton-sarek) as I described here. Short form out of that for not crashing on startup:

  • cd /path/h5proton/pfx/drive_c/h5/bin/
  • STEAM_COMPAT_CLIENT_INSTALL_PATH=/protonpath STEAM_COMPAT_DATA_PATH=/path/h5proton /protonpath/proton run /path/h5proton/pfx/drive_c/h5/bin/H5_Game.exe
  • Proton can convert a protonprefix between different proton versions for easy testing around but you need to rename the base folder to pfx if you're coming from a regular wineprefix

For the other ones assuming people have them on steam, just check protondb ;) H8OE is super easy, H7 needed some specific proton version (8?) to play nice (7.5 mod needed some CLI action with the proton variables like used for H5 but steam-specific, dont have the details on hand atm), H6 was a pain even when I was still on Windows so I assume it's hard.

In theory: install H3 first out of the first 4 because it's the trickiest on wine level, and just stuff H1/2/4 into the same 32-bit prefix with the same runner. H1/2 probably dont care about wine version at all anyway since they're DOS (although the DOS layer can be very finicky too), and H4 has been strangely robust throughout wine versions for me.


r/HoMM • • 9h ago

HoMM4 Heroes IV: Hero experience table modification

5 Upvotes

I had been looking for a way to modify the XP table in Heroes IV for a long time. I finally found one. It’s quite simple, so if anyone wants to test it out, it could completely change the game, as the modification affects the computer player as well.

Here is the solution; perhaps someone will find it useful:

Heroes IV does not use a fixed XP table stored directly in the executable. Instead, the game dynamically generates experience thresholds using a mathematical formula.

Even better, the progression curve can be modified by changing just 9 bytes in the EXE, using a simple hex editor such as HxD.

No additional DLLs, scripts, or complicated mods are required.

I successfully tested this with the original heroes4.exe and also located the corresponding code in the H4 Ultimate patched original executable.

1. Finding and changing the XP multiplier

Open your Heroes IV executable in HxD.
Press Ctrl+F, select Hex-values, and search for this sequence:
FA 7E 6A BC 74 93 88 BF
This is an 8-byte floating-point constant (-0.012) used by the XP calculation algorithm.
The sequence occurs exactly once in both executables I examined.

Change the hex values ​​to the variant selected in step 3.

Approximate file offsets:
Original heroes4.exe: 00593418
H4 Ultimate [patched]heroes4_original.exe: 00589428

Offsets may differ in other versions. Searching for the byte sequence is safer than relying on an absolute address.

2. Changing XP rounding from 100 to 25
There is one additional change required to achieve more precise progression curves.
By default, the game rounds calculated XP increments to multiples of 100. We can change this to multiples of 25.
Search for the following longer hex sequence:
8D 04 80 57 C1 E0 02 2B F0 89 74 24 20 EB A0
Replace it with:
8D 04 80 57 C1 E0 00 2B F0 89 74 24 20 EB A0

Only one byte changes:
C1 E0 02 → C1 E0 00
Specifically, replace the 02 with 00. It is the seventh byte of the longer search sequence.

This changes the calculation precision from 100 XP to 25 XP.

Approximate offsets of the C1 E0 02 instruction:
Original heroes4.exe: 0032E07B
H4 Ultimate [patched]heroes4_original.exe: 0032B5BB

The longer sequence occurs exactly once in both examined executables.

3. Six alternative XP progression curves
After applying the rounding modification above, choose ONE of the following 8-byte replacements for the original XP multiplier (Found in step 1).

The values below are approximate total XP requirements for reaching level 70.

Version A – Approximately 150,000 XP
Multiplier: approximately 1.0289
Level 70: 149,675 XP
84 7F 11 34 66 12 A5 BF

Version B – Approximately 250,000 XP
Multiplier: approximately 1.0409
Level 70: 251,575 XP
BF 29 AC 54 50 51 A5 BF

Version C – Approximately 500,000 XP
Multiplier: approximately 1.0535
Level 70: 497,475 XP
17 F6 B4 C3 5F 93 A5 BF

Version D – Approximately 1,000,000 XP
Multiplier: approximately 1.0676
Level 70: 997,875 XP
B6 17 D1 76 4C DD A5 BF

Version E – Approximately 3,000,000 XP
Multiplier: approximately 1.0875
Level 70: 2,998,900 XP
12 83 C0 CA A1 45 A6 BF

Version F – Approximately 10,000,000 XP
Multiplier: approximately 1.1106
Level 70: 9,991,325 XP
5D A4 50 16 BE BE A6 BF

For reference, the unmodified Heroes IV requires 977,845,500 XP to reach level 70!

All six alternative curves were calculated using the game's XP generation algorithm.

The first three XP thresholds remain unchanged: 0, 1,000 and 2,000 XP.

The maximum hero level also remains 70. This modification changes the experience curve, not the level cap.

  1. In-game testing
    I have successfully tested the 500,000 XP version using existing savegames.

Test 1:
Hero level: 3
Current experience: 2,132 XP
Original XP required for level 4: 3,200
Modified XP required for level 4: 3,050
Game displayed: 918 XP remaining

Exactly as predicted.

Test 2:
Hero level: 18
Current experience: 23,915 XP
Modified level 19 threshold: 25,525 XP
Game displayed: 1,610 XP remaining

Again, exactly as predicted.

I also tested a linear XP curve as an initial experiment.

A level 11 hero with 23,915 XP advanced directly to level 24 after a combat encounter ended with the enemy fleeing, without gaining additional XP.

The game correctly processed the additional level-ups and allowed the hero to receive new skills.

This confirms that changing the XP thresholds affects the actual level-up mechanism, not just the displayed experience values.

Important: The 500,000 XP curve has been tested at multiple levels. The other five variants have been calculated from the same algorithm but have not yet been individually verified in-game.

  1. Important notes
    Always make a backup of your original EXE.
    Use HxD in overwrite mode. Do not insert or delete bytes.
    Search for hex values, not text strings.
    Verify that the search pattern occurs exactly once before replacing anything.
    File offsets depend on the EXE version.
    The signatures above were verified in two executables; compatibility with other builds is not guaranteed.
    Both modifications are required for the six curves listed above.
    If you have already modified the multiplier, search for its current 8-byte value rather than the original one.
    Existing savegames may contain heroes whose XP exceeds the requirements of their recorded level. A level-up check can then trigger multiple consecutive promotions.

I personally intend to start with the 500,000 XP version, which seems like a good compromise for large and extra-large maps.

This should make hero progression much more enjoyable on long maps, without artificially placing hundreds of experience-boosting objects.

And importantly, since we're changing the game's actual XP requirements, AI heroes should benefit from the same progression curve.

After years of trying to solve this problem, it turned out that changing just nine bytes was enough!

Hope this helps other Heroes IV players and modders.


r/HoMM • • 18h ago

HoMM3 - Vanilla/SoD/Complete. HoMM3 Improvement Proposals - hips

Thumbnail
4 Upvotes

Please add ideas to this repo! :)


r/HoMM • • 1d ago

HoMM3 - Vanilla/SoD/Complete. The Witch's Hut incident (Heroes 3)

Enable HLS to view with audio, or disable this notification

280 Upvotes

The ability to decline these is one of the reasons why people love HotA.


r/HoMM • • 21h ago

HoMM OE Hero Tracker Preview - live recording of your battles and replay

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/HoMM • • 1d ago

HoMM4 There's usage of Paul Romero's theme from HoMM 4 in the starting area of Skellige, right? Hope he's aware of it, sounds awesome

6 Upvotes

r/HoMM • • 2d ago

HoMM5 Sylvan City, Heroes of Might and Magic 5 [pixel fanart]

Post image
270 Upvotes

r/HoMM • • 2d ago

HoMM3 - Vanilla/SoD/Complete. When the tavern won't give me a Castle Hero to hire

Post image
101 Upvotes

r/HoMM • • 1d ago

Other/Fluff Related to HoMM copyrights

Thumbnail pluralistic.net
1 Upvotes

This essay discusses how Richard Gariott (a.k.a. Lord British) got his rights to Ultima RPG series back.

https://pluralistic.net/2026/10/12/termination-of-transfer/

It's about the copyright concept of Termination of Transfer.

And now, Richard Garriott, AKA "Lord British," has claimed back the rights to the groundbreaking Ultima series of computer role-playing games, which he sold to Electronic Arts in 1992:

On the Techjess podcast, Garriott marveled at how easy the process was: "there’s a really weird United States copyright law that says if you are the original holder of a copyright and you assign it or sell it to any publisher or any other entity, after 35 years, you can just take it back":

EA killed off Ultima in 2000, and it has languished since, despite an ardent fandom. Garriott has vowed to reissue the old games and is mulling new ones.

(...)

One of these systemic solutions is "termination of transfer," a simple and radical idea that has a proven track-record of making creative workers richer at our bosses' expense. Simply put, "termination of transfer" is the statutory right to void any contract you've signed to transfer your copyright to someone else. In the USA, the 1976 Copyright Act introduced a 35-year termination right. 35 years after you sign any copyright contract, you can file some paperwork with the US Copyright Office and get that copyright back, no matter what your contract says.

Now, most creative works don't have a commercial life after 35 years (very few works are commercially viable even after the original US copyright term of 14 years), but for those that do, termination of transfer is a reliable way to address the extremely common situation in which a creator signs away their rights for a low price, not knowing that it will become a lasting hit. Once you've scored that hit, you can probably get a better deal from your next work, but the deal for that hit is done and can't be altered.


r/HoMM • • 2d ago

HoMM4 openh4: source code released

39 Upvotes

I can't continue the project, so I've published the source code under GPLv3: https://github.com/tallowmere/free-heroes4

It's unfinished. You need your own copy of Heroes IV from GOG. Anyone is welcome to fork it or use it as a reference.


r/HoMM • • 2d ago

Other/Fluff Stronghold ⚔️

Post image
30 Upvotes

r/HoMM • • 2d ago

HoMM5 H5 on Linux/wine

4 Upvotes

I had this working years ago, and remember that it was easy. Literally put in CD, install and go. Now, though? Ouf. Something broke.

I've tried a whole array of things suggested online (64 bit, 32 bit, various Windows versions, virtual desktop, lutris, dxvk, pulling some random stuff from winetricks, a bunch of launch options, trying to somehow get it to run via proton even though it's non-steam, and more), and did not once manage to get to main menu, it always crashes after the splash screen while trying to mess with the screen resolution. Last guy who updated winehq seems to have the same issue.

Does anyone have working H5 on Linux? And what did you do?


r/HoMM • • 2d ago

HoMM5 Weird pirated(?) version of HoMM V

7 Upvotes

I remember that as a kid, I was playing HoMM V, probably obtained illegally. But that specific program had some weird quirks that I never heard mentioned elsewhere in any HoMM conversation. Most notably, the Shadow Dragon, and it's stats they where absolutely broken. It had 2000 HP, a bunch of spells it shouldn't have, and it was OP in every way.

Does anyone else remember it, or encountered it, or am I just tripping and hallucinating my own childhood memories?

Thanks for any help in advance!


r/HoMM • • 4d ago

HoMM3 - Vanilla/SoD/Complete. Queen Catherine Ironfist Fan Model

Thumbnail gallery
96 Upvotes

r/HoMM • • 5d ago

Other/Fluff A bit of Heroes of Might and Magic fun #11 - Meme time

Thumbnail gallery
92 Upvotes

r/HoMM • • 5d ago

HoMM2 HoMM2 in the browser: a fan mod of fheroes2 with online play, battle campaigns and a trained battle AI

Thumbnail
gallery
109 Upvotes

Hi all,

I've been working on a mod of fheroes2, the open-source Heroes II engine. It's now at a point where I'd like other people to try it. It runs in the browser, so there's nothing to install: https://fheroes2-online.pages.dev

The engine is the fheroes2 team's work, and none of this would exist without it. Here's what I added on top:

  • Online play with a friend. You can play battles, a knockout tournament for 3–8 players, or whole scenarios (that last one is still experimental). Open games appear in a public lobby, or you can share a code with someone directly.
  • Battle campaigns. Pick one of the six factions, spend hero points to build your commander, and fight six battles against armies that are stronger on paper. You can also make your own campaigns in an editor and share them as a text file.
  • A trained battle AI ("Deep AI"). It wins about 96% of mirror matches against fheroes2's standard battle AI, with the same random army on both sides. It only plays battles. The adventure map uses the normal AI.

It runs on the free data from the original 1996 demo, so you get the demo's content rather than the full game.

This is a hobby project and still rough in places. I'd especially like to hear about bugs, and whether the Deep AI feels challenging or just annoying. I'll be around in the comments.


r/HoMM • • 5d ago

HoMM1 FirstHOMM Release: Fixes to Animation, Routing, and added Swedish, Finnish, Norwegian, Danish

Thumbnail firsthomm.com
28 Upvotes

Been a busy 9 days since the last release, I fixed a lot of bugs, it is much much better now. Fixed a major castle assignment bug in the campaign game. More challenging AI. Better spellcasting. Better autobattle. Improved animation. I did have to change some things for the saved game logic, so earlier saves are going to be incompatible.

Download it free here: https://firsthomm.com/

I'm starting to do testing of the campaign playthroughs as livestreams on youtube here: https://www.youtube.com/@firsthomm I'll be testing out the new campaign "The Spirit World" to see if my weird victory conditions work.

2026-10-09

*Updated a few translations, and added a Scandinavian font, and now supporting 4 more languages: Swedish, Finnish, Norwegian, Danish.

*Improved AI logic and path routing. Fixed some path routing bugs. AI is more aggressive now and the game is harder.

*Improved battle animation, battle AI and spellcasting AI, especially Resurrect and Teleport. Battle animation for flyers is now slower like the original game, but regular melee attacks are faster. Still tuning this.

*Fixed major bug with castle assignment in Campaign games, and victory conditions. This updated the savegame format, so earlier savedgame formats will send you back to the title screen.

*Fixed some of the palette cycling so it is now much closer to the original game. Still have a bug with the Sorceress Castle roof also animating next to the ocean.


r/HoMM • • 5d ago

HoMM7 My favourite part of Heroes VII is this random T-posing gargoyle that appears when you build Capitol for Academy

Post image
44 Upvotes

r/HoMM • • 5d ago

HoMM3 - Vanilla/SoD/Complete. What is this a crossover meme?

Post image
17 Upvotes

Fool me with a 1-stack shame on you, fool me with a 2-stack shame on me!


r/HoMM • • 6d ago

Other/Fluff The newest spot on my pin board. HOMM!

Thumbnail
gallery
116 Upvotes

Two images of my pin board!


r/HoMM • • 6d ago

HoMM3 - HotA Titan

Post image
256 Upvotes

r/HoMM • • 6d ago

HoMM4 Heroes 4 gameplay (DLSS 5 enhanced)

Enable HLS to view with audio, or disable this notification

202 Upvotes

r/HoMM • • 6d ago

HoMM5 Heroes5: Battlefield remake Day 24

Post image
47 Upvotes

r/HoMM • • 6d ago

HoMM6 Heroes VI is underrated

52 Upvotes

I'm after five main campaigns and cannot shake off the feeling that Heroes VI is underrated. I'm not saying it's the best HoMM game in history, but certainly has many good elements.

But starting with its flaws, I see the three biggest being:

* Economy and town building. Limiting number of resources from six to three and resignation of any dependencies in construction made this aspect a little bit boring.

* Skills and leveling system. Lack of RND and almost full independence of faction/class stipped the heroes of their uniqueness. I mean, why should I even develop my hero in any other way than the previous one if I can easily pick the same set of the best abilities?

* Bugs. Well, there's a lot and I'm sure the comments will cover that better than I ever could.

But there are also good stuff, as mentioned:

* Faction design is one of the best. And I mean mechanical design, not graphical one. This is the first time I feel that developers designed the whole factions first instead of individual units. It also made H6 the most balanced in the series.

* The battles are one of the best too. They managed to combine the clarity of H3 with the depth of H5. Units have distinct stats and abilities, heroes can't spam the same spells over and over, and positioning is important.

* Graphics - IMO H6 is the best looking HoMM game. It's detailed and full of ornaments, but still very clean.

To summarize, despite H6 isn't as good as H5 or H3, but it's still a very decent game and doesn't deserve all the hate.

I have spoken.