Корсары:возвращение легенды&Город потерянных кораблей

Нативные и в Wine/Cedega - проблемы, настройка, обсуждение

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

Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Корсары:возвращение легенды&Город потерянных кораблей

Сообщение Bluetooth »

Здравствуйте.
Я недавно скачал корсары: город потерянных кораблей, но игра запускаться не хочет. также не хочет запускаться и возвращение легенды версии 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)
есть ли способ обойти эту ошибку?
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Корсары:возвращение легенды&Город потерянных кораблей

Сообщение Hoblin »

Не знаю, насколько корректно подменять gdi32 - всё-таки основа всей графики, wine может не пережить подобного счастья. Но если пробовать, то в winecfg нужно указать замену для неё, указав "native".

Проблема с КВЛ&ГПК ещё в другом. Разработчики акцентируют внимание на том, что игра слетает, стоит только чуть тронуть защиту. Судя по их форуму - действительно так, даже на винде. А в основе защиты - злополучный StarForce, не работающий в wine.
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Корсары:возвращение легенды&Город потерянных кораблей

Сообщение Bluetooth »

Не знаю, насколько корректно подменять gdi32 - всё-таки основа всей графики, wine может не пережить подобного счастья. Но если пробовать, то в winecfg нужно указать замену для неё, указав "native".

я указывал замену, никаких эмоций. да и потом КВЛ 1.1 и без нее на ура работает(ну, как на ура, крэши частые, а так нормально) :)

Проблема с КВЛ&ГПК ещё в другом. Разработчики акцентируют внимание на том, что игра слетает, стоит только чуть тронуть защиту. Судя по их форуму - действительно так, даже на винде. А в основе защиты - злополучный StarForce, не работающий в wine.

ну, видимо, остается только колдовать с разными ноцд. коих не очень много...
Спасибо сказали:
Аватара пользователя
tneo
Сообщения: 506
Статус: Призрак
ОС: SuSE 11.2

Re: Корсары:возвращение легенды&Город потерянных кораблей

Сообщение tneo »

КВЛ 1.1 у меня работает очень не стабильно ...
При каждой загрузке сидишь у гадаешь вылетит или нет :(
Будущее не определено
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Корсары:возвращение легенды&Город потерянных кораблей

Сообщение Hoblin »

tneo писал(а):
21.10.2008 17:55
КВЛ 1.1 у меня работает очень не стабильно

А у меня вообще не работает, времени достать диск с полки нет... А с такими надеждами покупался :)

Мы можем назвать это параноидальностью разработчиков, но малейшее отклонение от идеального поведения Windows воспринимается программой как взлом. На мой взгляд, у вайна в таких условиях нет шансов.
Спасибо сказали: