[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    bug: Virtua Fighter Remix
From:       Peter Bortas <peter () idonex ! se>
Date:       1999-04-30 21:26:16
[Download RAW message or body]

While I was at testing FF7 I tried Virtua Fighter Remix (Demo), just
for fun. I don't think the game is anything anyone dies to have
working, but it's kind of cute in a semi-retro way. :-)  Anyway, it
dies.

I don't know where to get the demo now a days, but if anyone in
interested I could tar together my installation.

 Trace follow:

Call KERNEL32.534: MultiByteToWideChar(00000000,00000008,00bfd71c \
"a",ffffffff,00000000,00000000) ret=0052df41 fs=022f Ret  KERNEL32.534: \
MultiByteToWideChar() retval=00000002 ret=0052df41 fs=022f Call KERNEL32.350: \
GetModuleHandleA(00bfd99c "kernel32.dll") ret=0052f934 fs=022f Ret  KERNEL32.350: \
GetModuleHandleA() retval=409e0000 ret=0052f934 fs=022f Call KERNEL32.372: \
GetProcAddress(409e0000,00bfd9ac "CompareStringA") ret=0052f94f fs=022f Ret  \
KERNEL32.372: GetProcAddress() retval=409e2d28 ret=0052f94f fs=022f Call \
KERNEL32.143: CompareStringA(00000000,00000000,00bfd9c0 "",00000001,00bfd9bc \
"",00000001) ret=0052f96c fs=022f Ret  KERNEL32.143: CompareStringA() retval=00000002 \
ret=0052f96c fs=022f Call KERNEL32.143: CompareStringA(00000000,00000000,00bfd930 \
"",ffffffff,00bfd92c "\007",ffffffff) ret=0052f9c1 fs=022f Ret  KERNEL32.143: \
CompareStringA() retval=00000001 ret=0052f9c1 fs=022f Call KERNEL32.393: \
GetStartupInfoA(40d2ff60) ret=005253f0 fs=022f Ret  KERNEL32.393: GetStartupInfoA() \
retval=00000250 ret=005253f0 fs=022f Call KERNEL32.350: GetModuleHandleA(00000000) \
ret=0052540b fs=022f Ret  KERNEL32.350: GetModuleHandleA() retval=00400000 \
ret=0052540b fs=022f Call USER32.193: EnumWindows(00401c5d,40d2ff1c) ret=004ff397 \
fs=022f Ret  USER32.193: EnumWindows() retval=00000000 ret=004ff397 fs=022f
Call USER32.359: LoadCursorA(00000000,00007f00) ret=004ff078 fs=022f
Ret  USER32.359: LoadCursorA() retval=000001fe ret=004ff078 fs=022f
Call USER32.363: LoadIconA(00400000,00be0d8c "AppIcon") ret=004ff08a fs=022f
Ret  USER32.363: LoadIconA() retval=0000026e ret=004ff08a fs=022f
Call GDI32.348: GetStockObject(00000004) ret=004ff0a3 fs=022f
Ret  GDI32.348: GetStockObject() retval=0000ffe4 ret=004ff0a3 fs=022f
Call USER32.427: RegisterClassA(40d2feb0) ret=004ff0d2 fs=022f
Ret  USER32.427: RegisterClassA() retval=0000c08a ret=004ff0d2 fs=022f
Call USER32.198: FindWindowA(00be0d58 "Virtua Fighter PC Remix",00000000) \
ret=004ff3da fs=022f Ret  USER32.198: FindWindowA() retval=00000000 ret=004ff3da \
fs=022f Call USER32.355: LoadAcceleratorsA(00400000,00be0d94 "AppAccel") ret=004ff101 \
fs=022f Ret  USER32.355: LoadAcceleratorsA() retval=00000277 ret=004ff101 fs=022f
Call USER32.83: CreateWindowExA(00040000,00be0d58 "Virtua Fighter PC Remix",00be0d58 \
"Virtua Fighter PC Remix",80000000,00000000,00000000,00000000,00000000,00000000,00000000,00400000,00000000) \
ret=004ff132 fs=022f CallTo16(func=01df:15dc,ds=0237,0x0000,0x0005) ss:sp=0237:ffc4
Call USER.409: INITTHREADINPUT(0x0000,0x0005) ret=00d7:1b1a ds=0237
Ret  USER.409: INITTHREADINPUT() retval=0x027f ret=00d7:1b1a ds=0237
CallTo16() ss:sp=0237:ffc4 retval=0x0000027f
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_NCCREATE,wp=00000000,lp=40d2fd5c) Call \
USER32.126: DefWindowProcA(0000024c,00000081,00000000,40d2fd5c) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000001 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_NCCALCSIZE,wp=00000000,lp=40d2fb78) Call \
USER32.126: DefWindowProcA(0000024c,00000083,00000000,40d2fb78) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000300 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_CREATE,wp=00000000,lp=40d2fd5c) Call \
USER32.126: DefWindowProcA(0000024c,00000001,00000000,40d2fd5c) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_SIZE,wp=00000000,lp=00010001) Call USER32.126: \
DefWindowProcA(0000024c,00000005,00000000,00010001) ret=004ace93 fs=022f Ret  \
USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_MOVE,wp=00000000,lp=00000000) Call USER32.126: \
DefWindowProcA(0000024c,00000003,00000000,00000000) ret=004ace93 fs=022f Ret  \
USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f Ret  USER32.83: \
CreateWindowExA() retval=0000024c ret=004ff132 fs=022f Call USER32.534: \
ShowWindow(0000024c,00000001) ret=004ff15b fs=022f trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_SHOWWINDOW,wp=00000001,lp=00000000) Call \
USER32.126: DefWindowProcA(0000024c,00000018,00000001,00000000) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_WINDOWPOSCHANGING,wp=00000000,lp=40d2fd88) \
Call USER32.126: DefWindowProcA(0000024c,00000046,00000000,40d2fd88) ret=004ace93 \
fs=022f Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_NCCALCSIZE,wp=00000001,lp=40d2fc54) Call \
USER32.126: DefWindowProcA(0000024c,00000083,00000001,40d2fc54) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000300 ret=004ace93 fs=022f Call \
USER32.426: RedrawWindow(0000024c,40d2fc0c,00000000,00000685) ret=08225cc7 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_ERASEBKGND,wp=00000b34,lp=00000000) Call \
USER32.126: DefWindowProcA(0000024c,00000014,00000b34,00000000) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000001 ret=004ace93 fs=022f Ret  \
USER32.426: RedrawWindow() retval=00000001 ret=08225cc7 fs=022f Ret  WPROCS.24: \
TASK_RESCHEDULE() retval=0x0000 ret=00d7:1b1a ds=0097 CallTo16() ss:sp=0097:ffe2 \
retval=0x00000000 trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_QUERYNEWPALETTE,wp=00000000,lp=00000000) \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x808f074,hwnd=0000017c,msg=WM_NCHITTEST,wp=00000000,lp=03da04f5) \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x808f074,hwnd=0000017c,msg=WM_SETCURSOR,wp=0000017c,lp=00a00000) \
CallTo16(func=0117:0080,ds=0097) ss:sp=0097:ffe2 Call WPROCS.24: TASK_RESCHEDULE() \
ret=00d7:1b1a ds=0097 Ret  WPROCS.24: TASK_RESCHEDULE() retval=0x0000 ret=00d7:1b1a \
ds=0097 CallTo16() ss:sp=0097:ffe2 retval=0x00000000
CallTo16(func=0117:0080,ds=0097) ss:sp=0097:ffe2
Call WPROCS.24: TASK_RESCHEDULE() ret=00d7:1b1a ds=0097
Call USER32.126: DefWindowProcA(0000024c,0000030f,00000000,00000000) ret=004ace93 \
fs=022f Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_ACTIVATEAPP,wp=00000001,lp=00000000) Call \
USER32.126: DefWindowProcA(0000024c,0000001c,00000001,00000000) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_NCACTIVATE,wp=00000001,lp=00000000) Call \
USER32.126: DefWindowProcA(0000024c,00000086,00000001,00000000) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000001 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_ACTIVATE,wp=00000001,lp=00000000) Call \
USER32.126: DefWindowProcA(0000024c,00000006,00000001,00000000) ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_WINDOWPOSCHANGING,wp=00000000,lp=40d2f9cc) \
Call USER32.126: DefWindowProcA(0000024c,00000046,00000000,40d2f9cc) ret=004ace93 \
fs=022f Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f
Ret  WPROCS.24: TASK_RESCHEDULE() retval=0x0000 ret=00d7:1b1a ds=0097
CallTo16() ss:sp=0097:ffe2 retval=0x00000000
trace:relay:WINPROC_CallWndProc \
(wndproc=0x808f074,hwnd=0000017c,msg=WM_NCHITTEST,wp=00000000,lp=03da04f5) \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x808f074,hwnd=0000017c,msg=WM_SETCURSOR,wp=0000017c,lp=00a00000) \
CallTo16(func=0117:0080,ds=0097) ss:sp=0097:ffe2 Call WPROCS.24: TASK_RESCHEDULE() \
ret=00d7:1b1a ds=0097 Ret  WPROCS.24: TASK_RESCHEDULE() retval=0x0000 ret=00d7:1b1a \
ds=0097 CallTo16() ss:sp=0097:ffe2 retval=0x00000000
CallTo16(func=0117:0080,ds=0097) ss:sp=0097:ffe2
Call WPROCS.24: TASK_RESCHEDULE() ret=00d7:1b1a ds=0097
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_WINDOWPOSCHANGED,wp=00000000,lp=40d2f9cc) Call \
USER32.126: DefWindowProcA(0000024c,00000047,00000000,40d2f9cc) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_SETFOCUS,wp=00000000,lp=00000000) Call \
USER32.126: DefWindowProcA(0000024c,00000007,00000000,00000000) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f Ret  \
USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f \
trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_WINDOWPOSCHANGED,wp=00000000,lp=40d2fd88) Call \
USER32.126: DefWindowProcA(0000024c,00000047,00000000,40d2fd88) ret=004ace93 fs=022f \
Ret  USER32.126: DefWindowProcA() retval=00000000 ret=004ace93 fs=022f Ret  \
USER32.534: ShowWindow() retval=00000000 ret=004ff15b fs=022f Call USER32.567: \
UpdateWindow(0000024c) ret=004ff167 fs=022f trace:relay:WINPROC_CallWndProc \
(wndproc=0x401ef6,hwnd=0000024c,msg=WM_PAINT,wp=00000000,lp=00000000) Unexpected \
Windows program segfault - opcode = 8b Page fault in 32-bit code (0x00510cd2).
Fault address is 0x00000000
Loading symbols: wine /usr/X11R6/lib/libSM.so.6 /usr/X11R6/lib/libICE.so.6
    /usr/X11R6/lib/libXpm.so.4 /usr/local/lib/libMesaGL.so.3
    /usr/X11R6/lib/libXext.so.6 /usr/X11R6/lib/libX11.so.6
    /usr/lib/libncurses.so.4 /lib/libm.so.6 /lib/libdl.so.2 /lib/libc.so.6
    /usr/lib/libglide2x.so /lib/ld-linux.so.2
    USER GDI KERNEL WINEPS WPROCS DISPLAY SYSTEM VFPCR.EXE DSOUND DDRAW WINMM
    USER32 GDI32 KERNEL32
