Не запустить игру в WINE. (dxdiag ругается на GDI32.dll)

Вопросы настройки, запуск любых Windows-программ, кроме игр

Модератор: Модераторы разделов

Аватара пользователя
skysnake
Сообщения: 5
ОС: Ubuntu 8.04

Не запустить игру в WINE.

Сообщение skysnake »

Добрый день.
Возникла проблема с запуском игры (конкретно, Morrowind'а и ему подобных, 3-и Герои идут без вопросов)
OS Ubuntu 8.04.
WINE 1.1.2 (кажется...), установлен из репозитория,
DirectX 9.0 встал с помощью wintricks,
Morrowind установился без единой запинки, но запускаться не желает, выдаёт вот это:

Код: Выделить всё

err:module:import_dll Library MSVCP60.dll (which is needed by L"C:\\Program Files\\Bethesda Softworks\\Morrowind\\Morrowind.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Bethesda Softworks\\Morrowind\\Morrowind.exe" failed, status c0000135

Запускаю dxdiag, сначала получаю информацию, что отсутствует ddrawex.dll, добавляю указанную библиотеку, запускаю снова и в итоге вот такое безобразие:

Код: Выделить всё

fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
fixme:mixer:ALSA_MixerInit No master control found on MPU-401 UART, disabling mixer
err:ole:CoGetClassObject class {4590f811-1d3a-11d0-891f-00aa004b2e24} not registered
err:ole:CoGetClassObject no class object {4590f811-1d3a-11d0-891f-00aa004b2e24} could be created for context 0x1
fixme:reg:GetNativeSystemInfo (0x32ec94) using GetSystemInfo()
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca}
fixme:win:EnumDisplayDevicesW ((null),0,0x32ed00,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32e9b8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32ed00,0x00000000), stub!
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:win:EnumDisplayDevicesW ((null),0,0x32efac,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32efac,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32efac,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32efac,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32edc0,0x00000000), stub!
wine: Call from 0xad42ad to unimplemented function GDI32.dll.GdiEntry1, aborting
wine: Unimplemented function GDI32.dll.GdiEntry1 called at address 0xad42ad (thread 0009), starting debugger...
Unhandled exception: unimplemented function GDI32.dll.GdiEntry1 called in 32-bit code (0x7bc451ec).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7bc451ec ESP:0032e688 EBP:0032e6ec EFLAGS:00000206(   - 00      - -IP1)
 EAX:00c2abbe EBX:7bc88444 ECX:00141e50 EDX:00141e8c
 ESI:0032e694 EDI:00000000
Stack dump:
0x0032e688:  0032e6a0 00000000 b7f478e8 80000100
0x0032e698:  00000001 00000000 00ad42ad 00000002
0x0032e6a8:  00c2abf4 00c2abbe 7c1052b8 00000000
0x0032e6b8:  0032ecf4 bff8f1c8 bff8f1d4 00000000
0x0032e6c8:  00000000 00000000 7bc7cab4 b7e15ee6
0x0032e6d8:  ffffffff 0032e71c b7c92c19 00141e84
Backtrace:
=>1 0x7bc451ec in ntdll (+0x351ec) (0x0032e6ec)
  2 0x00ad42ad in d3d9 (+0x342ad) (0x0032ef44)
  3 0x00acae42 in d3d9 (+0x2ae42) (0x0032f2f8)
  4 0x00acc445 in d3d9 (+0x2c445) (0x0032f320)
  5 0x00ac9f35 in d3d9 (+0x29f35) (0x0032f524)
  6 0x00aca5dd in d3d9 (+0x2a5dd) (0x0032f63c)
  7 0x005e4392 in dxdiagn (+0x34392) (0x0032f6f4)
  8 0x005e3df9 in dxdiagn (+0x33df9) (0x0032f714)
  9 0x005e99bc in dxdiagn (+0x399bc) (0x0032f7e4)
  10 0x01011f94 in dxdiag (+0x11f94) (0x0032f82c)
  11 0x0101ae5b in dxdiag (+0x1ae5b) (0x0032f85c)
  12 0x0101f576 in dxdiag (+0x1f576) (0x0032fde0)
  13 0x01027324 in dxdiag (+0x27324) (0x0032ff08)
  14 0x7b8773a7 in kernel32 (+0x573a7) (0x0032ffe8)
0x7bc451ec: subl        $4,%esp
Modules:
Module  Address                 Debug info      Name (104 modules)
PE        450000-  455000       Deferred        d3d8thk
PE        5b0000-  765000       Export          dxdiagn
PE        aa0000-  c49000       Export          d3d9
PE       1000000- 10f0000       Export          dxdiag
ELF     7b800000-7b92d000       Export          kernel32<elf>
  \-PE  7b820000-7b92d000       \               kernel32
ELF     7bc00000-7bca4000       Export          ntdll<elf>
  \-PE  7bc10000-7bca4000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7dd10000-7dd7a000       Deferred        msvcrt<elf>
  \-PE  7dd20000-7dd7a000       \               msvcrt
ELF     7dd7a000-7ddc4000       Deferred        riched20<elf>
  \-PE  7dd80000-7ddc4000       \               riched20
ELF     7dec5000-7df0f000       Deferred        dsound<elf>
  \-PE  7ded0000-7df0f000       \               dsound
ELF     7df0f000-7df76000       Deferred        setupapi<elf>
  \-PE  7df20000-7df76000       \               setupapi
ELF     7df76000-7df8a000       Deferred        midimap<elf>
  \-PE  7df80000-7df8a000       \               midimap
ELF     7df8a000-7dfb0000       Deferred        msacm32<elf>
  \-PE  7df90000-7dfb0000       \               msacm32
ELF     7dfb0000-7dfc7000       Deferred        msacm32<elf>
  \-PE  7dfc0000-7dfc7000       \               msacm32
ELF     7dfc7000-7e08a000       Deferred        libasound.so.2
ELF     7e08a000-7e0c0000       Deferred        winealsa<elf>
  \-PE  7e090000-7e0c0000       \               winealsa
ELF     7e0c0000-7e0d4000       Deferred        lz32<elf>
  \-PE  7e0d0000-7e0d4000       \               lz32
ELF     7e0d4000-7e0ed000       Deferred        version<elf>
  \-PE  7e0e0000-7e0ed000       \               version
ELF     7e0ed000-7e17f000       Deferred        winmm<elf>
  \-PE  7e100000-7e17f000       \               winmm
ELF     7e17f000-7e183000       Deferred        libgpg-error.so.0
ELF     7e183000-7e1d0000       Deferred        libgcrypt.so.11
ELF     7e1d0000-7e1e0000       Deferred        libtasn1.so.3
ELF     7e1e0000-7e1e8000       Deferred        libkrb5support.so.0
ELF     7e1e8000-7e21a000       Deferred        libcrypt.so.1
ELF     7e21a000-7e290000       Deferred        libgnutls.so.13
ELF     7e290000-7e2b3000       Deferred        libk5crypto.so.3
ELF     7e2b3000-7e340000       Deferred        libkrb5.so.3
ELF     7e340000-7e369000       Deferred        libgssapi_krb5.so.2
ELF     7e369000-7e39c000       Deferred        libcups.so.2
ELF     7e3fa000-7e42d000       Deferred        uxtheme<elf>
  \-PE  7e400000-7e42d000       \               uxtheme
ELF     7e42d000-7e436000       Deferred        libxcursor.so.1
ELF     7e436000-7e43b000       Deferred        libxfixes.so.3
ELF     7e43b000-7e43e000       Deferred        libxcomposite.so.1
ELF     7e43e000-7e444000       Deferred        libxrandr.so.2
ELF     7e444000-7e44c000       Deferred        libxrender.so.1
ELF     7e44c000-7e44f000       Deferred        libxinerama.so.1
ELF     7e44f000-7e46f000       Deferred        imm32<elf>
  \-PE  7e460000-7e46f000       \               imm32
ELF     7e46f000-7e474000       Deferred        libxdmcp.so.6
ELF     7e474000-7e48c000       Deferred        libxcb.so.1
ELF     7e48c000-7e48e000       Deferred        libxcb-xlib.so.0
ELF     7e48e000-7e491000       Deferred        libxau.so.6
ELF     7e491000-7e578000       Deferred        libx11.so.6
ELF     7e578000-7e586000       Deferred        libxext.so.6
ELF     7e586000-7e58b000       Deferred        libxxf86vm.so.1
ELF     7e58b000-7e5a3000       Deferred        libice.so.6
ELF     7e5a3000-7e5ab000       Deferred        libsm.so.6
ELF     7e5ab000-7e5ae000       Deferred        libkeyutils.so.1
ELF     7e5b8000-7e5bb000       Deferred        libcom_err.so.2
ELF     7e5bd000-7e654000       Deferred        winex11<elf>
  \-PE  7e5d0000-7e654000       \               winex11
ELF     7e66a000-7e68b000       Deferred        libexpat.so.1
ELF     7e68b000-7e6b5000       Deferred        libfontconfig.so.1
ELF     7e6c7000-7e6dc000       Deferred        libz.so.1
ELF     7e6dc000-7e749000       Deferred        libfreetype.so.6
ELF     7e749000-7e7eb000       Deferred        oleaut32<elf>
  \-PE  7e760000-7e7eb000       \               oleaut32
ELF     7e7eb000-7e7fe000       Deferred        libresolv.so.2
ELF     7e810000-7e82e000       Deferred        iphlpapi<elf>
  \-PE  7e820000-7e82e000       \               iphlpapi
ELF     7e82e000-7e88f000       Deferred        rpcrt4<elf>
  \-PE  7e840000-7e88f000       \               rpcrt4
ELF     7e88f000-7e933000       Deferred        ole32<elf>
  \-PE  7e8a0000-7e933000       \               ole32
ELF     7e933000-7e969000       Deferred        winspool<elf>
  \-PE  7e940000-7e969000       \               winspool
ELF     7e969000-7e9c2000       Deferred        shlwapi<elf>
  \-PE  7e980000-7e9c2000       \               shlwapi
ELF     7e9c2000-7ead5000       Deferred        shell32<elf>
  \-PE  7e9d0000-7ead5000       \               shell32
ELF     7ead5000-7eb80000       Deferred        comdlg32<elf>
  \-PE  7eae0000-7eb80000       \               comdlg32
ELF     7eb80000-7ec3f000       Deferred        comctl32<elf>
  \-PE  7eb90000-7ec3f000       \               comctl32
ELF     7ec3f000-7ed86000       Deferred        user32<elf>
  \-PE  7ec60000-7ed86000       \               user32
ELF     7ed86000-7ee21000       Deferred        gdi32<elf>
  \-PE  7eda0000-7ee21000       \               gdi32
ELF     7ee21000-7ee73000       Deferred        advapi32<elf>
  \-PE  7ee30000-7ee73000       \               advapi32
ELF     7ef93000-7ef9e000       Deferred        libnss_files.so.2
ELF     7ef9e000-7efa8000       Deferred        libnss_nis.so.2
ELF     7efa8000-7efc0000       Deferred        libnsl.so.1
ELF     7efc0000-7efc9000       Deferred        libnss_compat.so.2
ELF     7efc9000-7efee000       Deferred        libm.so.6
ELF     b7c92000-b7c96000       Deferred        libdl.so.2
ELF     b7c96000-b7de5000       Deferred        libc.so.6
ELF     b7de6000-b7dfe000       Deferred        libpthread.so.0
ELF     b7e10000-b7f46000       Deferred        libwine.so.1
ELF     b7f48000-b7f64000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\dxdiag.exe
        00000018    0
        00000009    0 <==
0000000c
        00000013    0
        00000012    0
        0000000e    0
        0000000d    0
0000000f
        00000015    0
        00000014    0
        00000011    0
        00000010    0
00000016
        00000017    0
Backtrace:
=>1 0x7bc451ec in ntdll (+0x351ec) (0x0032e6ec)
  2 0x00ad42ad in d3d9 (+0x342ad) (0x0032ef44)
  3 0x00acae42 in d3d9 (+0x2ae42) (0x0032f2f8)
  4 0x00acc445 in d3d9 (+0x2c445) (0x0032f320)
  5 0x00ac9f35 in d3d9 (+0x29f35) (0x0032f524)
  6 0x00aca5dd in d3d9 (+0x2a5dd) (0x0032f63c)
  7 0x005e4392 in dxdiagn (+0x34392) (0x0032f6f4)
  8 0x005e3df9 in dxdiagn (+0x33df9) (0x0032f714)
  9 0x005e99bc in dxdiagn (+0x399bc) (0x0032f7e4)
  10 0x01011f94 in dxdiag (+0x11f94) (0x0032f82c)
  11 0x0101ae5b in dxdiag (+0x1ae5b) (0x0032f85c)
  12 0x0101f576 in dxdiag (+0x1f576) (0x0032fde0)
  13 0x01027324 in dxdiag (+0x27324) (0x0032ff08)
  14 0x7b8773a7 in kernel32 (+0x573a7) (0x0032ffe8)
wine: Call from 0xad42ad to unimplemented function GDI32.dll.GdiEntry1, aborting
wine: Call from 0xad42ad to unimplemented function GDI32.dll.GdiEntry1, aborting

Вытащила из останков "офтопика" GDI32.dll, заменила - ничего не изменилось.
В графическом исполнении выкидывает предупреждение о возможных проблемах с Direct3D.
Кто-нибудь сталкивался? Что с этим делать?
Гугление по запросу "unimplemented function GDI32.dll.GdiEntry1" внятных результатов не дало..
"Железный" конфиг: 2.0 Cel, MB GB i865, ddr 256mb, Nvidia MX440 64mb (проп.драйвер).
Спасибо сказали:
Аватара пользователя
butch
Сообщения: 331
ОС: :OC

Re: Не запустить игру в WINE.

Сообщение butch »

skysnake писал(а):
02.07.2009 12:56
MSVCP60.dll (which is needed by

? =) вообще еще много библиотек прийдется перетащить чтобы игры играть
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Не запустить игру в WINE.

Сообщение eddy »

Попробуйте етерсофтовский вайн, он более уверенно работает с "родными" библиотеками.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Не запустить игру в WINE.

Сообщение Hoblin »

eddy писал(а):
02.07.2009 13:29
Попробуйте етерсофтовский вайн, он более уверенно работает с "родными" библиотеками.

Спорно. Особенно в вопросах, связанных с DirectX - WINE@Etersoft (пока) не ориентирован на игры.
Спасибо сказали:
SergMarkov
Сообщения: 33

Re: Не запустить игру в WINE.

Сообщение SergMarkov »

Hoblin писал(а):
02.07.2009 14:23
Спорно. Особенно в вопросах, связанных с DirectX - WINE@Etersoft (пока) не ориентирован на игры.

WINE@Etersoft даже в марьяже древних 90-х годов нормально не функционирует :-)
Спасибо сказали:
Аватара пользователя
skysnake
Сообщения: 5
ОС: Ubuntu 8.04

