Provided that you are using the official version of wine (not the Ubuntu-packaged one), everything is working.
If you experience an EnumDisplay crash right when trying to start it, there is a workaround: start it with wineconsole + a simple .bat file:
Then on Linux you can create a shortcut calling "wineconsole c:/smacx.bat" and it will start, avoiding the annoying EnumDisplay crash.
ALSA with dmix works.
Putting DirectDraw=0 in the Alpha Centauri.ini file allows to use any resolution, however glitches are expected in that mode.
What does not
With ALSA sound shortly stops after game is started; the only workaround I could find is toggling main on/off once the game starts.
The patched terranx.exe (MD5 hash a9bdd59b16d128ec9e1e94642b4a35ea) causes a crash:
Unhandled exception: page fault on read access to 0x14bbf32f in 32-bit code (0x0040986b).
It is suggested to switch back to the .ORIG version of terranx.exe (MD5 hash 0f7bb4b08e6d31e38d69bafb30e2f398), that one works.
What was not tested
Any other sound output, in particular Pulse, were not tested.
The Ubuntu version of wine was not tested (no interest in that).
Slightly off-topic: the advanced unofficial patch pracx was not tested: https://github.com/DrazharLn/pracx/
To recap: * no need to mess with ds3d/eax settings in the game .ini * no need to install DirectX9 * no need to resample all the game sound files (seriously!? fix your ALSA settings instead)
|Operating system||Test date||Wine version||Installs?||Runs?||Used|
|Current||Ubuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)||Aug 29 2016||1.9.17||N/A||Yes||Gold||gdm5|