Bug 910

Summary: Установка DirectX под Wine@Etersoft Network 1.0.7
Product: WINE@Etersoft Reporter: Patsev Anton <chemtech>
Component: ОбщееAssignee: BUGS@Etersoft <bugs>
Status: CLOSED INVALID QA Contact:
Severity: normal    
Priority: P5 CC: baraka, kondratyuk
Version: 1.0.7   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 1217    

Description Patsev Anton 2007-11-26 20:23:31 MSK
Версии пакетов:
Linux – Debian 4.0 r1
wine – etersoft network 1.0.7
directx – nov2007

 Установка Wine

regedit: ERROR converting CSV hex stream. Invalid sequence at ',00,00,00'
regedit: ERROR Key HKEY_USERS\S-1-5-4\Control Panel\\Desktop not created. Value: SmoothScroll, Data: hex:00,00,00,00
regedit: ERROR converting CSV hex stream. Invalid sequence at ',00,00'
regedit: ERROR Key HKEY_USERS\S-1-5-4\Control Panel\\Desktop not created. Value: UserPreferencemask, Data: hex:10,00,00,00
regedit: setValue failed to open key Control Panel\\Colors
regedit: ERROR converting CSV hex stream. Invalid sequence at ',00,00,00'
regedit: ERROR Key HKEY_USERS\S-1-5-4\Control Panel\\Desktop not created. Value: SmoothScroll, Data: hex:00,00,00,00
regedit: ERROR converting CSV hex stream. Invalid sequence at ',00,00'
regedit: ERROR Key HKEY_USERS\S-1-5-4\Control Panel\\Desktop not created. Value: UserPreferencemask, Data: hex:10,00,00,00

необходимы 2 библиотеки: mscoree.dll и streamci.dll. Их нет, поэтому добавляю в system32.

Захожу в папку /wine_c/windows/system32 и добавляю к окончанию имени файлов .bak  к этим файлам:
d3d8.dll, d3d9.dll, ddraw.dll, dsound.dll, dsound.vxd, quartz.dll

Запускаем winecfg. Открываю вкладку «библиотеки», пишу в поле «новое замещение для библиотеки» это – d3d8 и жму добавить. Внизу появится эта либа, жму редактировать и выбираю «Родная (Windows)". Тоже самое повторяю с этими именами:
Code:
d3d9, d3dim, d3drm, d3dx8, d3dxof, dciman32, ddrawex, devenum, dinput, dinput8, dmband, dmcompos, dmime, dmloader, dmscript, dmstyle, dmsynth, dmusic, dplay, dplayx, dpnaddr, dpnet, dpnhpast, dswave, dxdiagn, mscoree, quartz и streamci

Устанавливаю DirectX

fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3ce27c
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
err:setupapi:do_file_copyW Unsupported style(s) 0x144
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98
fixme:wintrust:WinVerifyTrust 0xffffffff {00aac56b-cd44-11d0-8cc2-00c04fc295ee} 0x7e3cda98


Запускаю снова winecfg, вкладку библиотеки, и выбираю редактировать для этих библиотек: d3d8, d3d9, ddrawex, dinput, dinput8

Вроде DirectX установился, но dxdiag приложения не обнаружил.
Comment 1 Patsev Anton 2007-11-26 20:59:49 MSK
Сделал как в этой статье, работает. :)

http://linuxcenter.uz/forum/showthread.php?tid=118&pid=1003

Похоже в 49 версии много чего добавили. Надо их догонять.
Comment 2 Vitaly Lipatov 2007-11-26 21:46:40 MSK
Бета-версия 1.0.8, выложенная у нас, основана на 49-м релизе. Пробовали на ней?
Comment 3 Patsev Anton 2007-11-27 19:11:35 MSK
Пробовал на версии 1.0.8 network.

Запускаю вот так:

WINEDEBUG=dll,err,warn,fixme wine DXSETUP.exe
trace:dll:fill_init_list (krnl386.exe) - START
trace:dll:fill_init_list (krnl386.exe) - END
trace:dll:NE_CallDllEntryPoint Calling krnl386.exe DllEntryPoint, cs:ip=100f:1e43
trace:dll:fill_init_list (system.drv) - START
trace:dll:fill_init_list (system.drv) - END
trace:dll:fill_init_list (gdi.exe) - START
trace:dll:fill_init_list (gdi.exe) - END
trace:dll:fill_init_list (user.exe) - START
trace:dll:fill_init_list (user.exe) - END
trace:dll:fill_init_list (mmsystem.dll) - START
trace:dll:fill_init_list (mmsystem.dll) - END
trace:dll:NE_CallDllEntryPoint Calling mmsystem.dll DllEntryPoint, cs:ip=110f:0541
trace:dll:fill_init_list (krnl386.exe) - START
trace:dll:fill_init_list (krnl386.exe) - END
trace:dll:NE_CallDllEntryPoint Calling krnl386.exe DllEntryPoint, cs:ip=100f:1e43
trace:dll:fill_init_list (system.drv) - START
trace:dll:fill_init_list (system.drv) - END
trace:dll:fill_init_list (gdi.exe) - START
trace:dll:fill_init_list (gdi.exe) - END
trace:dll:fill_init_list (user.exe) - START
trace:dll:fill_init_list (user.exe) - END
trace:dll:fill_init_list (keyboard.drv) - START
trace:dll:fill_init_list (keyboard.drv) - END
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION

DirectX висит на этапе инициализации.
Comment 4 Patsev Anton 2007-11-28 00:42:21 MSK
При установке WINEDEBUG=warn,err,file,fixme wine DXSETUP.exe 2>1& > 1

В логах в конце, когда идет установка зависла на инициализации, повтояряются следующие строки.

"
trace:file:CreateFileW L"\\\\.\\pipe\\__wineservice_ProtectedStorage" GENERIC_READ GENERIC_WRITE  creation 4 attributes 0x0
trace:file:RtlDosPathNameToNtPathName_U (L"\\\\.\\pipe\\__wineservice_ProtectedStorage",0x7cdcdbe0,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"\\\\.\\pipe\\__wineservice_ProtectedStorage" 520 0x7cdcd954 (nil))
warn:file:CreateFileW Unable to create file L"\\\\.\\pipe\\__wineservice_ProtectedStorage" (status c0000034)
trace:file:CreateFileW returning 0xffffffff
trace:file:CreateFileW L"\\\\.\\pipe\\__wineservice_ProtectedStorage" GENERIC_READ GENERIC_WRITE  creation 4 attributes 0x0
trace:file:RtlDosPathNameToNtPathName_U (L"\\\\.\\pipe\\__wineservice_ProtectedStorage",0x7cdcdbe0,(nil),(nil))
trace:file:RtlGetFullPathName_U (L"\\\\.\\pipe\\__wineservice_ProtectedStorage" 520 0x7cdcd954 (nil))
warn:file:CreateFileW Unable to create file L"\\\\.\\pipe\\__wineservice_ProtectedStorage" (status c0000034)
trace:file:CreateFileW returning 0xffffffff
"
Comment 5 Константин Кондратюк 2008-11-06 16:56:42 MSK
Не актуальна.