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

DoubleDate

Well-Known Member
Member
Joined
Jun 24, 2020
Messages
181
Trophies
0
Age
33
XP
669
Country
Netherlands
You probably need to update your controller firmware. The button layout format was changed in some firmware revision, and I only support the latest one. See the FAQ for more info

It needed a firmware update, now everything is working well. Does it also work undocked?
 

DoubleDate

Well-Known Member
Member
Joined
Jun 24, 2020
Messages
181
Trophies
0
Age
33
XP
669
Country
Netherlands
Undock your switch and tell me :P (I already answered this in my previous response)

Oops, apologies, didnt see it. Thanks for the great work! It helped me save some euro's on a bluetooth dongle.

--------------------- MERGED ---------------------------

Oops, apologies, didnt see it. Thanks for the great work! It helped me save some euro's on a bluetooth dongle.

I have one last question. I copied all the files on my SD card, it doesnt affect in any way the Sysnand? I mean i dont know if Nintendo could give a ban Hammer for using this on normal Switch use.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
Oops, apologies, didnt see it. Thanks for the great work! It helped me save some euro's on a bluetooth dongle.

--------------------- MERGED ---------------------------



I have one last question. I copied all the files on my SD card, it doesnt affect in any way the Sysnand? I mean i dont know if Nintendo could give a ban Hammer for using this on normal Switch use.
The controller pairing information is stored to your sys/emunand, so technically it could be used to determine a non-nintendo controller had been connected if they wanted to check in the future. I'd call it a pretty low ban risk though. They mostly care about piracy and cheating online.
 

DoubleDate

Well-Known Member
Member
Joined
Jun 24, 2020
Messages
181
Trophies
0
Age
33
XP
669
Country
Netherlands
The controller pairing information is stored to your sys/emunand, so technically it could be used to determine a non-nintendo controller had been connected if they wanted to check in the future. I'd call it a pretty low ban risk though. They mostly care about piracy and cheating online.

Thanks for letting it now. It runs very well on 12.0.0 with the Xbox Controller S. Appreciate the work done.
 
  • Like
Reactions: ndeadly

Hydr8gon

Dragon Trainer
Developer
Joined
Dec 15, 2014
Messages
316
Trophies
1
Website
hydr8gon.github.io
XP
2,580
Country
Canada
New firmware 12.0.1 made some changes to the bluetooth module. I suspect there may have been some bugs fixed. Could people who have controllers with pairing issues on 12.0.0 please report whether 12.0.1 allows them to pair again? No update to atmosphere or mission control required.
Awesome, I was able to pair my Xbox controller and DualSense from scratch on 12.0.1 and they both seem to be working! I didn't expect Nintendo would be the ones to fix MissionControl :P
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
Awesome, I was able to pair my Xbox controller and DualSense from scratch on 12.0.1 and they both seem to be working! I didn't expect Nintendo would be the ones to fix MissionControl :P
Did you have problems on 12.0.0? I think Xbox controllers always worked, and I've had conflicting reports whether the Dualsense was pairing or not with 12.0.0.

If they have indeed fixed it, I'm not complaining! I thought I was going to have to bust my arse trying to figure out why it was failing. They've also been kind enough to give us bluetooth audio functions to play with :D
 

Hydr8gon

Dragon Trainer
Developer
Joined
Dec 15, 2014
Messages
316
Trophies
1
Website
hydr8gon.github.io
XP
2,580
Country
Canada
Did you have problems on 12.0.0? I think Xbox controllers always worked, and I've had conflicting reports whether the Dualsense was pairing or not with 12.0.0.

If they have indeed fixed it, I'm not complaining! I thought I was going to have to bust my arse trying to figure out why it was failing. They've also been kind enough to give us bluetooth audio functions to play with :D
My Xbox controller did work on 12.0.0, although it was already paired to the system. I had connected my DualSense to my computer in the meantime, and couldn't get it to re-pair with the Switch. I even tried pairing it on an older firmware first (set up an emuNAND with an old dump I had), but then it would immediately turn off instead of connecting on 12.0.0. Now there are no issues :D

And yeah, the bluetooth audio stuff is exciting! It'd be awesome to be able to use headphones with a controller, or even get proper HD rumble working on the DualSense (once we figure out how that works).
 

eldavo2090

Well-Known Member
Member
Joined
Jan 21, 2014
Messages
210
Trophies
1
Age
33
Location
Dinosaur Land, Donut Plains
XP
1,276
Country
Mexico
Not sure if this issue has been reported or if it is known, but connecting the controllers with MissionControl makes it imposible to connect via local play, it keeps giving communication error, tested with Super Bomberman R, Mario Kart 8 Deluxe, Borderlands 1 and 2.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
Not sure if this issue has been reported or if it is known, but connecting the controllers with MissionControl makes it imposible to connect via local play, it keeps giving communication error, tested with Super Bomberman R, Mario Kart 8 Deluxe, Borderlands 1 and 2.
Never heard of this before. Could you open an issue on my github page for it? I'll need to know the system firmware, atmosphere and mission control versions, and steps for how it can be reproduced. I've never used local play before, are you talking about playing games with another switch on the same wifi connection with games that support this feature? Or is this using something like ldn_mitm to play "local" multiplayer over the internet?
 

