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,604
Country
Australia
Thanks a lot. Btw is there any plans for supporting ps3 controller as well?
I've looked into it a bit. To be honest it looks like it would be another project of it's own if it's even possible. It seems any other platform supporting it requires special drivers or crippling the Bluetooth stack. I'm not sure it's worth the time investment for a controller I don't even own (though I have borrowed one from a friend for testing)
 

Fadi5555

Well-Known Member
Member
Joined
Jan 3, 2018
Messages
499
Trophies
0
Age
35
XP
2,392
Country
United States
I've looked into it a bit. To be honest it looks like it would be another project of it's own if it's even possible. It seems any other platform supporting it requires special drivers or crippling the Bluetooth stack. I'm not sure it's worth the time investment for a controller I don't even own (though I have borrowed one from a friend for testing)
Thanks a lot for your effort. I hope to find a solution for it. Because some people including me likes ps3 controller more than anything else. If it gets support will definitely gonna be The ultimate app.
 
Last edited by Fadi5555,

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,604
Country
Australia
Stupid question, but if we're upgrading the application how do we wipe their pairing database?
It's done officially through System Settings->Controllers and Sensors->Disconnect Controllers but you can also do it from the latest btdb.nro now by holding X. It's only required when upgrading from 0.1.0 though.
 
  • Like
Reactions: realg123

Germania

Active Member
Newcomer
Joined
Jun 10, 2019
Messages
37
Trophies
0
Location
Kaiserreich der Zukunft
XP
896
Country
Germany
@ndeadly You rock my man. Now I can sell my 8Bitdo adapter. I had some troubles yesterday while setting it up. My DS4 (v2) was not detected, but after waiting for an eternity it finally paired. Not sure why it did not work right away. Maybe my Joycons interfered?
 
  • Like
Reactions: ndeadly

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,604
Country
Australia
@ndeadly You rock my man. Now I can sell my 8Bitdo adapter. I had some troubles yesterday while setting it up. My DS4 (v2) was not detected, but after waiting for an eternity it finally paired. Not sure why it did not work right away. Maybe my Joycons interfered?
Your 8bitdo adapter still has some merits for the time being until I get rumble and motion controls working ;)

Yeah this seems to be an issue with DS4 controllers, but it mainly affects the v1 from what I've seen. Usually my DS4 v2 connects faster than any other controller, but occasionally it can take ages. My second v2 is consistently less reliable than the other. I think it's somehow related to the hardware used in the controller (there are at least 7 known PCB revisions). There's not really a lot I can do about it unfortunately.
 
  • Like
Reactions: Broduskii

ImLEBrAn

Well-Known Member
Newcomer
Joined
Mar 20, 2019
Messages
66
Trophies
0
XP
925
Country
Antigua and Barbuda
Not sure if this has been asked before, but is it possible to "emulate" controllers with MissionControl? Like having a DS4 paired that emulates JoyCons? All I really want is to play Pokémon Lets Go using anything but the JoyCons.
 

sudeki300

Well-Known Member
Member
Joined
Nov 20, 2004
Messages
1,118
Trophies
1
XP
1,691
Country
United Kingdom
Not sure if this has been asked before, but is it possible to "emulate" controllers with MissionControl? Like having a DS4 paired that emulates JoyCons? All I really want is to play Pokémon Lets Go using anything but the JoyCons.
why not use joycons?
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,604
Country
Australia
Not sure if this has been asked before, but is it possible to "emulate" controllers with MissionControl? Like having a DS4 paired that emulates JoyCons? All I really want is to play Pokémon Lets Go using anything but the JoyCons.
Yeah I've been asked about this a couple of times already (someone made a github issue for it a few days ago). It's definitely possible, I already emulate a Switch Pro controller as it is. I think it only makes sense to add the feature after I have a mechanism in place for setting controller configurations. I want to look into whether it's possible to fake a virtual disconnect so that I could change the controller type on the fly. Then it could be toggled on and off as you like via a tesla overlay or even a button combo.

why not use joycons?
I imagine joycon drift could be one of several reasons...
 
  • Like
Reactions: MUDD_BR

Germania

Active Member
Newcomer
Joined
Jun 10, 2019
Messages
37
Trophies
0
Location
Kaiserreich der Zukunft
XP
896
Country
Germany
Do not care about rumble and motion controls, so it is a no brainer for me. The rumble function with the 8Bitdo adapter was unreliable anyway. And sometimes even worse than having no rumble support at all. Playing Three Houses was a pain in the ass, because my DS4 rumbled all the time. And still does, the bug should be fixed, but it still happens, even after upgrading the firmware on the adapter.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,604
Country
Australia
Do not care about rumble and motion controls, so it is a no brainer for me. The rumble function with the 8Bitdo adapter was unreliable anyway. And sometimes even worse than having no rumble support at all. Playing Three Houses was a pain in the ass, because my DS4 rumbled all the time. And still does, the bug should be fixed, but it still happens, even after upgrading the firmware on the adapter.
Ahh that's interesting to know. I've been looking into adding rumble support and am realising that it's not as straightforward as you might think when you take into account that every controller handles it differently. I was wondering how these adapters have implemented it. I also acknowledged that before releasing support I need to at the very least have an option to switch it off first, as like you say, if it's implemented poorly then it's more annoying than not having it.
 

