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

×
Hi everybody, I'm here to take a little of your precious time (playing games).
I know that Heroes I run in DOSBox and that DOSBox is available on Mac OS X.
Since the version available here at GOG is an installer with the game already embedded with DOSBox for Windows, Boxer (DOSBox front-end) tell me that the application is a Microsoft Windows Program and not a DOS one.
So is there someone who knows what file(s) to extract from the exe (if possible) to give to Boxer/DOSBox?
Or should I just run the installer on Windows and take interesting resulting directory(ies)/file(s)?
This question / problem has been solved by Horusimage
horus can u please explain ur post from December 22 in english please????
avatar
Horus: Hi everybody, I'm here to take a little of your precious time (playing games).

I know that Heroes I run in DOSBox and that DOSBox is available on Mac OS X.

Since the version available here at GOG is an installer with the game already embedded with DOSBox for Windows, Boxer (DOSBox front-end) tell me that the application is a Microsoft Windows Program and not a DOS one.

So is there someone who knows what file(s) to extract from the exe (if possible) to give to Boxer/DOSBox?
Or should I just run the installer on Windows and take interesting resulting directory(ies)/file(s)?
I used Crrossover Games to install Heroes of Might and Magic 1 on my macbook, then I find that bottle of HoMM and then installed the folders into boxer. Works perfect but CXG does cost some money. I tried with wineskin but it gave me an error, so the only way i know is installing first with CXG which does cost money. CXG has a few days trial if you want to try it for yourself.
avatar
Horus: Hi, I'm in China right now so I'll try to answer when I come back from the trip (10 days).

@ZycloneValkyrie: Try to PM me to explain me your problem. I'll try to reply.

@bsteintun: The line is used to call DOSBox with the specific configuration file. If it says No CD, it may be a problem of path. Did you do the 'sed ...' thing? If yes, try modifying conf files at the hand to replace '\' by '/' or try the files uploaded by mgol.

@nfmustakas: See PM.

@mgsedgwick: Alas, Heroes III is definitely not going to work because this is not a DOS game. It runs only on Windows (95 by the time it was launched).
I'm having the same problem as bsteintun. Everything works like a charm until the game boots up and gives me a warning that it can't find the disk and I can only play over LAN, etc, etc.

I double checked and made sure all my config files read:
"imgmount d "./homm2.inst" -t iso -fs iso"

The homm2.inst file is also in the main DIR. Any other ideas would be awesome.

Thanks!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

UPDATE: When I manually typing commands from the "dosboxhomm2_macosx.conf" file into DosBox I get this error:

Could not load image file: ./homm2.inst
MSCDEX: Failure : Invalid file or unable to open.

I guess that rules out a pathing problem... I'm going to do a fresh install to see if that fixes anything.
Post edited June 30, 2011 by CoffeePowered
avatar
CoffeePowered: I'm having the same problem as bsteintun. Everything works like a charm until the game boots up and gives me a warning that it can't find the disk and I can only play over LAN, etc, etc.

I double checked and made sure all my config files read:
"imgmount d "./homm2.inst" -t iso -fs iso"

The homm2.inst file is also in the main DIR. Any other ideas would be awesome.

Thanks!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

UPDATE: When I manually typing commands from the "dosboxhomm2_macosx.conf" file into DosBox I get this error:

Could not load image file: ./homm2.inst
MSCDEX: Failure : Invalid file or unable to open.

I guess that rules out a pathing problem... I'm going to do a fresh install to see if that fixes anything.
A couple things that everyone having problems here should know, as I struggled a while in getting Heroes II working under Mac OS X.

The original Heroes 2 PC CD-ROM was a mixed mode disc with one ISO track and audio tracks. The GOG archive contains all that information - the CD data and audio tracks are ripped in BIN/CUE format. The data is maintained as ISO but all the audio tracks have been compressed down into OGG files and stored in the music folder. The imgmount command is able to mount the ISO and compressed audio tracks as a single mixed mode CD in DOSBox.

Imgmount can mount ISO files directly or CUE files. A CUE file is nothing more than a text file which references (think of it as a table of contents) a BIN (which is basically an ISO) plus audio tracks.

In the GOG archive, 'homm2.gog' is the BIN (a.k.a. ISO) file. The file 'homm2.inst' is the CUE file.

