http://bugs.winehq.org/show_bug.cgi?id=8295
Summary: Motorhead crashes when using hw D3D renderer Product: Wine Version: 0.9.36. Platform: PC URL: http://downloads.gamezone.com/demos/d1574.htm OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: tom8311@wp.pl
In Motorhead (a 3D racing game) one can choose between a software renderer and hardware accelerated D3D renderer. The setting is made in game's menu and takes effect when starting the gameplay - the game then switches from 2D mode to 3D mode. When using the D3D hardware renderer the game crashes while switching to the 3D mode. It displays a dialog box containing a message:
"The instruction at 00432905 refered to memory at 00000000 The memory could not be read from
Click on OK to terminate the application"
Besides, when you choose between the sw and hw modes (in "graphic options") the hw mode is named "DDraw HAL" instead of "D3D HAL" (under windows it was a name of gfx driver, so I don't know if the name is a problem). Moreover, there are always two "DDraw HAL" devices to choose from, while there should be one (I have only one gfx device). It doesn't matter which one of them I choose - the effect is always the same.
BTW. there is another bug in wine (<a href="http://bugs.winehq.org/show_bug.cgi?id=3747">Bug#3747</a>) that makes it impossible to run the game w/o hacking wine (see <a href="http://bugs.winehq.org/show_bug.cgi?id=3747#c21">comment#21</a> from that bugreport) (or having a joystick connected to the PC), so reproducing the bug is not that simple;)
I'm attaching the output of "WINEDEBUG=+d3d wine motor.exe" in two versions - one is from the crash, when using hw renderer, and the other is from a run w/o crash, when using sw renderer.