https://bugs.winehq.org/show_bug.cgi?id=38632
Bug ID: 38632 Summary: Pharaoh has no sound in game, works in installer Product: Wine Version: 1.7.43 Hardware: x86 OS: Linux Status: NEW Severity: minor Priority: P2 Component: directx-dsound Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com Distribution: Fedora
I dug out my old cd copy of Pharaoh and installed it. Sound works fine in the installer, but doesn't work in the game intro videos or in the game itself. Test sound works in winecfg.
Using winealsa on Fedora (compiled from source, not distro packages).
Originally tested using wine-1.7.43-41-g845b50d. Also tried 1.6.2, 1.7.32, and wine-1.7.43-123-g90ed96a.
I noticed while getting a debug log with wine-1.7.43-41-g845b50d that libmpg123 was not installed. Installed it, and retried with a new WINEPREFIX, but sound still fails:
WINEDEBUG=+tid,+mmdevapi,+winmm,+driver,+msacm,+midi,+dsound,+dsound3d,+dmusic,+mci,+alsa,+timestamp wine Pharaoh.exe 347028.379:0021:fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046} 347028.381:0009:trace:msacm:DllMain 0x7e2a0000 0x1 0x1 347028.381:0009:trace:msacm:MSACM_RegisterDriver (L"msacm.imaadpcm", L"imaadp32.acm", (nil)) 347028.381:0009:trace:msacm:MSACM_RegisterDriver (L"msacm.msadpcm", L"msadp32.acm", (nil)) 347028.381:0009:trace:msacm:MSACM_RegisterDriver (L"msacm.msg711", L"msg711.acm", (nil)) 347028.381:0009:trace:msacm:MSACM_RegisterDriver (L"msacm.winemp3", L"winemp3.acm", (nil)) 347028.381:0009:trace:msacm:MSACM_RegisterDriver (L"msacm.msgsm610", L"msgsm32.acm", (nil)) 347028.381:0009:trace:msacm:MSACM_ReorderDriversByPriority 347028.381:0009:trace:msacm:MSACM_ReorderDriversByPriority RegOpenKeyW failed, possibly key does not exist yet 347028.381:0009:trace:msacm:MSACM_RegisterDriver (L"msacm32.dll", L"msacm32.dll", (nil)) 347028.382:0009:trace:winmm:DllMain 0x7e2d0000 0x1 0x1 347028.900:0009:fixme:win:EnumDisplayDevicesW ((null),0,0x33f5a8,0x00000000), stub! 347032.878:0009:fixme:win:EnumDisplayDevicesW ((null),0,0x33f558,0x00000000), stub! 347038.080:0009:fixme:win:EnumDisplayDevicesW ((null),0,0x33f558,0x00000000), stub! 347049.491:0009:trace:winmm:DllMain 0x7e2d0000 0x0 0x1 347049.491:0009:trace:msacm:DllMain 0x7e2a0000 0x0 0x1