http://bugs.winehq.org/show_bug.cgi?id=29092
--- Comment #12 from Michael McGuire spoon0042@hotmail.com 2012-03-09 16:33:41 CST --- I wanted to gather some more information before posting again, so here goes.
I was able to play the game to completion with wine 1.3.5 built with -O3. I was about to say it worked perfectly, however when I tried running it without a virtual desktop X froze during the opening video. Also I experienced a couple hangs that seem to be avoidable by not clicking too fast, waiting for the cursor to reappear before clicking again may be enough.
Starting with 1.3.6 the game would hang when trying to click past the butterfly animation by the power plant. I was able to regression test this bug, reverting the following patch allows versions up through 1.3.15 to work (all with -O3).
c876f250549e7f7ebb797dfed0e45f9f56805476 is the first bad commit commit c876f250549e7f7ebb797dfed0e45f9f56805476 Author: Alexandre Julliard julliard@winehq.org Date: Mon Oct 18 12:26:28 2010 +0200
winex11: Allow specifying system cursor replacements through the registry.
:040000 040000 35da22e74a7a473070b76703e26383b10274cc4a 5bdf22683ba1fd1ab5fd829247cff8b8005f9447 M dlls
Unfortunately it seems there are other bugs / instability and some versions I don't recall exactly would get past the butterflies but crash at other spots, for example flipping the switch by the cabin. Also starting with 1.3.16 wine crashes in the same spot (butterflies). I tried at least twice to get a regression but was unable to; I don't know if this is because there are multiple problems or if it just doesn't crash 100% of the time. I'm putting off anymore testing for now since I don't know if any of this is actually relevant or helpful.
As for the problem of it hanging or crashing without using -O3, I haven't been able to get a backtrace using current wine no matter what I try. With 1.3.5 built with -O0 -g I was able to get the attached backtrace.