http://bugs.winehq.org/show_bug.cgi?id=6730
Summary: Far Cry regression Product: Wine Version: 0.9.24. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-misc AssignedTo: wine-bugs@winehq.org ReportedBy: killmorejedi@hotmail.com
Using wine 0.9.24 the game Far Cry is no longer playable. It had been playable through several versions since April 06. The last version I know it worked on was 0.9.21. I went straight from 0.9.21 to 0.9.24 since that's what Debian did, and wine doesn't do Debian packages anymore (only Ubuntu) :-/
Far Cry uses an OpenGL renderer and up until now has been working great.
The game loads up fine, the menu is all working. The problem comes from loading a level. The progress bar gets to the end and the sound/music from the level starts, but while still showing the level loading screen Far Cry displays an error.
Exception info code address module 0xC0000005 0x0073:0x3800F77E <unknown>
description EXCEPTION_ACCESS_VIOLATION Attempt to write data to address 0x00000000 The memory could not be "written"
call stack trace 7) function=0x3800F77E 6) function=0x3803A7D4 5) function=0x3803E007 4) function=0x380420CD 3) function=0x0 2) function=0x38060ED0 1) function=0x6438115F
Wine gives no errors on the command line. On pressing abort in the Far Cry error dialog, this appears on the command line: fixme:winmm:MMDRV_Exit Closing while ll-driver open Wine failed with return code 1
I doubt that's a lot to go on, but I'd like to stress that it represents a regression, as it was working fine before. If no devs have Far Cry to test it out, I could conceivably compile wine with debug info or some such, or try with versions for which debian provided no binary.