[Wine]gothic2 demo, install and dmusic issues

Olaf Leidinger leidola at newcon.de
Fri Aug 12 06:53:45 CDT 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello List!

I'm trying to run gothic2 demo (get it from
http://www.jowood.com/gamers/?lang=de&site=2&ScreenID=6309&GameID=gothic2&pfid=PC)

Installing works fine, except the fact that "BugslayerUtil.dll" got
somehow an 8+3 character long filename and can't be found by wine. When
renaming it, wine can find the dll and the game starts. But it doesn't
get very far... it crashes in IDirectMusicPerformance8Impl_Init, as the
backtrace shows.

I tried to disable sound hw-accell and sound at all but there is no
difference.

Any hint what I could do?

fixme:msvcrt:_setmbcp Unreal codepages (e.g. 1252) not implemented
fixme:ddraw:DirectDrawEnumerateExA no non-display devices supported.
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9ec8)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9ec8)->(00000000,00000008)
fixme:ddraw:DirectDrawEnumerateExA no non-display devices supported.
fixme:ddraw:DirectDrawEnumerateExA no detached secondary devices supported.
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00020022,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from
32 to 16fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen
BPP from 32 to 16fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00020022,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from
32 to 16fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen
BPP from 32 to 16fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00000000,00000008)
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00020022,00000013)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from
32 to 16fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen
BPP from 32 to 16err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_LINEPATTERN (0000000a) value : 00000000 !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_ROP2 (0000000c) value : 0000000d !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_PLANEMASK (0000000d) value : ffffffff !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000001 !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_ZVISIBLE (0000001e) value : 00000000 !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_EDGEANTIALIAS (00000028) value : 00000000 !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_RANGEFOGENABLE (00000030) value : 00000000 !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_EXTENTS (0000008a) value : 00000000 !
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_VERTEXBLEND (00000097) value : 00000000 !
fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank
(0x7fde9b78)->(flags=0x00000001,handle=(nil))
err:ddraw:set_render_state Unhandled dwRenderStateType
D3DRENDERSTATE_RANGEFOGENABLE (00000030) value : 00000001 !
trace:dmusic:DllGetClassObject ({480ff4b0-28b2-11d1-bef7-00c04fbf8fef},
{00000001-0000-0000-c000-000000000046}, 0x7fc0edd4)
trace:dmusic:CollectionCF_CreateInstance ((nil),
{d2ac28b5-b39b-11d1-8704-00600893b1bd}, 0x7fc0f590)
trace:dmusic:IDirectMusicCollectionImpl_IUnknown_QueryInterface
(0x7fdf5bc0, {d2ac28b5-b39b-11d1-8704-00600893b1bd}, 0x7fc0f590)
trace:dmusic:IDirectMusicCollectionImpl_IUnknown_AddRef
(0x7fdf5bc0)->(ref before=0)
trace:dmusic:IDirectMusicCollectionImpl_IDirectMusicObject_ParseDescriptor
(0x7fdf5bc0, 0x7fdf5998, 0x7fc0f240)
err:dmloader:IDirectMusicLoaderImpl_IDirectMusicLoader_SetObject :
couldn't parse descriptor
trace:dmime:DllGetClassObject (CLSID_DirectMusicPerformance,
IID_IClassFactory, 0x7fc0f9a4)
trace:dmime:PerformanceCF_CreateInstance ((nil),
IID_IDirectMusicPerformance, 0x7a4f94)
trace:dmime:DMUSIC_CreateDirectMusicPerformanceImpl
(0x735068,0x7a4f94,(nil))
trace:dmime:IDirectMusicPerformance8Impl_QueryInterface (0x7fdf6098,
IID_IDirectMusicPerformance,0x7a4f94)
trace:dmime:IDirectMusicPerformance8Impl_AddRef (0x7fdf6098): AddRef from 0
fixme:dmime:IDirectMusicPerformance8Impl_Init (iface = 0x7fdf6098,
dmusic = 0x7fc0fa14, dsound = (nil), hwnd = (nil))
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel
(0x7fde9b78)->(00000000,00000008)
wine: Unhandled exception (thread 000b), starting debugger...
WineDbg starting on pid 0xa
Unhandled exception: page fault on read access to 0x00000000 in 32-bit
code (0x71c1c723).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:71c1c723 ESP:7fc0f984 EBP:7fc0f9b8 EFLAGS:00010206(   - 00      - RIP1)
 EAX:00000000 EBX:71c3f914 ECX:7fdf6390 EDX:00000000
 ESI:0072561c EDI:7ef0b00a
