michael-hirschmugl / ps2-blueretro

Bluetooth connection for Playstation 2 controllers. Based on blueretro methylene.
GNU General Public License v2.0
0 stars 0 forks source link

PS2 BlueRetro Mod

PS2 BlueMoogle Bluetooth Mod Logo

This project adds Bluetooth connectivity for PlayStation 2 controllers, based on the BlueRetro project. The goal is to integrate this functionality directly into the PlayStation 2 as a hardware mod.

Project Status

The project is currently in the Prototype v1 phase, with the initial PCB design sent for manufacturing. This version serves to validate core functionalities, including:

Future Development

The next steps, after testing Prototype v1, include:

Hardware Version

This project modifies the BlueRetro HW2 design, adapted for integration as a PlayStation 2 mod with external controller detection capabilities.

Firmware

Currently, the firmware is based on BlueRetro. No firmware is included in this repository at this time, but custom modifications may be made to accommodate the unique hardware setup.

Flashing Instructions

To flash the firmware, follow these steps:

  1. Install the USB UART bridge driver if necessary (available through Windows Update).
  2. Press and hold the boot button on the board.
  3. Briefly press the EN (Reset) button while still holding the boot button.
  4. Continue holding the boot button for a moment longer, then release.

Note: The boot button must be pressed when the board powers on or resets to enable flashing.

For detailed flashing instructions, refer to Flashing Firmware on Windows 10. This guide provides important memory area configurations.

The latest firmware binary can be downloaded here: BlueRetro Firmware. For this prototype, the HW1 Universal firmware was used.

Controller Pairing

To pair a PS3 controller, follow the PS3 Pairing Guide. The Sixaxis Pair Tool is required to set the Bluetooth master for the controller. Download it here: Sixaxis Pair Tool.

The Bluetooth MAC address of the BlueRetro board can be located in the advanced settings of the web configuration.

BlueRetro Web Configuration

To access BlueRetro’s web configuration, a BLE-enabled Bluetooth adapter is required. You can access it here: BlueRetro WebConfig.

For Brave browser users: Bluetooth web configuration may need to be enabled in the settings under brave://flags.

Next Steps

  1. Test and validate Prototype v1 functionality.
  2. Adapt the hardware for PlayStation 2 Controller Port 2.
  3. Shrink the hardware for PlayStation 2 Slim compatibility.
  4. Continue with firmware development and testing.
  5. Prepare for Prototype v2.

Acknowledgments

This project is based on the BlueRetro project, which provides the foundation for Bluetooth connectivity with classic gaming consoles.