It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I'm playing Homm3 but it constantly crashes on me. I'm using the HD 2.94f patch on the GoG version of Homm3.

Can anyone give me suggestions?
Thanks.

Using Windows Vista - here's my error report:
Problem signature:
Problem Event Name: APPCRASH
Application Name: Heroes3HD.exe
Application Version: 3.2.0.0
Application Timestamp: 31313931
Fault Module Name: MP3DEC.ASI
Fault Module Version: 3.0.0.0
Fault Module Timestamp: 36910efa
Exception Code: c0000005
Exception Offset: 000076f1
OS Version: 6.0.6001.2.1.0.256.6
Locale ID: 1033
Additional Information 1: fd00
Additional Information 2: ea6f5fe8924aaa756324d57f87834160
Additional Information 3: fd00
Additional Information 4: ea6f5fe8924aaa756324d57f87834160
avatar
Chavezhp5: I'm playing Homm3 but it constantly crashes on me. I'm using the HD 2.94f patch on the GoG version of Homm3.
Do you have a multi-core CPU? If so, HOMM3 will crash consistently and frequently.

Easily fixed.

You can set the affinity to core 0 (or whatever) each time you start the program OR patch the exe so that it always uses just one core

From another post in this forum, here's a link to the patch program.
-------------
If this procedure fixes the crashes you might want to try to permanently patch HOMM3 to only use the first CPU core with the imagecfg tool from here
http://www.robpol86.com/index.php/ImageCFG.
-------------------

This program can patch any exe to work on one core only. I used it on both the original homm3 exe and the HD version - no problems.
Seems to work like a charm so far. Thank you Artki!
Or if you don't want to edit the exe file (you'd have to do it for all the future updates, you're afraid you'll break the executable etc.) you may as well use the following batch script (but first edit HOME_DRIVE, GAME_HOME and GAME_EXE variables so that they reflect the actual HoMM path of yours).

The script is not mine, I found it somewhere on the internet (I don't remember where, though).

Just save it as Heroes3.bat somewhere and run.

set HOME_DRIVE=C:
set GAME_HOME="%HOME_DRIVE%\Games\HoMM3"
set GAME_EXE="Heroes3HD.exe"
set GAME_OPTIONS=-w -altFont
set USE_CPU=1
set CPU_PRIORITY=/high

%HOME_DRIVE%
cd %GAME_HOME%
cmd.exe /C START "Heroes of Might and Magic III" %CPU_PRIORITY% /affinity %USE_CPU% %GAME_EXE% %GAME_OPTIONS%
Post edited May 22, 2011 by mgol
I had the same problem, but I used the process overview, I have a Swedish windows 7, so not sure what it's called in English, and just changed HoMM3 to use only 1 CPU by rightclicking the HoMM3 process and change processor something (Again the Swedish Windows) below the priority alternative in the menu.

I hope that made sense? I bet all the other things in this topic works, I just figured I'd offer a similar fix and say what worked for me.