https://bugs.winehq.org/show_bug.cgi?id=35815
Andrew Church achurch+wine@achurch.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |INVALID
--- Comment #23 from Andrew Church achurch+wine@achurch.org --- Okay, I think I see what's going on - the data is coming from SDL, but I didn't get any effect from SDL_GAMECONTROLLERCONFIG because of a typo in the value (oops). I'm now able to affect the button mapping with SDL_GAMECONTROLLER_CONFIG settings; I don't see where the mapping is coming from (e.g., the Start button is reported as button ID 8, rather than 7 as seems to be suggested by https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/winebus.sys/bus_sdl.c...), but since I can work those out by trial and error, this obviates the need for the patch in DInput.
Thanks for the explanation!