Re: Не запустить игру в WINE.

Сообщение skysnake »

? =) вообще еще много библиотек прийдется перетащить чтобы игры играть

В принципе, остался чулан с "форточками", можно поискать в нём, но скорее всего "новый воротничок потребует новую шляпку", а копипастить всю system32.. как-то.. =)

Что это вообще за длл (GDI32)? Она связана с Direct3D? Может, её удалить нафик?.. =)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Не запустить игру в WINE.

Сообщение eddy »

SergMarkov писал(а):
02.07.2009 16:13
WINE@Etersoft даже в марьяже древних 90-х годов нормально не функционирует :-)

Добавьте в него "родных" мастдайных библиотек, и все будет нормально.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
SergMarkov
Сообщения: 33

Re: Не запустить игру в WINE.

Сообщение SergMarkov »

eddy писал(а):
02.07.2009 17:26
SergMarkov писал(а):
02.07.2009 16:13
WINE@Etersoft даже в марьяже древних 90-х годов нормально не функционирует :-)

Добавьте в него "родных" мастдайных библиотек, и все будет нормально.


Не будет - "проверено, мины есть" :-)
Спасибо сказали:
Аватара пользователя
Hamash
Сообщения: 128
ОС: Debian GNU/Linux

Re: Не запустить игру в WINE.

