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 ... sing-wine/
http://ubuntuforums.org/showpost.php?p= ... ostcount=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: Select all
This sound card s driver does not support direct access.
The (slower) DirectSound HEL mode will be used instead.
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-p ... ssues.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: Select all
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
-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.