This is a modified version of BlueRetro with support for sending commands to an OGX360 over I2C. See https://github.com/netham45/ogx360 for a compatible build of ogx360.
This can be compiled the same as BlueRetro. Select the OGX360 options in sdkconfig to build for it. It does not have auto-detection for the ogx360
BlueRetro is a multiplayer Bluetooth controllers adapter for various retro game consoles. Lost or broken controllers? Reproduction too expensive? Need those rare and obscure accessories? Just use the Bluetooth devices you already got! The project is open source hardware & software under the CERN-OHL-P-2.0 & Apache-2.0 licenses respectively. It's built for the popular ESP32 chip. All processing for Bluetooth and HID input decoding is done on the first core which makes it easy for other projects to use the Bluetooth stack within their own project by using the 2nd core. Wii, Switch, PS3, PS4, PS5, Xbox One, Xbox Series X|S & generic HID Bluetooth (BR/EDR & LE) devices are supported. Parallel 1P (NeoGeo, Supergun, JAMMA, Handheld, etc), Parallel 2P (Atari 2600/7800, Master System, etc), NES, PCE / TG16, Mega Drive / Genesis, SNES, CD-i, 3DO, Jaguar, Saturn, PSX, PC-FX, JVS (Arcade), Virtual Boy, N64, Dreamcast, PS2, GameCube & Wii extension are supported with simultaneous 4+ players using a single adapter.
- Demo on my Youtube channel
- User manual
- Roadmap
- Web-Bluetooth (BLE) configuration interface Documentation
- Web-Bluetooth (BLE) configuration interface Page
- BlueRetro Legacy (pre-v1.3) mapping label reference
- BlueRetro v1.4+ mapping label reference
- Development environment setup & building instruction
- Hardware files repository
Buying these commercial adapters help the continued development of the BlueRetro firmware!!
Thanks to all sponsors!!
-
PSUnoRetro by WillConsole: PSX & PS2 single port dongle.
https://www.willsconsolemodifications.co.uk/index.php?route=product/product&path=59_67&product_id=52 -
JagBT by Humble Bazooka: Atari Jaguar single port dongle.
https://www.humblebazooka.com/product/atari-jaguar-bluetooth-adapter/ -
Neo Geo BT by Humble Bazooka: SNK Neo Geo single port dongle.
https://www.humblebazooka.com/product/neo-geo-bt-bluetooth-adapter/ -
PCE BT by Humble Bazooka: NEC PC-Engine dongle.
https://www.humblebazooka.com/product/pce-bt-pc-engine-bluetooth-adapter/ -
Turbo BT by Humble Bazooka: NEC TurboGrafx-16 dongle.
https://www.humblebazooka.com/product/turbo-bt-turbografx-16-bluetooth-adapter/ -
N64 Bluetooth Controller Receiver by bixxewoscht: N64 single port dongle.
https://8bitmods.com/n64-blueretro-bt-controller-receiver-with-memory-pak-original-grey/ -
Virtual Boy BlueRetro Adapter by RetroOnyx: Virtual Boy dongle.
https://www.retroonyx.com/product-page/virtual-boy-blueretro-adapter -
RetroScaler BlueRetro Wireless Game Controllers Converter Adapter For PS1 PS2 by RetroScaler: PS1 & PS2 single port dongle.
https://www.aliexpress.com/item/1005004114458491.html -
GameCube Blue Retro Internal Adapter by Laser Bear Industries: GameCube controller PCB replacement with integrated BlueRetro.
https://www.laserbear.net/products/gamecube-blue-retro-internal-adapter
https://8bitmods.com/internal-bluetooth-blueretro-adapter-for-gamecube/ -
RetroRosetta by GrechTech: BlueRetro universal core and cables.
https://www.tindie.com/stores/grechtech/
- BlueRetro PS1/2 Receiver by mi213 : 3D printed case & PCB for building DIY PS1/2 dongle.
https://github.com/Micha213/BlueRetro-PS1-2-Receiver - N64 BlueRetro Mount by reventlow64: 3d printed mount for ESP32-DevkitC for N64.
https://www.prusaprinters.org/prints/90275-nintendo-64-blueretro-bluetooth-receiver-mount - BlueRetro Adapter Case by Sigismond0: 3d printed case for ESP32-DevkitC.
https://www.prusaprinters.org/prints/116729-blueretro-bluetooth-controller-adapter-case - BlueRetro AIO by pmgducati: BlueRetro Through-hole base and cable PCBs.
https://github.com/pmgducati/Blue-Retro-AIO-Units
- ESP32 RTOS + Bare Metal: Best of Both Worlds?
- Learning Bluetooth Classic (BR/EDR) with HCI traces
- Xbox One Adaptive controller
- Evolution of SEGA's IO Interface from SG-1000 to Saturn
- Famicom & NES controller shift register: Parallel-in, Serial-out
- SNES 2P & Super Multitap
- PlayStation & PlayStation 2 SPI interface