Сообщение Hamash »

Чтобы запустить Morrowind, нужно сделать всего две вещи:
В директории с игрой переименовать "Text.dll" в "text.dll".
Так же нужно библиотеку "MSVCP60.dll". Если её нет в директории с игрой, то скачайте и поместите туда, переименовав в "MSVCP60.dll" с учётом регистра.
Для работы Morrowind ставить оригинальный DX не нужно. Хотя это зависит от вывода команды:

Код: Выделить всё

wine --version
Спасибо сказали:
Аватара пользователя
skysnake
Сообщения: 5
ОС: Ubuntu 8.04

Re: Не запустить игру в WINE.

Сообщение skysnake »

Спасибо!
Добавление MSVCP60.dll таки решило вопрос с запуском и даже, собственно, процессом игры (ничего не переименовывалось, регистр "как есть"). Шрифты отображаются корректно, немного побродила - обнаружила пока только три не очень приятных момента:
1) некоторое подтормаживание (дёрганые движения в открытых локациях), 2) отсутствует изображение перса в меню инвентаря - просто белое пятно, 3) не отображается локальная карта - на чёрном-чёрном поле только маркеры подсвечиваются.. глобальная карта острова чувствует себя гораздо лучше =)
Последний пункт для ветерана Морровинда не страшен, а вот первые два.. тоже не критичны, конечно, но бьют по глазам.. Тормоза-то на моём компе были, есть и будут, чуть больше или чуть меньше.. А белое пятно - это решаемо или принять как данность?..
Спасибо сказали:
Аватара пользователя
Hamash
Сообщения: 128
ОС: Debian GNU/Linux

