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

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
311
Trophies
0
Age
34
XP
1,354
Country
Australia
DS3 support wen?)
Via Bluetooth? Not for a long time, if ever. Other platforms that support DS3 controllers require modifications to the Bluetooth driver or separate drivers altogether to support the DS3's non-standards-compliant ways. Without the ability to compile our own Bluetooth driver, we just don't have that level of flexibility with the switch. Even if it could be done via binary patching or similar, I think the effort to reward ratio is just too high to make it worth my time.

Eventually, when mission control supports USB, you can expect the DS3 to be supported that way
 

shiraho

New Member
Newbie
Joined
Jul 7, 2020
Messages
3
Trophies
0
Age
23
XP
17
Country
Germany
Via Bluetooth? Not for a long time, if ever. Other platforms that support DS3 controllers require modifications to the Bluetooth driver or separate drivers altogether to support the DS3's non-standards-compliant ways. Without the ability to compile our own Bluetooth driver, we just don't have that level of flexibility with the switch. Even if it could be done via binary patching or similar, I think the effort to reward ratio is just too high to make it worth my time.

Eventually, when mission control supports USB, you can expect the DS3 to be supported that way

Any chance you could add macro support to it? :d
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
311
Trophies
0
Age
34
XP
1,354
Country
Australia
Any chance you could add macro support to it? :d
Maybe, but it's low priority. Mission control is actually pretty simple in design and essentially just intercepts real packets, and translates them to the switch packet format and passes them on. The problem with adding macro support on-console (especially when we're not the driver) is that you've got real inputs coming in from physical controllers at the same time you're trying to generate an uninterrupted sequence of artificial inputs. To add this kind of thing would require separate threads, timers, locks, extra buffers etc. greatly increasing the complexity of the input processing and opening the door for synchronisation issues and instability. Then there's also the need to provide some sort of framework for actually specifying macros. It's not impossible, but it's a non-trivial amount of work to do it right for something I personally don't have much interest in. I won't be considering it until the rest of my roadmap has been cleared at least. If someone else were to prove it could be implemented cleanly within the constraints mission control is under I would consider accepting a PR though.
 

silvershadow

Well-Known Member
Member
Joined
May 16, 2006
Messages
338
Trophies
0
XP
1,733
Country
Canada
hey @ndeadly thank you for this awesome sysmodule!

Is there anything we can do to help you with getting motions controls to work? i was doing a bit of testing with one of my devices (Titan Two) and i notice that it does interpret every single motion input (wired and wireless), so i don't know if there is some data I (or any of us) can extract to help you towards getting it working?

Or is it just waiting on you to move it up the priority list to start working on it?

Thank you again!
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
311
Trophies
0
Age
34
XP
1,354
Country
Australia
hey @ndeadly thank you for this awesome sysmodule!

Is there anything we can do to help you with getting motions controls to work? i was doing a bit of testing with one of my devices (Titan Two) and i notice that it does interpret every single motion input (wired and wireless), so i don't know if there is some data I (or any of us) can extract to help you towards getting it working?

Or is it just waiting on you to move it up the priority list to start working on it?

Thank you again!

Adding basic motion control support itself is pretty trivial, the calibration is the part that needs work in order to make it usable. We need to be able to read the calibration data from each of the different controllers and convert it to something that resembles the format used by the switch. I started working on this a while ago but got a bit hung up on trying to relate the reverse engineering notes of the switch format to the info found in data sheets and how to convert between various units, coordinate systems etc. and haven't really had time to revisit it.

If someone were interested in trying to figure this stuff before I get back to it, I don't see the actual implementation in code being anything too crazy (except for maybe the wii motionplus. That thing has a whacky protocol for actually sending the data). It's more about getting the maths right.

Or is it just waiting on you to move it up the priority list to start working on it?

It's more this than anything though. I've been preoccupied until recently with fixing the controller pairing that 12.0.0 broke.
 

fatmeegz

Active Member
Newcomer
Joined
Jul 16, 2012
Messages
34
Trophies
0
Age
32
XP
208
Country
Canada
@Aheago Nope.

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

@ndeadly Just read the latest release notes. Thank you so much! Man, ive been waiting for this since 12.0.0. Keep up the great work mate...!
 
  • Like
