BlueRetro

Multiplayer Bluetooth controllers adapter for retro video game consoles

APACHE-2.0 License

Stars
1.2K
Committers
10

Bot releases are visible (Hide)

BlueRetro - [0.10] 2020-12-26

Published by darthcloud almost 4 years ago

Wired

  • Fixup PSX NHL2000 multitap support
  • Add Saturn Keyboard support
  • Add PSX Lightspan Keyboard support
  • Add SEGA Mouse support for Genesis & Saturn
  • Add PSX SCPH-1110 Analog Joystick support

Bluetooth

  • Add debug for latency tests
  • Reduce latency for WiiU Pro, PS3 & PS4 controllers

Global

  • Update to latest ESP-IDF master
BlueRetro - [0.9.1] 2020-12-08

Published by darthcloud almost 4 years ago

Wired

  • [PSX] Fixup multitap issue with NHL2000
  • [Saturn] Add keyboard support
  • [PSX] Add Lightspan keyboard support
BlueRetro - [0.9] 2020-11-30

Published by darthcloud almost 4 years ago

Bluetooth

  • PS5 Dual Sense Rumble & LED support

Wired

  • PS2 DualShock 2 support
  • PSX Multitap support
  • PSX Mouse support
  • N64 Mouse support
  • N64 Randnet Keyboard support
  • Dreamcast Mouse support
  • Dreamcast Keyboard support
  • GameCube ASCCI/Sammy Keyboard support
  • Disable Auto parallel for now as it interfere with auto detect
BlueRetro - [0.8.1] 2020-11-22

Published by darthcloud almost 4 years ago

Bluetooth

  • [PS5] Add Dual Sense 0x31 report & rumble support
BlueRetro - [0.8] 2020-11-07

Published by darthcloud almost 4 years ago

Hotfixes

  • [PS3] Fix again PS3 timing for earlier controller version
  • [BLECFG] Add minimal support for Find By Type Value Request

Bluetooth

  • Add basic PS5 Dual Sense support via PS4 HID mode

Wired

  • Add Genesis 3 buttons support (2 players)
  • Add Genesis 6 buttons support (2 players)
  • Add SEGA's Team Player multitap support (8 players)
  • Add EA 4 Way Play multitap support (4 players)
  • Add 1P 12 buttons parallel mode (NeoGeo, JAMMA, etc)
  • Add 2P 6 buttons parallel mode (Atari 2600, Master System)
  • Add 1P 6 buttons parallel mode while in auto mode while waiting detection
BlueRetro - [0.7.3] 2020-10-30

Published by darthcloud almost 4 years ago

Bluetooth

  • Add basic PS5 Dual Sense support via PS4 HID mode
BlueRetro - [0.7.2] 2020-10-13

Published by darthcloud about 4 years ago

Hotfixes

  • [PS3] Fix again PS3 timing for earlier controller version
  • [BLECFG] Add minimal support for Find By Type Value Request
BlueRetro - [0.7] 2020-09-15

Published by darthcloud about 4 years ago

Wired

  • Add JVS support
BlueRetro - [0.6] 2020-09-09

Published by darthcloud about 4 years ago

Bluetooth

  • Fix PS3 config timing issue
  • Fix Generic HID config timing issue
  • Improve TX Q handling
  • Fix early PS4 pairing issue (FCCID AK8CUHZCT2)
  • Boot SW can now be used to Disconnect all device (Not supported by Xbox One, those require holding power button)
  • Fix SW pairing regression introduce by PS4 fix.

Wired

  • GC rumble is enable via controller accessory config just like Rumble Pak & Jump Pack. (Default off)
  • Fix GC rumble being set on by any bits in console report.

Adapter

  • Error LED is clear at boot (indicating FW ok). Any SD card or BT radio error will set it on.
  • System override config truly take precedence over auto detect mode.
  • Fix stack overflow in feedback task.
BlueRetro - [0.5.1] 2020-08-22

Published by darthcloud about 4 years ago

Wired support

  • Update pinout base on PCB design
    Genesis/Saturn: Move TR-2 to pin GPIO16 (Keep IO0 for BOOT switch only)
    N64/GC: Move D2 to GPIO5 (Avoid GC weak pull-up issue with GPIO3/RXD)
    GC: Move D1 to GPIO19 (Share same detect pin with N64, I39 select between N64 (Hi) & GC (Lo))
BlueRetro - [0.5] 2020-08-04

Published by darthcloud about 4 years ago

Wired support

  • Add SFC/SNES controller 2P
  • Add SNES Super Multitap 5P (Experimental)
  • Improve FC 4P adapter support

Adapter

  • Fix config corruption when using PS3 & PS4 controllers.
BlueRetro - [0.4] 2020-07-26

Published by darthcloud about 4 years ago

Wired support

  • Add NES controller
  • Add NES Four Score Multitap
  • Add FC 4P adapter Multitap
  • Hook system config override
BlueRetro - [0.3] 2020-07-19

Published by darthcloud over 4 years ago

Wired support

  • Add SEGA Saturn analog controller (Analog mode)
  • Add SEGA Saturn analog controller (Digital mode)
  • Add SEGA Saturn Multitap
BlueRetro - [0.2] 2020-07-02

Published by darthcloud over 4 years ago

Bluetooth support

  • Generic BR/EDR HID Keyboard
  • Generic BR/EDR HID GamePad
  • Wiimote, nunchuck & classic controller
  • Xbox One adaptive controller

Bug fixes

  • Issue #1 Wii page role switch fail
  • Issue #2 XB1 inquiry connection fail
  • Issue #10 SW Joycon page fail
BlueRetro - [0.1] 2020-05-21

Published by darthcloud over 4 years ago

Bluetooth support

  • Generic BR/EDR HID Mouse
  • Generic BR/EDR HID GamePad (HID descriptor must ~match one of the known device below)
  • PS3 with led & rumble
  • WiiU Pro with led & rumble
  • PS4 with led & rumble
  • Xbox One S with rumble (Via reconnect only (need spoof paired device MAC))
  • Switch Pro with led and experimental rumble

Wired support

  • Nintendo 64 controller with and without rumble pak
  • GameCube controller
  • Dreamcast controller with and without jump pack
Related Projects