Wine (PlayOnLinux)

Diablo 1 HD, codename Belzebub - General forum.
Post Reply
bialyikar
Posts: 1
Joined: 27 Sep, 2014 18:36

Wine (PlayOnLinux)

Post by bialyikar »

Staram się uruchomić tego moda po przez Wine (PlayOnLinux), ale podczas trafienia postaci przez przeciwniki, w większości przypadków gra wywala błąd.
Ustawienia gry w PlayOnLinux (zakładka Wyświetlanie):
Renderer Direct Draw: gdi (na Open GL gra wywalała się kilkanaście razy częściej).
Inne ustawienia w tej zakładce zdają się nie mieć znaczenia.

Wersja wine: 1.7.22-d3dforce (na najnowszym 1.7.27 było to samo).

PlayOnLinux zwraca następujący błąd:

Code: Select all

Running wine-1.7.22-d3dforce Belzebub.exe (Working directory : /home/melon/.PlayOnLinux/wineprefix/Diablo1/drive_c/Program Files/Diablo)
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:win:EnumDisplayDevicesW ((null),0,0x33f8c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33f8c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33f408,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x33f8c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33f8c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f8c0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33f8c0,0x00000000), stub!
fixme:win:RegisterTouchWindow (0x1003e 00000003): stub
fixme:wgl:X11DRV_wglChoosePixelFormatARB unused pfAttribFList
fixme:imm:ImmReleaseContext (0x1003e, 0x149e90): stub
fixme:ole:CoCreateInstance no instance created for interface {3e90ade3-7594-4cb0-bb58-69628f5f458c} of class {529a9e6b-6587-4f23-ab9e-9c7d683e3c50}, hres is 0x80004002
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33fa34 1 C) semi-stub
fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0x33f864 1 C) semi-stub
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
wine: Unhandled page fault on write access to 0x00000024 at address 0x4289b7 (thread 0009), starting debugger...
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
Sam moment wyskoczenia błędu w grze to ten komunikat:

Code: Select all

wine: Unhandled page fault on write access to 0x00000024 at address 0x4289b7 (thread 0009), starting debugger...
Gra zwraca następujący błąd:

Code: Select all

Unhandled exception: page fault on write access to 0x00000024 in 32-bit code (0x004289b7).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:004289b7 ESP:0033faac EBP:0033fac4 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00000000 EBX:007ed214 ECX:cbfaa7c8 EDX:007ed1c0
 ESI:007edb7c EDI:00000007
Stack dump:
0x0033faac:  00000002 007ecf34 01502108 0033fae8
0x0033fabc:  00000003 3f800000 0033fae8 00428a4d
0x0033facc:  007ed1c0 00000001 0033fae0 0033fae4
0x0033fadc:  10001769 c4800000 450b0000 0033fbc8
0x0033faec:  005779c0 0033fb0c 0033fb20 0033fb28
0x0033fafc:  cbc95cc8 0145d9a0 015020b8 015020b8
Backtrace:
=>0 0x004289b7 in belzebub (+0x289b7) (0x0033fac4)
  1 0x00428a4d in belzebub (+0x28a4c) (0x0033fae8)
  2 0x005779c0 in belzebub (+0x1779bf) (0x0033fbc8)
  3 0x0042c54f in belzebub (+0x2c54e) (0x0033fc08)
  4 0x0042bc6c in belzebub (+0x2bc6b) (0x0033fc18)
  5 0x004a84cc in belzebub (+0xa84cb) (0x0033fc3c)
  6 0x004a7bb1 in belzebub (+0xa7bb0) (0x0033fc58)
  7 0x004317e2 in belzebub (+0x317e1) (0x0033fc8c)
  8 0x0043d124 in belzebub (+0x3d123) (0x0033fcb8)
  9 0x0043d001 in belzebub (+0x3d000) (0x0033fccc)
  10 0x005a0c39 in belzebub (+0x1a0c38) (0x0033fcf0)
  11 0x0059fa7e in belzebub (+0x19fa7d) (0x0033fd70)
  12 0x0059f9bd in belzebub (+0x19f9bc) (0x0033fd98)
  13 0x005ccbf6 in belzebub (+0x1ccbf5) (0x0033fdac)
  14 0x005ccca7 in belzebub (+0x1ccca6) (0x0033fdcc)
  15 0x005cc4f0 in belzebub (+0x1cc4ef) (0x0033fe60)
  16 0x7b86249c call_process_entry+0xb() in kernel32 (0x0033fe78)
  17 0x7b865ffb in kernel32 (+0x55ffa) (0x0033feb8)
  18 0x7bc7da40 call_thread_func_wrapper+0xb() in ntdll (0x0033fed8)
  19 0x7bc7dc9d call_thread_func+0x7c() in ntdll (0x0033ffa8)
  20 0x7bc7da1e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  21 0x7bc53dee in ntdll (+0x43ded) (0x0033ffe8)
