Heroes of Might and Magic III

A package containing the original and all expansions, version.

Application Details:

Version: Complete ( version)
License: Retail
Votes: 1
Latest Rating: Platinum
Latest Wine Version Tested: 1.8.6

Maintainers: About Maintainership

Free Download One needs to buy the game from in order to download

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

  • Installs without problem (the game and the patch)
  • Runs in virtual desktop
  • Menu screen works
  • City screen works
  • Battle screen works
  • World screen works
  • Single player, random maps

What does not


What was not tested

  • Multiplayer
  • Campaign
  • Casting spells

Hardware tested


  • GPU:
  • Driver:

Additional Comments

You have to enable virtual desktop in winecfg. I've had previously installed directplay and DirectX 9, so I don't know if those are needed. My in-game testing was very brief.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowFreeBSD 11.0 x86_64Jan 09 20171.8.6Yes Yes PlatinumSerge Hooge 
ShowLinux Mint 18 "Sarah" x86_64Dec 03 20161.9.23Yes Yes Platinuman anonymous user 
ShowUbuntu 14.04 "Trusty" i386 (+ variants like Kubuntu)Jun 29 20141.7.20Yes Yes PlatinumRobert Zenz 
CurrentLinux Mint 17.3 "Rosa" x86_64Apr 10 20161.6.2Yes Yes Goldan anonymous user 
ShowArch Linux x86_64Sep 22 20131.7.2Yes Yes PlatinumBastian 

Known Bugs

Bug # Description Status Resolution Other apps affected
27419 Mouse problem in Heroes of Might and Magic 3 NEW View
34166 Fullscreen flickering on Mac RESOLVED NOTOURBUG View

Show all bugs

HowTo / Notes


To get multiplayer working, you need native directplay dlls. The old howto had a link pointing to outdated directplay dlls which cause problems with wine and generally don't work as expected. However with the latest dplay from DirectX 9.0c multiplayer is (almost - see note for details) flawless.
In the wine wiki is described how to get native direct play dlls.
Personally I would recommend using winetricks directplay which installs dplay dlls and sets overwrite in winecfg, however you may choose do install manually those files in which case you need to:

  1. Place the following dplayx.dll, dpnet.dll, dpnhpast.dll, dpwockx.dll, dplaysvr.exe in your .wine/drive_c/windows/system32
  2. Set those files to overwrite (native, builtin) in winecfg

NOTES: The game always freezes when exiting a multiplayer game.
Sometimes when you host a TCP/IP game, no one is able to connect (any client trying receives an "IP address not found" error.) In this case just rehost and the problem will be gone.


NOTE: Heroes3HD and HD+

You can now play Heroes 3 in HD, utilizing the full size of your screen, thanks to Heroes3HD mod. It doesn't change anything gameplay wise.

With recent Wine releases, Wine prefixes are set to Windows 7. Currently, it causes rendering issues when HD or HD+ mod are installed.

Running winecfg and setting the Windows version to Windows XP solves the rendering issues.


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Works fine for me with wine 5.0
by Colin Pitrat on Sunday July 5th 2020, 15:06
Tested with wine 5.0, worked like a charm.
I downloaded the file for the installation as I always do for GOG games because the GOG galaxy installer doesn't work out of the box.

So far, everything worked perfectly for me.
Off screen rendering method
by Calmarius on Thursday November 7th 2019, 0:36
If your offscreen rendering method is "backbuffer" the intro videos freeze and only seems to play when the game is minimzed, set it to "fbo" in the registry to fix.
Random crashes on multi-core processors
by Filip on Thursday October 31st 2019, 10:24
Game crashes if played on muti-core proccesor. Problem can be easily solved by setting single core affinity.
TCP/IP multiplayer
by roboslone on Saturday October 27th 2018, 7:01
I haven't been able to host TCP/IP games until I installed mdac28 via winetricks.
How to solve error on random map generation
by Erik on Saturday July 21st 2018, 12:52
If you want to play on a randomly generated map, you might get an error that the randomly generated map cannot be saved. To fix this you have to manually make a directory called random_maps in the root game directory (where the main game executable resides).
by Ivan on Saturday April 15th 2017, 4:56
In order to have it properly working in Wine 2.4/Mint 18.1 x64, without any flickering cursor issues, you have to select "32-bit True" for the graphics mode in the executable.
The normal GOG install without the mod works without any problems.
by Vladimir on Monday June 8th 2015, 17:44
First, the game always tries to use IP from my work VPN and there is no way to stop it from doing that. Both on mac and linux system.
Second, if I disable the VPN it always use address on mac
Third, (after I added both client and server to the VPN and both client and server thus show IPs from the same subnet) the client always says "IP was not found".
Forth, if I try to "rehost" as said in notes, the game hangs. On mac & linux.