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,606
Country
Australia
Is there a way to use this and still take system screenshots ?
I've mapped capture and home buttons to something obvious where possible, but to manage the case where controllers don't have enough buttons I've assigned the button combos MINUS + DPAD_UP and MINUS + DPAD_DOWN to simulate pressing these buttons for all controllers.
 
Last edited by ndeadly,

Said0734

New Member
Newbie
Joined
Mar 7, 2021
Messages
3
Trophies
0
Age
28
XP
33
Country
Dominican Republic
How can I map my wii mote controller so the dpad acts like an joystick? , when I try to play smash the characters only taunts whenever I try to move.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
How can I map my wii mote controller so the dpad acts like an joystick? , when I try to play smash the characters only taunts whenever I try to move.
I plan to add this as a feature when I've implemented controller configurations, but currently it's not possible. It would be trivial to change the default mapping behaviour if you were to modify the source code (here) and build it yourself though.
 
  • Like
Reactions: fst312 and lordelan

Xavier360

New Member
Newbie
Joined
Mar 11, 2021
Messages
2
Trophies
0
Age
29
XP
39
Country
Chile
Guys i have a question, i have an unpatched switch and an emunand and sysnand, does mision controll affects the sysnand in any way? Or is it only on emumand??

If i install mission controll, how can i unninstall it later?(in case that it starting to crash the emunand?)
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
Guys i have a question, i have an unpatched switch and an emunand and sysnand, does mision controll affects the sysnand in any way? Or is it only on emumand??

If i install mission controll, how can i unninstall it later?(in case that it starting to crash the emunand?)
Installing mission control itself doesn't place anything on your nand, but pairing controllers will save their data into the bluetooth pairing database, which is stored to nand. This is the case for both sysnand and emummc, and is the reason why you may need to re-pair your controllers when switching between the two if the pairing data becomes desynchronised.

If you're only worried about the system crashing due to mission control, all you need to do is delete the file /atmosphere/contents/010000000000bd00/flags/boot2.flag from your SD card and the module will be disabled upon reboot. Replace this file if you want it to be loaded again next boot. You can also use something like ovl-sysmodules to toggle it on and off through HOS.

I can tell you that the current version of mission control is very stable, and really the only legitimate crashes occur when updating to a new atmosphere version that contains breaking changes. All the other issues I have seen reported recently have been due to the user running too many sysmodules, or running another outdated sysmodule (ldn_mitm or emuiibo are likely suspects) even if deleting mission control appears to make the issue go away.

To completely remove all traces of the module you would need to
  • Delete the /atmosphere/contents/010000000000bd00 directory from your SD card.
  • Delete the /atmosphere/exefs_patches/bluetooth_patches directory from your SD card.
  • Delete the bluetooth pairing database via System Settings->Controllers and Sensors->Disconnect Controllers (you will need to re-pair any official controllers you want to use)
 
Last edited by ndeadly,
  • Like
Reactions: felixsrg

Xavier360

New Member
Newbie
Joined
Mar 11, 2021
Messages
2
Trophies
0
Age
29
XP
39
Country
Chile
So, there is a chance that nintendo get you banned because of the pairing data base? Because i want to use it only in my emunand(which has airplane mode activated), if i use it there and then change to my sysnand and connect to internet, that will get me instant ban?
 
Last edited by Xavier360,

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
So, there is a chance that nintendo get you banned because of the pairing data base?
It's rather unlikely, but it would be irresponsible for me not to acknowledge the fact that Nintendo could check for unsupported controllers in the database and ban for it if they really wanted to. That said, there are many things that people do under CFW that could be also be detected and plenty of those people are taking their switch online without issue. The only things that are currently known to result in a ban are piracy, cheating online and sending malformed requests to Nintendo's servers.

As I mentioned above, the databases are separate between sysnand and any emummc you might have, so if you're really paranoid about a ban, then using mission control to pair unsupported controllers in your offline emummc is not going to taint your sysnand.
 

franklinyyz

