![]() == DETAILS After a bisect, the culprit was changing the gamepad interface from returing a single button (bool) to multiple (int16). The issue is that the Wii U gamepad (and presumably the Pro controller too) have more than 16 buttons, which means some buttons get lost. Notably, L3 (18) and R3 (17). The solution: use int32 instead of int16. I did a test build and confirmed that this change restores L3/R3 functionality with the gamepad. Don't have a pro controller to test, but it should work too. |
||
---|---|---|
.. | ||
device_ds3.c | ||
device_ds4.c | ||
device_null.c | ||
device_wiiu_gca.c | ||
hid_device_driver.c | ||
hid_device_driver.h |