Re: Не запустить игру в WINE.

Сообщение Hamash »

На счет белого пятна не знаю. У меня на версии 1.1.23 персонаж в инвентаре отображался, но вниз головой :)
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD

Re: Не запустить игру в WINE.

Сообщение KDimanB »

Люди, помогите пожалуйста.
Новую тему создавать уж не стал, надеюсь здесь кто-то заметит вопрос.

У меня Debian Squeeze, Gnome, Wine 1.0.1-2, DX март 2009

Решил поставить себе DirectX. Нашёл разные инструкции (ну вот эта ссылка фактически эта инструкция).

Делаю как написано, дохожу до этапа установки DirectX и получаю проблему, после которой, если нажать Ок, DirectX делает вид, что ставится, но при этом:
а) выйти из установки нельзя, хотя пишет она завершена (глюк; скорее всего к делу не относится)
б) самое важное - собственно в system32 после установки нет файла dxdiag.exe; т.е. я так понимаю DX не установилась

Выглядит так:


Что делать? В чём проблема?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Не запустить игру в WINE.

Сообщение yaleks »

Diman писал(а):
19.08.2009 16:57
Решил поставить себе DirectX.


Код: Выделить всё

wget http://www.kegel.com/wine/winetricks
sh winetricks d3dx9
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD

Re: Не запустить игру в WINE.

Сообщение KDimanB »

yaleks писал(а):
19.08.2009 22:13
Diman писал(а):
19.08.2009 16:57
Решил поставить себе DirectX.

Код: Выделить всё

wget http://www.kegel.com/wine/winetricks
sh winetricks d3dx9


Интересный способ! :)

Но dxdiag, к примеру, так и не появилась в system32.
Так что думаю - не установилось.
Хотя оно скачалось и распаковалось. Пишет всё прекрасно, ошибок нет.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Не запустить игру в WINE.

Сообщение yaleks »

Diman писал(а):
19.08.2009 23:14
Но dxdiag, к примеру, так и не появилась в system32.
Так что думаю - не установилось.
Хотя оно скачалось и распаковалось. Пишет всё прекрасно, ошибок нет.

© "вам шашечки или ехать?"

dxdiag не нужен, проверяйте на реальных приложениях (играх).
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD

Re: Не запустить игру в WINE.

Сообщение KDimanB »

yaleks писал(а):
19.08.2009 23:21
Diman писал(а):
19.08.2009 23:14
Но dxdiag, к примеру, так и не появилась в system32.
Так что думаю - не установилось.
Хотя оно скачалось и распаковалось. Пишет всё прекрасно, ошибок нет.

© "вам шашечки или ехать?"

dxdiag не нужен, проверяйте на реальных приложениях (играх).

Ехать :)

К сожалению, проверить больно не на чем. Вот из того, что есть:
- Counter-Strike 1.6 немного подтормаживает в Direct3D, на OpenGL летает
- DawnOfWar:DarkCrusade кое-как удалось запустить - тормозов на минимальных нет, но серьёзные глюки с текстурами
- Soldat 1.5 дико тормозит (а там d3d как раз вроде)

Комп у меня слабый, надо сказать, так что больно не потестируешь (Целерон, интегрированное видео с SM2.0).

Ещё игры почему-то отказываются нормально работать, если они через wine не установлены (т.е. абсолютно всё ставить надо, нормально запускать игры с раздела windows не вышло).

PS: DawnOfWar - что на wine 1.0.1, что на 1.1.27 :laugh:

PS2: да, скомпилировал и установил wine 1.1.27 - что-то пока никакой разницы вообще =\
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD

Re: Не запустить игру в WINE.

Сообщение KDimanB »

