http://bugs.winehq.org/show_bug.cgi?id=24122
Summary: Mass Effect 2 Demo requires msvcr80 Product: Wine Version: 1.3.1 Platform: x86 URL: http://masseffect.bioware.com/cdn/A/ME2_DEMO/MassEffec t2DemoEN.exe OS/Version: Linux Status: NEW Keywords: download Severity: normal Priority: P2 Component: msvcrt AssignedTo: wine-bugs@winehq.org ReportedBy: dank@kegel.com
Created an attachment (id=30362) --> (http://bugs.winehq.org/attachment.cgi?id=30362) Dummy implementations of _set_SSE2_enable and _set_purecall_handler
Now that bug 23126 is fixed, I tried running Mass Effect 2 Demo without installing vcrun2005. It aborted because it called our _set_SSE2_enable, and once I added a fake implementation of that, it aborted because it called our _set_purecall_handler. Adding a fake implementation of that let the app get as far as the intro screen that says "press any key". Once you do, it hangs, outputting
fixme:msvcrt:_controlfp_s (0x18ff1d0 0 0) semi-stub fixme:msvcrt:_controlfp_s (0x18ff1b0 0 196608) semi-stub fixme:msvcrt:_controlfp_s (0x18ff250 589855 196608) semi-stub
over and over.
http://bugs.winehq.org/show_bug.cgi?id=24122
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Mass Effect 2 Demo requires |Mass Effect 2 Demo requires |msvcr80 |native msvcr80
--- Comment #1 from Dan Kegel dank@kegel.com 2010-08-24 13:55:26 --- winetricks vcrun2005 works around it.
http://bugs.winehq.org/show_bug.cgi?id=24122
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #2 from Piotr Caban piotr.caban@gmail.com 2010-08-25 10:32:58 --- I've checked how the demo works for me (with builtin vc runtimes). The game started but it was not really playable (I was not able to turn around, but maybe I was doing something wrong). Sometimes the screen was turning black and I had to kill the game. The behavior was exactly the same with both native and builtin msvc* dlls. Additionally the game was not responding after gaining/loosing focus few times (the screen was black in this case as well).
The _controlfp_s fixmes are not harmful in this case, it's only a loud fixme.
Can you check if you were unlucky it failed that early or is it reproducible?
Few notes about installation: the installation crashed during PhysX installation, when I tried to start the game it was complaining about missing PhysX, so I have installed it.
http://bugs.winehq.org/show_bug.cgi?id=24122
--- Comment #3 from Austin English austinenglish@gmail.com 2010-08-25 13:29:45 --- Some commits today:
http://source.winehq.org/git/wine.git/?a=commitdiff;h=76058b14eb3b99744e154f...
http://source.winehq.org/git/wine.git/?a=commitdiff;h=898e17f2af8e447981ee04...
http://bugs.winehq.org/show_bug.cgi?id=24122
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED
--- Comment #4 from Dan Kegel dank@kegel.com 2010-08-27 15:45:34 CDT --- Works! Thank you.
Minor quibble: the log spews lots of fixme:msvcrt:_controlfp_s (0x1afbe68c 0 0) semi-stub fixme:msvcrt:_controlfp_s (0x1afbe688 0 196608) semi-stub fixme:msvcrt:_controlfp_s (0x1afbe6b8 589855 196608) semi-stub but I can file a bug for that if it causes any real problem.
http://bugs.winehq.org/show_bug.cgi?id=24122
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Alexandre Julliard julliard@winehq.org 2010-09-03 14:04:46 CDT --- Closing bugs fixed in 1.3.2.