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

×
Why are not some MM games available also on Linux, as they are, after all, played via DOSBox? (A question that bugs me also when dealing with Megarace 1&2 and Albion...)

Is there a way to extract them (e.g. from the Might and Magic classic bundle) and play it in Linux (not going through the trouble to install them in Win or Wine and then build a Lin installer out of files somehow..)
This question / problem has been solved by darktjmimage
Why? Who knows? Laziness? Lack of interest in actually supporting Linux? Currently 65/117 of my gog dosbox games are shipped as Windows-only, so it's not exactly a rare occurrence. I run all of my gog dosbox games with my system dosbox, even the ones that come with Linux installers. My system dosbox is 0.74 with patches to support glide, munt/mt32, and addkey (which I use on some games to auto-select menu items).

I usually just go ahead and use wine to run the gog installer before moving the game into my dosbox games dir, but you can use innoextract to extract directly (not sure any more if you have to use the current git or if the last published version supports the version used by gog; I always use the git version myself).

Once extracted, I delete the included dosbox, and use the *single.conf dosbox config mostly directly. You can use your default config with the smaller *single.conf using "dosbox -user-conf -conf <file>". Sometimes important settings are in the main config file (without _single), so diffing that with your own main config may help. The scripts and procedures I use are somewhat documented on my game support page.

For me, for MM1-MM5:

I use munt/mt32 emulation on games that support it. This involves copying (or soft-linking, as I do) the MT32 ROM files into the game dir and adding

[midi]
mpu401=intellignent
mididevice=mt32
midiconfig=
And of course configuring the game itself to use mt32 (e.g. running install.exe).

mm1: (gog also sets memsize=32, but I don't)

[cpu]
# gog uses 1500, but seems too fast
cycles=fixed 1000
mm2: (gog also sets memsize=32, but I don't)

[cpu]
cycles=fixed 8000
mm3: mt32 (gog also sets memsize=32, but I don't)

[cpu]
cycles=fixed 8000
mm4-5 (aka Worlds of Xeen): mt32; requires editing of GAME1.INST GAME2.INST paths for Linux path names

[dosbox]
memsize=31
[cpu]
cycles=fixed 20000
Swords of Xeen: mt32, (use config from woxeen since there is no config program)

[cpu]
cycles=fixed 20000
Do you not get constant crashes in World of Xeen and Swords of Xeen when using MT-32? I had to switch to Sound Canvas when I played them.
avatar
GeistSR: Do you not get constant crashes in World of Xeen and Swords of Xeen when using MT-32?
I played most of clouds and part of darkside with this config, with no crashes. I didn't finish mainly because I finished it long ago and didn't feel like continuing. I don't play swords much. Maybe the crashes were due to memsize or some other issue?
That's interesting. Everyone else seems to get the same problem playing them with MT-32. Yet it works perfectly in M&M3. I experimented with many settings a while back and couldn't find a fix other than switching to Sound Canvas.
avatar
darktjm: Why? Who knows? Laziness? Lack of interest in actually supporting Linux? Currently 65/117 of my gog dosbox games are shipped as Windows-only, so it's not exactly a rare occurrence. I run all of my gog dosbox games with my system dosbox, even the ones that come with Linux installers. My system dosbox is 0.74 with patches to support glide, munt/mt32, and addkey (which I use on some games to auto-select menu items).

I usually just go ahead and use wine to run the gog installer before moving the game into my dosbox games dir, but you can use innoextract to extract directly (not sure any more if you have to use the current git or if the last published version supports the version used by gog; I always use the git version myself).

Once extracted, I delete the included dosbox, and use the *single.conf dosbox config mostly directly. You can use your default config with the smaller *single.conf using "dosbox -user-conf -conf <file>". Sometimes important settings are in the main config file (without _single), so diffing that with your own main config may help. The scripts and procedures I use are somewhat documented on my game support page.

For me, for MM1-MM5:

I use munt/mt32 emulation on games that support it. This involves copying (or soft-linking, as I do) the MT32 ROM files into the game dir and adding

[midi]
mpu401=intellignent
mididevice=mt32
midiconfig=
avatar
darktjm: And of course configuring the game itself to use mt32 (e.g. running install.exe).

mm1: (gog also sets memsize=32, but I don't)

[cpu]
# gog uses 1500, but seems too fast
cycles=fixed 1000
avatar
darktjm: mm2: (gog also sets memsize=32, but I don't)

[cpu]
cycles=fixed 8000
avatar
darktjm: mm3: mt32 (gog also sets memsize=32, but I don't)

[cpu]
cycles=fixed 8000
avatar
darktjm: mm4-5 (aka Worlds of Xeen): mt32; requires editing of GAME1.INST GAME2.INST paths for Linux path names

[dosbox]
memsize=31
[cpu]
cycles=fixed 20000
avatar
darktjm: Swords of Xeen: mt32, (use config from woxeen since there is no config program)

[cpu]
cycles=fixed 20000
avatar
darktjm:
Thanks for the virtual CPU cycles tip. Still some needless hassle, and I kinda share your bitterness but it's still more userful not to rant and keep demanding a simple .sh.
My concern (and I did not purchase it...) was that the whole installer includes all version, with some win-only installer (maybe because some episode included was not DOS but win9x) and it wouldn't run on Wine (thus making a win installation only to extract DOS executibles that perfectly run back on Linux: absurd)
Post edited February 22, 2022 by marcob
At one time, GOG offered a single Win32 executable that handled MM1-MM6: setup_mm16_limited_edition_2.0.0.41.exe (763443320 bytes). More recently, they revisited most (all?) of their multi-title offerings and split it into individualized installers (1 for MM1, 1 for MM2, 1 for MM3, 1 for MM4-5, etc.). My most recently downloaded installer is: setup_might_and_magic_4-5_-_world_of_xeen_1.0_%2828066%29.exe (195657088 bytes). Based on its download date, I don't think I have used it yet; I still had the game installed from the earlier installer. However, the newer installer is also a Win32 executable. For whichever one I used, I definitely did run it through Wine in a blank Wine prefix, then copied the files that I needed from there. I think at the time I was not aware of any tools that could extract the data without use of Wine, and I already had Wine working. Like darktjm, I had to do some post-install cleanup because GOG shipped GAME1.INST/GAME2.INST with incorrect paths.
avatar
advowson: At one time, GOG offered a single Win32 executable that handled MM1-MM6: setup_mm16_limited_edition_2.0.0.41.exe (763443320 bytes). More recently, they revisited most (all?) of their multi-title offerings and split it into individualized installers (1 for MM1, 1 for MM2, 1 for MM3, 1 for MM4-5, etc.). My most recently downloaded installer is: setup_might_and_magic_4-5_-_world_of_xeen_1.0_%2828066%29.exe (195657088 bytes). Based on its download date, I don't think I have used it yet; I still had the game installed from the earlier installer. However, the newer installer is also a Win32 executable. For whichever one I used, I definitely did run it through Wine in a blank Wine prefix, then copied the files that I needed from there. I think at the time I was not aware of any tools that could extract the data without use of Wine, and I already had Wine working. Like darktjm, I had to do some post-install cleanup because GOG shipped GAME1.INST/GAME2.INST with incorrect paths.
That's also good info and a policy change for the better. I look forward to grab them at some sale