Поставил DirectX в режиме Win2000 - опять та же ошибка, зато появился наконец файлик dxdiag.exe :)

Проверку на DirectDraw проходит, а вот Direct3D - нет. Хотя вроде запускается, начинает там квадратик с надписью вращаться секунд 10 (в разрешении 640х480), а потом - бац! - и обломъ случается.

Вот полные логи, может кто чем поможет:

Код: Выделить всё

diman@diman-comp:~/.wine/drive_c/windows/system32$ wine dxdiag.exe
fixme:ole:CoInitializeSecurity ((nil),-1,(nil),(nil),1,3,(nil),0,(nil)) - stub!
fixme:wbemprox:wbem_locator_ConnectServer 0x130a48, L"\\\\.\\root\\cimv2", (null), (null), (null), 0x00000000, (null), (nil), 0x6791b4)
fixme:reg:GetNativeSystemInfo (0x32ec94) using GetSystemInfo()
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {f2957840-260c-11d1-a4d8-00c04fc28aca}
fixme:win:EnumDisplayDevicesW ((null),0,0x32ed00,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x32e9b8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x32ed00,0x00000000), stub!
fixme:dsound:IKsPrivatePropertySetImpl_Get unsupported property: {1aeaa606-35f0-11d1-b161-00c04fc28aca}
fixme:win:EnumDisplayDevicesW ((null),0,0x32f128,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32ee10,0x00000000), stub!
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x13da78,0x1430f8): stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:iphlpapi:GetAdaptersAddresses no support for IPv6 addresses
fixme:iphlpapi:GetAdaptersAddresses no support for IPv6 addresses
fixme:adpcm:ADPCM_StreamOpen We don't support encoding yet
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111
err:ole:CoGetClassObject no class object {da4e3da0-d07d-11d0-bd50-00a0c911ce86} could be created for context 0x1
err:ole:CoGetClassObject class {0a4252a0-7e70-11d0-a5d6-28db04c10000} not registered
err:ole:CoGetClassObject no class object {0a4252a0-7e70-11d0-a5d6-28db04c10000} could be created for context 0x1
err:ole:CoGetClassObject class {2721ae20-7e70-11d0-a5d6-28db04c10000} not registered
err:ole:CoGetClassObject no class object {2721ae20-7e70-11d0-a5d6-28db04c10000} could be created for context 0x1
err:ole:CoGetClassObject class {2eb07ea0-7e70-11d0-a5d6-28db04c10000} not registered
err:ole:CoGetClassObject no class object {2eb07ea0-7e70-11d0-a5d6-28db04c10000} could be created for context 0x1
err:ole:CoGetClassObject class {65e8773d-8f56-11d0-a3b9-00a0c9223196} not registered
err:ole:CoGetClassObject no class object {65e8773d-8f56-11d0-a3b9-00a0c9223196} could be created for context 0x1
err:ole:CoGetClassObject class {65e8773e-8f56-11d0-a3b9-00a0c9223196} not registered
err:ole:CoGetClassObject no class object {65e8773e-8f56-11d0-a3b9-00a0c9223196} could be created for context 0x1
err:ole:CoGetClassObject class {ad809c00-7b88-11d0-a5d6-28db04c10000} not registered
err:ole:CoGetClassObject no class object {ad809c00-7b88-11d0-a5d6-28db04c10000} could be created for context 0x1
err:ole:CoGetClassObject class {cc7bfb41-f175-11d1-a392-00e0291f3959} not registered
err:ole:CoGetClassObject no class object {cc7bfb41-f175-11d1-a392-00e0291f3959} could be created for context 0x1
err:ole:CoGetClassObject class {cc7bfb46-f175-11d1-a392-00e0291f3959} not registered
err:ole:CoGetClassObject no class object {cc7bfb46-f175-11d1-a392-00e0291f3959} could be created for context 0x1
err:ole:CoGetClassObject class {cf1dda2c-9743-11d0-a3ee-00a0c9223196} not registered
err:ole:CoGetClassObject no class object {cf1dda2c-9743-11d0-a3ee-00a0c9223196} could be created for context 0x1
err:ole:CoGetClassObject class {cf1dda2d-9743-11d0-a3ee-00a0c9223196} not registered
err:ole:CoGetClassObject no class object {cf1dda2d-9743-11d0-a3ee-00a0c9223196} could be created for context 0x1
err:ole:CoGetClassObject class {fbf6f530-07b9-11d2-a71e-0000f8004788} not registered
err:ole:CoGetClassObject no class object {fbf6f530-07b9-11d2-a71e-0000f8004788} could be created for context 0x1
fixme:win:EnumDisplayDevicesW ((null),0,0xa8d458,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
wine: Unhandled page fault on read access to 0x00000000 at address (nil) (thread 001a), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x00000000).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:00000000 ESP:00a8d1d0 EBP:00a8d22c EFLAGS:00210216(  R- --  I   -A-P- )
 EAX:001552d4 EBX:7ca88194 ECX:0016b020 EDX:7c3f92b8
 ESI:0016bfc8 EDI:00000001
