A package containing the original and all expansions.
Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)
What works
Everything except multiplayer.
What does not
Multiplayer (no TCP/IP, no IPX), sound seems to be little weird too.
What was not tested
N/A
Additional Comments
You must have resolution "640x480" listed in "Modes" of your X configuration, you must run the game from the game directory. The game uses DirectPlay for multiplayer, it seems that you can use dlls from Windows to make DirectPlay work. But I had no success with it. Try to google for "Wine DirectPlay".
Multiplayer 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:
Place the following dplayx.dll, dpnet.dll, dpnhpast.dll, dpwockx.dll, dplaysvr.exe in your .wine/drive_c/windows/system32
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
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.
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
Multiplayer
by Alex on Tuesday April 2nd 2013, 0:51
Hello, I am using crossover trying to get multiplayer on Heroes 3 working.
My game would freeze upon clicking one of the multiplayer options, (TCP/IP, Direct connect, etc) and followed the instructions here: wiki.winehq.org/DirectPlayGames . The game no longer freezes but gives me the error:
"Error Initializing TCP/IP connection. Please try again"
when I click the TCP/IP connection, and similar errors for the others. What can I do to fix this? I assume it is still a driver problem.
Thanks.
RE: Multiplayer by Mark Sutherland on
Tuesday April 2nd 2013, 8:19
freeze
by thorsten verräter on Saturday January 5th 2013, 7:15
my game quits once i enter battle! i have tried disabling sound (ingame)but was not sure how to deactivate the sound driver over winecfg, it was mentioned that that may help. Someone have similar problems? really frustrated right now
This is what wineskin says once it crashes: Program error, The program Heroes3.exe has encountered a serious problem and needs to close.
One more thing, i ran the winetricks settings ddr=gdi and thatfixed the screen from glitching.
Freezes when exiting Multiplayer
by Kiesijemmari on Wednesday November 28th 2012, 12:50
Has anyone figured out how to fix MP from crashing when exiting OR how to terminate Heroes 3 when it freezes? It is VERY anoying to restart whole computer... I would really like to know how to solve this!
"Files from Heroes III are missing, Please reinstall Heroes 3"
by Yuval on Sunday November 25th 2012, 8:35
I have a copy of the installed game on a rar files, and after extraction it works well on windows computers, but I have no idea how to get it to work with wine.
I tried just copying everything into the wine C rom and running it from there (while inside the directiory), but it doesn't seem to work as I get the error:
"Files from Heroes III are missing, Please reinstall Heroes 3"
Any ideas?
Keep getting error.
by Mat on Sunday August 26th 2012, 3:14
I am trying to get Heroes3 running and installed it into a blank wrapper on latest wineskin version: 2.5.6 engine 1.5.11. After experimenting with settings I tried many settings including emulating desktop and such, to no avail.
I keep getting these errors :/ so any help would be appreciated. I have not been able to get it to see the 3DO screen at all :(. crashes before that it even launches.
I think this is working fine but wanted to double check.
WineskinX11: main(): argc=12
Waiting for startup parameters via Mach IPC.
WineskinX11: do_start_x11_server(): argc=12
Attempting to use pixel depth of 24
[1643210.978] WineskinX11 starting:
[1643210.978] X.Org X Server 1.12.3
[1643210.978] Build Date: 20120729
[1643211.010] (II) GLX: Initialized Core OpenGL GL provider for screen 0
err:xrandr:xrandr12_init_modes Failed to get CRTC info.
err:xrandr:xrandr12_init_modes Failed to get CRTC info.
err:xrandr:xrandr12_init_modes Failed to get CRTC info.
err:xrandr:xrandr12_init_modes Failed to get CRTC info.
err:xrandr:xrandr12_init_modes Failed to get CRTC info.
fixme:d3d:init_driver_info Unable to find a driver/device info for vendor_id=0x8086 device_id=0x116 for driver_model=2
fixme:win:EnumDisplayDevicesW ((null),0,0x33f7cc,0x00000000), stub!
err:x11settings:X11DRV_ChangeDisplaySettingsEx No matching mode found 800x600x16 @0! (NoRes)
wine: Unhandled page fault on read access to 0x00000000 at address 0x41f3e9 (thread 0025), starting debugger...
err:xrandr:xrandr12_init_modes Failed to get CRTC info.
focus problems
by Jozsef Bekes on Saturday January 14th 2012, 18:22
I am playing in fullscreen. Sometimes mouse-clicks or keyboard keys stop getting to the game. In this case I press alt+tab (to go to another application), once I am back to heroes it starts working again.
Mulitplayer, /usr/etc/hosts, TCPIP Crash, Mac
by Mark Sutherland on Saturday September 3rd 2011, 0:27
I finally got a step closer to playing multiplayer on this game with the help of this comment board and clueing in a bit to what dpwsockx.dll does.
I have a fairly specific internet setup home, involving a wireless receiver and no DNS setup. This causes the lack of contents in a certain file on my Mac (hosts) to be devoid of the local hostname. Thus, for whatever reason, Heroes 3 crashes when choosing TCP/IP.
But, by adding my own hostname and ip to the file (right under the default), it finally worked! After two days of frustration and wayward calls for help unfortunately, but working multiplayer all the same.
Your hostname can be found in System Preferences > Sharing and its alias by typing "hostname" > 'return' in Terminal.
There are a few more issues I'd like to see to, but this hurdle felt worth reporting.
Not having success with Wine 1.3.26 Sound/Video
by Mark Sutherland on Tuesday August 30th 2011, 0:39
On the Mac I'm having sound issues right from the opening movie on this version of Wine. The 3DO opener runs way too quickly as well. Also, if I let the videos run, Heroes crashes on exit.
I suggest Wine 1.3.24 before the sound drivers and the graphics driver architecture was changed in Wine 1.3.25.
HoMaM Complete CD not found
by Kamil_sk on Tuesday October 5th 2010, 14:10
Hi guys,
I installed wine 1.3.3.4 and installed directx9, vcrun2005, ddr=opengl, glsl-enable, orm=fbo.
Then I installed Heroes 3 and it's working perfectly so far, but I also installed Heroes 3 Complete and when I try to play, it says please insert CD.
My CD's are rather old, so I only keep a .iso image of them, but I think they are mounted just fine. I mounted them and in wincfg I checked CD rom for drives where .iso files are mounted.
Can somebody help me out? Any help would be welcomed.
Heroes 3 crashes at startup
by Hedgehog on Monday July 12th 2010, 11:13
My copy of Homm 3 was crashing at startup in a new wineprefix. To solve it, I've imported registry key, related to the game. Try to reinstall heroes and see if it works.
MULTIPLAYER
by Dheart on Sunday June 13th 2010, 16:03
I M P O R T A N T
The howto is outdated. At least for me newer dplay dlls work much much much better with newer wine. Refer to the wiki how to get the latest directplay dlls (Easiest way is to do winetricks directplay which will install dlls from the DirectX 9.0c redistributable from February 2010)
Multiplayer doesn’t work
by Vasiliy Faronov on Sunday February 8th 2009, 8:03
The game works perfectly in single player mode. When I’m trying to play through an IP tunnel (VTun or OpenVPN), the other side cannot see my game in the list, but can connect to the game by entering my endpoint address. We can then chat etc. in the game setup screen. However:
1. the transfer of map headers never completes;
2. most importantly, when we try to begin the game, data transfer stops at about 98% on the host side, and the game soon reports transfer failure.
Any ideas?
(This is all of course with the native DLLs installed per HOWTO.)
2. Sound
I use primarily ALSA, but checked OSS too. It seems like OSS doesn't work without flaws (at least not, if you don't change things like hardware acceleration, sampling rate and bits per samples; OSS worked best (but not as good as ALSA) when the settings matched those of the MP3 files. So my recommendation would be to use ALSA.
3. Use a Wineprefix
Do yourself a favour and install HOMM3 (as any other program) into its own wineprefix. ;) It makes management of several applications easier and prevents possible interference between one or more applications.
Otherwise it's just inserting the CD, run the installer (for me it was necessary to call the Setup.exe directly, the invocation via Autorun.exe didn't work) and then start the game (change to the installation directory before that or HOMM will complain about not found files).
Sound lags on OSS4.1
by Wingnux on Tuesday September 9th 2008, 0:39
I'm running Hardy (and oss4.1) and the game works fine but there's a serious lag, the sound is way off which really ruins the whole experience.
Can anyone help me with this issue?
Hangs when I leave MP
by Joe Porcheron on Friday March 7th 2008, 9:06
Hi!
heroes III works just fine, I followed the How to to get the multiplayer working, I create the game, didn't try to play yet but my other player can see me, can join, can leave with no problem (as a general thing, we have to wait a bit when we click somewhere because it hangs a little bit...). But, when I try to leave (I'm the last), it hangs!
RE: Can't get it to work
by oliver on Friday January 25th 2008, 18:57
Hmm, my xorg.conf already contains the resolution required. Still not working. :/ I would really really appreciate it if somebody took a look at the log and helped me out on this.
SetupNow.exe won`t start
by Jone Oma on Tuesday January 22nd 2008, 6:46
jone@jone-laptop:~$ wine '/media/cdrom0/Setup.Now.exe'
fixme:spoolsv:serv_main (0 (nil))
err:advapi:service_get_status service protocol error - failed to read pipe r = 0 count = 0!
err:module:import_dll Library MSVBVM60.DLL (which is needed by L"D:\\Setup.Now.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"D:\\Setup.Now.exe" failed, status c0000135
I guess this says it all, its the Ubisoft exclusive distribution with Heroes 3 and Heroes 4 in the same disk. Could that be what ruins it?
Multiplayer still not working
by profylno on Wednesday January 2nd 2008, 4:00
I tried everything suggested here (moved all files from archive (including exe) to system32, and also tried running in windows 98 mode with files in system instead). But it always crashes when I click tcp/ip and gives me the following message:
wine: Unhandled page fault on read access to 0x0000000c at address 0x5113a5 (thread 0011), starting debugger...
err:seh:setup_exception nested exception on signal stack in thread 0011 eip 7c5057e6 esp 7ffdd388 stack 0x241000-0x350000
It might also be worthy to note that I run heroes in the virtual desktop and attempts to do otherwise result in a crash.
Multiplayer problems
by Andreas Carlsson on Tuesday November 20th 2007, 5:41
After following the HOWTO, the game is still hanging when i try to host a game (TCP/IP).
this is the terminal output:
wine: Call from 0x7b844910 to unimplemented function dpnhpast.dll.DirectPlayNATHelpCreate, aborting
wine: Unimplemented function dpnhpast.dll.DirectPlayNATHelpCreate called at address 0x7b844910 (thread 0018), starting debugger...
err:ntdll:RtlpWaitForCriticalSection section 0x1ad168 "?" wait timed out in thread 0016, blocked by 0009, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x1ad188 "?" wait timed out in thread 0015, blocked by 0009, retrying (60 sec)
Mouse bad feeling
by Francesc on Tuesday July 24th 2007, 12:49
So, I've got it up and running but the mouse pointer isn't redrawn as fast as it should, if you click fast througth a path you can see that the path the hero will walk it's correctly drawn but if you don't click while moving the pointer isn't drawn more than 4 or 5 times a second.
It's still playable but the feeling it makes it's horrible.
Has anyone had this problem? I've searched in the bug list but haven't found anything similar.
(again) Does not work with alsa.
by Dheart on Monday May 21st 2007, 14:58
I have Wine version 0.9.36 and Heroes 3 doesn't work with alsa. When I try to start the game with alsa I get black screen with my defoult mouse cursor and the heroes 3 cursor, but the heroes 3 cursor is standing still where the mouse was when I started the game. The output is:
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:909:(snd_ctl_open_noupdate) Invalid CTL default:0
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM default:0
ALSA lib conf.c:3949:(snd_config_expand) Unknown parameters 0
ALSA lib pcm.c:2144:(snd_pcm_open_noupdate) Unknown PCM default:0
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x1753a8) : stub, simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x173ce0)->(0x10024,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16
err:ole:CoGetClassObject class {5959df60-2911-11d1-b049-0020af30269a} not registered
err:ole:CoGetClassObject no class object {5959df60-2911-11d1-b049-0020af30269a} could be created for context 0x1
However if I change my sound at winecfg to oss the game runs perfect, although there are some errors in the console.
Any sugestions how to get it work with alsa? (And more importantly: Why does it crash with alsa?)
toggle full screen does not work
by Tomáš Hnyk on Sunday February 11th 2007, 6:02
Hi, in the game, it is possible to go from full screen mode to windowed and vice versa - it is useful when someone wants something on IM or some other stuff.
However, under windows, it does not work.
All I get are some effects as it tries to go out/into the mode and then on the screen of the game apppears: "This game runs in 65536 color mode. You must switch the desktop to this mode before playing the game."
How do I do this under linux?
only 4 dll??
by exner on Sunday February 11th 2007, 4:30
ok i have add 4 dll, ok this dll are in system32, but when i click on tcp/ip, heroes crashed.. this is picture winecfg www.ex-red.net/winecfg.jpg is correct??
multiplayer crashed!!!
by exner on Sunday February 11th 2007, 3:25
hi, i have problem with multiplayer, i have used wine 0.9.30, i get howto for multiplayer, but when click on menu TCP/IP heroes crashed. I have copy all files to system32, but in menu winecfg is not dpwsockx, other(dplaysrv,dplayx,dplaynet... ) work fine... i add dpwsockx handle, but still problem, any idea?? sry me english is garbage :D
PS: error message :
wine: Unhandled page fault on read access to 0x0000000c at address 0x5113a5 (thread 000d), starting debugger...
RE: assertion failed by Alexander Nicolaysen Sørnes on
Saturday December 16th 2006, 20:08
IP 127.0.0.1
by Mike Beaudry on Tuesday August 29th 2006, 6:31
When following the instructions for multiplayer, I had to create a windows/system32 directory. (I run as win98 in winecfg). I placed the dlls there, but still got "Error opening TCP/IP" when starting a multiplayer game.
I copied the dlls to windows/system instead, and the TCP error is gone (hooray) but multiplayer still doesn't work (awwww).
Now it says "Your IP: 127.0.0.1 and when I try to search for the IP address of other computers on my lan, no packets ever leave the box. Obviously wine somehow has latched onto the loopback interface instead of eth0. How do I solve this?
RE: IP 127.0.0.1 by Alexander Nicolaysen Sørnes on
Tuesday August 29th 2006, 10:08
RE: IP 127.0.0.1 by Mike Beaudry on
Tuesday August 29th 2006, 20:22
RE: IP 127.0.0.1 by Alexander Nicolaysen Sørnes on
Wednesday August 30th 2006, 11:38
RE: IP 127.0.0.1 by Mike Beaudry on
Wednesday August 30th 2006, 18:15
RE: IP 127.0.0.1 by Alexander Nicolaysen Sørnes on
Friday September 1st 2006, 9:02
RE: IP 127.0.0.1 by Mike Beaudry on
Sunday September 3rd 2006, 18:33
RE: IP 127.0.0.1 by Alexander Nicolaysen Sørnes on
Monday September 4th 2006, 0:33
RE: IP 127.0.0.1 by Tomáš Hnyk on
Saturday February 10th 2007, 12:15
Error: Files from Heroes III are missing. Please reinstall Heroes III
by Vašek Stodůlka on Tuesday July 11th 2006, 7:05
Hi,
I have original 2 CD version of Heroes III Complete, Fedora Core 5 and wine 0.9.16 (from Fedora Extras). I can successfully install HOMM III Complete, but when I want to run the game (By "wine c:/Program\ Files/3DO/Heroes\ III\ Complete/HEROES3.EXE") an Windows error window apperars saying "Files from Heroes III are missing. Please reinstall Heroes III." (or something very similar to this). The same thing happens when I try to run installed game from my Windows partition. In Windows the same instalation works well. What am I doing wrong?
heroes3.exe won't run at all
by Adam on Sunday July 2nd 2006, 16:22
I installed Heroes III, and the install went fine, although it wouldn't install directx because it said I already had a sufficient version, but directx still failed the testing, because it said the version was unknown. Everything but the game itself works, though. If I try to run heroes3.exe nothing at all happens. If I run the autorun, and then click on 'play' the autorun screen disappears like it should, but then nothing happens. I can run everything else, the campaign editor, the map editor, game update, mplayer, everything but the game. Any help?
RE: I can't get it to work
by Simon Kitching on Saturday June 24th 2006, 1:39
I believe that "ntoskrnl.exe" message is because HMM3 is using SafeDisk protection, and of course wine doesn't implement that.
Applying a "nocd" patch (search the internet) made that problem go away, and the HMM3 intro screen came up fine. I'm then getting a message about cd not found, so multiplayer only is available, but at least that's progress.
RE: I can't get it to work
by Alexander Nicolaysen Sørnes on Tuesday May 23rd 2006, 12:31
Your version of Heroes 3 seems to be copy-protected? Are you sure you have 'Heroes of Might and Magic III Complete'? As far as I know, the only version that has copy protection is 'Armageddon's Blade'.
when running, it complains the CD is missing
by Stefan on Wednesday March 15th 2006, 22:47
Hi!
I have been using linux as my only OS the past 8 months now. I missed my old windows games and stumbled across wine. I used it to install HOMM3 complete from my original CD, and to my surprise it worked! :)
However when I start it, it complains the CD was not found. It won't allow anything except multiplayer mode... :(
The CD is in the drive, but how do I make wine look at /media/cdrecorder when the game is checking for the CD?