BlueRetro Versions Save

Multiplayer Bluetooth controllers adapter for retro video game consoles

v24.04

2 weeks ago

Changelog

New features

  • Add PC-Engine Keyboard support (Thanks @dshadoff)
  • Support latest GBAHD OSD
  • HW2 Double press on reset shutdown the relay. (Thanks @TharathielCB)
  • HW2 Holding reset at power on now send a reset to system. (Thanks @TharathielCB)

Bug fixes

  • Fix GameCube trigger when using multiple controllers simultaneously
  • Fix auto detection in universal FW (Thanks @pdaehne)
  • Fix FC Keyboard GRPH key
  • Fix 8bitdo NeoGeo pad triggers
  • Fix Stadia controller mapping
  • Fix Stadia controller rumble
  • Fix MD/Genesis Mode button mapping
  • Fix DC Keyboard random press
  • Fix Microsoft mobile 6000 keyboard
  • Fix NVS var mapping

Firmware is available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.9.2

2 months ago

Changelog

New features

  • Add support for PS2/3 pressure buttons
  • Persistent customizable default config via NVS variables See docs

Bug fixes

  • Fix polarity of the RY axis for generic wireless devices (Thanks @hworld)
  • Fix mapping regression for some 8bitdo controller
  • Fix sign of 8 bits logical min & max in HID parser
  • Fix Switch LED getting change on HW2 when using N64 acc toggle functions

Firmware is available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.9.1

5 months ago

Changelog

New features

  • Famicom Keyboard support See Docs:
  • Add support for 8BitDo Retro Mechanical Keyboard
  • Add support for Famicom expansion port only dongle

Bug fixes

  • Fix Jaguar's NBA Jam regression
  • Fix port LEDS on various system
  • LE filter in only HID KB, Mouse, Joystick or Gamepad
  • Fix turbo for parallel systems when using Xbox & 8bitdo ctrls
  • Fix Switch controller disconnection regression on quick buttons presses
  • Fix N64 accessories init state
  • Fix adapter crash with N64 OoT at boot when rumble is enable

Firmware is available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.9

6 months ago

Changelog

New features

Bug fixes

  • Various BT connection issues introduced in v1.8.4.
  • BT keyboard random input.
  • Parallel system config override not applying.
  • Activision games PS2 support (CoD 2 & 3 now work).
  • All port controlled by a single controller gets enable on hot plug systems.
  • Atari Jaguar FW not working
  • Fix PC-FX timing (random input in some games)
  • Fix autofire/turbo on PS1/PS2

Firmware is available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.8.4

8 months ago

Bluetooth

  • Use Switch default report (0x3F) to mitigate multiplayer issues w/ digital pad only Switch ctrls
  • Enable Sniff mode for Switch controller at all time
  • Enable Sniff when more than one controller connected
  • Added Rumble Support for generic devices (Thanks @JPZV)
  • Fix SNES Switch controller mapping regression
  • Add PS5 DualSense trigger end button effects (Thanks @@coolbho3k)

Wired

  • GameCube: Fix Metroid Prime trigger issue with BT controller w/ digital only trigger
  • Fix inverted logic for Saturn 3D ctrl triggers
  • Fix dreamcast mode crash with ESP32_PICO_V3 (but limited to 1P only)
  • Fix Parallel 1P 3v3 (OD) image

Global

  • Fix parsing of HID descriptor report omitting the ID
  • Fix 32 bits HID usage mask
  • Fix extra HID buttons assignment
  • Make joysticks & triggers maximum change dynamically if higher than default

Firmware is available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.8.3

1 year ago

Bluetooth

  • Add Google Stadia support

Wired

  • Add support for Wii extension encryption

Global

  • Update to esp-idf 5.1.0 (2023-01-16)
  • Fix HW2 reset output being held low at boot (Thanks @Extrems for the heads up)

Firmware is now available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.8.2

1 year ago

Bluetooth

See the controller pairing guide for specific instruction for using each of the newly supported BT controllers.

  • Add 8bitdo S30 Modkit support
  • Add 8BitDo N30 Modkit support
  • Add RetroFighters Warrior support
  • Add Hyperkin Admiral support
  • Add RetroFighters Brawler 64 support
  • Add BlueN64 controller support (thanks @JPZV !)
  • Fix Gbros trigger mapping
  • Fix Wii Classic Pro support
  • Support Wii extension 8 bytes mode when supported by extension

Wired

  • Add support for Wii extension 6 bytes mode (without encryption only)
  • Fixup SNES multitap support (thanks @DigiDwrf !)

Global

  • Various new debug options

Firmware is now available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.8.1

1 year ago

Global

  • [MGR] Fix R button for GBAHD
  • [ATT_CFG] Fix read cmd for Bluefy

Firmware is now available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.8

1 year ago

Global

  • [MGR] Add support for internal install for all system (Only tested GC)
  • [GAMEID] Add support for Game ID for PS1, N64 & GC multi config selection
  • [ADAPTER] Reduce 8bit accessible heap memory usage (Fix memcard malloc in universal build)

Wired

  • [GC] Support all command format

Bluetooth

  • [BT] Add support for 8bitdo M30 controller
  • [BT] Add RetroFighters GC adapter support
  • [ADAPTER] Fixup 8bitdo Gbros B & X mapping

Firmware is now available in 2 different flavor

1. Regular FW as before retroactively renamed HW1 (Typically for external adapter)

Use firmwares from HW1 archive for:

2. HW2 FW that support power management and port detection (Typically for internal install)

Use firmwares from HW2 archive for:

  • Laser Bear Industries's GameCube BlueRetro Internal Adapter
  • any DIY internal install you made base on the HW2 spec

OTA Firmware update page has protection to prevent cross flashing between HW1 & HW2 firmware.

Download latest firmware archives from https://darthcloud.itch.io/blueretro

v1.7.3

1 year ago

Global

[MAIN] Fix stack overflow when formating SPIFFS on first boot after initial flash (Fixes #359)