Hacking [Tool] Joy-Con Toolkit

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
It does say paired, and I have been trying it with just the one joycon connected. I have 4 joycons; 2 left, and 2 right. The software works with both my left joycons, but the moment I try it with either of my right joycons, it will show the joycon on the screen when it opens up, but then insist that I've disconnected it whenever I try to chenge color, backup SPI, or anything similar. It's honestly quite bizarre.

Thing is, the joycon works in every other sense on my laptop. It shows up as connected, shows up under my connected controllers, and I've even been able to use it in games. For some reason though, the jctoolkit software will only work on my left joycons, and not my right ones... ¯\_(ツ)_/¯

Hmm that's strange then. I just tested connecting only the right one and it works (all functions).
You tried removing both right joycon from settings and then re-pair only one and try the toolkit?
 

Deadlyname15

New Member
Newbie
Joined
Mar 24, 2018
Messages
3
Trophies
0
Age
80
XP
41
Country
United States
Hmm that's strange then. I just tested connecting only the right one and it works (all functions).
You tried removing both right joycon from settings and then re-pair only one and try the toolkit?

Hey uh, i have no other way to reply since i literally just joined this place. But is there any possible way you could give me like a step by step on how to make the 8-bit music with the Joy-Con? i know you have to do something with hoe it vibrates and what not, but really all i need is some software to do it and maybe a few instructions. I completely understand if you can't or just dont want to give that info out. Even if you don't get back to me, thanks.
 

cualquiercosa327

Well-Known Member
Member
Joined
Mar 24, 2009
Messages
201
Trophies
1
XP
428
Country
Hey uh, i have no other way to reply since i literally just joined this place. But is there any possible way you could give me like a step by step on how to make the 8-bit music with the Joy-Con? i know you have to do something with hoe it vibrates and what not, but really all i need is some software to do it and maybe a few instructions. I completely understand if you can't or just dont want to give that info out. Even if you don't get back to me, thanks.

Hello there are an open source program similar what you want for the steam controller :

https://steamcommunity.com/app/353370/discussions/0/494632506573267894/

it should be modded to change the range to joycon ranges (the frecuency and amplitudes ) and the comands which they use .

For other part,on the "oficial SDK" there are a wave to bnvib converter .. but it is no legal because copyrights.

i hope it can help you
 
  • Like
Reactions: TotalInsanity4

Deadlyname15

New Member
Newbie
Joined
Mar 24, 2018
Messages
3
Trophies
0
Age
80
XP
41
Country
United States
Hello there are an open source program similar what you want for the steam controller :



it should be modded to change the range to joycon ranges (the frecuency and amplitudes ) and the comands which they use .

For other part,on the "oficial SDK" there are a wave to bnvib converter .. but it is no legal because copyrights.

i hope it can help you

Thanks dude,

I appreciate it.

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

Hello there are an open source program similar what you want for the steam controller :



it should be modded to change the range to joycon ranges (the frecuency and amplitudes ) and the comands which they use .

For other part,on the "oficial SDK" there are a wave to bnvib converter .. but it is no legal because copyrights.

i hope it can help you

But here's another thing. I can't figure out how to make it read a Joy-Con controller. I'm not sure what I have to do to make it work. If you can, please give me some intel on it.
 

cualquiercosa327

Well-Known Member
Member
Joined
Mar 24, 2009
Messages
201
Trophies
1
XP
428
Country
Thanks dude,

I appreciate it.

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



But here's another thing. I can't figure out how to make it read a Joy-Con controller. I'm not sure what I have to do to make it work. If you can, please give me some intel on it.

Hi.I think the easiest would be first change the sing controller app adding the extra code for convert to .jcvib format (the raw and expanded format the Joycon understand and created for CTCaer ) or the .bnvib (i think jcvib is easier to begining).
And once the tool works you can use this great app "Joy-con Toolkit" to test.
Once it works you can add the option to use the Joycon without need a extra tool ,which let you use several joycons as it make with several Steam controller ;in this case once for a midi channel.
(As the Steam controller has two linear actuator letting use two channel per device)
For this you can look on CTCaer source code or ,or you can use the info-code from