Reactions: ndeadly

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,232
Trophies
3
Age
27
XP
1,839
Country
France
I wonder if we can play Skyward Sword HD with the original wiimote motion plus and a nunchuck, is it even possible?
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
311
Trophies
0
Age
34
XP
1,354
Country
Australia
I wonder if we can play Skyward Sword HD with the original wiimote motion plus and a nunchuck, is it even possible?
Motion controls are not currently supported, but even if they were I don't know if it would be possible as the console would be expecting to see two different bluetooth devices for left and right joycon and I'm not sure how easily we could fake that.
 
  • Like
Reactions: Asia81

ian0

Member
Newcomer
Joined
Jul 5, 2021
Messages
12
Trophies
0
XP
47
Country
United States
works flawlessly on a DS4 controller thank you very much ndeadly,
a dimming or turn off DS4 light bar feature would be godly if possible
thank you very much again ndeadly
 

r5xscn

Well-Known Member
Member
Joined
Apr 8, 2014
Messages
271
Trophies
0
Location
On earth, somewhere
XP
1,527
Country
Antarctica

ian0

Member
Newcomer
Joined
Jul 5, 2021
Messages
12
Trophies
0
XP
47
Country
United States
couldnt make it work
1 opened missioncontrol.ini.template with txt
2 set true to both lines under [misc]
light is still on help
 

ndeadly

Well-Known Member
OP
Member
Joined
Nov 5, 2018
Messages
311
Trophies
0
Age
34
XP
1,354
Country
Australia
couldnt make it work
1 opened missioncontrol.ini.template with txt
2 set true to both lines under [misc]
light is still on help
You need to copy the template as missioncontrol.ini and a reboot is required for it to take effect. Did you do this?

Also make sure you've uncommented those lines you modified by removing the ; at the start
 
Last edited by ndeadly,

ian0

Member
Newcomer
Joined
Jul 5, 2021
Messages
12
Trophies
0
XP
47
Country
United States
uncommented those modified lines by removing the ; at the start

worked
its godly godsent thanks
 
Last edited by ian0,
General chit-chat
Help Users
  • Julie_Pilgrim @ Julie_Pilgrim:
    im wayyy too skinny, im like 160 pounds and my height is 6'2
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    my friend once told me "bro if the wind hits you right you're just gonna fuckin disintegrate"
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    @SpazzyShinobi I mean, hey, that's not too bad, as long as you aren't like obese or anything
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    I'm trying to claw myself out of a depression right now and losing weight is part of the process. It'll take me a while, though
    +1
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    Sorry if that's tmi. I'm still new and I'm not sure about the rules yet
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    the rules dont directly forbid saying stuff like that, just don't talk about like nsfw stuff and you'll be fine
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    Some places don't like users talking about depression and mental health stuff
    +1
    Gift
  • The Real Jdbye @ The Real Jdbye:
    i mean who likes hearing about depression and mental health stuff?
    Gift
  • The Real Jdbye @ The Real Jdbye:
    it's just part of life
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    It's part my daily life. It is what it is
    +1
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    i remember i was in this discord server that said "no discussing your feelings" not even mental health or anything just your feelings in general
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    "im really happy today"
    "get the fuck out"
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    I don't think it's possible to get to know someone without talking about feelings. Some people are weird
    +1
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    People seem to be mostly cool here, except for in the politics forum. Took one look at a thread in there and noped out
    +1
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    Don't worry, I won't actually talk about politics in the chat lol
    +1
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    not to get political or anything but wtf is oatmeal
    +2
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    I've heard once that oatmeal is used to seal cracks in cabins for the winter
    +2
    Gift
  • Julie_Pilgrim @ Julie_Pilgrim:
    also why tf is it called "final fantasy" there are like 20 of them
    +2
    Gift
  • El_Doot @ El_Doot:
    some dude keep having fantasies and saying he can stop whenever he wants
    +1
    Gift
  • DoctorBagPhD @ DoctorBagPhD:
    iirc because they legit thought it was gonna be the last game they made
    Gift
  • El_Doot @ El_Doot:
    ok but wheres the first fantasy
    +1
    Gift
  • SpazzyShinobi @ SpazzyShinobi:
    Square-Enix should make a game called First Fantasy
    +1
    Gift
  • DoctorBagPhD @ DoctorBagPhD:
    I guess that would be The Death Trap on the NEC-PC?
    +1
    Gift
  • El_Doot @ El_Doot:
    square enix’s actual final game will be first fantasy
    +1
    Gift
  • KennieDaMeanie @ KennieDaMeanie:
    Too much green what is this Grove street
    Gift
    KennieDaMeanie @ KennieDaMeanie: Too much green what is this Grove street