Interrupt / systemshock

Shockolate - A minimalist and cross platform System Shock source port.
GNU General Public License v3.0
801 stars 62 forks source link

Digital speech is broken on Raspberry Pi 4 / retropie build #388

Closed ectorhga closed 2 years ago

ectorhga commented 2 years ago

My setup I have built systemshock with ENABLE_SDL2=ON, ENABLE_SOUND=ON and ENABLE_FLUIDSYNTH=ON on a Raspberry Pi 4. and it works great speed wise.

The problem I have problems with the digital speech output in the intro movie as well as the ingame emails / logs.

The speech sounds as if it is "overdriven". There is some screeching but if you listen closely, the words can still be heard. It's harder for me to understand ingame, as there the quality is intentionally worse. Other digital sfx like robots beeping, attack sounds, doors opening, etc. are playing right.

What I have tried to solve the problem I have tried lowering the volume for sfx and voices ingame but it didn't make a difference. I know that I had it working at some point before, but I don't know what I might have made differently. I also tried the compiled/bundeled SDL mixer but then I had no sounds at all. So I probably made some mistake. I also tried running systemshock on x.org and from the shell with no difference in it's outcome (except that it seems to run smoother under x.org?!) I'll try to make a video of the issue at some point in the future. Idk when I get back to my Rpi4.

ectorhga commented 2 years ago

I solved the problem myself... Digital speech works when I use the bundled SDL2 library. I can still use the natively installed SDL2_mixer library though.

The error was a typo in the option ENABLE_SDL2=BUNDELED