SDL 3 Joypad Issue

Hey all, I've got a really weird issue with the joypad I usually use with FreeBSD. Here's the dmesg output:

Code:
ugen1.5: <ShanWan PS3/USB Corded Gamepad> at usbus1
usbhid2 on uhub0
usbhid2: <ShanWan PS3/USB Corded Gamepad, class 0/0, rev 2.00/1.00, addr 5> on usbus1
hidbus3: <HID bus> on usbhid2

All of the SDL 2 games and emulators I use work fine with this gamepad, but I tried a couple of SDL 3 emulators and, although it is detected (amiberry sees it as a PS3 pad), none of the controls respond.

If I test with a PS4 gamepad then everything is fine both with SDL 2, and SDL 3 applications.

Any idea what might be happening here?
 
When your other gamepads work fine with SDL2/3 and your ShanWan works with SDL2, I assume there isn't any problem related to FreeBSD itself (recognition, correct user permissions, etc...). It might be a regression in SDL3. It's probably a good idea to report your problem to SDL upstream. There's test/testcontroller.c in the SDL repo you can compile and run to see what it has to say about your gamepad.
 
Back
Top