Releases: Davidobot/BetterJoy
Version 7.1 - Hotfix
Version 7 - 3rd Party Support + Fixes
Lots of changes - specific list in the commits - but the summary:
- 3rd party controller support - not perfect, so check the issues tab for hints/tips/trick; done via the "Add Controllers" button
- can change default calibration for 3rd party controller in the config file:
acc_sensiti
,gyr_sensiti
etc.. (useful for gyro/sticks not working as expected)
- can change default calibration for 3rd party controller in the config file:
- Implemented gyro-to-joystick
- Significantly improved gyro-to-mouse accuracy/stability by using a DCM filter
- Added option to double click sticks to change joycon orientation (split or join)
- Added "DoNotRejoinJoycons" setting that allows you to use two joycons (or more) separately while in vertical mode
- Updated ViGEm drivers
- Fixed DS4 mappings
- Fixed bug with keyboard being messed up by bumping WindowsInput version
- Fixed hidapi.dll not loading for some people (mainly older versions of Windows)
This version has been out and about for some time in the issues page as various zips, so I decided to finally release it officially. Enjoy!
Version 6.4β - Quick Fix
Version 6.4α - Even Less Lag™, Gyro Toggle, Rumble Fix
An alpha (α) release of v6.4 - primarily to push the improved rumble out. This version gets rid of the annoying high-pitched rumble sounds that occurred at certain amplitudes.
α is because there is an "Add Controllers" option that hasn't been fully tested, but should allow (at least in theory) to add 3rd party Joycons and Pro Controllers.
Version 6.3 - Gyro Trigger Inputs, Less Lag
- Added ability to map gyro to analogue trigger inputs
- Added checks to forbid running multiple instances of the program
- Fixed input lag
- thanks @RobertBorg
- Added ability to specify inactivity timeout period (default: 30 mins)
Version 6.2 - fixed input lag, convenient power-off, bug fixes
- Rumble motor fix
- Added power off options
- thanks andreabak
- default: hold home button for 2 seconds
- option to turn off automatically after program close
- Fixed input lag for USB and BT
- thanks RobertBorg
Version 6.1 - DS4 emulation, Bugfixes, Name Change
Mostly bug-fixes and QoL
- Fixed rumble lag introduced in v6 but not present in v5
- Added DS4 emulation
- Changed driver installation process to be a lot more pain-free
- Fixed joycon-to-joycon mapping
- Name change to BetterJoy
- Implemented activate-gyro button
- Bugfixes
Version 6 - SNES, Re-Mapping, Gyro-as-Mouse, QoL
Huge update. Rightfully so - the last version was out 1.5 years ago.
- Added option from starting the application minimized to tray
- thanks marco-calautti
- Fixed gyro drift on some controllers
- thanks brakhane
- Added option to config to remove affected devices at application shutdown
- Should prevent any more issues of the controller being unusable after the program (even though this can be fixed if you read the README)
- Added battery level indicator by changing background colour of respective controller icon
- Fixed multi-joycon lag
- thanks quark-zju
- Allow for more than one pair of joycons to be joined up
- Fixed stick casting overflow
- thanks idan-weizman
- Separated swap buttons into swapAB and swapXY; hid BetterJoy from Alt+Tab when minimised
- Added way to automatically enumerate options and enable to control them directly from the UI. Any further options can be supported.
- Click the arrow to open config panel.
- thanks StarryTony
- Fixed joycon LED bug and minimising behaviour.
- thanks agustinmorantes
- Added option to calibrate gyroscope for 3rd (and 1st) party controllers.
- Experimental - only supports pro controllers at the moment
- thanks xqdoo00o
- see NonOriginalController option
- Fixed exception when pressing Add Controllers button
- thanks spacechase0
- Added the ability to toggle the HOME button ring LED on and off
- thanks Houdini111
- Perform null check on enumerate.serial_number. Caused by Mayflash Dolphinbar and nonOriginal selected
- thanks Trozmagon
- Added a way to use single joycon in vertical mode
- with a single joycon attached, click on the icon to change its orientation
- Added Switch SNES controller support
- thanks KurtYilmaz
- Added option to use gyro input as mouse input
- works quite well actually! It's a bit like playing Wii!
- with left-handed mode
- Improved start-up and shut-down time
- improves usability immensely
- Added option to disable motion server
- Fixed USB lag (hopefully)
- Added option to remap special buttons to keybindings
Version 5 - Passive Scanning, Single Joycon Mode, QoL
Quite a big update feature lots of quality of life improvements that make the program actually usable in my opinion.
- Progressive scanning
- You can keep BetterJoyForCemu running and just connect controllers to your PC - it will detect them.
- UI rework
- Buttons for locating controllers through vibration
- Click on the joycon controller buttons to toggle single/joint Joycon mode.
- Improved rumble
- Added options to turn off HidGuardian and XInput emulation
- Allows BetterJoy to be used exclusively for gyro (for example when using Citra + Steam)
- Improved driver install batch files (thanks BetaLeaf)
- General system stability improvements to enhance the user's experience
Version 4 - GUI and HidGuardian
Reworked the program to have a GUI.
If you have used a previous version of BetterJoyForCemu, please uninstall that driver before installing this version's
After installation - connect your controllers and then run BetterJoyForCemu - this will add the controllers to the Windows devices blacklist. First time running, everything might glitch out - worry not though. Once BetterJoy starts up, close it normally and restart your computer.
Added HidGuardian support.
- Weird jittering / Windows / steam glitching shouldn't happen anymore
- Streamlined driver install process
- Installs HidGuardian as a Windows process - don't move the BetterJoyForCemu folder after installation without uninstalling first.