Emulation Betterjoy for CEMU and CEMUhook

  • Thread starter Deleted User
  • Start date
  • Views 8,426
  • Replies 0
D

Deleted User

Guest
OP
https://github.com/Davidobot/BetterJoy

Allows the Nintendo Switch Pro Controller, Joycons, and Switch SNES controller to be used with Cemu using Cemuhook, Citra, Dolphin and system-wide with generic XInput support.
It also allows using the gyro to control your mouse and remap the special buttons (SL, SR, Capture) to key bindings of your choice.

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
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=_9PnFJMnYT0