Well-Known Member
Newcomer
Joined
Sep 14, 2020
Messages
54
Trophies
0
Age
44
XP
233
Country
Canada
This is not exactly on topic but related. I am thinking of buying a fight stick for shooter and fighter games. Would anyone recommend a wireless stick that works for the Switch (via Mission Control) and the Xbox Series X?
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
This is not exactly on topic but related. I am thinking of buying a fight stick for shooter and fighter games. Would anyone recommend a wireless stick that works for the Switch (via Mission Control) and the Xbox Series X?
I know very little about available fight stick controllers, but be aware that the series X controller uses Bluetooth LE (which is not currently supported by Mission Control) and so any compatible controllers might also be using that.
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,787
Trophies
1
Age
44
XP
6,518
Country
Germany
This is not exactly on topic but related. I am thinking of buying a fight stick for shooter and fighter games. Would anyone recommend a wireless stick that works for the Switch (via Mission Control) and the Xbox Series X?
I think the 8BitDo support various platforms. Not exactly sure about Series X though. But they have adapters too.
 

mitcha

مجاهد صنديد مقاتل عنيد
Member
Joined
Dec 20, 2015
Messages
405
Trophies
0
Location
collo (chullu)
XP
1,761
Country
Algeria

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
@ndeadly thanks for the usefull MC.
i have a request if possible , when you have time and if it possible also.

the icade


i test it with MC and like i expect it doesn't pair , because idk much , but the pairing method of the icade is not that comun.

more info here :
https://learn.adafruit.com/pinball-controll-ipad/code-the-teensy
and here :
https://www.raywenderlich.com/2958-adding-icade-support-to-your-game
It looks as though this controller advertises itself as a bluetooth keyboard and requires a passkey to be entered in order to pair. At the very least this means that you wouldn't be able to pair it the usual way because it requires a means of showing the passkey to the screen, which the switch UI won't do. A homebrew app for pairing it would be required. There's also a chance it's using Bluetooth LE too, which I don't support just yet. I couldn't find any information online about this though, are you able to connect it to a PC or something and check the device properties to see if it's using LE or not?
 
  • Like
Reactions: mitcha and MUDD_BR

MUDD_BR

Well-Known Member
Member
Joined
Nov 17, 2008
Messages
691
Trophies
1
XP
1,435
Country
Brazil
I´ve updated my Atmosphere today (0.18.x) and MissionControl won´t work anymore, please help!

EDIT: nvm, now it take some time (before the update it was instantly) but is working again like a charm, thanks a lot for this awesome piece of work!!!!
 
Last edited by MUDD_BR, , Reason: update

mitcha

مجاهد صنديد مقاتل عنيد
Member
Joined
Dec 20, 2015
Messages
405
Trophies
0
Location
collo (chullu)
XP
1,761
Country
Algeria
It looks as though this controller advertises itself as a bluetooth keyboard and requires a passkey to be entered in order to pair. At the very least this means that you wouldn't be able to pair it the usual way because it requires a means of showing the passkey to the screen, which the switch UI won't do. A homebrew app for pairing it would be required. There's also a chance it's using Bluetooth LE too, which I don't support just yet. I couldn't find any information online about this though, are you able to connect it to a PC or something and check the device properties to see if it's using LE or not?
i think it's not BLE ,as it listed with the Microsoft Bluetooth and not the LE one.
the laptop paired with has 4.2 B.


i Don't think it's possible , i read some Rasberri forums and it seams , the struggle is the same regarding pairing the icade.
waiting for your confirmation and i will take it appart to build an usb arcade stick with those parts.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
i think it's not BLE ,as it listed with the Microsoft Bluetooth and not the LE one.
the laptop paired with has 4.2 B.


i Don't think it's possible , i read some Rasberri forums and it seams , the struggle is the same regarding pairing the icade.
waiting for your confirmation and i will take it appart to build an usb arcade stick with those parts.
Looks like it's regular Bluetooth then. I doubt it's impossible, just needs an application with a means of displaying the passkey for you to enter on the pad so the pairing can complete. I read something about the inputs working in a funny way too but we can probably work around that without too much trouble.

