RetroScaler Wireless Controller Adapter for NEO-GEO Consoles

Introduction

This device is a wireless controller adapter for NEO-GEO Consoles, compatible with many popular Bluetooth controllers on the market. It is based on the open-source project darthcloud/BlueRetro and built using the ESP32 chip.

It supports a wide range of controllers including PS3, PS4, PS5, Xbox One S, Xbox Series X|S, Wii, Wii U Pro, Switch Pro, Switch Joycon, 8bitdo, and Retro-Bit Wireless Controllers, as well as Bluetooth mouse and keyboard devices.

You can connect via Web Bluetooth at https://blueretro.io/ to configure the adapter (supported in Windows/macOS/Android Chrome).

GitHub Repositories:

Features

Instructions

Button Usage

"BOOT" Button:

Image Description: A NEO-GEO console is shown connected to the BlueRetro adapter. Two controllers, one resembling a PS4/PS5 controller and another an Xbox controller, are held by hands.

LED Status

Pairing with PS4 or PS5 Controller

First time pairing

  1. Boot up BlueRetro and ensure the adapter is in inquiry mode ("SYNC" PURPLE LED pulsing).
  2. Hold down the “Share” button (PS4) or "Create" button (PS5) and the “PS” button of the controller simultaneously until the light bar starts flashing.

Image Description: A PS4/PS5 controller is shown with the "Share" or "Create" button and the "PS" button highlighted. Text indicates "(Bluetooth Inquiry Mode Enable)".

Successful pairing

For BlueRetro adapter: The “SYNC” BLUE LED is fully on.
For PS4 or PS5 controller: The light bar is fully on.

Image Description: A PS4/PS5 controller and the BlueRetro adapter are shown with their respective LED indicators for successful pairing.

Reconnect

Simply hold down the "PS" button on the PS4 or PS5 controller until the Bluetooth function is activated. It will then reconnect to the BlueRetro adapter automatically.

Pairing with Xbox One S, Series X|S Controller

As of v1.2.1, the minimum required Xbox FW for controllers are: Xbox One S: 4.8.1923.0, Adaptive: 4.5.1680.0. Series X|S: 5.9.2709.0. Update via the Xbox accessories Win10 app: Microsoft Store Link.

For details on the update procedure, please visit: Xbox Support Link.

Note: The adapter does not support the Xbox One 1st Gen Controller.

First time pairing

  1. Boot up BlueRetro and ensure the adapter is in inquiry mode ("SYNC" PURPLE LED pulsing).
  2. Power on the controller using the "Xbox" button and then hold the black “SYNC” button until the LED of the “Xbox” button flashes rapidly.

Image Description: An Xbox controller is shown with the "SYNC" button highlighted. Text indicates "(Bluetooth Inquiry Mode Enable)".

Successful pairing

For BlueRetro adapter: The "SYNC" BLUE LED is fully on.
For Xbox One S, Series X|S & Adaptive controller: The LED of the “Xbox” button comes to constant.

Image Description: An Xbox controller and the BlueRetro adapter are shown with their respective LED indicators for successful pairing.

Reconnect

Simply hold down the "Xbox" button on the controller to power on. It will then reconnect to the BlueRetro adapter automatically.

Pairing with Wii & WiiU Pro Controller

First time pairing

  1. Boot up BlueRetro and ensure the adapter is in inquiry mode ("SYNC" PURPLE LED pulsing).
  2. Press the red "SYNC” button, then the four lights on the controller will flash.
  3. LEDs will stop blinking on the controller once pairing is complete.

Image Description: A Wii U Pro controller is shown with the red "SYNC" button highlighted. Text indicates "(Bluetooth Inquiry Mode Enable)".

Successful pairing

For BlueRetro adapter: The "SYNC" BLUE LED is fully on.
For Wii & WiiU Pro controller: The first light is fully on.

Image Description: A Wii U Pro controller and the BlueRetro adapter are shown with their respective LED indicators for successful pairing.

Reconnect

Simply press the power button on the controller. It will then reconnect to the BlueRetro adapter automatically.

Pairing with Switch Pro & Joycon

First time pairing

  1. Boot up BlueRetro and ensure the adapter is in inquiry mode ("SYNC" PURPLE LED pulsing).
  2. Press and hold the “SYNC” BUTTON on the top of the gamepad until the indicator on the underside of the pad starts flashing back and forth.

Image Description: Nintendo Switch Joy-Cons and a Switch Pro controller are shown with their respective "SYNC" buttons highlighted. Text indicates "(Bluetooth Inquiry Mode Enable)".

Successful pairing

For BlueRetro adapter: The “SYNC” BLUE LED is fully on.
For Switch Pro & Joycon controller: The first light on the left is fully on.

