This release adds support for firmware 23.0.0/23.0.1, adds a new setting for Dualsense adaptive trigger travel distance and fixes several outstanding issues. See below for full changelog.
Note: the codebase has undergone some non-trivial refactoring since the previous release. While most of the changes shouldn't result in any noticable differences to the end user, there is the possibility that new issues have been introduced into code that was previously stable. I tried to get users in my discord server to help test to ensure the new release was as bug free as possible, but was met with a rather underwhelming response. Since I can't hold up the release for 23.0.0 indefinitely I am releasing in its current state. Please look out for and report any regressions you may come across, and if you value timely and stable future releases, consider subscribing to notifications in the #testing channel of my discord server and helping out.
New users landing on this release page should first check out the readme on the main project page for the official project documentation. There you can find installation and usage instructions along with an FAQ section that will answer most of your questions.
Changelog
- Added full support for firmware 23.0.0/23.0.1
- Added a feature for setting the maximum travel distance of Dualsense adaptive triggers
- Modified device class check patch to allow JoyconDroid (non-root) to accept a broader range of devices
- Reworked battery level reporting for Sony controllers to be more accurate and avoid warning notifications when the level is not critically low
- Added mitm for shortened versions of btm GetDeviceCondition and GetDeviceInfo functions
- Fixed a bug where the priority of the bluetooth event mitm thread was lower than it should have been
- Miscellaneous internal changes to improve accuracy and coverage of controller protocol implementation