Hacking [Tool] Joy-Con Toolkit

DualVission

New Member
Newbie
Joined
Aug 12, 2017
Messages
1
Trophies
0
Location
Between the Sun and Insanity
XP
43
Country
United States
Are there any plans to add support for 8bitdo controllers, which the Switch thinks are Pro-Controllers?

Got my question answered in these posts.

They don't have a writable emulated SPI flash. The program can read them, but writes will always fail.

Yes, probably they don't even have an SPI. Maybe only a small eeprom for the user calibration.
Everything can be hardcoded, except the user calibration data, which the switch needs to write to save it. But this also can be omitted and send back 0xFFed values all the time.


You need to press and hold the sync button on the joy-cons as stated in the screen pop-up.
 
Last edited by DualVission,

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
So, if you set the home button led, you have to reset it each time you boot up?
Yes, the home led sticks,
until it gets the "turn off" command. This is sent everytime the swtich goes to sleep or being turned off or the controller becomes the 2nd/3rd controller on a 1/2 player game.
 
  • Like
Reactions: Ep8Script

TobiiU

Member
Newcomer
Joined
Aug 13, 2017
Messages
6
Trophies
0
Age
33
XP
42
Country
United Kingdom
This bricked my left joy-con as the joystick still works but none of the button inputs do. please help I really need help here.
 

doriandu45

Member
Newcomer
Joined
Jul 25, 2017
Messages
16
Trophies
0
Age
34
XP
416
Country
France
This bricked my left joy-con as the joystick still works but none of the button inputs do. please help I really need help here.

If you still can connect it to your computer, you can try to flash your entire SPI backup (I hope you made one)
 

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
Well actually the joy-cons can't be bricked even if you erase the whole writable sections.
Even if you restore a right backup onto a left one, it will work.

I think that probably the input data format changed from id: 0x3F to full mode. So normally you turn off the controller by pressing once the sync button and then pair it.
 

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
You can write 2 different types of firmware:
  1. The ram patches, which are the 2 sections in SPI @0x10000 and @0x28000 and they are max 96KB. These patch the real firmware and also add apps to it.
  2. Mcu firmware which is 512KB. The MCU controls many things and among them are the NFC and the IR camera.
Both of them are writable through bluetooth, through wired UART or serial cable.
The commands are not fully documented yet.
Normally all commands like these, have a protection, so if you start poking, nothing happens without real data and CRCs.

They will probably be documented when the 1st OTA fw (ram patch) update will come out.

Lastly, FYI, very few regions in SPI are writable with the SPI write command.
Also you can't change MAC without a serial cable..
 
Last edited by CTCaer,

dpad_5678

Ape weak on own. Ape strong in unity.
Member
Joined
Nov 19, 2015
Messages
2,219
Trophies
1
XP
2,880
Country
United States
An Android version of this would be awesome because of how much easier it is to sync JoyCons with an Android device instead of a Windows PC.
 

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
where do I find debugging mode, sorry but I really want this fixed.
No, 1.3 backups are OK.

Even though I don't see how this can mess with your buttons I need 2 things from you:

1. Where the buttons do not work? Windows or Switch?
2. Make a SPI backup with the latest version and send it to me via PM
 

TobiiU

Member
Newcomer
Joined
Aug 13, 2017
Messages
6
Trophies
0
Age
33
XP
42
Country
United Kingdom
No, 1.3 backups are OK.

Even though I don't see how this can mess with your buttons I need 2 things from you:

1. Where the buttons do not work? Windows or Switch?
2. Make a SPI backup with the latest version and send it to me via PM

thanks for the help.
1. the buttons do not work on either windows or the switch itself but the joycon still connects perfectly fine as the joystick inputs do work.
2. i will get on that right away

thank you so much for your time, really appreciate it.
 
  • Like
Reactions: CTCaer

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
Well I need to reach the bottom of this.
Maybe I have a bug somewhere.

The good thing is that everything that is writable is only used by switch.
That means that no matter the data, the joyCons will always connect and be fixed by restoring a backup.

Don't worry for now.
 

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.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
    +1
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, Lol I bought a new USB card reader thing on AliExpress last month for I think like 87 cents. Free shipping from China... It arrived it works and honestly I don't understand how it was so cheap.
    +1
  • BakerMan @ BakerMan:
    fellas
  • BakerMan @ BakerMan:
    would you rather have a 9-5 desk job with poor pay or work for an intergalactic space militia with no guarantee of being paid?
  • BakerMan @ BakerMan:
    basically, normal boring job or halo and/or helldivers irl
  • SylverReZ @ SylverReZ:
    Lol. Have you heard about this?
  • SylverReZ @ SylverReZ:
    I wish the people who make these emulators know the basic primer course on copyright and trademarks.
    SylverReZ @ SylverReZ: I wish the people who make these emulators know the basic primer course on copyright and trademarks.