LINUX.ORG.RU
ФорумGames

Ралли на wine


0

1

Установил любимый симулятор ралли WRC 2 - игра работает идеально на максимальном разрешении, но.. нет звука. Вот лог с момента запуска и до выхода:

$ wine /home/sumrak/.wine/drive_c/Games/WRC2/WRC2.exe 
fixme:win:EnumDisplayDevicesW ((null),0,0x32ee7c,0x00000000), stub!
fixme:ddraw:DirectDrawEnumerateExA flags 0x00000001 not handled
fixme:win:EnumDisplayDevicesW ((null),0,0x32e768,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32e768,0x00000000), stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x131888, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x32ea38)
fixme:win:EnumDisplayDevicesW ((null),0,0x32e4d0,0x00000000), stub!
fixme:ddraw:ddraw7_Initialize Ignoring guid {00000000-0000-0000-0000-000000000000}.
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:x11drv:sync_window_opacity LWA_COLORKEY not supported
fixme:system:SystemParametersInfoW Unimplemented action: 4135 (SPI_SETBLOCKSENDINPUTRESETS)
fixme:system:SetProcessDPIAware stub!
fixme:win:RegisterDeviceNotificationW (hwnd=0x4006c, filter=0x32f644,flags=0x00000000) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x32f00c,0x00000000), stub!
fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x41415353 (as fourcc: SSAA) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x41415353) in the format lookup table
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
err:ole:CoGetClassObject class {5a508685-a254-4fba-9b82-9a24b00306af} not registered
err:ole:CoGetClassObject no class object {5a508685-a254-4fba-9b82-9a24b00306af} could be created for context 0x1
err:ole:CoGetClassObject class {5a508685-a254-4fba-9b82-9a24b00306af} not registered
err:ole:CoGetClassObject no class object {5a508685-a254-4fba-9b82-9a24b00306af} could be created for context 0x1
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d_surface:surface_load_ds_location No up to date depth stencil location.
err:ole:CoCreateInstance apartment not initialised
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\quartz.dll"
err:ole:CoGetClassObject no class object {e436ebb3-524f-11ce-9f53-0020af0ba770} could be created for context 0x1
Думаю что ключевое «слово» здесь:
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
Это же сообщение выводится если в winecfg зайти на вкладку «Аудио». Если в ней же нажать «Проверить звук», то звук проигрывается.
Что можно предпринять?

>Думаю что ключевое «слово» здесь:
Не здесь. У меня с теми же словами звук работает. Пульса нет, если что.

f1xmAn ★★★★★ ()
Ответ на: комментарий от sumrak_ss

Ты так и не сказал, пульсаудио установилен?

f1xmAn ★★★★★ ()

У меня всегда так:

fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels

CYB3R ★★★★★ ()

Не, дело не в этом. У меня у многих игр это есть и проблемы нет. Проблема в quartz. Возьми quartz и devenum из винды, положи в system32, и выстави как «нативная» в winecfg.

ZenitharChampion ★★★★★ ()

Тогда вдобавок попробовать поставить xact.

{5a508685-a254-4fba-9b82-9a24b00306af} - это ID «XAudio2_7.dll»

Nebuchadnezzar ★★★★ ()
Ответ на: комментарий от ZenitharChampion

Всегда думал, что quartz только видео обрабатывает.

f1xmAn ★★★★★ ()
Ответ на: комментарий от f1xmAn

Это рантайм DirectShow. Он использует комбинации фильтров для разбора контейнеров мультимедиа, декодирования аудио и видео, вывода полученных результатов на соответствующие устройства.

Nebuchadnezzar ★★★★ ()

еще иногда выдает:

wine: cannot find L"C:\\windows\\system32\\wdfmgr.exe"
но wmp10 установлен.

sumrak_ss ★★ ()
Ответ на: комментарий от sumrak_ss

У меня на 64-битной тоже звук сначала не работал, уверены, что 32-битные версии альсы/пульсы/чего-то еще стоят?

buddhist ★★★★★ ()

и еще, если во время запуска игры работает какой-нибудь аудио/видеоплеер, то скорость воспроизведения в нем падает в несколько раз.

sumrak_ss ★★ ()

Поставил еще пару игр (Crysis2, MW3) проверить - звук есть. Получается что это не глобальная проблема wine в моей системе, а конкретно WRC 2.

sumrak_ss ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.