eldavo2090

Well-Known Member
Member
Joined
Jan 21, 2014
Messages
210
Trophies
1
Age
33
Location
Dinosaur Land, Donut Plains
XP
1,276
Country
Mexico
Never heard of this before. Could you open an issue on my github page for it? I'll need to know the system firmware, atmosphere and mission control versions, and steps for how it can be reproduced. I've never used local play before, are you talking about playing games with another switch on the same wifi connection with games that support this feature? Or is this using something like ldn_mitm to play "local" multiplayer over the internet?
Will open the issue, and it's the local wireless multiplayer mode, no WiFi or ldm_mitm, I was using 2 switches. An unmodded 12.1 switch and the other was running atmosphere 0.19.1 with 12.1 firmware and the missioncontrol 0.5.0 pre release version. I was using a DS4 on the modded switch. I also tested the option to share updates between consoles and that did not work either.
 
Last edited by eldavo2090,

ganons

Well-Known Member
Member
Joined
Jun 12, 2005
Messages
3,290
Trophies
1
XP
3,102
Country
Tried this today on 10.2 fw and atoms and there was always an error when booting the switch.

Which version does it work with?
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
Any plan to add audio support for controllers like Ds4,dualsense or xbox controller?
Possibly, but unlikely. I may consider integrating bluetooth headphone support, but I will wait to see if pluto is able to iron out all the issues with nx-btred or nintendo actually enables official audio support first. Controllers get more complicated as they may use a custom protocol or unsupported codec for audio, you may have multiple connected simultaneously etc. If I end up supporting headphones and it turns out to not be a huge stretch to make controller headset audio work I'll consider it. At the moment it doesn't seem worth spending the time on.
 
Last edited by ndeadly,

Amirgh

Well-Known Member
Newcomer
Joined
Feb 13, 2021
Messages
62
Trophies
0
Age
34
XP
384
Country
United States
Possibly, but unlikely. I may consider integrating bluetooth headphone support, but I will wait to see if pluto is able to iron out all the issues with nx-btred or nintendo actually enables official audio support first. Controllers get more complicated as they may use a custom protocol or unsupported codec for audio, you may have multiple connected simultaneously etc. If I end up supporting headphones and it turns out to not be a huge stretch to make controller headset audio work I'll consider it. At the moment it doesn't seem worth spending the time on.

Thanks again and I wish best for you,
You did great job on Rumble,I don't know why you always said Mission rumble is not good as original,I really like it so much on my xbox controller,Hope you fix pairing mode as soon,I really want to test my dualsense but I can't use it because this controller was paired on my 8bitdo adapter before update 12
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
Thanks again and I wish best for you,
You did great job on Rumble,I don't know why you always said Mission rumble is not good as original,I really like it so much on my xbox controller,Hope you fix pairing mode as soon,I really want to test my dualsense but I can't use it because this controller was paired on my 8bitdo adapter before update 12
I'm glad you're happy with rumble. I think it probably depends quite a bit on which game you're playing, but in my testing the rumble intensity seems a bit unbalanced and there is a lot of variability between different controllers. It feels different to yuzu, even though I used a similar method of translating the rumble packets. I wanted to polish it more before release, but since I implemented the module config file I figured it was good enough to release as long as people can switch it off.

If you're still having issues with pairing, you should upgrade to 12.0.1 if you haven't already. It seems the pairing issues may have been due to a bug in 12.0.0 rather than me needing to fix something. Many people have reported it to be working again on 12.0.1
 
  • Like
Reactions: Amirgh and mathew77

Amirgh

Well-Known Member
Newcomer
Joined
Feb 13, 2021
Messages
62
Trophies
0
Age
34
XP
384
Country
United States
I'm glad you're happy with rumble. I think it probably depends quite a bit on which game you're playing, but in my testing the rumble intensity seems a bit unbalanced and there is a lot of variability between different controllers. It feels different to yuzu, even though I used a similar method of translating the rumble packets. I wanted to polish it more before release, but since I implemented the module config file I figured it was good enough to release as long as people can switch it off.

If you're still having issues with pairing, you should upgrade to 12.0.1 if you haven't already. It seems the pairing issues may have been due to a bug in 12.0.0 rather than me needing to fix something. Many people have reported it to be working again on 12.0.1

Thanks man,problem is fixed.
I tested rumble on alot of games and works great.
xbox controller vibration is as good as 8bitdo adapter vibration and I feel Dualsense has stronger vibration in mission controller maybe I'm wrong,
Anyway you did great job.
The only problem I saw was that vibration is not working for some weapons of Doom eternal(Some low-level vibration weapons)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: 10 tabs open on chrome and no slow downs suck it low ram plebs lol