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

×
At the time of writing there is still no Linux version, so I tried to run the GOG Windows version manually...

Extracted the setup with innoextract and launched "wine PLAGUE.EXE" from the app directory.

The game is working fine, but the CD Music doesn't work and I continue to see popups about driver issues every time a music should start or if I disable/enable the music from the options.

This is what I see from the console:

err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1
fixme:mcicda:MCICDA_GetError Unknown mode 1

I added the mcicda library to wine, tried to put it in "Native" and "Integrated" but nothing changed.

Anyone was able to run the GOG version with cd music on Linux ?
Post edited December 22, 2014 by powergod
I'm almost there !! Here where I am now:

Using CDEmu I created a "virtual" multitrack CD (actually I just selected the files, all the rest was done by CDEmu :) ), as the first track I used a random iso file, the other tracks are the .ogg files in the music directory.

Now when I start the game with wine, the music play everywhere !! :D

The only remaining issue is a popup message that appears every time a new track is played, telling that som option is wrong... but it can be ignored
Post edited December 24, 2014 by powergod
Add dlloverride native,builtin for winmm.
avatar
divide: Add dlloverride native,builtin for winmm.
I tried this and wine instantly crashed. A google search lead me to this bug

https://bugs.winehq.org/show_bug.cgi?id=37983

It looks like a patch was made but it's unclear to me if it was ever applied. At least my case (Fedora 24) it wasn't.
That bug report lead me to this bug report

https://github.com/hifi-unmaintained/ogg-winmm/issues/2

And I was able to get everything working using that workaround. So if you have this crashing problem try this:

backup your game files
cd /path/to/game
mv winmm.dll _inmm.dll
grep -iarl --exclude _inmm.dll winmm.dll . | xargs sed -bi 's/winmm.dll/_inmm.dll/gI'

now add a library override for _inmm.dll instead of winmm.dll
avatar
maxRunnr: https://bugs.winehq.org/show_bug.cgi?id=37983

It looks like a patch was made but it's unclear to me if it was ever applied.
If you notice the status of the bug is STAGED. You need to use a Staging build to have that fix. It's not in mainline Wine yet.
avatar
Gydion: If you notice the status of the bug is STAGED. You need to use a Staging build to have that fix. It's not in mainline Wine yet.
$ wine --version
wine-1.9.17 (Staging)

This is default packages on Fedora 24
avatar
maxRunnr: $ wine --version
wine-1.9.17 (Staging)

This is default packages on Fedora 24
Staging is the default and not stable (1.8.x) or the dev branch? Seems an odd choice. Looking at the build script I see it does. I would expect it to have worked for you. Did you try this in a clean prefix? Well, it's largely academic at this point as you have it working with the other method.