http://bugs.winehq.org/show_bug.cgi?id=17681
Summary: mcm2 Help immediately exists (Motocross Madness 2) Product: Wine Version: 1.1.16 Platform: PC URL: http://www.microsoft.com/games/motocross2/default.htm OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: programs AssignedTo: wine-bugs@winehq.org ReportedBy: hoehle@users.sourceforge.net
Created an attachment (id=19882) --> (http://bugs.winehq.org/attachment.cgi?id=19882) part of backtrace and winedbg local variables output
This affects both demo and retail versions of Motocross Madness 2, although there's a huge difference in .hlp file size.
Invoking the help shortly opens a window that immediately closes. ps shows that it's calling c:\windows\system32\explorer.exe /desktop Surprisingly, there's no trace output at all in the console!
However, with WINEDEBUG=+all,-syslevel,-..., there appears an exception and invocation of the debugger, cf. attachment. (Actually, I suspect the exception is not the cause of the bug but appears much later).
The .hlp file makes reference to at least one .dll supplied by the game. That is not needed to test for the bug (MS-Windows' winhlp32 will display file contents without them). Maybe this file is a chm disguised as .hlp as it looks very different from typical help files? (The menu is embedded in text instead of the usual buttons and the top-left icon is not the help one, rather a question mark.)
IIRC, I've tried this file in a Gecko-enabled wine as well, it made no difference.
Should I attach the 1MB mcm2help.hlp from the demo version, or are interested persons expected to go to the demo download site (several more megabytes for the whole game)?
This bug is rather annoying, as there's no printed manual, no .pdf and no in-game help beside this file for this application.
http://bugs.winehq.org/show_bug.cgi?id=17681
Jörg Höhle hoehle@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=17681
--- Comment #1 from Jörg Höhle hoehle@users.sourceforge.net 2009-05-26 10:15:57 --- Created an attachment (id=21331) --> (http://bugs.winehq.org/attachment.cgi?id=21331) MCM2 Demo .hlp file (1MB)
WINEDEBUG=+all,-afew shows that winhlp32 exits almost immediately after getting to the helpfile's main section, without further log messages:
trace:winhelp:MACRO_ExecuteMacro "CW(`main')" trace:winhelp:MACRO_ExecuteMacro got type void func(S) trace:winhelp:MACRO_CheckArgs Checking S trace:winhelp:MACRO_CheckArgs Got STRING <=> S trace:winhelp:MACRO_CallVoidFunc calling 0x7ec78080 with 1 pmts trace:winhelp:MACRO_CloseWindow ("main") Call KERNEL32.lstrcmpiA(0015381c "main",0015a9d8 "main") ret=7ec780d4 Ret KERNEL32.lstrcmpiA() retval=00000000 ret=7ec780d4 Call user32.DestroyWindow(00010030) ret=7ec780e6
The previously attached exception log occurs immediately after return from a nested set of DestroyWindow() calls.
http://bugs.winehq.org/show_bug.cgi?id=17681
Eric Pouech eric.pouech@orange.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED CC| |eric.pouech@orange.fr AssignedTo|wine-bugs@winehq.org |eric.pouech@orange.fr Ever Confirmed|0 |1
--- Comment #2 from Eric Pouech eric.pouech@orange.fr 2009-05-30 07:28:49 --- the fixes to open actually open the files have been sent to wine-patches they may appear in the git-tree but, they won't fix some global navigations issues, especially the missing support for the non scrollable area
http://bugs.winehq.org/show_bug.cgi?id=17681
--- Comment #3 from Jörg Höhle hoehle@users.sourceforge.net 2009-06-12 03:11:27 --- Eric Pouech's patches were accepted and indeed, in 1.1.23 the winhlp32 opens the mcm2 demo help. I'll check the retail version's help file later prior to closing this issue.
Here's a summary of current observations about winhlp32 mcm2demo.hlp:
+ Most text is now readable.
- The top line of text is invisible. It holds navigation links and should read "CONTENTS BACK NEXT INDEX FIND PRINT". The text becomes visible when highlighted with the mouse. (DIB bug?) Visible or not, the links work.
- Tables (e.g. page "Jumping and Landing", "View controls") are badly rendered. The text rows are only 2 characters wide, hardly readable.
- The file suffers from bug #14286 (clicking link repositions the window).
the missing support for the non scrollable area
What do you mean? What I saw in the retail version's help file on win95 are pop-up style animations showing the stunt figures.
http://bugs.winehq.org/show_bug.cgi?id=17681
--- Comment #4 from Eric Pouech eric.pouech@orange.fr 2009-06-13 07:32:10 --- about non scrollable area: - page of a .HLP file can be made of two portions. a scrollable area and an optional non scrollable areas - both can be filled by the same content (text, images, links...) - the only differences are: + the scrollable area can be scrolled (surprise!) if it's content is larger than the window + the non scrollable area, when present, is always at the top of the window, and cannot be moved nor scrolled
the missing links in this help file are because the non scrollable area is not yet managed by wine A+
http://bugs.winehq.org/show_bug.cgi?id=17681
Jörg Höhle hoehle@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED
--- Comment #5 from Jörg Höhle hoehle@users.sourceforge.net 2009-06-16 16:04:52 --- The retail MCM2HELP.HLP window also became visible now. It behaves more or less the same as the demo version, except the non-scrollable text links at the top are somewhat visible: as white on light grey.
Now I can read part of the manual. Alas, the two-character wide table columns mentioned in comment #3 make some pages (e.g. keyboard controls) impossible to read (in both demo and retail). (I don't care much for the non-scrollable area being scrolled away, it's not that disturbing).
Closing this exit-at-start issue, thank you.
http://bugs.winehq.org/show_bug.cgi?id=17681
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Alexandre Julliard julliard@winehq.org 2009-06-19 11:07:04 --- Closing bugs fixed in 1.1.24.