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,009
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,009
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,009
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,009
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,009
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
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    @ZeroT21, The Russians are after you lol.
  • K3Nv2 @ K3Nv2:
    Send me your ip I'll remotely fix it
  • ZeroT21 @ ZeroT21:
    @K3Nv2 my head needs fixing if I believe you
  • ZeroT21 @ ZeroT21:
    it's kinda fun watching it happen tho
  • K3Nv2 @ K3Nv2:
    It needs fixing for other things but your pc I can fix
  • ZeroT21 @ ZeroT21:
    over 300+ virus/trojians/worms after scanning, what did I do to deserve this attention lol
  • ZeroT21 @ ZeroT21:
    tho I find it funny when i receive other people's pc/laptops in this state
  • ZeroT21 @ ZeroT21:
    i wont be upgrading unless I cant run the games i want anymore
  • K3Nv2 @ K3Nv2:
    Spill water on it good excuse
  • ZeroT21 @ ZeroT21:
    @K3Nv2 that's like a valid option if someone else is paying for ya
  • K3Nv2 @ K3Nv2:
    Daddy's wallet
  • K3Nv2 @ K3Nv2:
    Ngl hogwarts legacy has good pooping music
  • OctoAori20 @ OctoAori20:
    That's uh-
  • OctoAori20 @ OctoAori20:
    That's certainly a Dairy Queen sign lmao
  • K3Nv2 @ K3Nv2:
    You should see his help wanted signs
  • OctoAori20 @ OctoAori20:
    Ugh, so many sweat-dipwads in Sploon 3 Anarchy mode tonight
  • OctoAori20 @ OctoAori20:
    I didn't know this was "Make Octo never finish Fresh Season 2024 Catalog in Splatoon 3" month, good god
  • Veho @ Veho:
    What's the point of "confirming" games you know will get released. Like Nintendo "confirming" a Zelda sequel. "We can't be sure Nintendo is working on a new Zelda game, or if a new Zelda game will ever be released, until they officially confirm it."
  • Veho @ Veho:
    "There is literally no way to know if they will ever release a new Zelda game, it's wild speculation until they officially confirm it."
  • K3Nv2 @ K3Nv2:
    Black ops was the lesser shitter line in cock a poopoo tbf just a way to let people know it hasn't died or going a different route I guess
  • K3Nv2 @ K3Nv2:
    $70 DLC per 6 months is what it turned into
    K3Nv2 @ K3Nv2: https://youtu.be/R28ZSY2Sc2A?si=H5Lb6PNkzMhAHO_P