Image Description: Nintendo Switch Joy-Cons and a Switch Pro controller, along with the BlueRetro adapter, are shown with their respective LED indicators for successful pairing.

Reconnect

Simply press any button on the controller. It will then reconnect to the BlueRetro adapter automatically.

Pairing with 8bitdo Controller

Note: This adapter is only compatible with 8bitdo controllers that have Bluetooth functionality. Before use, ensure your controller supports Bluetooth. The 8bitdo Pro2 controller was used as an example in this manual.

For details of the update procedure, please visit: 8bitdo Firmware Updater.

First time pairing

  1. Boot up BlueRetro and ensure the adapter is in inquiry mode ("SYNC" PURPLE LED pulsing).
  2. Power up the 8bitdo controller in Xinput mode, then LED 1 will start to blink. (Use "Start + X" button or set the switch to X). This is only supported in Xinput mode.

Image Description: An 8bitdo controller is shown with a switch set to 'X' (for Xinput mode) and its "SYNC" button highlighted. Text indicates "(Bluetooth Inquiry Mode Enable)".

Successful pairing

For BlueRetro adapter: The “SYNC” BLUE LED is fully on.
For 8bitdo controller: The first light on the left is fully on.
Press the 'A' button a few times to ensure the joystick center value is properly initialized.

Image Description: An 8bitdo controller and the BlueRetro adapter are shown with their respective LED indicators for successful pairing.

Reconnect

Simply press the start button on the controller. It will then reconnect to the BlueRetro adapter automatically.

D-pad as Joystick or D-pad Configuration

Most 8bitdo controllers are configured to have the D-pad emulate a joystick by default. For BlueRetro, you will likely want to configure it as a D-pad.

See 8bitdo support page FAQs for each controller for more info: 8bitdo Support.

Pairing with Retro-Bit Controller

Note: This adapter is only compatible with retro-bit controllers that have Bluetooth functionality. Before use, ensure your controller supports Bluetooth. The retro-bit Saturn controller was used as an example in this manual.

First time pairing

  1. Boot up BlueRetro and ensure the adapter is in inquiry mode ("SYNC" PURPLE LED pulsing).
  2. Power up the Retro-Bit controller in Xinput mode ("Home + X"), then the LED starts flashing back and forth. (Only supported in Xinput mode!).

Image Description: A Retro-Bit Saturn controller is shown with the "HOME + X" buttons highlighted. Text indicates "(Bluetooth Inquiry Mode Enable)".

Successful pairing

For BlueRetro adapter: The “SYNC” BLUE LED is fully on.
For Retro-Bit controller: The LED is fully on.

Image Description: A Retro-Bit Saturn controller and the BlueRetro adapter are shown with their respective LED indicators for successful pairing.

Reconnect

Simply press the “Home” button on the controller. It will then reconnect to the BlueRetro adapter automatically.

Pairing with PS3 Controller

Note: Only official PS3 controllers are supported.

First time pairing (Windows)

  1. Download and install Sixaxis Pair Tool.
  2. Connect the BlueRetro adapter to your PC or phone to get the BD ADDR (MAC address). Ensure your converter is plugged into the console or connected to the USB cable for power.
  3. Open https://blueretro.io/ in a Chrome web browser (Windows PC).
  4. Navigate to "BlueRetro System Manager".
  5. Click on "Connect BlueRetro". (Ensure your PC has built-in Bluetooth compatibility or a Bluetooth dongle plugged in.)
  6. The BD ADDR of your BlueRetro will be displayed when connected. Write it down.

Image Description: Screenshot of the BlueRetro System Manager software showing connection status, device name, and the BD_ADDR (MAC address) being read.

3) Use a USB cable to connect your PS3 controller to your PC.

4) Launch Sixaxis Pair Tool and enter the BD ADDR into the "Change Master" field.

5) Click "Update". Once the update is complete, the controller can be disconnected from the PC.

Image Description: Screenshot of the Sixaxis Pair Tool software showing the "Current Master" and "Change Master" fields populated with a BD_ADDR, and buttons for "Update" and "Cancel".

6) Insert your BlueRetro adapter into your console to boot up BlueRetro. Ensure the adapter is in inquiry mode ("SYNC" LED pulsing).

7) Hold down the “PS” button on your controller until the four red lights on top of the DualShock 3 start flashing.

Image Description: A PS3 DualShock 3 controller is shown with the "PS" button highlighted. Text indicates "(Bluetooth Inquiry Mode Enable)".

Successful pairing

For BlueRetro adapter: The “SYNC” BLUE LED is fully on.
For PS3 controller: The four red lights on top of the DualShock 3 are fully on.

Image Description: A PS3 DualShock 3 controller is shown with its four LEDs indicating a successful connection.

Reconnect

