Skip to content

Changelog

David Khachaturov edited this page Sep 6, 2020 · 5 revisions

v6.4α

  • Fixed rumble making weird noises
  • Bug fixes (check the commits for more info)
  • Started implementing 3rd-party controller support

v6.3

  • Added ability to map gyro to analogue trigger inputs
  • Added checks to forbid running multiple instances of the program
  • Fixed input lag
  • Added ability to specify inactivity timeout period (default: 30 mins)

v6.2

  • 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

v6.1

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

v6

  • Added option from starting the application minimized to tray
  • Fixed gyro drift on some controllers
  • 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
  • Allow for more than one pair of joycons to be joined up
  • Fixed stick casting overflow
  • 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.
  • 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
  • Added the ability to toggle the HOME button ring LED on and off
  • Perform null check on enumerate.serial_number. Caused by Mayflash Dolphinbar and nonOriginal selected
  • 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
  • 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

v5

  • Progressive scanning
    • You can keep BetterJoy 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

v4

  • Implemented a GUI
  • Added application icon
  • 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 BetterJoy folder after installation without uninstalling first.

v3

  • Added XInput Support using ViGEm.
    • No longer need to use "Also use for axes/buttons"
    • System-wide compatibility (use your Joycons with Steam, or something)
    • Requires ViGEm driver (provided in release)
  • Rumble support
  • Ability to rebind keys
  • v3a
    • Added more app settings
      • Ability to disable rumble
      • Option to swap A-B and X-Y (on request of Paul)
    • CemuHook gets fed correct data about the kind of connection the controller is on
  • v3b
    • Fixed button swapping not working on Joycons

v2

  • Added Joycon support
    • Exposes two CemuHook controllers - both have all the buttons, selecting one or the other will just pick whether to use the right or left Joycon for the motion controls
    • Make sure both controllers are connected beforehand
  • Further gyro fixes
  • Code cleanup

v1.51

  • Added USB support
  • Eliminated gyro shaking
  • Improved bluetooth support
    • It's no longer necessary to completely remove and then reconnect the pro controller from your bluetooth devices when you turn it off
    • Pro controller reconnects to computer normally now
  • Added 32-bit release (untested)
  • Cleaned up code
  • v1.51
    • More gyro fixes (runs at max UDP now - as precise as one can get)
    • Especially noticeable in USB mode

v1

  • Initial release