Germania

Active Member
Newcomer
Joined
Jun 10, 2019
Messages
37
Trophies
0
Location
Kaiserreich der Zukunft
XP
896
Country
Germany
@ndeadly Yep, I do not think the software is open-source, so it is difficult to say, how they implemented it. As of now, it is not working properly. Anyway, your solution is like a godsend for me. Could not you release it a bit earlier?! :P I bought a second 8Bitdo adapter just two weeks before you released this good piece of software. :cry:

Will you add the option to disable the lightbar of the DS4 completely? It is just distracting in the dark, and annoys me, to be honest. You just added 50%, I know, but I do not see any point in the lightbar if you only got or use one controller.
 
Last edited by Germania,

Localhorst86

Robert'); DROP TABLE members;--
Member
Joined
Jul 17, 2014
Messages
2,736
Trophies
1
Location
Nintendo works for my dad
XP
5,342
Country
Germany
Allright, this is excellent software. With the xbox one controller being one of my favourite controllers ever, having the option to use multiple of these wirelessly on my nintendo switch is awesome.
Looking forward to rumble support and further configuration options, some games do not allow us to invert the X/Y axis of the thumbsticks and Nintendo seems to have missed this opportunity in the controller remaping function as well.
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
467
Trophies
0
Age
36
XP
2,604
Country
Australia
@ndeadly Yep, I do not think the software is open-source, so it is difficult to say, how they implemented it. As of now, it is not working properly. Anyway, your solution is like a godsend for me. Could not you release it a bit earlier?! :P I bought a second 8Bitdo adapter just two weeks before you released this good piece of software. :cry:

Will you add the option to disable the lightbar of the DS4 completely? It is just distracting in the dark, and annoys me, to be honest. You just added 50%, I know, but I do not see any point in the lightbar if you only got or use one controller.
Oh yeah, it's definitely closed source. I don't care about the specifics of their code, more just how the controllers respond vs how a real switch controller would, since it's impossible to map HD rumble 1:1 to any other controller. You could simply switch the rumble motor on at the highest amplitude every time a rumble packet is received and claim (shitty) rumble support.

Haha I'm sorry I couldn't save your wallet from the 8bitdo adapter. Better sell it soon before I release rumble support and decrease its resale value further :P

When I have controller configurations implemented you'll be able to set the DS4 lightbar however you like. I'm not a big fan of turning it off entirely because there's no obvious way to know whether the controller is on or not. Someone made a fork to do just that though. Maybe you can bug him to update it for the latest version.
 
Last edited by ndeadly,

Maximax92

New Member
Newbie
Joined
Apr 29, 2020
Messages
3
Trophies
0
Age
32
XP
47
Country
United Kingdom
MissionControl

Use controllers from other consoles natively on your Nintendo Switch via Bluetooth. No dongles or other external hardware neccessary.​

Hey Ndeadly. Just wanted to say thank you for working on this project. A lot of times we see great homebrew applications coming up, but they rarely affect a wide variety of users in such a significant way. Also the way you implemented this function is so elegant, connecting controllers from the official pairing section is so easy and makes the user almost forget about running a custom sys-module.

We as gamers often have plenty of old controllers laying around, and usually they are not that cheap either. Having the flexibility of connecting multiple 3rd party controllers to play with friends, or just simply picking up that long-time favourite controller, is such a treat.


I went to donate on your page, and I would suggest other users that are finding this homebrew useful to do that too. It's such a small gesture for the amount of time that you spent and keep spending to make MissionControl even better.

Thank You !!!
 
  • Like
Reactions: MUDD_BR and ndeadly

britain4

Well-Known Member
Member
Joined
Jun 16, 2014
Messages
434
Trophies
0
Age
30
Location
Sheffield
XP
1,763
Country
Agreed, thank you for this, such a genuinely useful piece of software, the DS4 works like a charm and I think the Wii U pro controller I have knocking about somewhere would be a perfect fit. Ridiculous that controller doesn't work with the Switch natively really.

Shame it can't work on SXOS but I know why that is, otherwise it's absolutely bob on and amazing work
 

Goginha

Active Member
Newcomer
Joined
Sep 23, 2020
Messages
39
Trophies
0
XP
170
Country
Brazil
Yeah, there's an issue with motion controls that several people have reported. Either the unset motion values are being interpreted as something nonzero, or the bs IMU calibration values I set are screwing with things. This is something I overlooked during testing as I don't play many games with motion controls. I don't support motion controls for now so the workaround would be to switch off motion controls in the game settings until I've found time to address the issue.
Wait, how do I turn on motion controls?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    AncientBoi @ AncientBoi: Cool. I got Prime