Hi,
wine-0.9.8 has a regression with the Max Payne demo. The demo worked fine in 0.9.7, however the following is broken in 0.9.8: Once you have started the application and begun playing (by selecting Tutorial or New Game or Load) the game crashes as soon as you hit 'Esc' (to get to the menu) or 'F5' (to do a quicksave). Here are the relevant logs: a) If you hit 'Esc': --- snip --- daniel@iapetus:~/.wine/drive_c/max payne demo$ wine maxpaynedemo.exe ALSA lib seq_hw.c:446:(snd_seq_hw_open) open /dev/snd/seq failed: No such device fixme:quartz:Filtergraph_QueryInterface unknown interface {56a868b2-0ad4-11ce-b03a-0020af0ba770} fixme:d3d:IWineD3DImpl_CreateDevice (0x7fdf6578) Incomplete stub for d3d8 fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7cdc8fc8) : stub, emulating 64Mib for now, returning 64Mib fixme:d3d_caps:IDirect3D8Impl_FillGLCaps found GL_VERSION ("1.3 Mesa 6.4.1")->(0x00000009) fixme:d3d_caps:IDirect3D8Impl_FillGLCaps found GL_RENDERER ("Mesa DRI Intel(R) 915GM 20050225 x86/MMX/SSE2")->(0x0000) fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(128,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(129,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(130,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(131,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(132,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(133,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(134,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(135,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(162,-1) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(163,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(164,1065353216) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(165,1) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(172,3) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(173,1) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(164,1065353216) not handled yet err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=26620 < primary_done=26624) fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=26620 < primary_done=26624) err:dsound:DSOUND_PhaseCancel length not a multiple of block size, len = 13338, block size = 4 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 fixme:d3d:IDirect3DDevice8Impl_ResourceManagerDiscardBytes (0x7cd88eb8) : stub fixme:d3d:IDirect3DDevice8Impl_GetDisplayMode (0x7cd88eb8) : returning w(1024) h(768) rr(85) fmt(21,D3DFMT_A8R8G8B8) fixme:d3d:IDirect3DDevice8Impl_GetFrontBuffer (0x7cd88eb8) : Should return whole screen, only returns GL context window in top left corner wine: Unhandled page fault on read access to 0x00000008 at address 0x7d7ff62a (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0x7d7ff62a). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7d7ff62a ESP:7f9cfb38 EBP:7f9cfb80 EFLAGS:00210202( - 00 - -RI1) EAX:00000000 EBX:7d82eab0 ECX:795b8b68 EDX:00000000 ESI:7f9cfbc8 EDI:6dc1bd38 Stack dump: 0x00000000: 00000000 00000000 00000000 00000000 0x00000010: 00000000 00000000 00000000 00000000 0x00000020: 00000000 00000000 00000000 00000000 0x00000030: 00000000 00000000 00000000 00000000 0x00000040: 00000000 00000000 00000000 00000000 0x00000050: 00000000 00000000 00000000 00000000 Backtrace: =>1 0x7d7ff62a IDirect3DSurface8Impl_LockRect+0x7a(iface=0x6dc1bd38, pLockedRect=0x7f9cfbc0, pRect=0x7f9cfbc8, Flags=0x0) [/home/daniel/src/wine-0.9.8/dlls/d3d8/surface.c:149] in d3d8 (0x7d7ff62a) 2 0x7d7d8a90 IDirect3DDevice8Impl_GetFrontBuffer+0x70(iface=0x7cd88eb8, pDestSurface=0x6dc1bd38) [/home/daniel/src/wine-0.9.8/dlls/d3d8/device.c:1088] in d3d8 (0x7d7d8a90) fixme:dbghelp:sffip_cb NIY on 'C:\remedy\e2\lib\drivers\e2_d3d8_driver_mfc.pdb' 3 0x7d859e61 in e2_d3d8_driver_mfc (+0x29e61) (0x7d859e61) 4 0x7f582d4a in e2mfc (+0x32d4a) (0x7f582d4a) 5 0x7f582cfa in e2mfc (+0x32cfa) (0x7f582cfa) 6 0x8a64a801 (0x8a64a801) 7 0x004179e0 in maxpaynedemo (+0x179e0) (0x004179e0) 0x7d7ff62a IDirect3DSurface8Impl_LockRect+0x7a [/home/daniel/src/wine-0.9.8/dlls/d3d8/surface.c:149] in d3d8: movl 0x8(%eax),%eax 149 if (This == D3D8_SURFACE_GET_DEVICE(This)->backBuffer || This == D3D8_SURFACE_GET_DEVICE(This)->renderTarget || This == D3D8_SURFACE_GET_DEVICE(This)->frontBuffer || D3D8_SURFACE_GET_DEVICE(This)->depthStencilBuffer) { Modules: Module Address Debug info Name (100 modules) PE 0x00400000-008cb000 Export maxpaynedemo PE 0x10000000-10067000 Deferred rlmfc PE 0x5f400000-5f4f2000 Deferred mfc42 PE 0x780a0000-780b2000 Deferred msvcirt PE 0x780c0000-78121000 Deferred msvcp60 ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7cc10000-7ccaa000 Deferred oleaut32<elf> -PE 0x7cc30000-7ccaa000 \ oleaut32 ELF 0x7ccaa000-7ccbe000 Deferred lz32<elf> -PE 0x7ccb0000-7ccbe000 \ lz32 ELF 0x7ccbe000-7ccd7000 Deferred version<elf> -PE 0x7ccc0000-7ccd7000 \ version ELF 0x7ccd7000-7ccfe000 Deferred msvfw32<elf> -PE 0x7cce0000-7ccfe000 \ msvfw32 ELF 0x7ccfe000-7cd60000 Deferred quartz<elf> -PE 0x7cd10000-7cd60000 \ quartz ELF 0x7d5e7000-7d67f000 Deferred wined3d<elf> -PE 0x7d600000-7d67f000 \ wined3d ELF 0x7d739000-7d7b3000 Deferred libglu.so.1 ELF 0x7d7b3000-7d830000 Stabs d3d8<elf> -PE 0x7d7d0000-7d830000 \ d3d8 PE 0x7d830000-7d8c4000 Export e2_d3d8_driver_mfc ELF 0x7d917000-7d920000 Deferred libgcc_s.so.1 ELF 0x7d930000-7d962000 Deferred uxtheme<elf> -PE 0x7d940000-7d962000 \ uxtheme ELF 0x7d9db000-7d9f0000 Deferred midimap<elf> -PE 0x7d9e0000-7d9f0000 \ midimap ELF 0x7db03000-7db2b000 Deferred msacm32<elf> -PE 0x7db10000-7db2b000 \ msacm32 ELF 0x7db2b000-7db43000 Deferred msacm<elf> -PE 0x7db30000-7db43000 \ msacm ELF 0x7db43000-7dbf6000 Deferred libasound.so.2 ELF 0x7dbf6000-7dc21000 Deferred winealsa<elf> -PE 0x7dc00000-7dc21000 \ winealsa ELF 0x7e38b000-7e394000 Deferred libxcursor.so.1 ELF 0x7e39e000-7e3bb000 Deferred imm32<elf> -PE 0x7e3b0000-7e3bb000 \ imm32 ELF 0x7e3bb000-7e3d9000 Deferred ximcp.so.2 ELF 0x7e3d9000-7e3e2000 Deferred libxrender.so.1 ELF 0x7ece2000-7eeed000 Deferred i915_dri.so ELF 0x7eeed000-7ef54000 Deferred libgl.so.1 ELF 0x7ef54000-7f020000 Deferred libx11.so.6 ELF 0x7f020000-7f038000 Deferred libice.so.6 ELF 0x7f038000-7f0bc000 Deferred winex11<elf> -PE 0x7f050000-7f0bc000 \ winex11 ELF 0x7f0bc000-7f0dc000 Deferred libexpat.so.1 ELF 0x7f0dc000-7f10b000 Deferred libfontconfig.so.1 ELF 0x7f10b000-7f11d000 Deferred libz.so.1 ELF 0x7f11d000-7f18a000 Deferred libfreetype.so.6 ELF 0x7f18a000-7f1cc000 Deferred dinput<elf> -PE 0x7f1a0000-7f1cc000 \ dinput ELF 0x7f1cc000-7f290000 Deferred comctl32<elf> -PE 0x7f1e0000-7f290000 \ comctl32 ELF 0x7f290000-7f2ed000 Deferred shlwapi<elf> -PE 0x7f2a0000-7f2ed000 \ shlwapi ELF 0x7f2ed000-7f3be000 Deferred shell32<elf> -PE 0x7f300000-7f3be000 \ shell32 ELF 0x7f3be000-7f3dc000 Deferred iphlpapi<elf> -PE 0x7f3d0000-7f3dc000 \ iphlpapi ELF 0x7f3dc000-7f426000 Deferred rpcrt4<elf> -PE 0x7f3f0000-7f426000 \ rpcrt4 ELF 0x7f426000-7f4bc000 Deferred ole32<elf> -PE 0x7f440000-7f4bc000 \ ole32 ELF 0x7f4bc000-7f510000 Deferred dsound<elf> -PE 0x7f4d0000-7f510000 \ dsound PE 0x7f510000-7f528000 Deferred sndmfc PE 0x7f530000-7f548000 Deferred grphmfc ELF 0x7f54c000-7f550000 Deferred libxrandr.so.2 PE 0x7f550000-7f5be000 Export e2mfc ELF 0x7f5d3000-7f635000 Deferred msvcrt<elf> -PE 0x7f5e0000-7f635000 \ msvcrt ELF 0x7f635000-7f675000 Deferred advapi32<elf> -PE 0x7f640000-7f675000 \ advapi32 ELF 0x7f675000-7f706000 Deferred gdi32<elf> -PE 0x7f690000-7f706000 \ gdi32 ELF 0x7f706000-7f837000 Deferred user32<elf> -PE 0x7f720000-7f837000 \ user32 ELF 0x7f837000-7f8c0000 Deferred winmm<elf> -PE 0x7f840000-7f8c0000 \ winmm ELF 0x7f9d2000-7f9e0000 Deferred libxext.so.6 ELF 0x7f9e4000-7f9e9000 Deferred libxxf86vm.so.1 ELF 0x7fbe9000-7fcf0000 Deferred kernel32<elf> -PE 0x7fc00000-7fcf0000 \ kernel32 ELF 0x7fe00000-7fe06000 Deferred libxxf86dga.so.1 ELF 0x7fe06000-7fe0f000 Deferred libsm.so.6 ELF 0x7fe0f000-7fe19000 Deferred libnss_files.so.2 ELF 0x7fe19000-7fe22000 Deferred libnss_nis.so.2 ELF 0x7fe22000-7fe36000 Deferred libnsl.so.1 ELF 0x7fe36000-7fe3e000 Deferred libnss_compat.so.2 ELF 0x7fe42000-7fe45000 Deferred iso8859-15.so ELF 0x7fe45000-7fe48000 Deferred xlcdef.so.2 ELF 0x7fe4b000-7fe6d000 Deferred libm.so.6 ELF 0x7fe6d000-7ff63000 Deferred libwine_unicode.so.1 ELF 0x7ff63000-7ffe0000 Deferred ntdll<elf> -PE 0x7ff70000-7ffe0000 \ ntdll ELF 0xb7e3a000-b7e3d000 Deferred libdl.so.2 ELF 0xb7e3d000-b7f72000 Deferred libc.so.6 ELF 0xb7f72000-b7f81000 Deferred libpthread.so.0 ELF 0xb7f82000-b7f9c000 Deferred libwine.so.1 ELF 0xb7fa7000-b7fbe000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\max payne demo\maxpaynedemo.exe 0000000b 2 0000000a 15 00000009 1 <== WineDbg terminated on pid 0x8 --- snip ---
b) This is what happens if you hit 'F5' --- snip --- daniel@iapetus:~/.wine/drive_c/max payne demo$ wine maxpaynedemo.exe ALSA lib seq_hw.c:446:(snd_seq_hw_open) open /dev/snd/seq failed: No such device fixme:quartz:Filtergraph_QueryInterface unknown interface {56a868b2-0ad4-11ce-b03a-0020af0ba770} fixme:d3d:IWineD3DImpl_CreateDevice (0x7fdf6578) Incomplete stub for d3d8 fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x7cdc8fc8) : stub, emulating 64Mib for now, returning 64Mib fixme:d3d_caps:IDirect3D8Impl_FillGLCaps found GL_VERSION ("1.3 Mesa 6.4.1")->(0x00000009) fixme:d3d_caps:IDirect3D8Impl_FillGLCaps found GL_RENDERER ("Mesa DRI Intel(R) 915GM 20050225 x86/MMX/SSE2")->(0x0000) fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(128,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(129,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(130,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(131,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(132,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(133,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(134,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(135,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(162,-1) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(163,0) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(164,1065353216) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(165,1) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(172,3) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(173,1) not handled yet fixme:d3d:IDirect3DDevice8Impl_SetRenderState (0x7cd88eb8)->(164,1065353216) not handled yet err:dsound:DSOUND_PhaseCancel length not a multiple of block size, len = 13254, block size = 4 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 err:dsound:DSOUND_PhaseCancel length not a multiple of block size, len = 14286, block size = 4 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 err:dsound:DSOUND_MixOne underrun on sound buffer 0x7ba093d8 fixme:dsound:DSOUND_MixOne problem with underrun detection (mixlen=22524 < primary_done=22528) err:dsound:DSOUND_PhaseCancel length not a multiple of block size, len = 13298, block size = 4 err:dsound:DSOUND_PhaseCancel length not a multiple of block size, len = 1394, block size = 4 fixme:d3d:IDirect3DDevice8Impl_ResourceManagerDiscardBytes (0x7cd88eb8) : stub fixme:d3d:IDirect3DDevice8Impl_GetDisplayMode (0x7cd88eb8) : returning w(1024) h(768) rr(85) fmt(21,D3DFMT_A8R8G8B8) fixme:d3d:IDirect3DDevice8Impl_GetFrontBuffer (0x7cd88eb8) : Should return whole screen, only returns GL context window in top left corner wine: Unhandled page fault on read access to 0x63657269 at address 0x7f5f47f6 (thread 0009), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x63657269 in 32-bit code (0x7f5f47f6). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7f5f47f6 ESP:7f9ced90 EBP:7f9cedb8 EFLAGS:00210216( - 00 -RIAP1) EAX:63657269 EBX:7f61f200 ECX:00807110 EDX:00000000 ESI:7ffdf048 EDI:008070f8 Stack dump: 0x00000000: 00000000 00000000 00000000 00000000 0x00000010: 00000000 00000000 00000000 00000000 0x00000020: 00000000 00000000 00000000 00000000 0x00000030: 00000000 00000000 00000000 00000000 0x00000040: 00000000 00000000 00000000 00000000 0x00000050: 00000000 00000000 00000000 00000000 Backtrace: =>1 0x7f5f47f6 find_caught_type+0x26(exc_type=0x7ffdf048, catchblock=0x807110) [/home/daniel/src/wine-0.9.8/dlls/msvcrt/cppexcept.c:149] in msvcrt (0x7f5f47f6) 2 0x7f5f502f call_catch_block+0xaf(rec=0x7f9cf9a4, frame=0x7f9cfe3c, descr=0x807068, nested_trylevel=0x0, info=0x7ffdf048) [/home/daniel/src/wine-0.9.8/dlls/msvcrt/cppexcept.c:281] in msvcrt (0x7f5f502f) 3 0x7f5f4d26 cxx_frame_handler(rec=0x7f9cf39c, frame=0x7f9cfe3c, context=0x7f9cf030, dispatch=0x7f9cef48, descr=0x807068, nested_frame=0x0, nested_trylevel=0x0) [/home/daniel/src/wine-0.9.8/dlls/msvcrt/cppexcept.c:383] in msvcrt (0x7f5f4d26) 4 0x7f5f4e9a __CxxFrameHandler+0x1a in msvcrt (0x7f5f4e9a) 5 0x7ffb6369 EXC_CallHandler+0x1d in ntdll (0x7ffb6369) 6 0x7ff91762 call_stack_handlers+0x82(rec=0x7f9cf39c, context=0x7f9cf030) [/home/daniel/src/wine-0.9.8/dlls/ntdll/exception.c:270] in ntdll (0x7ff91762) 7 0x7ff91896 raise_exception(rec=0x7f9cf39c, context=0x7f9cf030, first_chance=0x1) [/home/daniel/src/wine-0.9.8/dlls/ntdll/exception.c:343] in ntdll (0x7ff91896) 8 0x7ff91bd2 __regs_RtlRaiseException+0x32(rec=0x7f9cf39c, context=0x7f9cf030) [/home/daniel/src/wine-0.9.8/dlls/ntdll/exception.c:383] in ntdll (0x7ff91bd2) 9 0x7ffc2a43 __wine_call_from_32_regs in ntdll (0x7ffc2a43) 10 0x7ff91c0e RtlRaiseException in ntdll (0x7ff91c0e) 11 0x7f5f4eec _CxxThrowException(object=0x0, type=0x0) [/home/daniel/src/wine-0.9.8/dlls/msvcrt/cppexcept.c:417] in msvcrt (0x7f5f4eec) 12 0x0044cbc6 in maxpaynedemo (+0x4cbc6) (0x0044cbc6) 13 0x00601600 in maxpaynedemo (+0x201600) (0x00601600) 0x7f5f47f6 find_caught_type+0x26 [/home/daniel/src/wine-0.9.8/dlls/msvcrt/cppexcept.c:149] in msvcrt: cmpl 0x0(%eax),%edx 149 for (i = 0; i < exc_type->type_info_table->count; i++) Modules: Module Address Debug info Name (100 modules) PE 0x00400000-008cb000 Export maxpaynedemo PE 0x10000000-10067000 Deferred rlmfc PE 0x5f400000-5f4f2000 Deferred mfc42 PE 0x780a0000-780b2000 Deferred msvcirt PE 0x780c0000-78121000 Deferred msvcp60 ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7cc10000-7ccaa000 Deferred oleaut32<elf> -PE 0x7cc30000-7ccaa000 \ oleaut32 ELF 0x7ccaa000-7ccbe000 Deferred lz32<elf> -PE 0x7ccb0000-7ccbe000 \ lz32 ELF 0x7ccbe000-7ccd7000 Deferred version<elf> -PE 0x7ccc0000-7ccd7000 \ version ELF 0x7ccd7000-7ccfe000 Deferred msvfw32<elf> -PE 0x7cce0000-7ccfe000 \ msvfw32 ELF 0x7ccfe000-7cd60000 Deferred quartz<elf> -PE 0x7cd10000-7cd60000 \ quartz ELF 0x7d5e7000-7d67f000 Deferred wined3d<elf> -PE 0x7d600000-7d67f000 \ wined3d ELF 0x7d739000-7d7b3000 Deferred libglu.so.1 ELF 0x7d7b3000-7d830000 Deferred d3d8<elf> -PE 0x7d7d0000-7d830000 \ d3d8 PE 0x7d830000-7d8c4000 Deferred e2_d3d8_driver_mfc ELF 0x7d917000-7d920000 Deferred libgcc_s.so.1 ELF 0x7d930000-7d962000 Deferred uxtheme<elf> -PE 0x7d940000-7d962000 \ uxtheme ELF 0x7d9db000-7d9f0000 Deferred midimap<elf> -PE 0x7d9e0000-7d9f0000 \ midimap ELF 0x7db03000-7db2b000 Deferred msacm32<elf> -PE 0x7db10000-7db2b000 \ msacm32 ELF 0x7db2b000-7db43000 Deferred msacm<elf> -PE 0x7db30000-7db43000 \ msacm ELF 0x7db43000-7dbf6000 Deferred libasound.so.2 ELF 0x7dbf6000-7dc21000 Deferred winealsa<elf> -PE 0x7dc00000-7dc21000 \ winealsa ELF 0x7e38b000-7e394000 Deferred libxcursor.so.1 ELF 0x7e39e000-7e3bb000 Deferred imm32<elf> -PE 0x7e3b0000-7e3bb000 \ imm32 ELF 0x7e3bb000-7e3d9000 Deferred ximcp.so.2 ELF 0x7e3d9000-7e3e2000 Deferred libxrender.so.1 ELF 0x7ece2000-7eeed000 Deferred i915_dri.so ELF 0x7eeed000-7ef54000 Deferred libgl.so.1 ELF 0x7ef54000-7f020000 Deferred libx11.so.6 ELF 0x7f020000-7f038000 Deferred libice.so.6 ELF 0x7f038000-7f0bc000 Deferred winex11<elf> -PE 0x7f050000-7f0bc000 \ winex11 ELF 0x7f0bc000-7f0dc000 Deferred libexpat.so.1 ELF 0x7f0dc000-7f10b000 Deferred libfontconfig.so.1 ELF 0x7f10b000-7f11d000 Deferred libz.so.1 ELF 0x7f11d000-7f18a000 Deferred libfreetype.so.6 ELF 0x7f18a000-7f1cc000 Deferred dinput<elf> -PE 0x7f1a0000-7f1cc000 \ dinput ELF 0x7f1cc000-7f290000 Deferred comctl32<elf> -PE 0x7f1e0000-7f290000 \ comctl32 ELF 0x7f290000-7f2ed000 Deferred shlwapi<elf> -PE 0x7f2a0000-7f2ed000 \ shlwapi ELF 0x7f2ed000-7f3be000 Deferred shell32<elf> -PE 0x7f300000-7f3be000 \ shell32 ELF 0x7f3be000-7f3dc000 Deferred iphlpapi<elf> -PE 0x7f3d0000-7f3dc000 \ iphlpapi ELF 0x7f3dc000-7f426000 Deferred rpcrt4<elf> -PE 0x7f3f0000-7f426000 \ rpcrt4 ELF 0x7f426000-7f4bc000 Deferred ole32<elf> -PE 0x7f440000-7f4bc000 \ ole32 ELF 0x7f4bc000-7f510000 Deferred dsound<elf> -PE 0x7f4d0000-7f510000 \ dsound PE 0x7f510000-7f528000 Deferred sndmfc PE 0x7f530000-7f548000 Deferred grphmfc ELF 0x7f54c000-7f550000 Deferred libxrandr.so.2 PE 0x7f550000-7f5be000 Deferred e2mfc ELF 0x7f5d3000-7f635000 Stabs msvcrt<elf> -PE 0x7f5e0000-7f635000 \ msvcrt ELF 0x7f635000-7f675000 Deferred advapi32<elf> -PE 0x7f640000-7f675000 \ advapi32 ELF 0x7f675000-7f706000 Deferred gdi32<elf> -PE 0x7f690000-7f706000 \ gdi32 ELF 0x7f706000-7f837000 Deferred user32<elf> -PE 0x7f720000-7f837000 \ user32 ELF 0x7f837000-7f8c0000 Deferred winmm<elf> -PE 0x7f840000-7f8c0000 \ winmm ELF 0x7f9d2000-7f9e0000 Deferred libxext.so.6 ELF 0x7f9e4000-7f9e9000 Deferred libxxf86vm.so.1 ELF 0x7fbe9000-7fcf0000 Deferred kernel32<elf> -PE 0x7fc00000-7fcf0000 \ kernel32 ELF 0x7fe00000-7fe06000 Deferred libxxf86dga.so.1 ELF 0x7fe06000-7fe0f000 Deferred libsm.so.6 ELF 0x7fe0f000-7fe19000 Deferred libnss_files.so.2 ELF 0x7fe19000-7fe22000 Deferred libnss_nis.so.2 ELF 0x7fe22000-7fe36000 Deferred libnsl.so.1 ELF 0x7fe36000-7fe3e000 Deferred libnss_compat.so.2 ELF 0x7fe45000-7fe48000 Deferred iso8859-15.so ELF 0x7fe4b000-7fe6d000 Deferred libm.so.6 ELF 0x7fe6d000-7ff63000 Deferred libwine_unicode.so.1 ELF 0x7ff63000-7ffe0000 Stabs ntdll<elf> -PE 0x7ff70000-7ffe0000 \ ntdll ELF 0xb7da0000-b7da3000 Deferred xlcdef.so.2 ELF 0xb7da4000-b7da7000 Deferred libdl.so.2 ELF 0xb7da7000-b7edc000 Deferred libc.so.6 ELF 0xb7edc000-b7eeb000 Deferred libpthread.so.0 ELF 0xb7eec000-b7f06000 Deferred libwine.so.1 ELF 0xb7f11000-b7f28000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\max payne demo\maxpaynedemo.exe 0000000b 2 0000000a 15 00000009 1 <== WineDbg terminated on pid 0x8 Script done on Mon Feb 20 13:09:50 2006 --- snip ---
That's all so far. Keep up the good work!
Daniel
On Monday 20 February 2006 13:12, Daniel Skorka wrote:
Hi,
wine-0.9.8 has a regression with the Max Payne demo. The demo worked fine in 0.9.7, however the following is broken in 0.9.8: Once you have started the application and begun playing (by selecting Tutorial or New Game or Load) the game crashes as soon as you hit 'Esc' (to get to the menu) or 'F5' (to do a quicksave). Here are the relevant logs:
The problem is caused by my d3d8 -> wined3d rewrite. I already submitted a fix for it before 0.9.8 got out but was merged afterwards. It should work fine in the latest cvs version I think.
Regards, Roderick
On Monday 20 February 2006 16:05, Roderick Colenbrander wrote:
On Monday 20 February 2006 13:12, Daniel Skorka wrote:
Hi,
wine-0.9.8 has a regression with the Max Payne demo. The demo worked fine in 0.9.7, however the following is broken in 0.9.8: Once you have started the application and begun playing (by selecting Tutorial or New Game or Load) the game crashes as soon as you hit 'Esc' (to get to the menu) or 'F5' (to do a quicksave). Here are the relevant logs:
The problem is caused by my d3d8 -> wined3d rewrite. I already submitted a fix for it before 0.9.8 got out but was merged afterwards. It should work fine in the latest cvs version I think.
Regards, Roderick
I have tested the demo on my dev tree and it works except for missing textures due to my latest patch. I'm aware of the small regression and it will be fixed in the future. Although the regression makes max payne less playable, it fixed lots of directx 8.1 sdk samples and some others. When the transition is complete I hope it works fine again. (not all texture code has been ported yet)
Roderick
Roderick Colenbrander schrieb:
On Monday 20 February 2006 16:05, Roderick Colenbrander wrote:
On Monday 20 February 2006 13:12, Daniel Skorka wrote:
Hi,
wine-0.9.8 has a regression with the Max Payne demo. The demo worked fine in 0.9.7, however the following is broken in 0.9.8: Once you have started the application and begun playing (by selecting Tutorial or New Game or Load) the game crashes as soon as you hit 'Esc' (to get to the menu) or 'F5' (to do a quicksave). Here are the relevant logs:
The problem is caused by my d3d8 -> wined3d rewrite. I already submitted a fix for it before 0.9.8 got out but was merged afterwards. It should work fine in the latest cvs version I think.
Regards, Roderick
I have tested the demo on my dev tree and it works except for missing textures due to my latest patch. I'm aware of the small regression and it will be fixed in the future. Although the regression makes max payne less playable, it fixed lots of directx 8.1 sdk samples and some others. When the transition is complete I hope it works fine again. (not all texture code has been ported yet)
The initial texture conversion during the installation of 3DMark2001SE is broken, too. It complains about unknown format WINED3DFMT_DXT1.(sry, don't have the exact traces here atm). I guess it could be the same problem like the "maximum texture size" problem you already fixed( aka, GL_{SUPPORT,LIMITS} not working because d3d8 doesn't use the capability code from wined3d).
The initial texture conversion during the installation of 3DMark2001SE is broken, too. It complains about unknown format WINED3DFMT_DXT1.(sry, don't have the exact traces here atm). I guess it could be the same problem like the "maximum texture size" problem you already fixed( aka, GL_{SUPPORT,LIMITS} not working because d3d8 doesn't use the capability code from wined3d).
Yep, 3dmark2001se got broken tooe (the installer). I'm aware of this issue and that's why I started working on proper GL_SUPPORT/LIMITS code. D3D8 will use the opengl capability code of wined3d and then the 3dmark2001 issue will be gone. I just tried the 'full' d3d8 patch (the one from oliver) and it seems to have the same issue in max payne. I need to find out what causes it.
Roderick
On Monday 20 February 2006 17:46, Roderick Colenbrander wrote:
The initial texture conversion during the installation of 3DMark2001SE is broken, too. It complains about unknown format WINED3DFMT_DXT1.(sry, don't have the exact traces here atm). I guess it could be the same problem like the "maximum texture size" problem you already fixed( aka, GL_{SUPPORT,LIMITS} not working because d3d8 doesn't use the capability code from wined3d).
Yep, 3dmark2001se got broken tooe (the installer). I'm aware of this issue and that's why I started working on proper GL_SUPPORT/LIMITS code. D3D8 will use the opengl capability code of wined3d and then the 3dmark2001 issue will be gone. I just tried the 'full' d3d8 patch (the one from oliver) and it seems to have the same issue in max payne. I need to find out what causes it.
Roderick
The patch which I sent a few minutes ago (D3D8 caps -> wined3d) should fix the GL_SUPPORT / GL_LIMITS stuff but for some reason the 3dmark installer still fails. It doesn't show any errors but the texture file (textures.ras) is still 'empty' (163 bytes). I'm not sure what the cause of it is. I also tried it using the 'full' d3d8 patch and using that it works, so perhaps it is just a piece which I haven't moved yet. (as I have only moved half of the texture code as the other part depends on other code which still needs to be ported).
Roderick