Skip to content

Bluepad32 v3.1.0

Compare
Choose a tag to compare
@ricardoquesada ricardoquesada released this 15 Apr 03:47
· 1220 commits to main since this release

[3.1.0] - 2022-04-14

New

  • Wii: Add support for Rumble
  • Arduino,AirLift,NINA: Add support for "get gamepad properties" and
    "enable Bluetooth connections"
  • Gamepad: Add support for Nintendo SNES (Swicth Online)

Changed

  • 8BitDo: "Dinput" mode mappings updated to match the other modes' mappings:
    Button "-" / "select" maps to BUTTON_BACK
    Button "+" / "start" maps to BUTTON_HOME
    BUTTON_SYSTEM is not mapped any more.
  • Nintendo Joycons mappings updated for the "-", "+", "home" and "capture".
    The button that is at the left, is mapped to BUTTON_BACK
    The button that is at the right, is mapped to BUTTON_HOME
  • Arduino: Example code supports multiple gamepad connections
    Internally ArduinoGamepad.h was refactored to better support "gamepad properties".
  • Wii: When in accelerometer mode (wheel):
    • Dpad can be used, useful for menu navigation
    • Button "1" is brake (Dpad down)
    • Button "2" is Throttle (Dpad up)
    • "Up" and "Down" disabled from Accelerometer
  • Unijoysticle: Disable Bluetooth connections once two gamepads are connected,
    or when in "Enhanced Mode". Re-enable when that's not the case.

Fixed

  • Arduino/NINA/AirLift: Assign gamepad type at connection time: Bug #10
  • Compile-time error if ACL connections are not least 2 Bug #11
  • "Enable/Disable Bluetooth connections" works everytime it is called.