https://github.com/shinyquagsire23/HID-Joy-Con-Whispering

Good luck!
 

Deadlyname15

New Member
Newbie
Joined
Mar 24, 2018
Messages
3
Trophies
0
Age
80
XP
41
Country
United States
Hi.I think the easiest would be first change the sing controller app adding the extra code for convert to .jcvib format (the raw and expanded format the Joycon understand and created for CTCaer ) or the .bnvib (i think jcvib is easier to begining).
And once the tool works you can use this great app "Joy-con Toolkit" to test.
Once it works you can add the option to use the Joycon without need a extra tool ,which let you use several joycons as it make with several Steam controller ;in this case once for a midi channel.
(As the Steam controller has two linear actuator letting use two channel per device)
For this you can look on CTCaer source code or ,or you can use the info-code from



Good luck!

So do i get this extra piece of source code from that link? Because i cant find anything.
 

Rinabow

New Member
Newbie
Joined
Mar 21, 2018
Messages
4
Trophies
0
Age
31
XP
51
Country
Seychelles
Hmm that's strange then. I just tested connecting only the right one and it works (all functions).
You tried removing both right joycon from settings and then re-pair only one and try the toolkit?
As I said before, the joycon is definitely connected. It even shows up on screen when I open the software, and the joycon itself even vibrates when I open the program, so it's definitely not a connection issue. The home button even blinks to say that it's connected, and the green lights on the side fix to the "1" position, and continues to do so even after the software tells me that the "Device was disconnected".

Edit: Attached Screenshots

dUOhjDy.png

DSC02346.JPG
 
Last edited by Rinabow,

cualquiercosa327

Well-Known Member
Member
Joined
Mar 24, 2009
Messages
201
Trophies
1
XP
428
Country

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
Hey uh, i have no other way to reply since i literally just joined this place. But is there any possible way you could give me like a step by step on how to make the 8-bit music with the Joy-Con? i know you have to do something with hoe it vibrates and what not, but really all i need is some software to do it and maybe a few instructions. I completely understand if you can't or just dont want to give that info out. Even if you don't get back to me, thanks.
My hd rumble songs were hand made. I converted them to midi and then hand written the correct values. So I can't help you a lot. The only thing you can do from my toolkit, is to check my source on how my .jcvib and .bnvib work.

As I said before, the joycon is definitely connected. It even shows up on screen when I open the software, and the joycon itself even vibrates when I open the program, so it's definitely not a connection issue. The home button even blinks to say that it's connected, and the green lights on the side fix to the "1" position, and continues to do so even after the software tells me that the "Device was disconnected".

Edit: Attached Screenshots

Sorry, I was just making sure that it's not a problem from windows. What functions are you trying to use? You have that problem with everything?
Maybe I messed up a handle somewhere. (I just tested 3.0.2 again though, and everything works on my side :/)
 

froggestspirit

Aspiring Game Dev
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
I was able to turn my pro controller grips orange, while leaving the main part and buttons black. I'm 3D printing orange grips for that spoopy aesthetic.
 
  • Like
Reactions: CTCaer

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
I was able to turn my pro controller grips orange, while leaving the main part and buttons black. I'm 3D printing orange grips for that spoopy aesthetic.
If this is really the case, it's time to start wrapping up the new release. I was waiting for this, in order to release the IR stuff together.

The only time consuming stuff would be the rework on the color picker part..
 

froggestspirit

Aspiring Game Dev
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
If this is really the case, it's time to start wrapping up the new release. I was waiting for this, in order to release the IR stuff together.

The only time consuming stuff would be the rework on the color picker part..
0x6050: Body
0x6053: Buttons
0x6056: Left Grip
0x6059: Right Grip
kiq70Fw.jpg