Simply hold down the "PS" button on the PS3 controller until the Bluetooth function is activated. It will then reconnect to the BlueRetro adapter automatically.

Firmware Update

  1. Download the NodeMCU-PyFlasher and the BlueRetro firmware.
  2. Execute NodeMCU-PyFlasher.exe.

Image Description: A QR code linking to the GitHub repository for the firmware.

3) Connect the BlueRetro adapter to your computer using a USB Type-C cable. Select the 'Serial port' in NodeMCU-PyFlasher.

Image Description: Screenshot of NodeMCU-PyFlasher showing the "Serial port" dropdown menu with options like COM1, COM5, and "Auto-select".

4) Select the latest firmware file (e.g., blueretro neo-geo.bin).

Image Description: Screenshot of NodeMCU-PyFlasher showing the "NodeMCU firmware" field where the firmware file path can be entered or selected.

5) Set the Baud rate to 115200, Flash mode to Dual I/O (DIO), and Erase flash to "yes, wipes all data".

Image Description: Screenshot of NodeMCU-PyFlasher with the Baud rate set to 115200, Flash mode to Dual I/O (DIO), and Erase flash set to "yes, wipes all data".

6) Click "Flash NodeMCU" and wait for the firmware to be successfully flashed.

Image Description: Screenshot of NodeMCU-PyFlasher's console output showing the progress of chip detection, flash erasing, writing, and verification, concluding with "Firmware successfully flashed".

Note: Unplug/replug or reset the device to switch back to normal boot mode after flashing.

Buttons Mapping Reference

NeoGeo (Parallel 1P) PS3 PS4/PS5 Xbox One S/XS Switch Joycon Switch Pro WiiU 8bitdo Pro2 Retro-bit Saturn
Left stick leftLeft stick leftLeft stick leftLeft stick leftStick left (H)Left stick leftLeft stick leftLeft stick leftLeft stick left
Left stick rightLeft stick rightLeft stick rightLeft stick rightStick right (H)Left stick rightLeft stick rightLeft stick rightLeft stick right
Left stick downLeft stick downLeft stick downLeft stick downStick down (H)Left stick downLeft stick downLeft stick downLeft stick down
Left stick upLeft stick upLeft stick upLeft stick upStick up (H)Left stick upLeft stick upLeft stick upLeft stick up
Right stick leftRight stick leftRight stick leftRight stick leftRight stick leftRight stick leftRight stick leftRight stick left
Right stick rightRight stick rightRight stick rightRight stick rightRight stick rightRight stick rightRight stick rightRight stick right
Right stick downRight stick downRight stick downRight stick downRight stick downRight stick downRight stick downRight stick down
Right stick upRight stick upRight stick upRight stick upRight stick upRight stick upRight stick upRight stick up
D-pad leftD-pad leftD-pad leftD-pad leftD-pad leftD-pad leftD-pad leftD-pad leftD-pad left
D-pad rightD-pad rightD-pad rightD-pad rightD-pad rightD-pad rightD-pad rightD-pad rightD-pad right
D-pad downD-pad downD-pad downD-pad downD-pad downD-pad downD-pad downD-pad downD-pad down
D-pad upD-pad upD-pad upD-pad upD-pad upD-pad upD-pad upD-pad upD-pad up
CSquareSquareXBYYYA
BCircleCircleBXAAAC
AXXABBBB
DTriangleTriangleYXXXY
StartStartOptionsMenu"+" | CaptureStartStartStartStart
SelectSelectShareView"-" | HomeSelectSelectSelectSelect
ExtraPSPSXboxHomeHomeHomeHome
touchpadShareCaptureCaptureCaptureCapture
6L2L2LTSLZLZLL2L
6L1L1LBLRLLLX
L3L3Left stickStick clickL Stick
CreditR2R2RTSRZRZRR2R
CreditR1R1RBZR | ZRRRRZ
R3R3Right stickRight stickRight stickR Stick

Product Images

Image Description: Outline drawings of NEO-GEO consoles.

Contact & More Information

RetroScaler

Models: blueretro Wireless Controller Adapter, blueretro, Wireless Controller Adapter, Controller Adapter, Adapter

File Info : application/pdf, 20 Pages, 4.78MB

PDF preview unavailable. Download the PDF instead.

Handbuch-SNK-BlueRetro Adobe PDF library 16.07 Adobe Illustrator 27.0 (Macintosh)

Related Documents

Preview RetroScaler BlueRetro Wireless Controller Adapter for Sega Master System Guide
Comprehensive guide for the RetroScaler BlueRetro Wireless Controller Adapter, enabling modern Bluetooth controllers for the Sega Master System. Learn about features, pairing instructions for various controllers (PS3, PS4, PS5, Xbox, Switch, 8bitdo, Retro-Bit), and firmware updates.