跳到正文
Gbatemp· GaryOderNichts·· 2 小时前AI 评分16

Bloopair:原生连接其他主机的手柄

Bloopair: Connect Controllers from other Consoles natively

AI 导读

Bloopair 使 Wii U 原生支持 Nintendo Switch、微软 Xbox One S/X 等其它主机手柄连接,最多蓝牙无线连接 7 个控制器。该工具需安装于 Aroma 或 Tiramisu 环境,并附带 Koopair 伴侣应用用于按键映射与 DualShock 3 配对。

正文

GaryOderNichts

Bloopair.png

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.

Here is a demo video showing off how it works:

Features

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

Supported controllers

  • Nintendo Switch Pro Controller
  • Nintendo Switch Joy-Con
  • Nintendo Switch Online SNES / N64 Controller
  • Microsoft Xbox One S/X Controller
    Note: The Series S/X Controllers are currently not supported due to missing Bluetooth LE support
  • Sony DualShock 3 Controller
    To pair a DualShock 3 to the console, see the Pairing a DualShock 3 section
  • Sony DualShock 4 Controller
  • Sony DualSense Controller

Installation

  • Download and extract the latest .zip from the releases page.
  • Copy the 30_bloopair.rpx from the .zip file to the modules/setup/ folder of your target environment on the SD Card.
    This would be wiiu/environments/aroma/modules/setup/ for Aroma.
  • Copy the wiiu folder from the .zip and copy it to the root of your SD Card.
    If you're using Aroma you can delete the Koopair.rpx in the wiiu/apps folder and use the .wuhb instead.

Make sure you're using Aroma or Tiramisu. Follow https://wiiu.hacks.guide/#/ to setup Aroma.

Usage

  • Once you're booted into Aroma or Tiramisu and are 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.

Koopair​

Koopair is the Bloopair companion app which comes with Bloopair.

Koopair supports:

  • Testing connected controllers
  • Creating mappings for buttons and sticks
  • Editing controller options
  • Managing configuration files
  • Pairing DualShock 3 controllers

Pairing a DualShock 3
The DualShock 3 needs to be paired using a USB cable. After the initial pairing it can be used like any other wireless Bluetooth controller.

  • Open Koopair from the Wii U menu or Homebrew Launcher. Now open the "Controller Pairing" option on the menu.
  • Connect the DualShock 3 using a USB cable to the front or back ports of the console.
  • The screen will say "Successfully paired controller!" once the controller has been successfully paired.
    You can now remove the USB cable from the controller. Press the PS button to connect it to the console.
  • Press the HOME button to exit.

The DualShock 3 is now ready to use with the console.

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.

Where are configuration files stored?
Bloopair loads configuration files from the wiiu/bloopair folder on your SD Card.
This means configurations work across multiple environments.

To-Do

  • Support more controllers
  • 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.

Source code: https://github.com/GaryOderNichts/Bloopair

If you want to support me, you can buy me a coffee!

Nightkingale

Looks like a very cool and promising tool, I am happy for the release! Side note, I like the name. Pretty unique. :)

KleinesSinchen

The name and the picture (Blooper) are ingenious. Almost as good as the idea itself. Another thing Nintendo should have done themselves. I mean supporting at least their own, newer controllers.

Thank you!

Wii U is not forgotten.

VashTS

this is so cool! def worth trying

This is so amazing! Can't wait to have this integrated into a CFW

The Real Jdbye

That is cool. I never bought a Wii U Pro Controller so it's nice to know if I ever play the Wii U again I can use my Switch Pro Controller :)
I've played pretty much everything on the Wii U I wanted to play though, and there are Switch versions of the couple I haven't finished.
It's more useful for those that don't own a Switch but own a PS5 or Xbox One.
Still, very nice. Makes the Wii U a lot more usable without spending money on extra controllers. Especially for multiplayer games, since who owns multiple Wii U Pro Controllers, right? That would be a bad purchase decision :P

I'm one of the few people that actually like the Wii U Gamepad. Still, you can only connect one of them so if you want to play multiplayer you need other controllers. Also, the gamepad battery self discharges very quickly, it's a hassle to charge it up ahead of time when you want to play. It wasn't a problem when I was using the Wii U on a regular basis but nowadays it's always dead when I want to use it since it self discharges within weeks. Has been a while since I last played the Wii U now though.

I guess the only caveat with this is, you still need a Wii U Gamepad or a Wiimote in order to launch it. So if your gamepad is dead and you don't have Wiimotes you need to find the charger and plug it in first in order to launch this. Shame the Wii U doesn't have sysmodules like the Switch. So you could use CBHC and it would autorun this homebrew without user interaction.

MikaDubbz

This is awesome, I'm one controller shy of having 4 Wii U pro controllers plus the GamePad. Now I can pair one of my pro Switch controllers for that 4th controller, and that's amazing!

Now, is there any chance this works for vWii homebrew that can use Wii U pro controllers like WiiSXRX? Or does the functionality stop once you enter vWii mode, I imagine it probably does, but ya never know.

Deleted member 514389

"Using Joycon with WiiU"

Hahaha. Thats great :)

DS > DS4 ?

I think there are more DS4's out there atm ?

GaryOderNichts

"Using Joycon with WiiU"

Hahaha. Thats great :)

DS > DS4 ?

I think there are more DS4's out there atm ?

I don't have access to a DS4 so I implemented support for the Dualsense. I can probably add support for the DS4 at some point.

Now, is there any chance this works for vWii homebrew that can use Wii U pro controllers like WiiSXRX? Or does the functionality stop once you enter vWii mode, I imagine it probably does, but ya never know.

The IOSU isn't used in vWii mode so it's not going to work there.

Thank you for this. Any possibility of implementing a Network Client where you can use controllers hooked up to PC like Hid to Vpad Network Client?

GaryOderNichts

Thank you for this. Any possibility of implementing a Network Client where you can use controllers hooked up to PC like Hid to Vpad Network Client?

Why not just use HIDtoVPAD with the Network client for that?

tmnr1992

gamesquest1

awesome work, you're on a roll, love seeing these kinds of projects

huma_dawii

This guy. Literally this guy. <3

ploggy

This guy. Literally this guy. <3

I know, all his apps are home runs lol

Nice work gary!
Any news on dual joycon support?

GaryOderNichts

Any news on dual joycon support?

That's something people actually use?

Adding this is possible, I'm not sure how you would switch between single and dual mode though.

That's something people actually use?

Adding this is possible, I'm not sure how you would switch between single and dual mode though.

There’s a linux driver that switches to dual mode by holding L and R on both joycons and the shoulder buttons on one joycon for single, so you could do that

This is so promising. I have none of the supported controller atm, but using 2 x DS4 controller with USB cable plugged in. It can be quite inconvenient even though HID 2 USB works well.

If this works for DS4 bluetooth, then it my children will enjoy the Wii U more often.

来源:Gbatemp · gbatemp.net