Stack dump:
0x00a8d1d0:  7c992164 00000000 00159df0 00110014
0x00a8d1e0:  7ef84c71 00000000 00000010 00a8d21c
0x00a8d1f0:  7ef842df 00110014 7efe444c 00a8d25c
0x00a8d200:  7ef94868 00110058 7ca88194 0016b020
0x00a8d210:  0016bfb4 0016bfc8 0016bf8c 001552d4
0x00a8d220:  7ca88194 00000001 0016a978 00a8d25c
Backtrace:
=>0 0x00000000 (0x00a8d22c)
  1 0x7c993180 DestroyContext+0x140() in wined3d (0x00a8d25c)
  2 0x7ca43083 in wined3d (+0xe3083) (0x00a8d2ac)
  3 0x7ca4406b IWineD3DBaseSwapChainImpl_Release+0x4b() in wined3d (0x00a8d2dc)
  4 0x7a0dce75 in ddraw (+0x2ce75) (0x00a8d30c)
  5 0x7a0bdf98 D3D7CB_DestroySwapChain+0x78() in ddraw (0x00a8d34c)
  6 0x7c9a94f2 in wined3d (+0x494f2) (0x00a8d38c)
  7 0x7a0e1907 in ddraw (+0x31907) (0x00a8d3dc)
  8 0x00603edc in dxdiagn (+0x53edc) (0x00a8d9ec)
  9 0x006043ff in dxdiagn (+0x543ff) (0x00a8de84)
  10 0x0060472d in dxdiagn (+0x5472d) (0x00a8e094)
  11 0x005ea093 in dxdiagn (+0x3a093) (0x00a8e15c)
  12 0x0100bd0c in dxdiag (+0xbd0c) (0x00a8e1a4)
  13 0x0101d72e in dxdiag (+0x1d72e) (0x00a8e584)
  14 0x7eaa0dea WINPROC_wrapper+0x1a() in user32 (0x00a8e5b4)
  15 0x7eaa232e in user32 (+0xb232e) (0x00a8e5f4)
  16 0x7eaa248a in user32 (+0xb248a) (0x00a8e634)
  17 0x7ea2b583 DefDlgProcW+0x83() in user32 (0x00a8e664)
  18 0x7eaa0dea WINPROC_wrapper+0x1a() in user32 (0x00a8e694)
  19 0x7eaa25ba in user32 (+0xb25ba) (0x00a8e6d4)
  20 0x7eaa67b7 in user32 (+0xb67b7) (0x00a8e714)
  21 0x7ea668b1 in user32 (+0x768b1) (0x00a8e774)
  22 0x7ea6b175 in user32 (+0x7b175) (0x00a8e7d4)
  23 0x7ea6b68c SendMessageW+0x4c() in user32 (0x00a8e814)
  24 0x0101e6cc in dxdiag (+0x1e6cc) (0x00a8ea74)
  25 0x01028094 in dxdiag (+0x28094) (0x00a8eaa8)
  26 0x7efbb958 call_thread_func+0xc() in ntdll (0x00a8eab8)
  27 0x7efbbb60 call_thread_entry_point+0x70() in ntdll (0x00a8eb88)
  28 0x7efc526f in ntdll (+0x6526f) (0x00a8f3c8)
  29 0xb7e2c4b5 start_thread+0xb5() in libpthread.so.0 (0x00a8f4b8)
  30 0xb7da7a5e __clone+0x5e() in libc.so.6 (0x00000000)
0x00000000: addb    %al,0x0(%eax)
Modules:
Module    Address            Debug info    Name (133 modules)
PE      450000-  458000    Deferred        dpvacm
PE      5b0000-  765000    Export          dxdiagn
PE      ec0000-  ee1000    Deferred        dmusic
PE      ef0000-  f0d000    Deferred        dmsynth
PE      f10000-  fc4000    Deferred        dpnet
PE      fd0000-  fee000    Deferred        dpvvox
PE     1000000- 10f0000    Export          dxdiag
PE     10f0000- 1151000    Deferred        dpvoice
PE     12f0000- 14f8000    Deferred        quartz
PE    35680000-356a3000    Deferred        devenum
PE    79000000-79045000    Deferred        mscoree
ELF    7a0a8000-7a100000    Export          ddraw<elf>
  \-PE    7a0b0000-7a100000    \               ddraw
ELF    7bf00000-7bf03000    Deferred        <wine-loader>
ELF    7c733000-7c7ba000    Deferred        crypt32<elf>
  \-PE    7c740000-7c7ba000    \               crypt32
ELF    7c950000-7ca8a000    Export          wined3d<elf>
  \-PE    7c960000-7ca8a000    \               wined3d
ELF    7d48a000-7d6c6000    Deferred        i915_dri.so
ELF    7d6e9000-7d702000    Deferred        msdmo<elf>
  \-PE    7d6f0000-7d702000    \               msdmo
ELF    7d702000-7d73b000    Deferred        rsaenh<elf>
  \-PE    7d710000-7d73b000    \               rsaenh
ELF    7d73b000-7d767000    Deferred        ws2_32<elf>
  \-PE    7d740000-7d767000    \               ws2_32
ELF    7d767000-7d793000    Deferred        libgcc_s.so.1
ELF    7d793000-7d800000    Deferred        msvcrt<elf>
  \-PE    7d7a0000-7d800000    \               msvcrt
ELF    7d916000-7d94e000    Deferred        dinput<elf>
  \-PE    7d920000-7d94e000    \               dinput
ELF    7d9b5000-7d9bd000    Deferred        libdrm.so.2
ELF    7d9bd000-7d9c0000    Deferred        libxdamage.so.1
ELF    7d9c0000-7da23000    Deferred        libgl.so.1
ELF    7da3b000-7da54000    Deferred        dinput8<elf>
  \-PE    7da40000-7da54000    \               dinput8