METHOD 1 (quicker):
The easiest way to get Heroes 2 working under Mac OS X, is to change the imgmount command to "imgmount d homm2.gog -t iso -fs iso" which will mount the data portion of the Heroes 2 disc and get rid of the CD-ROM not inserted error. The game will play fine, but you won't be hearing any of the CD-ROM's music files (I don't remember if there is MIDI music or just silence).

METHOD 2 (better):
Alternatively, If you want the full Heroes II experience (i.e. with CD-ROM music), you will need to use a special version of DOSBox for Mac OS X. The imgmount command in DOSBox 0.74 for Mac is incomplete compared to its Windows counterpart and does not properly mount BIN/CUE images (took me forever to figure that out). You will need to use a developmental build of DOSBox - I suggest the "Megabuild" SVN builds (http://www.dosbox.com/wiki/SVN_Builds#Enhanced_SVN_builds). With this method, you have to rename "homm2.inst" to "homm2.cue" (stupid 3-letter DOS restrictions). Then you can mount the mixed mode CD using the command "imgmount d homm2.cue -t iso". This will take care of your missing CD errors and let you hear the audio tracks from the CD.

Now go enjoy your Heroes II purchase on your Mac!
Post edited June 30, 2011 by ICCAFSN
@ICCAFSN: Thanks, buddy! That totally did the trick! I spent a good two hours last night getting my heroes on. :)
i'm newbie in macos, could some body make archive with working version of hmm2 (with edited conf files) ?
PLESE!
Plz, upload edited file for mac, for people who have gog dosbox version of hmm2, so they can just add their game files and have working hmm2 gog on mac. mega.co.nz or somethink/ PLZ!!!!
avatar
apocalypse_ua: Plz, upload edited file for mac, for people who have gog dosbox version of hmm2, so they can just add their game files and have working hmm2 gog on mac. mega.co.nz or somethink/ PLZ!!!!
Here is what worked for me to run Heroes of Might & Magic 1 on Mac OS X. Maybe you can get 2 to work the same way.

First, download and use Wineskin to run your GOG installer EXE for Heroes of M&M: http://wineskin.urgesoftware.com/tiki-index.php

Open "~/Applications/Wineskin/Heroes of Might and Magic.app/Contents/Resources/drive_c/GOG Games/Heroes of Might and Magic" and copy the "Heroes of Might and Magic" directory to somewhere more convenient, like your preferred games directory. Delete the rest of what Wineskin created.

Next, create the following file. I named mine "dosboxHOMM1_mac.conf" and put it in the directory mentioned above.

# This is the configurationfile for DOSBox 0.72.
# Lines starting with a # are commentlines.
# They are used to (briefly) document the effect of each option.

[sdl]
# fullscreen -- Start dosbox directly in fullscreen.
# fulldouble -- Use double buffering in fullscreen.
# fullresolution -- What resolution to use for fullscreen: original or fixed size (e.g. 1024x768).
# windowresolution -- Scale the window to this size IF the output device supports hardware scaling.
# output -- What to use for output: surface,overlay,opengl,openglnb,ddraw.
# autolock -- Mouse will automatically lock, if you click on the screen.
# sensitiviy -- Mouse sensitivity.
# waitonerror -- Wait before closing the console if dosbox has an error.
# priority -- Priority levels for dosbox: lowest,lower,normal,higher,highest,pause (when not focussed).
# Second entry behind the comma is for when dosbox is not focused/minimized.
# mapperfile -- File used to load/save the key/event mappings from.
# usescancodes -- Avoid usage of symkeys, might not work on all operating systems.

fullscreen=true
fulldouble=false
fullresolution=original
windowresolution=1024x768
output=overlay
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt
usescancodes=true

[dosbox]
# language -- Select another language file.
# memsize -- Amount of memory DOSBox has in megabytes.
# machine -- The type of machine tries to emulate:hercules,cga,tandy,pcjr,vga.
# captures -- Directory where things like wave,midi,screenshot get captured.

language=
machine=svga_s3
captures=capture
memsize=16

[render]
# frameskip -- How many frames DOSBox skips before drawing one.
# aspect -- Do aspect correction, if your output method doesn't support scaling this can slow things down!.
# scaler -- Scaler used to enlarge/enhance low resolution modes.
# Supported are none,normal2x,normal3x,advmame2x,advmame3x,hq2x,hq3x,
# 2xsai,super2xsai,supereagle,advinterp2x,advinterp3x,
# tv2x,tv3x,rgb2x,rgb3x,scan2x,scan3x.
# If forced is appended (like scaler=hq2x forced), the scaler will be used
# even if the result might not be desired.

frameskip=0
aspect=false
scaler=normal2x

[cpu]
# core -- CPU Core used in emulation: normal,simple,dynamic,auto.
# auto switches from normal to dynamic if appropriate.
# cycles -- Amount of instructions DOSBox tries to emulate each millisecond.
# Setting this value too high results in sound dropouts and lags.
# You can also let DOSBox guess the correct value by setting it to max.
# The default setting (auto) switches to max if appropriate.
# cycleup -- Amount of cycles to increase/decrease with keycombo.
# cycledown Setting it lower than 100 will be a percentage.

core=auto
cycles=max
cycleup=500
cycledown=20

[mixer]
# nosound -- Enable silent mode, sound is still emulated though.
# rate -- Mixer sample rate, setting any devices higher than this will
# probably lower their sound quality.
# blocksize -- Mixer block size, larger blocks might help sound stuttering
# but sound will also be more lagged.
# prebuffer -- How many milliseconds of data to keep on top of the blocksize.

nosound=false
rate=44100 #22050
blocksize=2048
prebuffer=10

[midi]
# mpu401 -- Type of MPU-401 to emulate: none, uart or intelligent.
# device -- Device that will receive the MIDI data from MPU-401.
# This can be default,alsa,oss,win32,coreaudio,none.
# config -- Special configuration options for the device. In Windows put
# the id of the device you want to use. See README for details.

mpu401=intelligent
device=default
config=

[sblaster]
# sbtype -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16.
# sbbase,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster.
# mixer -- Allow the soundblaster mixer to modify the DOSBox mixer.
# oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3.
# On auto the mode is determined by sblaster type.
# All OPL modes are 'Adlib', except for CMS.
# oplrate -- Sample rate of OPL music emulation.

sbtype=sb16
sbbase=220
irq=5
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=44100 #22050

[gus]
# gus -- Enable the Gravis Ultrasound emulation.
# gusbase,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
# Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
# gusrate -- Sample rate of Ultrasound emulation.
# ultradir -- Path to Ultrasound directory. In this directory
# there should be a MIDI directory that contains
# the patch files for GUS playback. Patch sets used
# with Timidity should work fine.

gus=false

[speaker]
# pcspeaker -- Enable PC-Speaker emulation.
# pcrate -- Sample rate of the PC-Speaker sound generation.
# tandy -- Enable Tandy Sound System emulation (off,on,auto).
# For auto Tandysound emulation is present only if machine is set to tandy.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# disney -- Enable Disney Sound Source emulation. Covox Voice Master and Speech Thing compatible.

pcspeaker=true
pcrate=44100 #22050
tandy=auto
tandyrate=44100 #22050
disney=true

[joystick]
# joysticktype -- Type of joystick to emulate: auto (default), none,
# 2axis (supports two joysticks,
# 4axis (supports one joystick, first joystick used),
# 4axis_2 (supports one joystick, second joystick used),
# fcs (Thrustmaster), ch (CH Flightstick).
# none disables joystick emulation.
# auto chooses emulation depending on real joystick(s).
# timed -- enable timed intervals for axis. (false is old style behaviour).
# autofire -- continuously fires as long as you keep the button pressed.
# swap34 -- swap the 3rd and the 4th axis. can be useful for certain joysticks.
# buttonwrap -- enable button wrapping at the number of emulated buttons.

joysticktype=auto
timed=true
autofire=false
swap34=false
buttonwrap=true

[serial]
# serial1-4 -- set type of device connected to com port.
# Can be disabled, dummy, modem, nullmodem, directserial.
# Additional parameters must be in the same line in the form of
# parameter:value. Parameter for all types is irq.
# for directserial: realport (required), rxdelay (optional).
# for modem: listenport (optional).
# for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
# transparent, port, inhsocket (all optional).
# Example: serial1=modem listenport:5000

serial1=nullmodem
serial2=dummy
serial3=disabled
serial4=disabled

[dos]
# xms -- Enable XMS support.
# ems -- Enable EMS support.
# umb -- Enable UMB support.
# keyboardlayout -- Language code of the keyboard layout (or none).

xms=true
ems=true
umb=true
keyboardlayout=none

[IPX]
Enable=1
Connection=1
ipx=true


[autoexec]
# Lines in this section will be run at startup.
MOUNT C "/Applications/Games/Heroes of Might and Magic"
C:
imgmount d homm1.gog -t iso -fs iso
HEROES.EXE /I0
exit
Make sure you fix the line with the MOUNT command near the end, to match wherever you put your game directory.

Then, open OS X Terminal and run the following command (again, note the path is dependent on where you chose to put the game).

open -a DOSBox --args -conf /Applications/Games/Heroes\ of\ Might\ and\ Magic/dosboxHOMM1_mac.conf
I got HOMM2 to run under boxer2.

The first issue is to get the .exe file into something useful. I used winery to create a wineskin. Download winery, pick an engine, update the wrapper version and then create a new blank wrapper. Follow the prompts and a wrapper will be created. Once it finishes, you will get an option to open the location for the wrapper. Do this and click on the new wrapper file you created. Click install software and install the .exe. I really didn't get this to work, however it did have a bonus. After installation close it out, right click on the wrapper and choose to show package contents. You now have the contents available for use. Open up the package and keep it to the side, you are going to need it in a moment.

Open boxer2. choose install new game.
Go back to that package contents you opened a moment ago, click on the folder marked drive_c. In the folder called GOG Games, there is a HOMM2 folder, drag that into the boxer 2 installation window.
Now you have the game in boxer 2, but you will have an issue with the DVD. Don't panic, this is solvable with extreme ease.
Open the boxer 2 games shelf, right click on HOMM2 and choose show package contents.
Open the folder titled C Heroes of Might and Magic....hard disk.
copy the file titled homm2.gog back into the same folder and rename it homm2.iso.
Close the window, and now launch the game from the game shelf. But don't go very far, soon as it launches you need to make one minor alteration.
At the top of the screen bar for boxer2, you need to define a drive.
Click drives, choose add drive, specify it as D: and DVD, then go choose that .iso file you just created.
launch HOMM2.exe and everything will work just fine. I haven't had any issues. You can adjust the window size to make it as big as you like and enjoy a great game.
avatar
kallip: ...
This worked for me. Thanks.
Post edited December 30, 2013 by Ional
I got HOMM3 to work on my Mac using Wineskin.
avatar
justingish: I got HOMM3 to work on my Mac using Wineskin.
I want to run this on my mac using wineskin. Do you know if the entire Heroes series will work??