[Tool] Joy-Con Toolkit v1.0

Discussion in 'Switch - Hacking & Homebrew' started by CTCaer, Jul 24, 2017.

  1. cearp

    cearp the ticket master

    Member
    7,517
    4,757
    May 26, 2008
    Tuvalu
    I'm surprised and thankful that the joycons are writable. Thanks for this program, it's so cool :)
     
    peteruk likes this.


  2. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
    Hmm I don't think so. There are other guys that create drivers and input controls for Joy-Con and Pro.

    If you follow the Nintendo_Switch_Reverse_Engineering repository, I'm here for research mainly.

    My app is a toolkit to test and provide simple implementations for all of these. It's scope falls out of this.

    Lastly, I was planning for a release, but too many new developments out there. I have to find time and finish the documentation first and then finalize the new tollkit version.
     
    Last edited by CTCaer, Sep 28, 2017
  3. Ep8Script

    Ep8Script Advanced Member

    Newcomer
    93
    51
    Aug 5, 2017
    Australia
    Yeah, it's cool man, I'm just interested in the idea of it. :)

    Yeah, I follow it a bit. You've done some good research.

    That's understandable, of course.

    Okat nice, I look forward to it when you've got it.
     
  4. gudenau

    gudenau Largely ignored

    Member
    3,278
    1,250
    Jul 7, 2010
    United States
    /dev/random
    Can I use this to enable the fast polling mode so that there is not a long delay?
     
  5. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
    Yes, but doesn't matter. Normal HID driver in Windows/Mac/Linux/Android/iOS can't read the x30 input reports.
    The only way to reduce the lag, is drivers that support Joy-Con special input report format.
     
  6. gudenau

    gudenau Largely ignored

    Member
    3,278
    1,250
    Jul 7, 2010
    United States
    /dev/random
    So I need to make drivers?
     
  7. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
    Either that or use one of the existing.
     
  8. gudenau

    gudenau Largely ignored

    Member
    3,278
    1,250
    Jul 7, 2010
    United States
    /dev/random
    There is an existing driver?
     
  9. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
  10. Xabring

    Xabring GBAtemp Fan

    Member
    318
    134
    Nov 21, 2013
    Mexico
    Somewhere, Earth.
    :rofl2: I burst into Laught the moment I try the rumble player!!!! heheheh, well played!
    Also, THIS!
    2017092712530200-1E95E5926F1CB99A87326D927F27B47E.jpg
     
    Last edited by Xabring, Sep 27, 2017
    Baoulettes and CTCaer like this.
  11. gudenau

    gudenau Largely ignored

    Member
    3,278
    1,250
    Jul 7, 2010
    United States
    /dev/random
    TotalInsanity4 likes this.
  12. Archeoplayer

    Archeoplayer Newbie

    Newcomer
    7
    0
    Feb 8, 2017
    Italy
    It doesn’t work for me, all seems to work but when I plug the joy-con it shows with its original color
     
  13. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
    It says that the write succeeded?

    If yes, send me your spi dump/backup with PM to study it.
    (It would be good to send me 2 backups: Your original and a 2nd one after a color write. Also, don't forget to rename the original one before making a new backup!)

    Lastly, when you bought the joy-cons?
     
  14. Archeoplayer

    Archeoplayer Newbie

    Newcomer
    7
    0
    Feb 8, 2017
    Italy
    Yes

    I can't find a way to PM you.

    I don't know, they are second handed
     
  15. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
    Send me an email (you can find it in my Github profile).

    As I said, please send me the original backup (before writing anything) and another one after writing colors, so I can compare them
     
  16. Toffeegaming

    Toffeegaming Newbie

    Newcomer
    1
    0
    Oct 2, 2017
    Netherlands
    Hey, so I just tried it and I wanted to change the colour of my left Joy-don to something else because it didn't look as good as expected on my switch and now when I try to connect it to my windows pc, it keeps saying driver error and because of that it won't connect anymore.
    I have all the things installed that are needed so that can't be it.
    Anyone know how to fix this?
     
  17. Archeoplayer

    Archeoplayer Newbie

    Newcomer
    7
    0
    Feb 8, 2017
    Italy
    I feel a bit stupid but there is no e-mail address in ur github profile, here is mine: /cut
     
    Last edited by Archeoplayer, Oct 2, 2017
  18. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
    Classic windows. For me after enabling driver updates from windows update it the whole procedure to let me remove/pair again takes more than 10 minutes...

    You have to check also devices and printers and try to remove it from there. Otherwise do a restart and go to settings->devices and do a remove.

    Then try to pair it again.

    Anyway, the most important thing is that you need to wait a lot before removing the device and trying to pair it again.
    For some stupid reason, new windows systems don't have a connect button to pair it and keep the drivers/configuration.
     
  19. CTCaer
    OP

    CTCaer GBAtemp Regular

    Member
    174
    120
    Mar 22, 2008
    Greece
    You can now remove your email from your comment.

    So, the writing is successful. Because you have an older than 3.0.0 switch, the colors are cached and not checked in every pair.

    So, as stated in OP, you have to reboot the console for the color change to take effect inside Switch.
     
  20. Archeoplayer

    Archeoplayer Newbie

    Newcomer
    7
    0
    Feb 8, 2017
    Italy
    Edit: Resolved
     
    Last edited by Archeoplayer, Oct 2, 2017