https://bugs.winehq.org/show_bug.cgi?id=47326
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Staged patchset|https://github.com/wine-sta |https://gitlab.winehq.org/w |ging/wine-staging/tree/mast |ine/wine-staging/-/tree/mas |er/patches/dinput-SetAction |ter/patches/dinput-joy-mapp |Map-genre |ings
--- Comment #5 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- From the supplied screenshots you can see that an invalid mapping occurs under wine. Both the Cyclic Left-Right and Rudder Control are mapped to the same Axis.
To start with in function dinput_device_SetActionMap
if (!IsEqualGUID( &impl->guid, &format->rgoAction[i].guidInstance )) continue; This makes the assumption that an application will ask for a guidInstance, this is incorrect and in fact Fair Strike supplies this as GUID_NULL.
Updated what patchset that would fix it. (Currently disabled).
The following patch is what made it work before your changes. 0004-dinput-Allow-mapping-of-controls-based-of-Genre-type.patch