Commit Graph

22 Commits

Author SHA1 Message Date
Raphael Assenat 52eea713be Version 3.6.1 2021-03-05 13:37:24 +09:00
Raphael Assenat 4999f07c14 Add support for Gamecube keyboards 2018-11-06 10:38:39 -05:00
Raphael Assenat c7992e5334 Improve PID (force feedback) implementation
Honor the effect duration
2018-09-18 14:34:38 -04:00
Raphael Assenat 55fe6d0312 Adjust vibration duration to feel more like on a real console 2018-04-10 17:17:46 -04:00
Raphael Assenat 1dc71a835b Disable debug 2018-04-10 15:13:34 -04:00
Raphael Assenat 03ebfde089 Force feedback: Don't ignore the loop count
The PID Effect Operation output report contains a 'loop count'
field that has an influence on how long the effect runs. Ignoring
it can lead to never stopping vibration for software that use
the loop count to let effects stop automatically instead of
issuing a stop command.
2018-04-10 15:13:25 -04:00
Raphael Assenat 95d6b2ec15 Simplify config code and add disable triggers feature 2017-11-22 09:35:59 -05:00
Raphael Assenat d72815e9e6 Adjust "sliders as buttons" threshold
The initial value of 32 was too low. Buttons were triggered
without even touching the sliders.
2017-08-14 17:57:55 -04:00
Raphael Assenat a041e8eaf8 Implement "sliders as buttons" mode
In this mode, when the analog values of the L/R triggers exceed a
certain threshold, the corresponding L and R digital buttons are
triggered.
2017-08-05 17:13:21 -04:00
Raphael Assenat 4ecc3f571e Multi-player support complete
Works, but very light testing so far
2016-10-10 14:20:14 -04:00
Raphael Assenat 671c2e403f get report must return the proper size 2016-08-22 21:56:30 -04:00
Raphael Assenat b7d56c2168 Not only turn vibration on when magnitude is above X, but also off when below! 2016-02-29 18:42:38 -05:00
Raphael Assenat 23f10866e9 GPLv3, Copyright updates, whitespace clean up 2015-12-06 21:55:06 -05:00
Raphael Assenat 3757250833 Force rumble through command 2015-11-06 23:27:30 -05:00
Raphael Assenat df629e9d28 Reduce memory waste 2015-10-26 23:34:18 -04:00
Raphael Assenat 9b17716b20 Implement gc invert and full sliders 2015-10-17 23:19:50 -04:00
Raphael Assenat 7d8cf00a14 Fix Gamecube Y axis orientation 2015-10-17 17:44:02 -04:00
Raphael Assenat 54196a0d76 Move more logic from main to usbpad, implement serial from eeprom 2015-10-17 17:21:22 -04:00
Raphael Assenat ca574cc71f Implement gamecube C-Stick and triggers 2015-08-22 01:15:39 -04:00
Raphael Assenat a1a2c4ba68 Use button mapping framework 2015-08-22 00:45:26 -04:00
Raphael Assenat 1d5198a5bd Support for NULL (idle) reports 2015-08-21 00:16:54 -04:00
Raphael Assenat 6e0dd383b3 Generic gamepad structure and USB gamepad 2015-08-20 23:38:52 -04:00