Возникла проблема с запуском игры (конкретно, 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 (проп.драйвер).