Stack dump:
0x7fc0f984:  00000000 7fdf60a4 00000000 71c34204
0x7fc0f994:  7fdf6098 7fc0fa14 00000000 00000000
0x7fc0f9a4:  71b9b658 00000000 71c3ffcc 7fdf6098
0x7fc0f9b4:  00000000 7dbfc0c4 004a05ed 7fdf6098
0x7fc0f9c4:  7fc0fa14 00000000 00020022 ffffffff
0x7fc0f9d4:  0072561c 00000258 00000000 7dcca35c
Backtrace:
=>1 0x71c1c723 IDirectMusicPerformance8Impl_Init+0xff(iface=0x7fdf6098,
ppDirectMusic=0x7fc0fa14, pDirectSound=0x0, hWnd=0x20022)
[/permanent/dev/wine/dlls/dmime/performance.c:232] in dmime (0x7fc0f9b8)
  2 0x004a05ed in gothic2 (+0xa05ed) (0x7dbfc0c4)
  3 0x0000007d (0x00727d34)
  4 0x004a1570 in gothic2 (+0xa1570) (0x004a1490)
0x71c1c723 IDirectMusicPerformance8Impl_Init+0xff
[/permanent/dev/wine/dlls/dmime/performance.c:232] in dmime: movl
0x0(%eax),%edx
232
IDirectSound8_SetCooperativeLevel(This->pDirectSound, hWnd, DSSCL_PRIORITY);
Modules:
Module  Address                 Debug info      Name (92 modules)
PE      0x00400000-009b6000     Export          gothic2
PE      0x03000000-0300a000     Deferred        bugslayerutil
PE      0x0a930000-0a957000     Deferred        shw32
PE      0x21100000-2115e000     Deferred        mss32
PE      0x30000000-30059000     Deferred        binkw32
PE      0x63420000-6343c000     Deferred        msdbi
PE      0x71460000-71479000     Deferred        imagehl2
ELF     0x71b6e000-71b9c000     Deferred        dmcompos<elf>
  \-PE  0x71b80000-71b9c000     \               dmcompos
ELF     0x71b9c000-71bf1000     Deferred        dsound<elf>
  \-PE  0x71bb0000-71bf1000     \               dsound
ELF     0x71bf1000-71c40000     Stabs           dmime<elf>
  \-PE  0x71c00000-71c40000     \               dmime
ELF     0x71c40000-71c73000     Deferred        dmusic<elf>
  \-PE  0x71c50000-71c73000     \               dmusic
ELF     0x71c73000-71cac000     Deferred        dmloader<elf>
  \-PE  0x71c90000-71cac000     \               dmloader
ELF     0x73981000-73989000     Deferred        libxrender.so.1
ELF     0x7be79000-7bf00000     Deferred        ntdll<elf>
  \-PE  0x7be90000-7bf00000     \               ntdll
ELF     0x7bf00000-7bf03000     Deferred        <wine-loader>
ELF     0x7db80000-7dba6000     Deferred        msacm32<elf>
  \-PE  0x7db90000-7dba6000     \               msacm32
ELF     0x7dba6000-7dbc0000     Deferred        msacm.drv<elf>
  \-PE  0x7dbb0000-7dbc0000     \               msacm.drv
ELF     0x7e23f000-7e248000     Deferred        libxcursor.so.1.0.2
ELF     0x7e24a000-7e260000     Deferred        midimap<elf>
  \-PE  0x7e250000-7e260000     \               midimap
ELF     0x7e269000-7e287000     Deferred        imm32<elf>
  \-PE  0x7e270000-7e287000     \               imm32
ELF     0x7e341000-7ea43000     Deferred        fglrx_dri.so
ELF     0x7ea43000-7eae7000     Deferred        libgl.so.1
ELF     0x7eae7000-7eb79000     Deferred        winex11.drv<elf>
  \-PE  0x7eb00000-7eb79000     \               winex11.drv
ELF     0x7eb79000-7eb99000     Deferred        libexpat.so.0
ELF     0x7eb99000-7ebc0000     Deferred        libfontconfig.so.1
ELF     0x7ebc0000-7ebd0000     Deferred        libz.so.1
ELF     0x7ebd0000-7ec40000     Deferred        libfreetype.so.6
ELF     0x7ec40000-7ec82000     Deferred        dinput<elf>
  \-PE  0x7ec50000-7ec82000     \               dinput
