http://bugs.winehq.org/show_bug.cgi?id=29744
--- Comment #16 from Plüss Roland roland@rptd.ch 2012-02-02 07:34:26 CST --- (In reply to comment #15)
(In reply to comment #10)
Created attachment 38611 [details] EnumerateWin32.exe
For testing purpose installed OpenAL SDK Win32 version into a clean wineprefix and ran EnumerateWin32.exe to test if the OpenAL library is found properly. This is the output.
you are using openal-soft , check drivers in .alsoftrc
## drivers: # Sets the backend driver list order, comma-seperated. Unknown backends and # duplicated names are ignored. Unlisted backends won't be considered for use # unless the list is ended with a comma (eg. 'oss,' will list OSS first # followed by all other available backends, while 'oss' will list OSS only). # An empty list means the default. #drivers = alsa,pulse,oss,solaris,dsound,winmm,port,wave drivers = alsa
I have no such file. Where is it supposed to be?
Besides why would such a file be required? OpenAL is compiled without OSS, PortAudio or PulseAudio:
media-libs/openal-1.13 USE="alsa -debug -oss -portaudio -pulseaudio"
OpenAL could never use OSS even if it wanted to. So wine tries to make the game using the OSS device although OpenAL is not compiled to expose it. The problem has to be in wine somewhere if it talks to windows binaries about an OSS device that doesn't exist on the system to begin with.