[Wine] Orange Box killed my sound

Pryme wineforum-user at winehq.org
Thu Sep 18 19:04:52 CDT 2008


I am currently running Ubuntu 8.04 and have been using Wine to run games such as WoW and D2 the last few months without any problems.
So the other day my friend wanted me to play Zombie Panic with him. I got out my copy of the Orange Box I had laying around and decided to try and get it to run in Wine. Long story short, it didn't.

None of the Orange Box games, Garry's Mod, or Zombie Panic would run. I dug around the internet and found some guides that I thought might fix the problem, specifically these two.

http://www.fsckin.com/2007/10/15/how-to-run-team-fortress-2-half-life-2-hl2-ep-12-in-ubuntu-using-wine/

http://ubuntuforums.org/showpost.php?p=4426050&postcount=6

Using these guides I was able get slightly further then before, but the games still didn't run. After a few hours I decided to just give up and try again later. I came back the next day to find that none of my Wine apps had sound anymore. whenever I run something in Wine it spits out this error


Code:
This sound card s driver does not support direct access.
The (slower) DirectSound HEL mode will be used instead.




and I don't get any sound. I tried undoing all of the changes I made while trying to get Orange Box running (removing the registries I created, setting my sound options back the way it was originally, etc.) but this didn't fix the problem. I tried removing and reinstalling wine via the Synaptic Package Manager but that didn't fix the problem either.

I have tried just about every audio configuration under winecfg without success. According to what I have read on these forums pulseaudio can cause problems with sound in Wine so I removed pulseaudio using this guide:

http://www.ubuntugeek.com/fix-for-all-pulseaudio-related-issues.html

However this did not fix the problem, so I reinstalled it (Becuse you have to remove ubuntu-desktop to remove it, not to mention it has worked fine with pulseaudio up untill now). Upgrading from Wine 1.0 to 1.1.4 did nothing for me either. I am running out of things to try and just can not bring myself to play these games without sound, so any help would be greatly appreciated.

Here is a copy of my terminal output while running WoW:


Code:
fixme:shdocvw:PersistStreamInit_Load (0x1351a8)->(0x32e2d4)
fixme:shdocvw:OleControl_FreezeEvents (0x1351a8)->(1)
fixme:shdocvw:OleControl_FreezeEvents (0x1351a8)->(0)
fixme:shell:IShellLinkA_fnGetPath (0x135710): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x135710): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x135710): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x135710): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x1356f0): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x1356f0): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x135a90): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x135a90): WIN32_FIND_DATA is not yet filled.
fixme:shell:IShellLinkA_fnGetPath (0x1356f0): WIN32_FIND_DATA is not yet filled.
fixme:iphlpapi:NotifyAddrChange (Handle 0x7d85fa08, overlapped 0x7d85f9ec): stub
fixme:system:SetProcessDPIAware stub!
fixme:msimtf:CActiveIMM_Create ((nil) {08c0e040-62d1-11d1-9326-0060b067b86e} 0x138ef34)
fixme:ole:CoCreateInstance no instance created for interface {08c0e040-62d1-11d1-9326-0060b067b86e} of class {4955dd33-b159-11d0-8fcf-00aa006bcc59}, hres is 0x80004002
fixme:shdocvw:ClOleCommandTarget_QueryStatus (0x135244)->((null) 1 0x32bca4 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->((null) 25 2 0x32bcb8 (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->((null) 26 2 0x32bcb8 (nil))
fixme:shdocvw:ClientSite_GetContainer (0x135244)->(0x32bcf4)
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->({000214d1-0000-0000-c000-000000000046} 37 0 0x32bdb8 (nil))
fixme:shdocvw:HttpNegotiate_BeginningTransaction (0x1356f0)->(L"" L"" 0 0x32bdf0)
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (10000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 10000
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->((null) 29 2 0x32e9a8 (nil))
fixme:shdocvw:DocHostUIHandler_GetDropTarget (0x135244)
fixme:shdocvw:ClientSite_GetContainer (0x135244)->(0x32e7e8)
fixme:shdocvw:InPlaceFrame_SetStatusText (0x135244)->(0xb7e146b1)
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->((null) 25 2 0x32e71c (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->((null) 26 2 0x32e71c (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->((null) 21 2 (nil) (nil))
fixme:shdocvw:ClOleCommandTarget_Exec (0x135244)->((null) 28 2 0x32e948 (nil))
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (60000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 60000
fixme:bidi:mirror stub: mirroring of characters not yet implemented
fixme:shdocvw:OleInPlaceObject_InPlaceDeactivate (0x1351a8)
fixme:mshtml:HlinkTarget_SetBrowseContext (0x14e778)->((nil))
fixme:shdocvw:OleObject_Close (0x1351a8)->(1)
fixme:shell:DllCanUnloadNow stub
fixme:msimtf:DllCanUnloadNow ()
archive Data\patch.MPQ opened
archive Data\enUS\patch-enUS.MPQ opened
archive Data\enUS\patch-enUS-2.MPQ opened
archive Data\patch-2.MPQ opened
archive Data\expansion.MPQ opened
archive Data\common.MPQ opened
archive Data\enUS\locale-enUS.MPQ opened
archive Data\enUS\speech-enUS.MPQ opened
archive Data\enUS\expansion-locale-enUS.MPQ opened
archive Data\enUS\expansion-speech-enUS.MPQ opened
fixme:powrprof:DllMain (0x7ce60000, 1, (nil)) not fully implemented
fixme:ntdll:NtPowerInformation Unimplemented NtPowerInformation action: 11
fixme:powrprof:DllMain (0x7ce60000, 0, (nil)) not fully implemented
fixme:win:EnumDisplayDevicesW ((null),0,0x33eda4,0x00000000), stub!
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x33ec94,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f42c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f5a8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f5a0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f57c,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f144,0x00000000), stub!
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONNECT_TIMEOUT (5000): STUB
fixme:wininet:InternetSetOptionW INTERNET_OPTION_SEND/RECEIVE_TIMEOUT 5000
fixme:reg:GetNativeSystemInfo (0x37404204) using GetSystemInfo()
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:imm:ImmReleaseContext (0x30050, 0x132280): stub
fixme:wininet:InternetSetOptionW Option INTERNET_OPTION_CONTEXT_VALUE; STUB
fixme:imm:ImmAssociateContextEx (0x30050, (nil), 16): stub




Thanks in advanced
-Pryme

Edit:
I did not notice this before but if I set my DirectSound Hardware Acceleration to Emulation I no longer get the DirectSound HEL error anymore, but I still have no sound. The output I posted is from when I had Hardware Acceleration set to Emulation. Back when my sound still worked my Hardware Acceleration set to full.







More information about the wine-users mailing list