Hacking [Tool] Joy-Con Toolkit

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,009
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
430
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
430
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
430
Country

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,009
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,009
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,009
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,009
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
430
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,009
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
  • K3Nv2 @ K3Nv2:
    Uremum
    +1
  • BigOnYa @ BigOnYa:
    My buddy convince me to download and play poker game with him yesterday, called Four Kings Casino, its pretty fun actually, you create a avatar and walk around in a virtual casino, and play any table, or slots with others online.There's even a dance club and bowling alley.
  • SylverReZ @ SylverReZ:
    They should bring advertisements like this back LOL.
  • BakerMan @ BakerMan:
    or that german ninja turtle commercial
    +1
  • K3Nv2 @ K3Nv2:
    Forgot to buy BBQ sauce at the store so made my own ffs
  • RedColoredStars @ RedColoredStars:
    Blues Hog BBQ sauces are pretty good.
  • K3Nv2 @ K3Nv2:
    My insurance has a thing where if I do a virtual visit they'll just send me a $100 gift card to Walmart I'm about to sell a company my medical history for $100 lol
  • BigOnYa @ BigOnYa:
    My insurance has a thing called, " Nope, we aren't paying for that." that they like to use on us all the time. Then we play the "Ok we will go to some other insurance company." then they miraculously say ok we will pay for that.
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    Well look at what the cat dragged in!!!
  • BigOnYa @ BigOnYa:
    Hey, do you feel any older?
  • K3Nv2 @ K3Nv2:
    No I don't
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, not right now
    +1
  • BigOnYa @ BigOnYa:
    @K3Nv2 That's my phrase, stop it
    +1
  • K3Nv2 @ K3Nv2:
    Your phrase is I'm not drunk
    +1
  • Xdqwerty @ Xdqwerty:
    I feel a discomfort in my throat
  • SylverReZ @ SylverReZ:
    BigOnYa after a long day.
  • AlbertJulian @ AlbertJulian:
    I got scammed last year by some internet fraudsters who made away with my crypto worth $210,000.I almost lost my life because i was so frustrated and was depressed..5 months ago a friend introduced me to {Assets lab} a crypto recovery company.At first i was very scared because then i was afraid because of the bad experience i had ..Three months ago i decided to contact {Assets lab} and I made my complain to them and they took some information and assured me that they will assist me recover my crypto .. They helped me throughout the process and so far so good they have recovered 95 % of the money that was stolen from me..Today am a happy woman and i will continue to spread the good news.. Contact {Assets lab} for any of your funds lost to scams.. They are the best..Below is their contact informaation Name : ASSETS LAB RECOVERYEmail: [email protected] / Whatsapp: +17126004729Telegram: @Assets_labWebsite: https://lab-assets.tech/
  • Xdqwerty @ Xdqwerty:
    Reported
  • K3Nv2 @ K3Nv2:
    Mario kart 8s been out ten years now due for a 9 any time soon
    +1
  • DTApple @ DTApple:
    Maybe in the upcoming Direct?
  • K3Nv2 @ K3Nv2:
    Probably saving it for a switch 2 announcement
    K3Nv2 @ K3Nv2: Probably saving it for a switch 2 announcement