[Wine] Lands of Lore 3 is crashing in direct3D mode

lands wineforum-user at winehq.org
Fri Jan 29 10:16:21 CST 2010

I can play this game in software mode but when i change it to direct3d mode the game crashes.

i use wine 1.1.37, mandriva 2010, nvidia driver.

how to solve it?

here is the debug:

wine /Westwood/LOLIII/LOL3.EXE
fixme:win:EnumDisplayDevicesW ((null),0,0x33f2e8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f698,0x00000000), stub!
fixme:d3d_surface:IWineD3DBaseSurfaceImpl_Blt Can't handle WINEDDBLT_ASYNC flag right now.
err:d3d:swapchain_setup_fullscreen_window Changing the window style for window 0x10030, but another style (94000000, 00000008) is already stored.
err:d3d:swapchain_setup_fullscreen_window Changing the window style for window 0x10030, but another style (94080000, 00000008) is already stored.
fixme:win:EnumDisplayDevicesW ((null),0,0x33ecf8,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
wine: Unhandled page fault on read access to 0x000000fc at address 0xfc (thread 0019), starting debugger...
Unhandled exception: page fault on read access to 0x000000fc in 32-bit code (0x000000fc).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:000000fc ESP:0033f3f0 EBP:00000000 EFLAGS:00210202(  R- --  I   - - - )
 EAX:00000000 EBX:00000500 ECX:00000002 EDX:000000ab
 ESI:0106c5b0 EDI:00000400
Stack dump:
0x0033f3f0:  000007ff 00000002 0009aff1 00000008
0x0033f400:  00000001 00000001 00000010 0000000f
0x0033f410:  00000001 00000008 00000038 0033f4c0
0x0033f420:  00553c58 00409fa6 00000003 00000500
0x0033f430:  00000000 00000020 00000000 00000001
0x0033f440:  00000001 00000001 00000400 00000020
0x000000fc: -- no code accessible --
Module	Address			Debug info	Name (98 modules)
PE	  400000-  81c000	Deferred        lol3.dat
PE	21000000-21058000	Deferred        mss32
PE	22000000-22027000	Deferred        mp3dec.asi
ELF	76f96000-77eff000	Deferred        libglcore.so.1
ELF	7bf00000-7bf04000	Deferred        <wine-loader>
ELF	7ca56000-7ca73000	Deferred        libgcc_s.so.1
ELF	7ce61000-7ceac000	Deferred        dsound<elf>
  \-PE	7ce70000-7ceac000	\               dsound
ELF	7d3cd000-7d474000	Deferred        libgl.so.1
ELF	7d48a000-7d5c4000	Deferred        wined3d<elf>
  \-PE	7d490000-7d5c4000	\               wined3d
ELF	7d5ee000-7d604000	Deferred        midimap<elf>
  \-PE	7d5f0000-7d604000	\               midimap
ELF	7d604000-7d62b000	Deferred        msacm32<elf>
  \-PE	7d610000-7d62b000	\               msacm32
ELF	7d62b000-7d644000	Deferred        msacm32<elf>
  \-PE	7d630000-7d644000	\               msacm32
ELF	7de45000-7de5d000	Deferred        libnsl.so.1
ELF	7de5d000-7de67000	Deferred        librt.so.1
ELF	7de67000-7de6d000	Deferred        libcap.so.2
ELF	7de6d000-7deb0000	Deferred        libdbus-1.so.3
ELF	7deb0000-7deb7000	Deferred        libogg.so.0
ELF	7deb7000-7dee3000	Deferred        libvorbis.so.0
ELF	7dee3000-7dfde000	Deferred        libvorbisenc.so.2
ELF	7dfde000-7e01b000	Deferred        libflac.so.8
ELF	7e01b000-7e087000	Deferred        libsndfile.so.1
ELF	7e087000-7e0d7000	Deferred        libpulsecommon-0.9.19.so
ELF	7e0d7000-7e11d000	Deferred        libpulse.so.0
ELF	7e133000-7e151000	Deferred        winepulse<elf>
  \-PE	7e140000-7e151000	\               winepulse
ELF	7e151000-7e157000	Deferred        libxfixes.so.3
ELF	7e157000-7e162000	Deferred        libxcursor.so.1
ELF	7e162000-7e166000	Deferred        libxcomposite.so.1
ELF	7e166000-7e16f000	Deferred        libxrandr.so.2
ELF	7e16f000-7e179000	Deferred        libxrender.so.1
ELF	7e179000-7e17f000	Deferred        libxxf86vm.so.1
ELF	7e17f000-7e183000	Deferred        libxinerama.so.1
ELF	7e183000-7e1a5000	Deferred        imm32<elf>
  \-PE	7e190000-7e1a5000	\               imm32
ELF	7e1a5000-7e1c3000	Deferred        libxcb.so.1
ELF	7e1c3000-7e1dd000	Deferred        libice.so.6
ELF	7e1dd000-7e30f000	Deferred        libx11.so.6
ELF	7e30f000-7e321000	Deferred        libxext.so.6
ELF	7e321000-7e32b000	Deferred        libsm.so.6
ELF	7e32d000-7e32f000	Deferred        libnvidia-tls.so.1
ELF	7e32f000-7e338000	Deferred        libwrap.so.0
ELF	7e338000-7e33f000	Deferred        libxtst.so.6
ELF	7e341000-7e3e6000	Deferred        winex11<elf>
  \-PE	7e350000-7e3e6000	\               winex11
ELF	7e3e6000-7e3fa000	Deferred        mouse.drv16.so
PE	7e3f0000-7e3fa000	Deferred        mouse.drv16
ELF	7e3fa000-7e40f000	Deferred        keyboard.drv16.so
PE	7e400000-7e40f000	Deferred        keyboard.drv16
ELF	7e40f000-7e433000	Deferred        mpr<elf>
  \-PE	7e420000-7e433000	\               mpr
ELF	7e433000-7e479000	Deferred        user.exe16.so
PE	7e440000-7e479000	Deferred        user.exe16
ELF	7e4f5000-7e636000	Deferred        libxml2.so.2
ELF	7e636000-7e66a000	Deferred        libfontconfig.so.1
ELF	7e66a000-7e67d000	Deferred        libz.so.1
ELF	7e67d000-7e6ff000	Deferred        libfreetype.so.6
ELF	7e700000-7e715000	Deferred        display.drv16.so
PE	7e710000-7e715000	Deferred        display.drv16
ELF	7e715000-7e742000	Deferred        gdi.exe16.so
PE	7e720000-7e742000	Deferred        gdi.exe16
ELF	7e742000-7e756000	Deferred        comm.drv16.so
PE	7e750000-7e756000	Deferred        comm.drv16
ELF	7e756000-7e7fb000	Deferred        krnl386.exe16.so
PE	7e760000-7e7fb000	Deferred        krnl386.exe16
ELF	7e81a000-7e92d000	Deferred        ole32<elf>
  \-PE	7e830000-7e92d000	\               ole32
ELF	7e92d000-7e98b000	Deferred        ddraw<elf>
  \-PE	7e930000-7e98b000	\               ddraw
ELF	7e98b000-7ea14000	Deferred        winmm<elf>
  \-PE	7e990000-7ea14000	\               winmm
ELF	7ea14000-7ea88000	Deferred        rpcrt4<elf>
  \-PE	7ea20000-7ea88000	\               rpcrt4
ELF	7ea88000-7eae4000	Deferred        advapi32<elf>
  \-PE	7ea90000-7eae4000	\               advapi32
ELF	7eae4000-7eb75000	Deferred        gdi32<elf>
  \-PE	7eaf0000-7eb75000	\               gdi32
ELF	7eb75000-7ec90000	Deferred        user32<elf>
  \-PE	7eb90000-7ec90000	\               user32
ELF	7ec90000-7ec9d000	Deferred        libnss_files.so.2
ELF	7ec9e000-7ecb3000	Deferred        system.drv16.so
PE	7eca0000-7ecb3000	Deferred        system.drv16
ELF	7edd6000-7ef18000	Deferred        kernel32<elf>
  \-PE	7edf0000-7ef18000	\               kernel32
ELF	7ef18000-7ef40000	Deferred        libm.so.6
ELF	7ef40000-7f000000	Deferred        ntdll<elf>
  \-PE	7ef50000-7f000000	\               ntdll
ELF	b7531000-b7538000	Deferred        libxdmcp.so.6
ELF	b7539000-b753e000	Deferred        libdl.so.2
ELF	b753e000-b769f000	Deferred        libc.so.6
ELF	b769f000-b76b9000	Deferred        libpthread.so.0
ELF	b76b9000-b77f6000	Deferred        libwine.so.1
ELF	b77f8000-b77fc000	Deferred        libxau.so.6
ELF	b780d000-b782b000	Deferred        ld-linux.so.2
process  tid      prio (all id:s are in hex)
00000008 LOL3.EXE
	00000009    0
0000000e services.exe
	00000014    0
	00000010    0
	0000000f    0
00000011 winedevice.exe
	00000017    0
	00000016    0
	00000013    0
	00000012    0
00000018 (D) C:\Westwood\LOLIII\lol3.dat
	00000021    0
	00000020   15
	0000001f   15
	0000001c   15
	00000019    0 <==
0000001a explorer.exe
	0000001b    0
err:d3d:wined3d_unregister_window Window 0x10030 is not registered with wined3d.
fixme:winmm:MMDRV_Exit Closing while ll-driver open

i can play this game in 3dfx mode, when i use a windows glide wrapper, but the graphic is bad. i want play only in direct3d mode.

More information about the wine-users mailing list