Invictaz / Bloopair

Allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Banner

Bloopair

Bloopair allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U.
It temporarily applies patches to the IOS-PAD module responsible for Bluetooth controller connections.

Features

  • Connect up to 4 controllers wirelessly via Bluetooth
  • Rumble support
  • Battery levels

Supported controllers

  • Nintendo Switch Pro Controller
  • Nintendo Switch Joy-Con
  • Microsoft Xbox One S/X Controller
  • Sony Dualsense Controller
  • Sony Dualshock 3 Controller (see instructions below)

Installation

  • Download the latest .zip from the releases page
  • Extract it to the root of your SD Card

Pair Dualshock 3 controller

  • First run (https://github.com/GaryOderNichts/bluubomb) without any of the kernel files on the SD card of your WiiU. -After the pairing is complete, the WiiU bluetooth address will be shown -Note that down -The WiiU will turn itself off, this is completely normal, nothing has changed to the CFW -Launch SixAxisPairtool on a Windows 64 bit PC, plugin in a usb cable and set the bluetooth address you have just discovered -Launch Bloopair from the homebrew launcher -Press sync on the WiiU -Press the Playstation button on the controller, it should now pair

Usage

  • Run Bloopair from the Homebrew Launcher
    Once launched, the Wii U menu should open
  • Once back in the Wii U menu, press the SYNC button on your console and controller
  • Wait until the Controller is connected

If a controller had been paired in the past, simply turn it on again and it should reconnect.
After rebooting the console or exiting System Settings, relaunch Bloopair.

FAQ / Troubleshooting

My controller doesn't pair to the console

Make sure Bloopair is running and both the console and the controller are in SYNC mode.
Also make sure the controller is on the supported list.
Wait for about a minute, and if nothing happens restart your console and redo the process.
You can also try clearing controller syncs.

Will you add support for controller xyz?

Possibly, I've for now added support for all the controllers I currently own. Maybe I can get a few more controllers which I could add support for.
Pull requests for different controllers are always welcome.

To-Do

  • Support more controllers
  • Determine controller based on vendor and product ID instead of controller name
  • Rumble for Joy-Con
  • Battery levels for Switch Pro Controller and Joy-Con
  • Bluetooth LE support (the Wii U's bluetooth stack seems to support this?)

How it works

Bloopair will patch the IOSU's IOS-PAD module in memory. It will make sure any bluetooth peripheral can be paired to the console.
Once paired and connected it will convert received HID reports to the Pro Controller HID report format, which padscore expects.

Building

Install devkitPPC, devkitARM and wut.
Run make.

About

Allows connecting controllers from other consoles like native Wii U Pro Controllers on the Wii U

License:GNU General Public License v2.0


Languages

Language:C 84.0%Language:Makefile 13.9%Language:C++ 1.9%Language:Assembly 0.1%