Yesterday, I tried to install the Windows game Homeworld on my openSUSE 12.3. After a couple of problems, the no-cd patch, I could start the game with:
/opt/cxoffice/bin/cxrun --bottle Homeworld homeworld.exe /1600 /enable3DNow /enableSSE /device gl /heap 1073741824
Note: For /device gl, you must install DirectX 9.
The main problem: No sound. Starting the Wine Configuration, I saw that it was using winealsa.drv in the Audio tab.
Looking into the terminal finally solved the mystery:
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
My system is 64bit but Crossover is probably a 32bit application.
Installing alsa-plugins-pulse-32bit finally solved the problem.
Also make sure you have this in your ~/.asoundrc:
pcm.!default { type pulse } ctl.!default { type pulse }
Related:
- Homeworld 1.05 entry in the WineHQ App Database
- Bug 23714 - Homeworld : Can’t change resolution
Tagged: alsa, audio, codeweavers, crossover, Homeworld, opensuse, pulseaudio
