Я недавно скачал корсары: город потерянных кораблей, но игра запускаться не хочет. также не хочет запускаться и возвращение легенды версии 1.2(при этом возвращение легенды 1.1 успешно работает, вот ее страничка на аппдб: http://appdb.winehq.org/objectManager.php?...TestingId=31135 )
при запуске город потерянных кораблей и возвращение легенды 1.2 выдают вот это:
Код:
> wine engine.exe
wine: Call from 0x4396ee to unimplemented function gdi32.dll.58, aborting
wine: Unimplemented function gdi32.dll.58 called at address 0x4396ee (thread 0009), starting debugger...
Unhandled exception: unimplemented function gdi32.dll.58 called, invalid program stack in 32-bit code (0x7bc4599c).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7bc4599c ESP:0032fd18 EBP:0032fd7c EFLAGS:00200202( - 00 - - I1)
EAX:0000003a EBX:7bc8aff4 ECX:00000000 EDX:00000020
ESI:0032fd24 EDI:004692d0
Stack dump:
0x0032fd18: 00740014 00740218 0032fd70 80000100
0x0032fd28: 00000009 00000000 004396ee 00000002
0x0032fd38: 005246bc 0000003a 00000000 7bc4200e
0x0032fd48: 01bfce16 00740220 00740000 00000001
0x0032fd58: 00466b90 0032fd8c 7b8554de 7bc8aff4
0x0032fd68: 00740000 00000003 0032fdb0 00000000
Backtrace:
=>1 0x7bc4599c stub_entry_point+0x4c() in ntdll (0x0032fd7c)
2 0x004396ee in engine (+0x396ee) (0x0032ff08)
3 0x7b877e67 start_process+0xc7() in kernel32 (0x0032ffe8)
4 0xb7dd2b57 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x7bc4599c stub_entry_point+0x4c in ntdll: subl $4,%esp
Modules:
Module Address Debug info Name (70 modules)
PE 340000- 368000 Deferred stormext
PE 400000- 525000 Export engine
ELF 7b800000-7b93d000 Export kernel32<elf>
\-PE 7b820000-7b93d000 \ kernel32
ELF 7bc00000-7bca7000 Export ntdll<elf>
\-PE 7bc10000-7bca7000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7df38000-7df42000 Deferred libnss_files.so.2
ELF 7df42000-7df4c000 Deferred libnss_nis.so.2
ELF 7df4c000-7df63000 Deferred libnsl.so.1
ELF 7df98000-7dfca000 Deferred libcrypt.so.1
ELF 7dfca000-7e110000 Deferred libcrypto.so.0.9.8
ELF 7e110000-7e153000 Deferred libssl.so.0.9.8
ELF 7e153000-7e185000 Deferred libcups.so.2
ELF 7e231000-7e265000 Deferred uxtheme<elf>
\-PE 7e240000-7e265000 \ uxtheme
ELF 7e265000-7e26b000 Deferred libxfixes.so.3
ELF 7e26b000-7e275000 Deferred libxcursor.so.1
ELF 7e275000-7e27c000 Deferred libxrandr.so.2
ELF 7e27c000-7e285000 Deferred libxrender.so.1
ELF 7e285000-7e28b000 Deferred libxxf86vm.so.1
ELF 7e28b000-7e2ac000 Deferred imm32<elf>
\-PE 7e290000-7e2ac000 \ imm32
ELF 7e2ac000-7e2c5000 Deferred libxcb.so.1
ELF 7e2c5000-7e3e0000 Deferred libx11.so.6
ELF 7e3e0000-7e3ef000 Deferred libxext.so.6
ELF 7e3ef000-7e408000 Deferred libice.so.6
ELF 7e408000-7e411000 Deferred libsm.so.6
ELF 7e415000-7e41d000 Deferred libnss_compat.so.2
ELF 7e432000-7e4cb000 Deferred winex11<elf>
\-PE 7e440000-7e4cb000 \ winex11
ELF 7e584000-7e5a5000 Deferred libexpat.so.1
ELF 7e5a5000-7e5d1000 Deferred libfontconfig.so.1
ELF 7e5d1000-7e5e4000 Deferred libz.so.1
ELF 7e5e4000-7e653000 Deferred libfreetype.so.6
ELF 7e653000-7e689000 Deferred winspool<elf>
\-PE 7e660000-7e689000 \ winspool
ELF 7e689000-7e737000 Deferred comdlg32<elf>
\-PE 7e690000-7e737000 \ comdlg32
ELF 7e737000-7e792000 Deferred shlwapi<elf>
\-PE 7e740000-7e792000 \ shlwapi
ELF 7e792000-7e8ad000 Deferred shell32<elf>
\-PE 7e7a0000-7e8ad000 \ shell32
ELF 7e8ad000-7e8c0000 Deferred libresolv.so.2
ELF 7e8c1000-7e8c5000 Deferred libxinerama.so.1
ELF 7e8c5000-7e8c8000 Deferred libxcb-xlib.so.0
ELF 7e8e1000-7e901000 Deferred iphlpapi<elf>
\-PE 7e8f0000-7e901000 \ iphlpapi
ELF 7e901000-7e966000 Deferred rpcrt4<elf>
\-PE 7e910000-7e966000 \ rpcrt4
ELF 7e966000-7ea70000 Deferred ole32<elf>
\-PE 7e980000-7ea70000 \ ole32
ELF 7ea70000-7eb57000 Deferred oleaut32<elf>
\-PE 7ea90000-7eb57000 \ oleaut32
ELF 7eb57000-7ebf6000 Deferred gdi32<elf>
\-PE 7eb70000-7ebf6000 \ gdi32
ELF 7ebf6000-7ed3f000 Deferred user32<elf>
\-PE 7ec10000-7ed3f000 \ user32
ELF 7ed3f000-7ee01000 Deferred comctl32<elf>
\-PE 7ed50000-7ee01000 \ comctl32
ELF 7ee01000-7ee55000 Deferred advapi32<elf>
\-PE 7ee10000-7ee55000 \ advapi32
ELF 7efba000-7efdf000 Deferred libm.so.6
ELF b7c51000-b7c55000 Deferred libxau.so.6
ELF b7c5c000-b7c60000 Deferred libdl.so.2
ELF b7c60000-b7d93000 Deferred libc.so.6
ELF b7d93000-b7daa000 Deferred libpthread.so.0
ELF b7dc7000-b7dcb000 Deferred koi8-r.so
ELF b7dcb000-b7f01000 Export libwine.so.1
ELF b7f02000-b7f1e000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) G:\Games\Seadogs City Of Abandoned Ships\engine.exe
00000009 0 <==
0000000c
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000015 0
00000014 0
00000011 0
00000010 0
Backtrace:
=>1 0x7bc4599c stub_entry_point+0x4c() in ntdll (0x0032fd7c)
2 0x004396ee in engine (+0x396ee) (0x0032ff08)
3 0x7b877e67 start_process+0xc7() in kernel32 (0x0032ffe8)
4 0xb7dd2b57 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
wine: Call from 0x4396ee to unimplemented function gdi32.dll.58, aborting
wine: Call from 0x4396ee to unimplemented function gdi32.dll.58, abortingсуть там в последних двух строчках.
насколько я понимаю, там написано, что там вызывается нереализованная функция, и игра крашится.
я нашел где-то в сети либу gdi32.dll, подсунул ее игре, результат тот же.
версия вайна 1.1.6(та же фигня на 1.1.2 и 1.1.5)
есть ли способ обойти эту ошибку?