Hacking [Tool] Joy-Con Toolkit

ruyor

Well-Known Member
Newcomer
Joined
May 17, 2009
Messages
45
Trophies
1
XP
864
Country
United States
and you think there will be an app for android? some people doesnt have bluetooth on pc D:
To dump Joy-con SPIs, you either need:
1. PC running some kind of Linux distro (Ubuntu, Fedora, Red Hat, etc.) with either Bluetooth or a Charge Grip w/ USB and know how to use the terminal to build and run apps.
2. PC running Windows with Bluetooth and this app

I don't see an Android app happening any time soon. If you don't have Bluetooth on your PC, you can get a USB adapter for around $7-15 (sometimes a little cheaper) on Amazon.
 
Last edited by ruyor,

Angelcraft

Well-Known Member
Member
Joined
Sep 8, 2015
Messages
536
Trophies
0
Age
29
XP
363
Country
Spain
To dump Joy-con SPIs, you either need:
1. PC running some kind of Linux distro (Ubuntu, Fedora, Red Hat, etc.) with either Bluetooth or a Charge Grip w/ USB and know how to use the terminal to build and run apps.
2. PC running Windows with Bluetooth and this app

I don't see an Android app happening any time soon. If you don't have Bluetooth on your PC, you can get a USB adapter for around $10-15 (sometimes a little cheaper) on Amazon.
thank for the bluetooth adv i will see it and if i do it i will backup it with the app i think XD
 

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
I don't know if in android you can talk raw hid with a Bluetooth device..
But when I will upload the sources maybe someone else can try
 

Revyn

New Member
Newbie
Joined
Jul 30, 2017
Messages
1
Trophies
0
Age
29
XP
41
Country
Germany
Is it possible to colour each button seperate? I've modded my joy con with different buttons colours and it will be nice to see them also on Switch UI.
 
D

Deleted User

Guest
Is it possible to colour each button seperate? I've modded my joy con with different buttons colours and it will be nice to see them also on Switch UI.
Not currently. Maybe Nintendo could release a software update for Joy-Cons or Pro Controller, they would probably release different style Joy-Cons that have different color buttons, but they wouldn't do it for us.
 
D

Deleted User

Guest
I tried this with wine (from brew) on Mac and it gives the "Cannot find any Joy-Con or Pro Controller" error
EDIT: I also get this when using it on VMWare with Mac Bluetooth passthrough
 
Last edited by ,

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
I don't think so.
Pro controller only uses the Body color. The buttons color is not checked.
So only one color to show.

But maybe the body color is a bit different.
 

doriandu45

Member
Newcomer
Joined
Jul 25, 2017
Messages
16
Trophies
0
Age
34
XP
416
Country
France
Good, it worked for my Pro Controlle, but the color isn't listed in the "Customs colors", so could you add it to the next version (the hex code is #323232), maybe in the second line (1st line=Joy-cons, 2nd line=Pro controllers)

(Something like this: )
rAc0dXD.png
 

PotatisKnug

Well-Known Member
Member
Joined
Jul 30, 2017
Messages
374
Trophies
0
Age
29
Location
In a dark cave
Website
thomas.dusbite.se
XP
446
Country
Sweden
Joy-Con Toolkit v1.3

jc1.png

jc2.png


Summary:
Since months ago, I bought yellow joy-con shells and modded my Joy-Cons. Then I found Shinyquagsire23 HID-Joy-Con-Whispering and changed my joy con colors and this reflected my new neon yellow color in-game.

I always wanted to make an easy tool for that, for the community. So here it is with some additional goodies.
Have fun creating funky combinations.

What it can currently do:
  • Change colors of your Joy-Con and Pro Controller
  • Save your custom colors for future use
  • Backup your SPI flash
  • View S/N and MAC address
  • View Firmware version
Prerequisites:
  • .net framework v4.5.2
  • Visual c++ 2015 x86 redist
  • Bluetooth adapter (USB or built-in)
  • Windows PC
Changelog:
v1.3

  • Fixed Pro controller
Added protocol reply check to fix communication with Pro controller and sometimes Joy-Cons. Sometimes and especially with Pro controller fast communication, the hid channel gets overwhelmed with "uneeded" packets. Now we check for correct ones and reject the others.​
  • New switch dark theme look (theme requests will be ignored though).
  • Better tinting of controller previews.
  • Added Splatoon Pink and Green colors.
  • Fix hex color text on buttons.
  • Many bug fixes
  • You can now cancel SPI dumping and also you can see the progress. (Speed is unchanged, FW limitation).
v1.2
  • Now you can see real Joy-Cons and Pro controller for color view.
  • Updated Neon-Yellow color with retail values.
  • You can now save your own custom colors!
  • Fixed many bugs and crashes.
  • Every communication produces rumble confirmation.
  • Added led support. 1st Led: initialized, 4th Led Blinking/Solid: Standby/Write sent.
  • Changed SPI dump logic a little bit. Users with Pro controllers or with crashes, please try again.
  • Disabled Pro controllers color write for now.
v1.0
  • Initial release

Before you do anything, make a backup of your SPI flash.
When you change colors, before 3.0.0 update you need to restart your Switch and then pair, for colors to take effect.
For 3.x.x just pair the controller with Switch.
The custom colors in the color dialog are the retail ones.

Special thanks:
Everyone at Nintendo_Switch_Reverse_Engineering: General BT protocol usage
shinyquagsire23: General hidapi and BT protocol usage
SciresM: General hidapi usage for windows
Ceri: Neon-Yellow hex color values
Cosmic_Link: Splatoon Pink and Green Joy-Con dumps and colors
KapuDaKoopa, Sam S, SomeGamer, Jackson Ferrell: Beta testing
Looks like it works just fine! Good job on the hack!
gFE9SoK.jpg
 
Last edited by PotatisKnug,
  • Like
Reactions: CTCaer

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=bgCjp3-rF_Y