Sorry about that. Yes confirmed it works on 3.10. Some page showed 3.9 as latest. Thank you very much...
I am running 3.9 on GTK, but I have the same issue. Only the button works. I send a fix in this thread 3 years ago which works for me. I use the Speed-Link Competition Pro USB joystick.
I created a HID device with support for paddles. I mapped paddles A + B to the Rx and Ry inputs. Support would be awesome. I can make the device open source. I use a RP2040 which is really cheap.
I could, but some other parts are not working in this build. Don't know why. But if the maintainers will do the patch I wrote, it should work.
I build the code without this check: /* check for valid axis */ if(e->min_pvalue != e->max_pvalue) { on line 199-200 of joystick_osx.c and the joystick now works again. Here is a patch: Index: arch/gtk3/joystickdrv/joystick_osx.c =================================================================== --- arch/gtk3/joystickdrv/joystick_osx.c (revision 42836) +++ arch/gtk3/joystickdrv/joystick_osx.c (working copy) @@ -197,7 +197,7 @@ case kHIDUsage_GD_Slider: /* axis found */ /* check for valid axis */...
I build the code without this check: /* check for valid axis */ if(e->min_pvalue != e->max_pvalue) { on line 199-200 of joystick_osx.c and the joystick now works again.
I can see that in the source the following cases are missing: case kHIDUsage_GD_DPadUp: case kHIDUsage_GD_DPadDown: case kHIDUsage_GD_DPadRight: case kHIDUsage_GD_DPadLeft: These are needed imo. My SPEEDLINK PRO is also not working on the directionals, only the button, in Ventura.