http://bugs.winehq.org/show_bug.cgi?id=33281
Bug #: 33281 Summary: Bioshock infinite fails to use TaskDialogIndirect Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: andras@sth.sze.hu Classification: Unclassified
Bioshock Infinite fails to use TaskDialogIndirect from comctl32, because in it's imports table there are by ordinal and by name function link. I think wine tries to resolve it by ordinal (345), and fails, because our comctl32 does not have this ordinal link (and as far as I looked windows' neither has it too)
This bug is not same as #24580.
http://bugs.winehq.org/show_bug.cgi?id=33281
Andras Kovacs andras@sth.sze.hu changed:
What |Removed |Added ---------------------------------------------------------------------------- Depends on| |33282
http://bugs.winehq.org/show_bug.cgi?id=33281
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinenglish@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #1 from Nikolay Sivov bunglehead@gmail.com 2013-03-27 23:51:17 CDT --- Could you attach some logs for that? Should be +relay I guess. What is you wine version?
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #2 from Andras Kovacs andras@sth.sze.hu 2013-03-28 08:59:33 CDT --- +relay.log: http://home.sth.sze.hu/~andras/bi_relay.log.gz
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com 2013-04-11 15:53:13 CDT --- (In reply to comment #0)
Bioshock Infinite fails to use TaskDialogIndirect from comctl32, because in it's imports table there are by ordinal and by name function link. I think wine tries to resolve it by ordinal (345), and fails, because our comctl32 does not have this ordinal link (and as far as I looked windows' neither has it too)
How did you get all that information? I don't see anything obviously related to that in this log.
This bug is not same as #24580.
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #4 from Andras Kovacs andras@sth.sze.hu 2013-04-12 01:15:25 CDT --- Created attachment 44150 --> http://bugs.winehq.org/attachment.cgi?id=44150 ida 6.4 demo print screen
From IDA 6.4 demo's Import viewer. Look at the screenshot.
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #5 from Nikolay Sivov bunglehead@gmail.com 2013-04-12 02:03:42 CDT --- Does it help if you actually build it with 345 ordinal?
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #6 from Andras Kovacs andras@sth.sze.hu 2013-04-12 02:08:02 CDT --- I haven't tested, but if I'll have time, I will.
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #7 from Andras Kovacs andras@sth.sze.hu 2013-04-12 04:16:13 CDT --- I tested it, It displays an empty message box with an OK button. I think it should be complain about missing D3D11 support.
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #8 from Nikolay Sivov bunglehead@gmail.com 2013-04-12 04:33:47 CDT --- (In reply to comment #7)
I tested it, It displays an empty message box with an OK button.
Yes, TaskDialog has a very limited functionality right now.
I think it should be complain about missing D3D11 support.
Steam game page says it works with d3d10 if running on Vista, so you could try to disable d3d11 module to see if it changes anything. What is your prefix win version is set to by the way?
http://bugs.winehq.org/show_bug.cgi?id=33281
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |comctl32
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #9 from Andras Kovacs andras@sth.sze.hu 2013-04-12 05:05:29 CDT --- It displays an empty dialog box but earlier than accessing any of D3D functions.
http://bugs.winehq.org/show_bug.cgi?id=33281
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |61a6a4f47626142fdbd0c2603c9 | |66e905a956404 Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #10 from Austin English austinenglish@gmail.com 2013-04-12 12:21:24 CDT --- Should be fixed by http://source.winehq.org/git/wine.git/commitdiff/61a6a4f47626142fdbd0c2603c9...
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #11 from Nikolay Sivov bunglehead@gmail.com 2013-04-12 12:56:57 CDT --- Actually I was thinking about letting it open cause displayed dialog is not fully functional and is reported to show no text message but this could be a different bug. It's also possible that this message box is broken on windows too but is never displayed because of such win version + d3d version combination doesn't not exist, but it's just a guess.
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #12 from Austin English austinenglish@gmail.com 2013-04-12 13:12:34 CDT --- (In reply to comment #11)
Actually I was thinking about letting it open cause displayed dialog is not fully functional and is reported to show no text message but this could be a different bug. It's also possible that this message box is broken on windows too but is never displayed because of such win version + d3d version combination doesn't not exist, but it's just a guess.
I'd prefer a different bug, the summary here was that Bioshock didn't use the dialog, now it does. Not being fully functional is a separate problem :)
http://bugs.winehq.org/show_bug.cgi?id=33281
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #13 from Alexandre Julliard julliard@winehq.org 2013-04-12 13:46:38 CDT --- Closing bugs fixed in 1.5.28.
http://bugs.winehq.org/show_bug.cgi?id=33281
--- Comment #14 from Andras Kovacs andras@sth.sze.hu 2013-04-12 13:54:41 CDT --- Ok I'll file a new bug. I tested it, on Windows it displays a messagebox with text.
Easy to test: delete game's datafiles, and it complains same method as D3D error.
http://bugs.winehq.org/show_bug.cgi?id=33281
Bug 33281 depends on bug 33282, which changed state.
Bug 33282 Summary: Bioshock infinite wants _vscwprintf_p http://bugs.winehq.org/show_bug.cgi?id=33282
What |Old Value |New Value ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
http://bugs.winehq.org/show_bug.cgi?id=33281
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Version|unspecified |1.5.26