ELF    7da54000-7daad000    Deferred        riched20<elf>
  \-PE    7da60000-7daad000    \               riched20
ELF    7daad000-7daf8000    Deferred        dsound<elf>
  \-PE    7dab0000-7daf8000    \               dsound
ELF    7daf8000-7db66000    Deferred        setupapi<elf>
  \-PE    7db00000-7db66000    \               setupapi
ELF    7db66000-7db7b000    Deferred        wbemprox<elf>
  \-PE    7db70000-7db7b000    \               wbemprox
ELF    7db7b000-7db8f000    Deferred        midimap<elf>
  \-PE    7db80000-7db8f000    \               midimap
ELF    7db8f000-7dbb4000    Deferred        msacm32<elf>
  \-PE    7dba0000-7dbb4000    \               msacm32
ELF    7dbb4000-7dbcb000    Deferred        msacm32<elf>
  \-PE    7dbc0000-7dbcb000    \               msacm32
ELF    7dbcb000-7dbd4000    Deferred        librt.so.1
ELF    7dbd4000-7dc9c000    Deferred        libasound.so.2
ELF    7dc9c000-7dcd2000    Deferred        winealsa<elf>
  \-PE    7dcb0000-7dcd2000    \               winealsa
ELF    7dcd2000-7dce5000    Deferred        lz32<elf>
  \-PE    7dce0000-7dce5000    \               lz32
ELF    7dce5000-7dcfe000    Deferred        version<elf>
  \-PE    7dcf0000-7dcfe000    \               version
ELF    7dcfe000-7dd99000    Deferred        winmm<elf>
  \-PE    7dd10000-7dd99000    \               winmm
ELF    7dd99000-7dd9d000    Deferred        libgpg-error.so.0
ELF    7dd9d000-7de12000    Deferred        libgcrypt.so.11
ELF    7de12000-7de22000    Deferred        libtasn1.so.3
ELF    7de22000-7de38000    Deferred        libresolv.so.2
ELF    7de38000-7de3b000    Deferred        libkeyutils.so.1
ELF    7de3b000-7de42000    Deferred        libkrb5support.so.0
ELF    7de42000-7de6b000    Deferred        libk5crypto.so.3
ELF    7de6b000-7df14000    Deferred        libkrb5.so.3
ELF    7df14000-7dfab000    Deferred        libgnutls.so.26
ELF    7dfab000-7dfd4000    Deferred        libgssapi_krb5.so.2
ELF    7dfd4000-7e00c000    Deferred        libcups.so.2
ELF    7e06b000-7e09d000    Deferred        uxtheme<elf>
  \-PE    7e070000-7e09d000    \               uxtheme
ELF    7e09d000-7e0a6000    Deferred        libxcursor.so.1
ELF    7e0a6000-7e0ab000    Deferred        libxfixes.so.3
ELF    7e0ab000-7e0ae000    Deferred        libxcomposite.so.1
ELF    7e0ae000-7e0b5000    Deferred        libxrandr.so.2
ELF    7e0b5000-7e0be000    Deferred        libxrender.so.1
ELF    7e0be000-7e0c3000    Deferred        libxxf86vm.so.1
ELF    7e0c3000-7e0c6000    Deferred        libxinerama.so.1
ELF    7e0c6000-7e0e5000    Deferred        imm32<elf>
  \-PE    7e0d0000-7e0e5000    \               imm32
ELF    7e0e5000-7e0ea000    Deferred        libxdmcp.so.6
ELF    7e0ea000-7e103000    Deferred        libxcb.so.1
ELF    7e103000-7e107000    Deferred        libuuid.so.1
ELF    7e107000-7e223000    Deferred        libx11.so.6
ELF    7e223000-7e231000    Deferred        libxext.so.6
ELF    7e231000-7e249000    Deferred        libice.so.6
ELF    7e255000-7e258000    Deferred        libcom_err.so.2
ELF    7e25a000-7e2f6000    Deferred        winex11<elf>
  \-PE    7e270000-7e2f6000    \               winex11
ELF    7e2f6000-7e31c000    Deferred        libexpat.so.1
ELF    7e31c000-7e347000    Deferred        libfontconfig.so.1
ELF    7e347000-7e34a000    Deferred        libxau.so.6
ELF    7e34a000-7e352000    Deferred        libsm.so.6
ELF    7e358000-7e36d000    Deferred        libz.so.1
ELF    7e36d000-7e3e4000    Deferred        libfreetype.so.6
ELF    7e3f5000-7e4db000    Deferred        oleaut32<elf>
  \-PE    7e410000-7e4db000    \               oleaut32
ELF    7e4db000-7e547000    Deferred        rpcrt4<elf>
  \-PE    7e4f0000-7e547000    \               rpcrt4
ELF    7e547000-7e640000    Deferred        ole32<elf>
  \-PE    7e560000-7e640000    \               ole32
ELF    7e640000-7e675000    Deferred        winspool<elf>
  \-PE    7e650000-7e675000    \               winspool
ELF    7e675000-7e6d1000    Deferred        shlwapi<elf>
  \-PE    7e680000-7e6d1000    \               shlwapi
ELF    7e6d1000-7e85d000    Deferred        shell32<elf>
  \-PE    7e6e0000-7e85d000    \               shell32
ELF    7e85d000-7e90f000    Deferred        comdlg32<elf>
  \-PE    7e860000-7e90f000    \               comdlg32
