http://bugs.winehq.org/show_bug.cgi?id=15768
--- Comment #7 from Andy Wettstein ajw1980@gmail.com 2008-10-26 10:11:42 --- (In reply to comment #4)
Another helpful diagnostic is to run the app with native usp10 and see if that changes anything. And perhaps do the same with native dinput.
native usp10 ends with this: wine: Unhandled page fault on read access to 0x000000dc at address 0x7bc438d1 (thread 0009), starting debugger...
But seems to just hang at a black screen instead of starting the debugger like the builtin.
I narrowed it down a little more, too. It only happens when 2 joysticks are plugged in. My original testing was with a usb -> playstation adapter which always has 2 joystick devices. Just as a guess I tried with a single usb logitech joystick (wingman cordless) and it worked ok. I then plugged in a second logitech joystick and it crashed again.
This game does have a demo, but it doesn't seem to be affected by this bug.