Install this debug logging build of Mission Control and attempt to pair the controller on the Change Grip/Order screen. This will create a log file named bluetooth-mitm.log in your SD root. Post that here and I'll see if I can tell how it's sending the passkey that needs to be shown. Note that the log is wiped every time you reboot so you need to copy it off without rebooting into HOS.

I have a proof of concept homebrew pairing application that can probably be easily modified to show you the code if it's being sent in the event data that I have access to.
 
  • Like
Reactions: mitcha

mitcha

مجاهد صنديد مقاتل عنيد
Member
Joined
Dec 20, 2015
Messages
405
Trophies
0
Location
collo (chullu)
XP
1,761
Country
Algeria
@ndeadly here you go :
https://www28.zippyshare.com/v/Ukk4BEwV/file.html
gba dont want me to upload it here ! not allowed extension ! even zipped !

note : i installed the debug on same 2 switch's ( 10.2 fw , 18.0 ams ) , one hangs on the nintendo switch logo , the other loaded fine.
i paired the icade ( it goes flashy red light when on pairing mode ) , but as we expect , not reconized of corse.

edit :
- i don't use other sysmodules = 1st switch hangs on nintendo switch logo
- i installed only syscon a while ago on the second switch , but it's this 2nd one who works
go figure out why the 1st hangs ( even 20mn after ) ;) , delete= solve.

edit 2 : just to mention , i rebooted the switch when MC debug installed , then i go pairing mode.

thank you for looking at this ,take your time , if it's time consuming , let it go.
 
Last edited by mitcha,

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,606
Country
Australia
@ndeadly here you go :
https://www28.zippyshare.com/v/Ukk4BEwV/file.html
gba dont want me to upload it here ! not allowed extension ! even zipped !

note : i installed the debug on same 2 switch's ( 10.2 fw , 18.0 ams ) , one hangs on the nintendo switch logo , the other loaded fine.
i paired the icade ( it goes flashy red light when on pairing mode ) , but as we expect , not reconized of corse.

edit :
- i don't use other sysmodules = 1st switch hangs on nintendo switch logo
- i installed only syscon a while ago on the second switch , but it's this 2nd one who works
go figure out why the 1st hangs ( even 20mn after ) ;) , delete= solve.

edit 2 : just to mention , i rebooted the switch when MC debug installed , then i go pairing mode.

thank you for looking at this ,take your time , if it's time consuming , let it go.
That link isn't working, I get a 403 error. Weird it won't let you upload a log, it's just a text file. Maybe try upload it somewhere like https://0bin.net/

Hmm that boot hang is strange though. Does it happen consistently? Anything different like emummc vs sysnand or something that might change the boot times? I've only really seen hangs like that during development due to race conditions or thread priority issues.
 
  • Like
Reactions: mitcha

mitcha

مجاهد صنديد مقاتل عنيد
Member
Joined
Dec 20, 2015
Messages
405
Trophies
0
Location
collo (chullu)
XP
1,761
Country
Algeria
That link isn't working, I get a 403 error. Weird it won't let you upload a log, it's just a text file. Maybe try upload it somewhere like https://0bin.net/

Hmm that boot hang is strange though. Does it happen consistently? Anything different like emummc vs sysnand or something that might change the boot times? I've only really seen hangs like that during development due to race conditions or thread priority issues.
https://0bin.net/paste/u9eO92ze#VHVwi8mnpMqCHOmf3GvZ5OlWQjMt4vwWxZyFltxtO90

for the hangs it not a big deal , i don't have emummc on the 2.
i will take a deep look at it ,time to eat ;)


mega link : https://mega.nz/file/659ESYTK#sOzfKqDoLLHgfltqVXgb6x8RPYxHxg72SH8-c2YmTgI

edit : i did not respond much at your questions , so ;
the hangs happen countinuesly , after the 3rd try i delete the folders , then it's fine
 
Last edited by mitcha,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Maximumbeans @ Maximumbeans: butte