http://bugs.winehq.org/show_bug.cgi?id=20177
--- Comment #8 from John P Sims jsims2359@gmail.com 2009-09-29 23:00:07 --- I've read that STALKER:SoC uses openal or dsound. Everyone was launching the game with the "-dsound" option to get around a divide by zero error.
The good news is that STALKER now works without having to use the -dsound option (and the -nointro option as well as the -nodistort option). I'm assuming it's using openal. I tested with it for about 30 mins without seeing any of these issues. Bear in mind that STALKER is not an Unreal Engine game.
Mass Effect, on the other hand, is an Unreal Engine game and will only produce sound with openal32 set to native. There is a toggle in the settings for hardware audio (as opposed to UT3's "Hardware OpenAL"), but it has no effect on sound, or the lack thereof.
Bioshock won't launch without openal32 set to native.