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
30
Location
In a dark cave
Website
thomas.dusbite.se
XP
456
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
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
    +1
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
    +1
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
    +1
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
  • SylverReZ @ SylverReZ:
    @rqkaiju2, Physical media is a great source for archiving your data, none of that cloud storage shiz.
    +1
  • AncientBoi @ AncientBoi:
    [squeezes @SylverReZ onto a physical media, then archives you in my old stuff box] :tpi::rofl2::tpi:
    +1
  • BakerMan @ BakerMan:
    guys, should i change my pfp to one of these or keep it the same?
    iu

    iu

    (i guess i could change it to one of my other pfps too, but i just want to see what you guys think first)
  • SylverReZ @ SylverReZ:
    @BakerMan, Up to you.
  • BakerMan @ BakerMan:
    smug sonic time lmao
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Chronic The HempHog
  • DilllyDabDharma @ DilllyDabDharma:
    I'm new! Hi!
  • cearp @ cearp:
    Welcome
  • DilllyDabDharma @ DilllyDabDharma:
    What are your favorite topics?
    DilllyDabDharma @ DilllyDabDharma: What are your favorite topics?