I seen that switch 5.0 fixed displaying these. I didn't know they were actually in the controller all along
 
  • Like
Reactions: CTCaer

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
0x6050: Body
0x6053: Buttons
0x6056: Left Grip
0x6059: Right Grip
kiq70Fw.jpg


I seen that switch 5.0 fixed displaying these. I didn't know they were actually in the controller all along
Great! at last!

The bytes are already there. But in everything that is released until now, they are xFF FF FF. And that's why when you change them the have white grips.
Also that's why another one here posted an all black 3rd party controller. His controller replied with 4 colors of x000000 (black).
The 3 pro controllers out there, get their color from Body and Buttons though. Except if you change any of the 4.

The only problem is that I have to change the whole code to be able to change and have presets for another 2 colors..
 

Rinabow

New Member
Newbie
Joined
Mar 21, 2018
Messages
4
Trophies
0
Age
31
XP
51
Country
Seychelles
Sorry, I was just making sure that it's not a problem from windows. What functions are you trying to use? You have that problem with everything?
Maybe I messed up a handle somewhere. (I just tested 3.0.2 again though, and everything works on my side :/)
It throws up that error whenever I press basically any button. I can't change colors, backup or restore SPI, or even use the button test.

Incidentally, this is an issue I had back in version 2.0, and I came back to get the newest version just to be sure.
 
Last edited by Rinabow,

Hario337

Well-Known Member
Member
Joined
Aug 5, 2017
Messages
99
Trophies
0
XP
212
Country
United Kingdom
Great! at last!

The bytes are already there. But in everything that is released until now, they are xFF FF FF. And that's why when you change them the have white grips.
Also that's why another one here posted an all black 3rd party controller. His controller replied with 4 colors of x000000 (black).
The 3 pro controllers out there, get their color from Body and Buttons though. Except if you change any of the 4.

The only problem is that I have to change the whole code to be able to change and have presets for another 2 colors..
Ah! So it seems we are getting closer to deciphering the mystery, can't wait!
 

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
Ah! So it seems we are getting closer to deciphering the mystery, can't wait!

Actually, @froggestspirit completely decipher it.

All old controllers used xZZZZZZ xFFFFFF only for colors, and the identification was coming from the different 31/32 values in body.
Anything changes and the new algorithm is used, that pulls 4 colors from SPI instead of 2.
So all new controllers that will be released, will not just have the body color but 4 actual 24bit color values

It throws up that error whenever I press basically any button. I can't change colors, backup or restore SPI, or even use the button test.

Incidentally, this is an issue I had back in version 2.0, and I came back to get the newest version just to be sure.
I really don't know how to help you, because it works for me in win10 and win7/win8.1 VMs.

Maybe try to remove the device and then remove the BT adapter (because you have a laptop, try to disable the adapter in Device manager. Not in settings). Then do a restart re-enable the bt adapter and re-pair.
 

Hario337

Well-Known Member
Member
Joined
Aug 5, 2017
Messages
99
Trophies
0
XP
212
Country
United Kingdom
Actually, @froggestspirit completely decipher it.

All old controllers used xZZZZZZ xFFFFFF only for colors, and the identification was coming from the different 31/32 values in body.
Anything changes and the new algorithm is used, that pulls 4 colors from SPI instead of 2.
So all new controllers that will be released, will not just have the body color but 4 actual 24bit color values
even better!
 

cualquiercosa327

Well-Known Member
Member
Joined
Mar 24, 2009
Messages
201
Trophies
1
XP
428
Country
Actually, @froggestspirit completely decipher it.

All old controllers used xZZZZZZ xFFFFFF only for colors, and the identification was coming from the different 31/32 values in body.
Anything changes and the new algorithm is used, that pulls 4 colors from SPI instead of 2.
So all new controllers that will be released, will not just have the body color but 4 actual 24bit color values