ELF     0x7ec82000-7ed4d000     Deferred        libx11.so.6
ELF     0x7ed4d000-7ed65000     Deferred        libice.so.6
ELF     0x7ed65000-7ed6d000     Deferred        libsm.so.6
ELF     0x7ed6d000-7ed71000     Deferred        iso8859-15.so
ELF     0x7ed71000-7ed8e000     Deferred        ximcp.so.2
ELF     0x7ed8e000-7ee18000     Deferred        ddraw<elf>
  \-PE  0x7edb0000-7ee18000     \               ddraw
ELF     0x7ee18000-7ee80000     Deferred        msvcrt<elf>
  \-PE  0x7ee30000-7ee80000     \               msvcrt
ELF     0x7ee80000-7eece000     Deferred        rpcrt4<elf>
  \-PE  0x7eea0000-7eece000     \               rpcrt4
ELF     0x7eece000-7ef68000     Deferred        ole32<elf>
  \-PE  0x7eef0000-7ef68000     \               ole32
ELF     0x7ef68000-7f010000     Deferred        oleaut32<elf>
  \-PE  0x7ef80000-7f010000     \               oleaut32
PE      0x7f010000-7f02d000     Deferred        vdfs32g
ELF     0x7f036000-7f056000     Deferred        iphlpapi<elf>
  \-PE  0x7f040000-7f056000     \               iphlpapi
ELF     0x7f056000-7f082000     Deferred        ws2_32<elf>
  \-PE  0x7f060000-7f082000     \               ws2_32
ELF     0x7f082000-7f15d000     Deferred        comctl32<elf>
  \-PE  0x7f090000-7f15d000     \               comctl32
ELF     0x7f15d000-7f1e5000     Deferred        winmm<elf>
  \-PE  0x7f170000-7f1e5000     \               winmm
ELF     0x7f1e5000-7f229000     Deferred        advapi32<elf>
  \-PE  0x7f1f0000-7f229000     \               advapi32
ELF     0x7f229000-7f2c3000     Deferred        gdi32<elf>
  \-PE  0x7f240000-7f2c3000     \               gdi32
ELF     0x7f2c3000-7f410000     Deferred        user32<elf>
  \-PE  0x7f2e0000-7f410000     \               user32
ELF     0x7fc12000-7fc20000     Deferred        libxext.so.6
ELF     0x7fc22000-7fc2b000     Deferred        libgcc_s.so.1
ELF     0x7fc5e000-7fd80000     Deferred        kernel32<elf>
  \-PE  0x7fc90000-7fd80000     \               kernel32
ELF     0x7fe93000-7fe9c000     Deferred        librt.so.1
ELF     0x7fe9c000-7fea5000     Deferred        libnss_compat.so.2
ELF     0x7fea6000-7fea9000     Deferred        xlcdef.so.2
ELF     0x7fea9000-7fec6000     Deferred        wsock32<elf>
  \-PE  0x7feb0000-7fec6000     \               wsock32
ELF     0x7fec6000-7fee9000     Deferred        libm.so.6
ELF     0x7fee9000-7ffdf000     Deferred        libwine_unicode.so.1
ELF     0x7ffdf000-7ffe3000     Deferred        libxrandr.so.2
ELF     0x7ffe3000-7ffe9000     Deferred        libxxf86dga.so.1
ELF     0x7ffe9000-7fffe000     Deferred        libnsl.so.1
ELF     0xb7e30000-b7e3a000     Deferred        libnss_files.so.2
ELF     0xb7e3b000-b7e3f000     Deferred        libdl.so.2
ELF     0xb7e3f000-b7f57000     Deferred        libc.so.6
ELF     0xb7f57000-b7f6a000     Deferred        libpthread.so.0
ELF     0xb7f6b000-b7f84000     Deferred        libwine.so.1
ELF     0xb7f86000-b7f90000     Deferred        libnss_nis.so.2
ELF     0xb7fa0000-b7fa5000     Deferred        libxxf86vm.so.1
ELF     0xb7fa5000-b7fbc000     Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000a (D) C:\Programme\Jowood\Gothic II Demo\system\Gothic2.exe
        0000000c    0
        0000000b    0 <==
WineDbg terminated on pid 0xa


Thanks a lot,

Ciao,

Olaf
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC/I3J4Yz1Ukx83/kRAnpWAKCnlEF/VX34xkuFAZcKQWHu9NtrqgCfWFju
BkRJOrU7RJZ6wYdYAfBPzNA=
=glWM
-----END PGP SIGNATURE-----



More information about the wine-users mailing list