http://bugs.winehq.org/show_bug.cgi?id=18018
--- Comment #3 from Ben Klein shacklein@gmail.com 2009-04-13 21:35:56 --- Created an attachment (id=20431) --> (http://bugs.winehq.org/attachment.cgi?id=20431) Retail Gun Metal with WINEDEBUG=+dinput on wine 1.1.19
Confirmed that this is a problem with both demo and retail versions of Gun Metal.
Attached is WINEDEBUG=+dinput from Gun Metal retail (using native quartz). I tried to configure the joystick settings, changing a control by pressing a joystick button to no effect.
Warning: the attachment decompresses to about 128MB
Interesting note, native dinput causes the game to terminate abnormally (but not crash) with: fixme:ole:CoCreateInstance no instance created for interface {9a4cb685-236d-11d3-8e9d-00c04f6844ae} of class {25e609e0-b259-11cf-bfc7-444553540000}, hres is 0x80004002 fixme:ole:CoCreateInstance no instance created for interface {9a4cb685-236d-11d3-8e9d-00c04f6844ae} of class {25e609e0-b259-11cf-bfc7-444553540000}, hres is 0x80004002
being the only hints as to why.