In 32 bit mode.
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:022f GS:0000
 EIP:00510cd2 ESP:40d2f79c EBP:40d2fc2c EFLAGS:00010206(  R- 00  I   - -P1 )
 EAX:00000000 EBX:00000000 ECX:40d2fc00 EDX:00401ef6
 ESI:00000002 EDI:00000000
Stack dump:
0x40d2f79c (USER32.SetMenuInfo+0x21c6a4):  00000000 00000000 00000000 00000000 \
00000000 00000002 00000000 00000000 0x40d2f7bc (USER32.SetMenuInfo+0x21c6c4):  \
00000003 40d2fdbc 40d2fca3 082eeddc 082eedd3 00000018 ffffffff 40d2f7f8 0x40d2f7dc \
(USER32.SetMenuInfo+0x21c6e4):  00000003 40d2f954 00000001 40d2f8d4 40d2f7fc 40d2f7f8 \
40d2f7f8 40d2f780 0x40d2f7fc (USER32.SetMenuInfo+0x21c704): 

Backtrace:
=>0 0x00510cd2 (VFPCR.EXE..text+0x10fcd2)
  1 0x005002c6 (VFPCR.EXE..text+0xff2c6)
  2 0x082059b2 (WINPROC_CallWndProc+0x7a(proc=0x401ef6, hwnd=0x24c, msg=0xf, \
wParam=0x0, lParam=0x0) [winproc.c:133])  3 0x08208ed6 \
(WINPROC_CallProc16To32A+0x42(hwnd=0x24c, msg=0xf, wParam=0x0, lParam=0x0, \
func=0x401ef6) [winproc.c:2152])  4 0x082090ee \
(CallWindowProc16+0xb2(func=0x40b2033c, hwnd=0x24c, msg=0xf, wParam=0x0, lParam=0x0) \
[winproc.c:2248])  5 0x081efcf1 (MSG_SendMessage+0x3dd(hwnd=0x24c, msg=0xf, \
wParam=0x0, lParam=0x0, timeout=0xffffffff, flags=0x0, pRes=0x40d2fd40) \
[message.c:1504])  6 0x081efd5d (SendMessage16+0x25(hwnd=0x24c, msg=0xf, wParam=0x0, \
lParam=0x0) [message.c:1573])  7 0x081f6df3 (PAINT_RedrawWindow+0x607(hwnd=0x24c, \
rectUpdate=0x0, hrgnUpdate=0x0, flags=0x140, ex=0x0) [painting.c:504])  8 0x081f71d2 \
(UpdateWindow+0x16(hwnd=0x24c) [painting.c:653])  9 0x081b6717 \
(RELAY_CallFrom32+0x457(ret_addr=0x4ff167) [relay386.c:154])  10 0x40b129ad \
(USER32.UpdateWindow+0x5)  11 0x004ff40d (VFPCR.EXE..text+0xfe40d)
  12 0x00525411 (VFPCR.EXE.EntryPoint+0x122)
  13 0x081c6f80 (PROCESS_Start+0x158 [process.c:517])
  14 0x081c8713 (SYSDEPS_StartThread+0x1b(thdb=0x405d3da4) [sysdeps.c:114])
  15 0x402e745a (thread_start+0x4 [sysctl.c])

0x00510cd2 (VFPCR.EXE..text+0x10fcd2):  movl    0x0(%eax),%eax
Wine-dbg>

-- 
Peter Bortas                   http://peter.bortas.org
Idonex AB                      http://www.idonex.com


=========================================================================


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic