1

И так, я установил wine 1.2.2, установил диблу, пропатчил до 1.9 версии.
НО игра не запускается, при ее запуске появляется заставка близард, после игра завершается с ошибкой.
На офф сайте wine написано, что надо править реестор, иначе игра завершится с ошибкой, но я не могу сделать это, потому что указанный регист в реестре отсутствует ,а именно [HKEY_CURRENT_USER\Software\Wine\AppDefaults\Diablo.exe\Direct3D], дабы подставить туда значение "DirectDrawRenderer"="gdi".

2 (19.09.2011 21:56:00 отредактировано Индустриальный Эльф)

Создай сам, ключ и значение!
Или же юзай winetricks он сделает это за тебя.

iMac (mid 2011)
openSUSE 13.1 (Bottle) (x86_64)

Быть свободным — быть Гиком

3

ну дык создайте...

95% процентов проблем находятся между клавиатурой и стулом.

4

В этом то и вопрос: где мне его создать, если отсутствует путь к регистру Direct3D.

В этом то и ответ...создаешь его там же в ресстре...
если не хватает Direct3D то создаешь его...потом туда добавляешь значение: "DirectDrawRenderer"="gdi"

iMac (mid 2011)
openSUSE 13.1 (Bottle) (x86_64)

Быть свободным — быть Гиком

6

Хахаха не все так, просто я так делал.

А больше нет пути! Только так....ну можно ещё попробовать через winetricks....хотя она сделает тоже самое, просто сделает это на скриптах.

iMac (mid 2011)
openSUSE 13.1 (Bottle) (x86_64)

Быть свободным — быть Гиком

8

А кто нибудь запускал диблу 1?

9

Получается, больше нет пути, можно смело забить на игру?

10

Собственно провел я все эти манипуляции, игра не запускается, вроде делаю все как надо.

Я посмотрел у неё рейтинг на winehq - "мусор"....так что не думаю, что пытаться запустить это... хорошая идея...

iMac (mid 2011)
openSUSE 13.1 (Bottle) (x86_64)

Быть свободным — быть Гиком

12 (21.09.2011 01:27:53 отредактировано DOS)

Вот лог.

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?!

Сори, запостил и убежал.

13

DOS, что ж так не уважительно без тегов spoiler или code постишь, а?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

14

Ставил wine 1.3, устанавливал playonlinux проводил с ним некие манипуляции, без изменений.
Я в замешательстве, как с этим бороться.  :o

15

DOS,  поставь себе Diablo II и играй не здоровье. У него на appdb статус платинум. Все работать точно будет.
Если так хочется Diablo 1, то дорога тебе читать полное собрание багов diablo + wine на appdb. если решение багов есть - запустишь. если нет, тогда или придумаешь, или последуешь моему совету и будешь под вайном в диабло 2 играть  smile

p.s. здесь если никто не запускал Diablo 1 под wine'ом, то вряд ли дождешься руководства к действию. Устанавливать незнакомую игру ради интереса другого человека вряд ли кто станет.

Fedora GNOME3

way: virtualbox!

iMac (mid 2011)
openSUSE 13.1 (Bottle) (x86_64)

Быть свободным — быть Гиком

17

Дело в том, что я ее запускал smile , но забыл что я делал. ac

18

А по поводу играй в д2, я и играю, тока хочется д1 запустить и поиграть в нее.

19

Для тех кто не разбирался ещё с запуском игры, вот патч для Wine 1.2, http://rghost.ru/2249287,  вот его исходник, если Wine другой: http://appdb.winehq.org/objectManager.p … owAll=true И не забывайте выставить ключ реестра.

Не плачь, Алиса. Потискай киску.

20

Zenitur, благодарю за ссылочку, пользительно ))

а вот в это кто нибудь играл?
интересно как под убунтой будет себя чувствовать...

21

у большнства игр под wine есть дополнительный нулевой уровень-квест "установи меня".
это я к тому, что надо пробовать... а помощь на форумах - чит smile

95% процентов проблем находятся между клавиатурой и стулом.

22

Fat-Zer пишет:

у большнства игр под wine есть дополнительный нулевой уровень-квест "установи меня".

:lol: - это не квест , а так "защита от дураков" , настоящий квест это "запусти меня чтоб работало" - как правило после его прохождения игра становится уже не интересна  wink .

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22