http://bugs.winehq.org/show_bug.cgi?id=22235
Summary: mciqtz32: Add basic play capability causes regression in The Games Factory 2 demo Product: Wine Version: 1.1.41 Platform: x86 URL: http://www.clickteam.com/webftp/files/tgf2/Demo/TGF2De mo.exe OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: titan.costa@wanadoo.fr
In The Games Factory 2 (demo) you can't drag-n-drop an object to the active worktable. Tested with both Wine-1.1.41 and the latest git (wine-1.1.41-434-gfbaaedd).
Howto reproduce the bug:
1. Start the demo 2. Click on View > Toolbars > enable Library window 3. Create a new application: Ctrl+N 4. Open the frame editor (double-click on Frame 1) 5. From the Local Library window (bottom-left panel), choose any of the available libraries and try to drag-n-drop any of the items to Frame 1 >> it fails (cursor shows a circle with a diagonal line)
This issue exists since Wine-1.1.19. Bisecting between 1.1.18 and 1.1.19 came up with the following commit:
893fc77332e7542189006ca4debc4e994ce297b7 is the first bad commit commit 893fc77332e7542189006ca4debc4e994ce297b7 Author: Christian Costa titan.costa@wanadoo.fr Date: Sun Mar 29 23:51:49 2009 +0200
mciqtz32: Add basic play capability.
:040000 040000 e5747ffb64cd0ed3b95b3e83d2e1c8896650faf0 ed083ec9563344b04762023113606d636ec84487 M dlls
However I couldn't revert that patch to the latest git, several hunks failed, so I couldn't test that patch caused the regression indeed.
Fedora 12 x86 Wine-1.1.41
Link to the demo added to url. Author of the patch added to CC.
http://bugs.winehq.org/show_bug.cgi?id=22235
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #1 from GyB gyebro69@gmail.com 2010-04-01 13:38:52 --- Created an attachment (id=27147) --> (http://bugs.winehq.org/attachment.cgi?id=27147) terminal output from the demo
Running the demo in Wine-1.1.41 resulted this log.
http://bugs.winehq.org/show_bug.cgi?id=22235
Jörg Höhle hoehle@users.sourceforge.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hoehle@users.sourceforge.ne | |t
--- Comment #2 from Jörg Höhle hoehle@users.sourceforge.net 2010-04-09 11:18:04 --- Please attach WINEDEBUG=+mci,+mciqtz log for failures involving the MCI. As a work-around, you could try to remove the mapping mpegvideo=mciqtz32 in system.ini or try a native mciqtz32.dll to further help isolate the faulty part. Would 1.1.18 receive platinum rating like 0.9.30 did in AppDB?
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #3 from GyB gyebro69@gmail.com 2010-04-09 11:51:56 --- Created an attachment (id=27300) --> (http://bugs.winehq.org/attachment.cgi?id=27300) +mci,+mciqtz debug log
The log shows +mci,+mciqtz traces, running in Wine-1.1.42.
Workaround: commenting out the line 'MPEGVideo=mciqtz32.dll' in system.ini solved the problem. Thank you for pointing that out.
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #4 from Jörg Höhle hoehle@users.sourceforge.net 2010-04-09 12:13:33 --- Interesting. The log shows that "open mpegvideo alias x" fails in Wine. It must not fail. Could you please attach a log from 1.1.18 as well so we can see what other MCI commands are used afterwards?
Is TGF2 actually usable without 'MPEGVideo=mciqtz32.dll'? I mean, it cannot play some files files without it.
BTW, you could try out 'MPEGVideo=mciwave.dll' At least that one supports "open waveaudio alias x" (I have not checked whether "open mpegvideo alias x" would work with mpegvideo mapped to mciwave).
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #5 from GyB gyebro69@gmail.com 2010-04-09 14:17:53 --- Created an attachment (id=27303) --> (http://bugs.winehq.org/attachment.cgi?id=27303) +mci,+mciqtz trace using Wine-1.1.18
The log now shows traces using Wine-1.1.18.
Setting 'MPEGVideo=mciwave.dll' in Wine-1.1.42 works, too. The application plays sound (.wav files) with both settings.
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #6 from Jörg Höhle hoehle@users.sourceforge.net 2010-04-12 10:31:55 --- That log did not show me what I wanted to see. Can you please provide another one with 'MPEGVideo=mciwave.dll' such that after trace:mci:mciSendStringW (L"open MpegVideo alias CncMpegVideo", (nil), 0, (nil)) there are more commands about CncMpegVideo?
fixme:mci:MCI_LoadMciDriver Couldn't load driver for type L"MPEGVIDEO". must return success instead, otherwise the log is not useful.
Did you know that the log shows that MIDI is played?
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #7 from Christian Costa titan.costa@wanadoo.fr 2010-04-12 11:44:49 --- Drag & drop bug fixed in current. Please check.
http://bugs.winehq.org/show_bug.cgi?id=22235
GyB gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #27303|0 |1 is obsolete| |
--- Comment #8 from GyB gyebro69@gmail.com 2010-04-12 11:52:22 --- Created an attachment (id=27344) --> (http://bugs.winehq.org/attachment.cgi?id=27344) debug log using Wine-1.1.42
This time the log shows the output using Wine-1.1.42 and 'MPEGVideo=mciwave.dll'. Though midi might be playing during the test, I can't hear it, because I have no Timidity installed.
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #9 from GyB gyebro69@gmail.com 2010-04-12 12:01:12 --- Yes, it's already fixed in wine-1.1.42-224-g72d9aaa. Thanks to all of you.
http://bugs.winehq.org/show_bug.cgi?id=22235
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #10 from Austin English austinenglish@gmail.com 2010-04-12 13:32:11 --- Fixed.
http://bugs.winehq.org/show_bug.cgi?id=22235
--- Comment #11 from Jörg Höhle hoehle@users.sourceforge.net 2010-04-13 06:39:14 --- I applied Christian's patch. While I'm happy to hear that it fixes the drag&drop issue, it's not enough to enable the MCI string command the app uses:
open MpegVideo alias CncMpegVideo
Therefore, the app does not manage to query: capability CncMpegVideo can uses palettes capability CncMpegVideo can stretch which the log attached to comment #8 shows it wants to do, apparently without consequences.
Obviously this "failure to open mciqtz without filename" is a distinct issue.
BTW, the app's first query is bogus. It should be capability CncMpegVideo uses palettes You could send the authors a bug report.
http://bugs.winehq.org/show_bug.cgi?id=22235
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #12 from Alexandre Julliard julliard@winehq.org 2010-04-16 13:03:15 --- Closing bugs fixed in 1.1.43.