http://bugs.winehq.org/show_bug.cgi?id=15599
Summary: S.T.A.L.K.E.R. - no sound with OpenAL Product: Wine Version: 1.1.6 Platform: PC-x86-64 OS/Version: Linux Status: NEW Severity: normal Priority: P2 Component: directx-dsound AssignedTo: wine-bugs@winehq.org ReportedBy: vitaliy@kievinfo.com Depends on: 11920
Created an attachment (id=16607) --> (http://bugs.winehq.org/attachment.cgi?id=16607) +dsound,+dsalsa log
Both versions of S.T.A.L.K.E.R. (SoC & CS) produce no sound when using OpenAL. While it's possible to switch SoC to dsound backend, CS has no such option.
http://bugs.winehq.org/show_bug.cgi?id=15599
default_357-line@yahoo.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |default_357-line@yahoo.de
--- Comment #1 from default_357-line@yahoo.de 2009-02-13 14:23:50 --- As a temporary fix, apply the OpenAL patch linked in the comments ( http://pastebin.com/f2a559a22 , http://www.winehq.org/pipermail/wine-devel/2006-November/052501.html ).
Then switch openal32.dll and alut.dll to native under default settings, and to built-in under xrEngine.exe. This will limit the DLL changes to Clear Sky.
Don't forget to switch back to ALSA when using other games!
http://bugs.winehq.org/show_bug.cgi?id=15599
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |source
--- Comment #2 from Vitaliy Margolen vitaliy@kievinfo.com 2009-02-25 08:47:20 --- Source code for OpenAL is available from Creative under LGPL.
Some debugging showed that OpenAL queues buffers full of 0s or 0x8000s to DSound. So something goes wrong with it's internal mixing code. Which is rather complicated.
http://bugs.winehq.org/show_bug.cgi?id=15599
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |minor
--- Comment #3 from Vitaliy Margolen vitaliy@kievinfo.com 2009-04-26 18:08:16 --- Looks like Creative's implementation is badly bugged. Their source code doesn't work outright (devision by 0 error). Looks like they doing too many assumptions about what's available and what's not. And totally ignoring what applications is asking for (software or hardware buffers).
OpenAL soft works just fine: http://kcat.strangesoft.net/openal.html
http://bugs.winehq.org/show_bug.cgi?id=15599
--- Comment #4 from Austin English austinenglish@gmail.com 2009-10-29 14:44:21 --- Wine's got OpenAL support now. Is this fixed Vitaliy?
http://bugs.winehq.org/show_bug.cgi?id=15599
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #5 from Vitaliy Margolen vitaliy@kievinfo.com 2009-10-29 19:22:33 --- Yes, fixed indeed. Forgot to mark it a while back. Thanks for reminder.
http://bugs.winehq.org/show_bug.cgi?id=15599
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2009-11-13 12:43:14 --- Closing bugs fixed in 1.1.33.
http://bugs.winehq.org/show_bug.cgi?id=15599
Zhenya Zenitur@yandex.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Zenitur@yandex.ru
--- Comment #7 from Zhenya Zenitur@yandex.ru 2009-11-17 19:06:53 --- I think wrap_oal.dll of game was corrupted. After appearing of openal in Wine, Wine is using new openal library, not from game. I truied remove this files from game directory and sound works. This libraries may not work in Windows too.