Homebrew RELEASE MissionControl: Use controllers from other consoles natively via Bluetooth

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,605
Country
Australia
Any news for rumble support?

Regards.
I have it working for all major console controllers in some form, it's just not great. Some work is needed to figure out how to effectively map HD rumble to each controller type so that it resembles what was intended by the game devs. Not yet sure how to go about adding it for generic controllers as there is little to no information available for most of them, and I don't own any for testing.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,605
Country
Australia
Is there anything new about supporting ps3 controller please?
Nope. I can tell you it's probably my lowest priority right now. I'm fairly convinced it can't be done without considerable effort, if it's possible at all within the constraints of HOS. There are so many other things to work on right now with a much better risk/reward ratio.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,605
Country
Australia
Hi Ndeadly,

Thanks again for all your work. For the motion/rumble support can we help you gather data?
The main thing people could help with would be figuring out how to send rumble commands to controllers I don't have access to. I'm just not sure the best way to go about this. Finding the HID report descriptors might be a good start.
 

ciaomao

Well-Known Dude
Member
Joined
Feb 20, 2014
Messages
570
Trophies
1
XP
1,918
Country
Albania
Did someone asked/answered if we can somehow change the color of the detected pro controller, if the real controller is a wiimote?
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,605
Country
Australia
Any chance to use BT keyboard with MissionControl?
It's certainly doable, the main problem is that as far as I can tell most modern Bluetooth keyboards use Bluetooth LE and I don't currently know how to make LE connections. The latest release of MissionControl already has the keyboard device type whitelisted though, so if you were to come across a keyboard that uses legacy Bluetooth it should connect like any other controller. It would just need to have the keys mapped.
 

TomSwitch

Well-Known Member
Member
Joined
Jan 10, 2019
Messages
4,461
Trophies
1
Age
44
XP
14,536
Country
United States
It's certainly doable, the main problem is that as far as I can tell most modern Bluetooth keyboards use Bluetooth LE and I don't currently know how to make LE connections. The latest release of MissionControl already has the keyboard device type whitelisted though, so if you were to come across a keyboard that uses legacy Bluetooth it should connect like any other controller. It would just need to have the keys mapped.
Thanks, had to find the info on what BT standard the keyboard supports. To pair it is same process as a controller? After pairing do I see a keyboard or a controller on the screen? How do I go about mapping the keys?
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,605
Country
Australia
Thanks, had to find the info on what BT standard the keyboard supports. To pair it is same process as a controller? After pairing do I see a keyboard or a controller on the screen? How do I go about mapping the keys?
Yeah, you would just go through the Change Grip/Order screen as usual. If it connected successfully it would appear as a Switch Pro Controller with red buttons, indicating there is no handler found to map the controls. I don't think the switch itself has any concept of a Bluetooth keyboard.

Mapping the keys would require me to define a new handler in the code based on observing the packets sent by the device. Normally information about the reporting format would be sent in an HID descriptor, but this isn't exposed by Nintendo's Bluetooth service since they don't need to accept arbitrary devices. Unfortunately this means that each unique device likely needs to be mapped manually like this.
 

YaminoEndo

Member
Newcomer
Joined
Feb 17, 2015
Messages
16
Trophies
0
Age
36
Location
Salta, Argentina
XP
116
Country
Argentina
I have firmware 10.0.1 and AMS 0.14.2 and my Switch crashes on boot. I had too remove the sd and put it in my pc to delete the files to get it to work properly. Any ideas why this happens? Should I also be on the latest oficial FW?
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,605
Country
Australia
I have firmware 10.0.1 and AMS 0.14.2 and my Switch crashes on boot. I had too remove the sd and put it in my pc to delete the files to get it to work properly. Any ideas why this happens? Should I also be on the latest oficial FW?
Could be any number of things... outdated MissionControl version, corrupted AMS install, too many sysmodules running etc. Can't really comment further without seeing a crash report.

In most cases a fresh install of Atmosphere followed by a fresh install of MissionControl usually resolves this kind of issue. You can use whichever firmware version you like.
 

naxeras

Active Member
Newcomer
Joined
Aug 25, 2014
Messages
28
Trophies
0
Age
49
XP
265
Country
I have it working for all major console controllers in some form, it's just not great. Some work is needed to figure out how to effectively map HD rumble to each controller type so that it resembles what was intended by the game devs. Not yet sure how to go about adding it for generic controllers as there is little to no information available for most of them, and I don't own any for testing.

How is working 8bitido adapter to support rumble? I have it and work great with xbox one controller with no issues.

Is not possible use the same metod in Mission Control?

Regards.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,605
Country
Australia
How is working 8bitido adapter to support rumble? I have it and work great with xbox one controller with no issues.

Is not possible use the same metod in Mission Control?

Regards.
No idea, all the USB adapters are closed source. I have the rumble working, I just have to spend the time to make it feel decent for each controller. Been working on other things.
 
  • Like
Reactions: ciaomao

ruagun

Active Member
Newcomer
Joined
Oct 8, 2020
Messages
25
Trophies
0
Age
39
XP
92
Country
United States
Great work Ndeadly!

Where can I go to donate?
You should be compensated for your time toward this project.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    I @ idonthave: :)