0x004289b7: fsts	0x24(%eax)
Modules:
Module	Address			Debug info	Name (100 modules)
PE	  400000-  6f3000	Export          belzebub
PE	10000000-1000c000	Deferred        mvar
PE	62aa0000-62af2000	Deferred        glew32
PE	62e80000-62ea6000	Deferred        zlib1
PE	68b40000-68b77000	Deferred        libpng16-16
PE	6a880000-6a8b2000	Deferred        sdl2_image
PE	6c740000-6c83f000	Deferred        sdl2
ELF	795bc000-7b800000	Deferred        libnvidia-glcore.so.331.38
ELF	7b800000-7ba4d000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba4d000	\               kernel32
ELF	7bc00000-7bcd0000	Dwarf           ntdll<elf>
  \-PE	7bc10000-7bcd0000	\               ntdll
ELF	7bf00000-7bf03000	Deferred        <wine-loader>
ELF	7c84c000-7c864000	Deferred        libresolv.so.2
ELF	7c864000-7c86d000	Deferred        libogg.so.0
ELF	7c86d000-7c899000	Deferred        libvorbis.so.0
ELF	7c899000-7ca11000	Deferred        libvorbisenc.so.2
ELF	7ca11000-7ca45000	Deferred        libflac.so.8
ELF	7ca45000-7ca4c000	Deferred        libasyncns.so.0
ELF	7ca4c000-7cabe000	Deferred        libsndfile.so.1
ELF	7cabe000-7cb09000	Deferred        libdbus-1.so.3
ELF	7cb09000-7cb78000	Deferred        libpulsecommon-4.0.so
ELF	7cb78000-7cbc7000	Deferred        libpulse.so.0
ELF	7d55b000-7d565000	Deferred        libwrap.so.0
ELF	7d565000-7d570000	Deferred        libjson-c.so.2
ELF	7d59e000-7d5ce000	Deferred        msctf<elf>
  \-PE	7d5a0000-7d5ce000	\               msctf
ELF	7d82d000-7d831000	Deferred        libnvidia-tls.so.331.38
ELF	7d831000-7d935000	Deferred        libgl.so.1
ELF	7d97f000-7d985000	Deferred        libxfixes.so.3
ELF	7d985000-7d990000	Deferred        libxcursor.so.1
ELF	7d990000-7d9a1000	Deferred        libxi.so.6
ELF	7d9a1000-7d9a5000	Deferred        libxcomposite.so.1
ELF	7d9a5000-7d9b0000	Deferred        libxrandr.so.2
ELF	7d9b0000-7d9bb000	Deferred        libxrender.so.1
ELF	7d9bb000-7d9c1000	Deferred        libxxf86vm.so.1
ELF	7d9c1000-7d9c5000	Deferred        libxinerama.so.1
ELF	7d9c5000-7d9cc000	Deferred        libxdmcp.so.6
ELF	7d9cc000-7d9d0000	Deferred        libxau.so.6
ELF	7d9d0000-7d9f2000	Deferred        libxcb.so.1
ELF	7d9f2000-7db26000	Deferred        libx11.so.6
ELF	7db26000-7db39000	Deferred        libxext.so.6
ELF	7db61000-7dbec000	Deferred        winex11<elf>
  \-PE	7db70000-7dbec000	\               winex11
ELF	7dd52000-7dd7b000	Deferred        libexpat.so.1
ELF	7dd7b000-7ddb6000	Deferred        libfontconfig.so.1
ELF	7ddb6000-7ddde000	Deferred        libpng12.so.0
ELF	7ddde000-7de7e000	Deferred        libfreetype.so.6
ELF	7dea6000-7decb000	Deferred        mpr<elf>
  \-PE	7deb0000-7decb000	\               mpr
ELF	7decb000-7df3f000	Deferred        wininet<elf>
  \-PE	7ded0000-7df3f000	\               wininet
ELF	7df3f000-7e024000	Deferred        opengl32<elf>
  \-PE	7df60000-7e024000	\               opengl32
