И так, я установил wine 1.2.2, установил диблу, пропатчил до 1.9 версии.
НО игра не запускается, при ее запуске появляется заставка близард, после игра завершается с ошибкой.
На офф сайте wine написано, что надо править реестор, иначе игра завершится с ошибкой, но я не могу сделать это, потому что указанный регист в реестре отсутствует ,а именно [HKEY_CURRENT_USER\Software\Wine\AppDefaults\Diablo.exe\Direct3D], дабы подставить туда значение "DirectDrawRenderer"="gdi".
Diablo 1 под Wine
Создай сам, ключ и значение!
Или же юзай winetricks он сделает это за тебя.
ну дык создайте...
В этом то и вопрос: где мне его создать, если отсутствует путь к регистру Direct3D.
В этом то и ответ...создаешь его там же в ресстре...
если не хватает Direct3D то создаешь его...потом туда добавляешь значение: "DirectDrawRenderer"="gdi"
Хахаха не все так, просто я так делал.
А больше нет пути! Только так....ну можно ещё попробовать через winetricks....хотя она сделает тоже самое, просто сделает это на скриптах.
А кто нибудь запускал диблу 1?
Получается, больше нет пути, можно смело забить на игру?
Собственно провел я все эти манипуляции, игра не запускается, вроде делаю все как надо.
Я посмотрел у неё рейтинг на winehq - "мусор"....так что не думаю, что пытаться запустить это... хорошая идея...
Вот лог.
fixme:win:EnumDisplayDevicesW ((null),0,0x33f6f8,0x00000000), stub!
fixme:ddraw:ddraw7_WaitForVerticalBlank iface 0x138668, flags 0x1, event (nil) stub!
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x14e310,0x14e748): stub
wine: Unhandled page fault on read access to 0x01be4000 at address 0x1502e284 (thread 0022), starting debugger...
Unhandled exception: page fault on read access to 0x01be4000 in 32-bit code (0x1502e284).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:1502e284 ESP:0033f2fc EBP:01be4000 EFLAGS:00210297( R- -- I S -A-P-C)
EAX:0033f354 EBX:000000fa ECX:0000025d EDX:0000005f
ESI:000001e5 EDI:00000001
Stack dump:
0x0033f2fc: 0033f3ac 01a30010 0000025d 00000000
0x0033f30c: 000065cf 00000000 01bd5d98 1502e148
0x0033f31c: 000000ee 00000008 0000025d 0033f354
0x0033f32c: 010000fa 00000000 00000000 0033f36c
0x0033f33c: 0033f350 ffffffff ffffffff 000000ee
0x0033f34c: 0033f408 00000000 00000000 00000000
Backtrace:
=>0 0x1502e284 in storm (+0x2e284) (0x01be4000)
0x1502e284: movb 0x0(%ebp),%cl
Modules:
Module Address Debug info Name (106 modules)
PE 400000- 6b2000 Deferred diablo
PE 1410000- 142a000 Deferred smackw32
PE 10000000-1004b000 Deferred diabloui
PE 15000000-15045000 Export storm
ELF 20000000-2005d000 Deferred ddraw<elf>
\-PE 20010000-2005d000 \ ddraw
ELF 2005d000-2012b000 Deferred libgl.so.1
ELF 2012b000-2184d000 Deferred libnvidia-glcore.so.270.41.06
ELF 2184d000-21895000 Deferred dsound<elf>
\-PE 21850000-21895000 \ dsound
ELF 21895000-218cc000 Deferred winealsa<elf>
\-PE 218a0000-218cc000 \ winealsa
ELF 218cc000-218e2000 Deferred midimap<elf>
\-PE 218d0000-218e2000 \ midimap
ELF 3c94f000-3ca1b000 Deferred libasound.so.2
ELF 3df88000-3e0b9000 Deferred wined3d<elf>
\-PE 3df90000-3e0b9000 \ wined3d
ELF 4dde5000-4dde7000 Deferred libnvidia-tls.so.270.41.06
ELF 51b69000-51c02000 Deferred winmm<elf>
\-PE 51b70000-51c02000 \ winmm
ELF 6492c000-64955000 Deferred msacm32<elf>
\-PE 64930000-64955000 \ msacm32
ELF 68000000-6801e000 Deferred ld-linux.so.2
ELF 6801e000-6815f000 Dwarf libwine.so.1
ELF 6815f000-68178000 Deferred libpthread.so.0
ELF 68178000-682d9000 Deferred libc.so.6
ELF 682d9000-682ff000 Deferred libm.so.6
ELF 682ff000-68307000 Deferred libnss_compat.so.2
ELF 68307000-6831e000 Deferred libnsl.so.1
ELF 6831e000-68329000 Deferred libnss_nis.so.2
ELF 68329000-6845d000 Deferred user32<elf>
\-PE 68340000-6845d000 \ user32
ELF 6845d000-684eb000 Deferred gdi32<elf>
\-PE 68470000-684eb000 \ gdi32
ELF 684eb000-68547000 Deferred advapi32<elf>
\-PE 68500000-68547000 \ advapi32
ELF 68547000-68560000 Deferred version<elf>
\-PE 68550000-68560000 \ version
ELF 68560000-6875d000 Deferred shell32<elf>
\-PE 68570000-6875d000 \ shell32
ELF 6875d000-687c1000 Deferred shlwapi<elf>
\-PE 68770000-687c1000 \ shlwapi
ELF 687c1000-688b5000 Deferred comctl32<elf>
\-PE 687d0000-688b5000 \ comctl32
ELF 688b5000-688d0000 Deferred crtdll<elf>
\-PE 688c0000-688d0000 \ crtdll
ELF 688d0000-6895d000 Deferred msvcrt<elf>
\-PE 688e0000-6895d000 \ msvcrt
ELF 6895d000-68a40000 Deferred comdlg32<elf>
\-PE 68960000-68a40000 \ comdlg32
ELF 68a40000-68a78000 Deferred winspool<elf>
\-PE 68a50000-68a78000 \ winspool
ELF 68a78000-68afe000 Deferred libfreetype.so.6
ELF 68afe000-68b13000 Deferred libz.so.1
ELF 68b13000-68b42000 Deferred libfontconfig.so.1
ELF 68b42000-68b6c000 Deferred libexpat.so.1
ELF 68b6c000-68c15000 Deferred winex11<elf>
\-PE 68b80000-68c15000 \ winex11
ELF 68c15000-68c2d000 Deferred libice.so.6
ELF 68c2d000-68c3c000 Deferred libxext.so.6
ELF 68c3c000-68d57000 Deferred libx11.so.6
ELF 68d57000-68d5c000 Deferred libuuid.so.1
ELF 68d5c000-68d75000 Deferred libxcb.so.1
ELF 68d75000-68d79000 Deferred libxau.so.6
ELF 68d79000-68d7f000 Deferred libxdmcp.so.6
ELF 68d7f000-68da0000 Deferred imm32<elf>
\-PE 68d90000-68da0000 \ imm32
ELF 68da0000-68da4000 Deferred libxinerama.so.1
ELF 68da4000-68daa000 Deferred libxxf86vm.so.1
ELF 68daa000-68db4000 Deferred libxrender.so.1
ELF 68db4000-68dbc000 Deferred libxrandr.so.2
ELF 68dbc000-68dc6000 Deferred libxcursor.so.1
ELF 68dc6000-68dfa000 Deferred uxtheme<elf>
\-PE 68dd0000-68dfa000 \ uxtheme
ELF 68dfa000-68efe000 Deferred ole32<elf>
\-PE 68e10000-68efe000 \ ole32
ELF 68efe000-68f71000 Deferred rpcrt4<elf>
\-PE 68f10000-68f71000 \ rpcrt4
ELF 68f71000-68fbb000 Deferred libcups.so.2
ELF 68fbb000-68feb000 Deferred libgssapi_krb5.so.2
ELF 68feb000-69099000 Deferred libkrb5.so.3
ELF 69099000-6909d000 Deferred libcom_err.so.2
ELF 6909d000-69133000 Deferred libgnutls.so.26
ELF 69133000-691a7000 Deferred libgcrypt.so.11
ELF 691a7000-691b3000 Deferred libavahi-common.so.3
ELF 691b3000-691c3000 Deferred libavahi-client.so.3
ELF 691c3000-691cb000 Deferred libkrb5support.so.0
ELF 691cb000-691e0000 Deferred libresolv.so.2
ELF 691e0000-691f1000 Deferred libtasn1.so.3
ELF 691f1000-6922e000 Deferred libdbus-1.so.3
ELF 6922e000-69237000 Deferred librt.so.1
ELF 6b25f000-6b278000 Deferred msacm32<elf>
\-PE 6b260000-6b278000 \ msacm32
ELF 6d163000-6d167000 Deferred libdl.so.2
ELF 709da000-709de000 Deferred libxcomposite.so.1
ELF 70e1f000-70e24000 Deferred libgpg-error.so.0
ELF 72ff2000-72ffe000 Deferred libnss_files.so.2
ELF 74dad000-74db5000 Deferred libsm.so.6
ELF 7786c000-77870000 Deferred libkeyutils.so.1
ELF 78d90000-78d96000 Deferred libxfixes.so.3
ELF 7b011000-7b035000 Deferred libk5crypto.so.3
ELF 7b800000-7b990000 Deferred kernel32<elf>
\-PE 7b810000-7b990000 \ kernel32
ELF 7bc00000-7bcbb000 Deferred ntdll<elf>
\-PE 7bc10000-7bcbb000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008 diablo.exe
00000009 0
0000000e services.exe
0000001b 0
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000017 0
00000013 0
00000012 0
00000018 plugplay.exe
0000001c 0
0000001a 0
00000019 0
0000001d explorer.exe
0000001e 0
0000001f Diablo.exe
00000020 0
00000021 (D) C:\Program Files\Games\Diablo\Diablo.exe
00000024 1
00000023 15
00000022 0 <==
Backtrace:
=>0 0x1502e284 in storm (+0x2e284) (0x01be4000)
err:mmtime:TIME_MMTimeStop Timer still active?!Сори, запостил и убежал.
DOS, что ж так не уважительно без тегов spoiler или code постишь, а?
Ставил wine 1.3, устанавливал playonlinux проводил с ним некие манипуляции, без изменений.
Я в замешательстве, как с этим бороться. :o
DOS, поставь себе Diablo II и играй не здоровье. У него на appdb статус платинум. Все работать точно будет.
Если так хочется Diablo 1, то дорога тебе читать полное собрание багов diablo + wine на appdb. если решение багов есть - запустишь. если нет, тогда или придумаешь, или последуешь моему совету и будешь под вайном в диабло 2 играть smile
p.s. здесь если никто не запускал Diablo 1 под wine'ом, то вряд ли дождешься руководства к действию. Устанавливать незнакомую игру ради интереса другого человека вряд ли кто станет.
way: virtualbox!
Дело в том, что я ее запускал smile , но забыл что я делал. :(
А по поводу играй в д2, я и играю, тока хочется д1 запустить и поиграть в нее.
Для тех кто не разбирался ещё с запуском игры, вот патч для Wine 1.2, http://rghost.ru/2249287, вот его исходник, если Wine другой: http://appdb.winehq.org/objectManager.php?sClass=version&iId=3498&iTestingId=55339&bShowAll=true И не забывайте выставить ключ реестра.