I really don't know how to help you, because it works for me in win10 and win7/win8.1 VMs.

Maybe try to remove the device and then remove the BT adapter (because you have a laptop, try to disable the adapter in Device manager. Not in settings). Then do a restart re-enable the bt adapter and re-pair.
Have you tried change the BT-usb to all usb ports your pc has?
I know it sounds silly,but the last time i used the program,i had several error which were solved this way (windows 7)
 

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
Anyone care to beta test the grips?

You need to test
  • #323232 #FFFFFF #FFFFFF #FFFFFF
  • #313232 #FFFFFF #FFFFFF #FFFFFF
  • #323132 #FFFFFF #FFFFFF #FFFFFF
  • #RANDOM #RANDOM #RANDOM #RANDOM
It must show the colors correctly in Joy-Con Toolkit and Switch update 5.0.0.

Also please test Button test option, because for some unknown reason, it crashes on my side with the new update I did to Visual Studio (2017) 15.6.4.


B0fam49.png
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    I rather enjoy a life of taking it easy. I haven't reached that life yet though.
  • Xdqwerty
    what are you looking at?
  • AncientBoi @ AncientBoi:
    Both of mine are i5's lol
  • AncientBoi @ AncientBoi:
    All right! Who stole my right sock? :angry:
  • RedColoredStars @ RedColoredStars:
    At least someone other than myself thought it was funny :rofl:
    +2
  • BakerMan @ BakerMan:
    DNDBD (DND×DBD) IS A REAL THING
  • Xdqwerty @ Xdqwerty:
    I didnt have school today
  • Xdqwerty @ Xdqwerty:
    Cuz it's some kind of holiday related to the town I live in
  • Xdqwerty @ Xdqwerty:
    Am I [R WORD]?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, People who create revival services for the Wii end up in disaster, same goes for Pretendo lol.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, atleast wiimmfii went fine although people only use it for Mario kart Wii
  • SylverReZ @ SylverReZ:
    At least if they ban you for cheating, get another Wii. They're cheap as chips.
    +1
  • SylverReZ @ SylverReZ:
    Remember when RiiShop was a thing?
  • BakerMan @ BakerMan:
    not really
  • SylverReZ @ SylverReZ:
    It got shutdown because somebody "accidentally" leaked the database for the amount of people using the beta.
  • SylverReZ @ SylverReZ:
    RiiShop is the laziest way of downloading Wii games. Did somebody not think of this through?
  • BakerMan @ BakerMan:
    although i ended up accidentally changing my nand with no way of going back bc i didn't know you needed a gamecube controller to restore it (i have a wii minus/1.1, which doesn't have gamecube controller support)
  • SylverReZ @ SylverReZ:
    @BakerMan, I think you're talking about the recovery mode that the SaveMii used, and also was to restore softbricked systems.
  • SylverReZ @ SylverReZ:
    If your NAND was hardbricked, then just buy another Wii. Or go with the dirty NAND flasher method.
  • BakerMan @ BakerMan:
    and if i find the sd card i have my NAND backed up on, i can not only restore the NAND if i solder the right part in, but i can also put my NAND on dolphin, then i can play dolphin online, like PMEX Remix or MKWii Riibalanced
  • Xdqwerty @ Xdqwerty:
    Brb
  • SylverReZ @ SylverReZ:
    @BakerMan, Oh yeah, that was a thing too. Dolphin does support Wiimmfi.
  • BakerMan @ BakerMan:
    yeah you just need to put your NAND backup with wiimmfi on it
  • BakerMan @ BakerMan:
    ngl i feel like if a bunch of my friends have wiis and know how to get wiimmfi and back up their NAND, then we could do a PMEX Remix tournament
  • BakerMan @ BakerMan:
    maybe even add UMVC3/DBFZ and make it a biathlon/triathlon
    BakerMan @ BakerMan: maybe even add UMVC3/DBFZ and make it a biathlon/triathlon