http://bugs.winehq.org/show_bug.cgi?id=28599
--- Comment #7 from Andrew Eikum aeikum@codeweavers.com 2012-03-06 13:42:25 CST --- (In reply to comment #6)
Something strange is going on in native dmusic. It looks like dmusic thinks it can only play one sound at a time.
For example, in L4D, the intro screen music stops playing when you trigger a sound effect by select a different option. Native dmusic explicitly makes calls to MCI to stop playing the intro music before playing the sound effect.
Similarly, while in the game, triggering any sound effect will cause the background music to restart from the beginning. Again, dmusic is explicitly making this happen.
This is actually how this dmusic implementation behaves on Windows 7, as well. It's basically identical to its behavior in Wine. So /that/ isn't a bug.
The dmusic implementation that ships with Windows 7 plays this game correctly.
If someone manages to find a downloadable dmusic implementation that works better in Wine, they should let the winetricks guys know about it.
Wine's dmusic implementation should support this game, but it's largely just stubs at the moment. So, check back in after we get around to implementing more of dmusic.
Jordi, do you recall if the audio has ever worked properly in these games?
Although, I'm still interested to hear the answer to this.