ELF	7e024000-7e079000	Deferred        libopenal.so.1
ELF	7e088000-7e0a1000	Deferred        libz.so.1
ELF	7e0a1000-7e0bc000	Deferred        openal32<elf>
  \-PE	7e0b0000-7e0bc000	\               openal32
ELF	7e0bc000-7e16f000	Deferred        winmm<elf>
  \-PE	7e0c0000-7e16f000	\               winmm
ELF	7e199000-7e1c1000	Deferred        msacm32<elf>
  \-PE	7e1a0000-7e1c1000	\               msacm32
ELF	7e1c1000-7e231000	Deferred        shlwapi<elf>
  \-PE	7e1d0000-7e231000	\               shlwapi
ELF	7e231000-7e450000	Deferred        shell32<elf>
  \-PE	7e240000-7e450000	\               shell32
ELF	7e450000-7e567000	Deferred        oleaut32<elf>
  \-PE	7e470000-7e567000	\               oleaut32
ELF	7e567000-7e5e1000	Deferred        rpcrt4<elf>
  \-PE	7e570000-7e5e1000	\               rpcrt4
ELF	7e5e1000-7e6f9000	Deferred        ole32<elf>
  \-PE	7e600000-7e6f9000	\               ole32
ELF	7e6f9000-7e712000	Deferred        version<elf>
  \-PE	7e700000-7e712000	\               version
ELF	7e712000-7e85a000	Deferred        user32<elf>
  \-PE	7e730000-7e85a000	\               user32
ELF	7e85a000-7e87c000	Deferred        imm32<elf>
  \-PE	7e860000-7e87c000	\               imm32
ELF	7e87c000-7e8e3000	Deferred        advapi32<elf>
  \-PE	7e890000-7e8e3000	\               advapi32
ELF	7e8e3000-7e9f1000	Deferred        gdi32<elf>
  \-PE	7e8f0000-7e9f1000	\               gdi32
ELF	7e9f1000-7ea90000	Deferred        msvcrt<elf>
  \-PE	7ea10000-7ea90000	\               msvcrt
ELF	7ea90000-7eb43000	Deferred        msvcr100<elf>
  \-PE	7eab0000-7eb43000	\               msvcr100
ELF	7eb43000-7ec2b000	Deferred        msvcp100<elf>
  \-PE	7eb80000-7ec2b000	\               msvcp100
ELF	7ef9d000-7efaa000	Deferred        libnss_files.so.2
ELF	7efaa000-7efb6000	Deferred        libnss_nis.so.2
ELF	7efb6000-7efcf000	Deferred        libnsl.so.1
ELF	7efcf000-7efd8000	Deferred        libnss_compat.so.2
ELF	f7336000-f733f000	Deferred        librt.so.1
ELF	f7341000-f7387000	Deferred        libm.so.6
ELF	f7387000-f738c000	Deferred        libdl.so.2
ELF	f738c000-f753c000	Deferred        libc.so.6
ELF	f753c000-f7558000	Deferred        libpthread.so.0
ELF	f7581000-f7735000	Dwarf           libwine.so.1
ELF	f7737000-f7759000	Deferred        ld-linux.so.2
ELF	f7759000-f775a000	Deferred        &#91;vdso&#93;.so
Threads&#58;
process  tid      prio &#40;all id&#58;s are in hex&#41;
00000008 &#40;D&#41; C&#58;\Program Files\Diablo\Belzebub.exe
	00000023    0
	00000009    0 <==
0000000e services.exe
	0000001d    0
	0000001c    0
	00000014    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001b    0
	00000018    0
	00000017    0
	00000013    0
00000019 plugplay.exe
	0000001f    0
	0000001e    0
	0000001a    0
00000020 explorer.exe
	00000021    0
System information&#58;
    Wine build&#58; wine-1.7.22
    Platform&#58; i386
    Host system&#58; Linux
    Host version&#58; 3.13.0-33-generic
Da się coś z tym zrobić? A może planowana jest wersja pod Linuksa? :)

Dodatkowo:
animacje podczas uruchamiania gry są czarne, ale słychać ich dzwięk.
podczas samej gry nie ma dźwięku.
BrightLord

Post by BrightLord »

Będzie na linuxa i maca gdyż kod jest przenośny ale w 2025 roku dopiero.

Jak gra się wywala w chwili trafienia potwora to znaczy ze jest problem z biblioteka dzwieku (openAL). Kwestia ustawienia łajna.
Post Reply

Who is online

Users browsing this forum: Google [Bot] and 10 guests