Hi,<div><br></div><div>I&#39;m trying to get a brand new Xbox 360 controller to work with Overlord in Wine. The gamepad works flawlessly with at least one other game under Wine, namely Everyday Shooter, but not at all in this game. Both run under Steam.</div>
<div><br></div><div>Strace reveals that the joystick devices are never opened or stat&#39;d, where it shows that Everyday Shooter does open them. Overlord uses xinput9_1_0, which currently seems to be stubbed out to the native library. I have the game&#39;s own version and directx installed with winetricks, and I&#39;ve also tried replacing xinput9_1_0 with the newer xinput1_3, to no avail. I guess the native xinput9 doesn&#39;t know anything about Linux joystick devices. I&#39;ve also tried using native dinput.dll and dinput8.dll, to no avail as well. Keyboard/mouse also work in game, if that is enabled; when gamepad mode is enabled nothing moves the character.</div>
<div><br></div><div>I&#39;m wondering if anybody has any ideas on what could take to fix this. I&#39;m a programmer, but I&#39;ve never developed for Wine, and I&#39;ve done very little Windows programming. I can catch up quickly, but a nod in the right direction would be very helpful. Would it be possible to implement the basics of this library using the current joystick support in Wine? By this support I mean whatever Everyday Shooter, which doesn&#39;t seem to be specifically designed for the Xbox 360 controller, is currently using. If not, where can I lookup more information on APIs and expected implementations? I have the pad, so access to the hardware should pose no problems.</div>
<div><br></div><div>I&#39;ve copied Andrew Fenn on this e-mail, since he has contributed the stubs, and seems to have done some extra work with the controller on the side.</div><div><br></div><div>Any guidance will be vastly appreciated,</div>