ELF    7e90f000-7e9d6000    Deferred        comctl32<elf>
  \-PE    7e920000-7e9d6000    \               comctl32
ELF    7e9d6000-7eb1f000    Export          user32<elf>
  \-PE    7e9f0000-7eb1f000    \               user32
ELF    7eb1f000-7ebbf000    Deferred        gdi32<elf>
  \-PE    7eb30000-7ebbf000    \               gdi32
ELF    7ebbf000-7ec14000    Deferred        advapi32<elf>
  \-PE    7ebd0000-7ec14000    \               advapi32
ELF    7ed76000-7eee0000    Deferred        kernel32<elf>
  \-PE    7ed90000-7eee0000    \               kernel32
ELF    7eee0000-7eeec000    Deferred        libnss_files.so.2
ELF    7eeec000-7eef7000    Deferred        libnss_nis.so.2
ELF    7eef7000-7ef10000    Deferred        libnsl.so.1
ELF    7ef10000-7ef19000    Deferred        libnss_compat.so.2
ELF    7ef19000-7ef3f000    Deferred        libm.so.6
ELF    7ef45000-7ef49000    Deferred        koi8-r.so
ELF    7ef50000-7f000000    Export          ntdll<elf>
  \-PE    7ef60000-7f000000    \               ntdll
ELF    b7cc2000-b7cc6000    Deferred        libdl.so.2
ELF    b7cc6000-b7e25000    Export          libc.so.6
ELF    b7e26000-b7e3f000    Export          libpthread.so.0
ELF    b7e50000-b7f8b000    Deferred        libwine.so.1
ELF    b7f8d000-b7fab000    Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\windows\system32\dxdiag.exe
    0000001b   15
    0000001a    0 <==
    00000009    0
0000000e
    00000014    0
    00000010    0
    0000000f    0
00000011
    00000017    0
    00000016    0
    00000013    0
    00000012    0
00000018
    00000019    0
Backtrace:
=>0 0x00000000 (0x00a8d22c)
  1 0x7c993180 DestroyContext+0x140() in wined3d (0x00a8d25c)
  2 0x7ca43083 in wined3d (+0xe3083) (0x00a8d2ac)
  3 0x7ca4406b IWineD3DBaseSwapChainImpl_Release+0x4b() in wined3d (0x00a8d2dc)
  4 0x7a0dce75 in ddraw (+0x2ce75) (0x00a8d30c)
  5 0x7a0bdf98 D3D7CB_DestroySwapChain+0x78() in ddraw (0x00a8d34c)
  6 0x7c9a94f2 in wined3d (+0x494f2) (0x00a8d38c)
  7 0x7a0e1907 in ddraw (+0x31907) (0x00a8d3dc)
  8 0x00603edc in dxdiagn (+0x53edc) (0x00a8d9ec)
  9 0x006043ff in dxdiagn (+0x543ff) (0x00a8de84)
  10 0x0060472d in dxdiagn (+0x5472d) (0x00a8e094)
  11 0x005ea093 in dxdiagn (+0x3a093) (0x00a8e15c)
  12 0x0100bd0c in dxdiag (+0xbd0c) (0x00a8e1a4)
  13 0x0101d72e in dxdiag (+0x1d72e) (0x00a8e584)
  14 0x7eaa0dea WINPROC_wrapper+0x1a() in user32 (0x00a8e5b4)
  15 0x7eaa232e in user32 (+0xb232e) (0x00a8e5f4)
  16 0x7eaa248a in user32 (+0xb248a) (0x00a8e634)
  17 0x7ea2b583 DefDlgProcW+0x83() in user32 (0x00a8e664)
  18 0x7eaa0dea WINPROC_wrapper+0x1a() in user32 (0x00a8e694)
  19 0x7eaa25ba in user32 (+0xb25ba) (0x00a8e6d4)
  20 0x7eaa67b7 in user32 (+0xb67b7) (0x00a8e714)
  21 0x7ea668b1 in user32 (+0x768b1) (0x00a8e774)
  22 0x7ea6b175 in user32 (+0x7b175) (0x00a8e7d4)
  23 0x7ea6b68c SendMessageW+0x4c() in user32 (0x00a8e814)
  24 0x0101e6cc in dxdiag (+0x1e6cc) (0x00a8ea74)
  25 0x01028094 in dxdiag (+0x28094) (0x00a8eaa8)
  26 0x7efbb958 call_thread_func+0xc() in ntdll (0x00a8eab8)
  27 0x7efbbb60 call_thread_entry_point+0x70() in ntdll (0x00a8eb88)
  28 0x7efc526f in ntdll (+0x6526f) (0x00a8f3c8)
  29 0xb7e2c4b5 start_thread+0xb5() in libpthread.so.0 (0x00a8f4b8)
  30 0xb7da7a5e __clone+0x5e() in libc.so.6 (0x00000000)
diman@diman-comp:~/.wine/drive_c/windows/system32$
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Не запустить игру в WINE.

Сообщение yaleks »

D3D нормально работает только с драйверами nVidia.
Спасибо сказали:
KDimanB
Сообщения: 143
ОС: Debian (squeeze), Slax LiveCD

Re: Не запустить игру в WINE.

Сообщение KDimanB »

yaleks писал(а):
21.08.2009 22:16
D3D нормально работает только с драйверами nVidia.


Хреново :(

Кстати, вот после всех мучений написал свой мануал по установке DX под wine. С решением косяков, с которыми столкнулся :)
Спасибо сказали: