http://bugs.winehq.org/show_bug.cgi?id=11072
Summary: Gun Metal thinks POV2 Up is permanently set Product: Wine Version: 0.9.52. Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: directx-dinput AssignedTo: wine-bugs@winehq.org ReportedBy: shacklein@gmail.com
Created an attachment (id=10091) --> (http://bugs.winehq.org/attachment.cgi?id=10091) GunMetal demo v1.14, WINEDEBUG=+dinput, wine 0.9.52
Tested with Gun Metal full version 1.09.1.1, Gun Metal demo 1.01 and 1.14. Same behaviour all-round.
When trying to set controls with a gamepad, Gun Metal picks up POV2 as pointing up. My controller is PlayStation 2 style and has: X, Y, Z, Rz, POV1 and 12 buttons. The driver used is evdev (joystick_linuxinput.c), since Gun Metal doesn't seem to detect joydev (joystick_linux.c) devices.
My theory is that at some point (I don't know where), the value for POV2, and possibly POV3 and POV4, is getting set to 0 instead of -1. I haven't been able to test this with other programs/games because they correctly detect that there is only one POV.
Note that if you want to run even the demo of Gun Metal, you need native quartz.dll, and I've had more luck getting the game to run when using WINEDEBUG=+relay.