http://bugs.winehq.org/show_bug.cgi?id=2905
------- Additional Comments From frix@engineer.com 2005-20-10 08:17 ------- Hi there,
If I understand correctly what you mean: your can load saved games in real windows 98 not in real windows 2000 can't load saved games in Wine, whatever the version you set; is that right ?
This is correct.
I've used wine-cvs:2005-10-19 and got the results shown below. The game still doesn't restore. If you could suggest additional debug channels to turn on, I will gladly post the debug output here.
Regards, -frikkie
$ WINEDEBUG=+seh wine Mask.exe fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x7f3f43f0)->(0x10026,00000053) fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:x11drv:X11DRV_DDHAL_CreatePalette stub fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) fixme:ddraw:Main_DirectDraw_WaitForVerticalBlank (0x7f3f43f0)->(flags=0x00000001,handle=(nil)) trace:seh:__regs_RtlRaiseException code=c0000005 flags=0 addr=0x4fb9e0 trace:seh:__regs_RtlRaiseException info[0]=00000000 trace:seh:__regs_RtlRaiseException info[1]=7e6e2403 trace:seh:__regs_RtlRaiseException eax=7f3f0ca8 ebx=00001fff ecx=00000001 edx=00000001 esi=7e6e2403 edi=7b9ac790 trace:seh:__regs_RtlRaiseException ebp=7b9ac790 esp=7b9ac764 cs=0073 ds=007b es=007b fs=003b gs=0033 flags=00000202 trace:seh:EXC_CallHandler calling handler at 0x42468f code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x565b4b code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x5764d0 code=c0000005 flags=0 trace:seh:EXC_CallHandler handler returned 1 trace:seh:EXC_CallHandler calling handler at 0x7bb32b4c code=c0000005 flags=0 wine: Unhandled exception (thread 0009), starting debugger... trace:seh:start_debugger Starting debugger "winedbg --auto 8 2820" WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x7e6e2403 in 32-bit code (0x004fb9e0). In 32 bit mode. fixme:dbghelp:sffip_cb NIY on 'D:\jeffo\prog\Kq\MoeCopyProtected\Release\Mask.pdb' fixme:dbghelp_msc:pe_load_debug_directory This guy has FPO information Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:004fb9e0 ESP:7b9ac764 EBP:7b9ac790 EFLAGS:00000202( - 00 - - I1) EAX:7f3f0ca8 EBX:00001fff ECX:00000001 EDX:00000001 ESI:7e6e2403 EDI:7b9ac790 Stack dump: 0x7b9ac764: 7f3f0ca8 7bcb85e0 004fb990 00539a9e 0x7b9ac774: 7b9ac790 00000001 00000001 7bcb85e0 0x7b9ac784: 7f3f0ca8 00000001 00000004 64616f6c 0x7b9ac794: 5420514b 61727265 6b2e6e69 37350071 0x7b9ac7a4: 34343131 00000000 b7ea9402 7b9ac7c4 0x7b9ac7b4: 7bcb85e0 00000000 7fb454d8 00000000 Backtrace: =>1 0x004fb9e0 in mask (+0xfb9e0) (0x7b9ac790) 0x004fb9e0: repe movsb (%esi),%es:(%edi) Modules: Module Address Debug info Name (73 modules) PE 0x00400000-008cd000 Export mask ELF 0x7b316000-7b339000 Deferred msacm32<elf> -PE 0x7b320000-7b339000 \ msacm32 ELF 0x7b339000-7b379000 Deferred avifil32<elf> -PE 0x7b350000-7b379000 \ avifil32 ELF 0x7b379000-7b398000 Deferred iphlpapi<elf> -PE 0x7b380000-7b398000 \ iphlpapi ELF 0x7b398000-7b3dd000 Deferred rpcrt4<elf> -PE 0x7b3b0000-7b3dd000 \ rpcrt4 ELF 0x7b3dd000-7b46c000 Deferred ole32<elf> -PE 0x7b3f0000-7b46c000 \ ole32 ELF 0x7b46c000-7b4bd000 Deferred dsound<elf> -PE 0x7b480000-7b4bd000 \ dsound ELF 0x7b4bd000-7b51d000 Deferred msvcrt<elf> -PE 0x7b4d0000-7b51d000 \ msvcrt ELF 0x7b51d000-7b531000 Deferred lz32<elf> -PE 0x7b520000-7b531000 \ lz32 ELF 0x7b531000-7b54b000 Deferred version<elf> -PE 0x7b540000-7b54b000 \ version ELF 0x7b54b000-7b611000 Deferred comctl32<elf> -PE 0x7b560000-7b611000 \ comctl32 ELF 0x7b611000-7b64f000 Deferred advapi32<elf> -PE 0x7b620000-7b64f000 \ advapi32 ELF 0x7b64f000-7b6dd000 Deferred gdi32<elf> -PE 0x7b660000-7b6dd000 \ gdi32 ELF 0x7b6dd000-7b808000 Deferred user32<elf> -PE 0x7b700000-7b808000 \ user32 ELF 0x7b808000-7b88b000 Deferred winmm<elf> -PE 0x7b810000-7b88b000 \ winmm ELF 0x7b88b000-7b8b0000 Deferred msvfw32<elf> -PE 0x7b890000-7b8b0000 \ msvfw32 ELF 0x7bb0a000-7bc10000 Deferred kernel32<elf> -PE 0x7bb30000-7bc10000 \ kernel32 ELF 0x7bd24000-7bd2d000 Deferred libnss_files.so.2 ELF 0x7bd2d000-7bd36000 Deferred libnss_nis.so.2 ELF 0x7bd36000-7bd4a000 Deferred libnsl.so.1 ELF 0x7bd4a000-7bd52000 Deferred libnss_compat.so.2 ELF 0x7bd62000-7bd83000 Deferred libm.so.6 ELF 0x7bd83000-7be78000 Deferred libwine_unicode.so.1 ELF 0x7be88000-7bf00000 Deferred ntdll<elf> -PE 0x7bea0000-7bf00000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7f30b000-7f351000 Deferred ddraw<elf> -PE 0x7f320000-7f351000 \ ddraw ELF 0x7fb5b000-7fb70000 Deferred midimap<elf> -PE 0x7fb60000-7fb70000 \ midimap ELF 0x7fc8f000-7fca7000 Deferred msacm.drv<elf> -PE 0x7fca0000-7fca7000 \ msacm.drv ELF 0x7fca7000-7fced000 Deferred wineoss.drv<elf> -PE 0x7fcc0000-7fced000 \ wineoss.drv ELF 0x7fd31000-7fd39000 Deferred libxrender.so.1 ELF 0x7fd39000-7fd42000 Deferred libxcursor.so.1 ELF 0x7fd52000-7fd6f000 Deferred imm32<elf> -PE 0x7fd60000-7fd6f000 \ imm32 ELF 0x7fd6f000-7fd8b000 Deferred ximcp.so.2 ELF 0x7fd8b000-7fd8d000 Deferred xlcutf8load.so.2 ELF 0x7fd8d000-7fe52000 Deferred libx11.so.6 ELF 0x7fe52000-7fe5f000 Deferred libxext.so.6 ELF 0x7fe5f000-7fe64000 Deferred libxxf86vm.so.1 ELF 0x7fe64000-7fe6a000 Deferred libxxf86dga.so.1 ELF 0x7fe6a000-7fe82000 Deferred libice.so.6 ELF 0x7fe82000-7fe8b000 Deferred libsm.so.6 ELF 0x7fe9b000-7ff1b000 Deferred winex11.drv<elf> -PE 0x7feb0000-7ff1b000 \ winex11.drv ELF 0x7ff1b000-7ff3b000 Deferred libexpat.so.1 ELF 0x7ff3b000-7ff62000 Deferred libfontconfig.so.1 ELF 0x7ff72000-7ff83000 Deferred libz.so.1 ELF 0x7ff83000-7fff0000 Deferred libfreetype.so.6 ELF 0xb7e7d000-b7e80000 Deferred libdl.so.2 ELF 0xb7e81000-b7fae000 Deferred libc.so.6 ELF 0xb7fae000-b7fbe000 Deferred libpthread.so.0 ELF 0xb7fbe000-b7fd8000 Deferred libwine.so.1 ELF 0xb7fea000-b8000000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000008 (D) C:\SIERRA\Mask\Mask.exe 0000000c 0 0000000b 0 0000000a 0 00000009 0 <== WineDbg terminated on pid 0x8