quadra-game / quadra

An addictive action puzzle game with single player and multiplayer capabilities (Internet or LAN).
GNU Lesser General Public License v2.1
28 stars 18 forks source link

warning : failed to initialize sound system #111

Closed pphaneuf closed 10 years ago

pphaneuf commented 10 years ago

What steps will reproduce the problem?

  1. $ wget http://quadra.googlecode.com/files/quadra-1.2.0.tar.gz
  2. $ tar xvf quadra-1.2.0.tar.gz
  3. $ sudo apt-get install x11proto-xext-dev libpng12-dev zlib1g-dev libxpm-dev x11proto-xf86vidmode-dev libxext-dev libxxf86vm-dev g++
  4. $ cd quadra-1.2.0
  5. $ ./configure
  6. $ make
  7. $ QUADRADIR=. ./quadra

What is the expected output? What do you see instead? I got "warning : failed to initialize sound system" and I would like the sound works.

What version of the product are you using? On what operating system? 1.2.0 Debian "lenny"

Please provide any additional information below. I use ALSA sound drivers. My others software work perfectly with the sound (mumble, eduke32, armyops, icecat, vlc, ...).

pphaneuf commented 10 years ago

I see in the console : /dev/dsp: No such file or directory

pphaneuf commented 10 years ago

Quadra is fairly old, and uses the OSS interface for its sound. Nowadays, that generally means installing some compatibility layer, which is clearly missing here.

On Debian lenny, I'm told there's an "oss-compat" package, sounds like this might help?

Let me know if this work (or not), so I can close this bug, thanks!

pphaneuf commented 10 years ago

I install this oss-compat package : $ sudo apt-get install oss-compat

The I run the game : $ QUADRADIR=. ./quadra

And now there is no message "warning : failed to initialize sound system" and "/dev/dsp: No such file or directory".

When I move in the game menu, or when I put the ENTER or ESCAPE key I can listen a strange sound with a very bad quality. The quality is not the same than when I do "vlc sons/*.wav". In fact I can't recognize what is the sound which is currently played because the quality is too bad. Probably this is a problem in oss-compat.

You say "Quadra is fairly old", I can't see a ChangeLog file in the source package so I couldn't know that. Is it an inactive project? Can we hope a ALSA support will be soon released?

pphaneuf commented 10 years ago

We've been having issues with sound on some platforms, that we can't reproduce, and it's really difficult to debug the issue if we can't reproduce it. We've had this reported before (issue 101), we couldn't do much, but that person found some workaround, using PulseAudio's OSS emulation instead of ALSA's.

If that doesn't work, you can use the "-nosound" command-line flag to turn off the sound, in the worst case. :-(

I'll mark this issue as "fixed", since we could resolve the core issue.