Hacking [Tool] Joy-Con Toolkit

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
3,846
Trophies
1
Age
36
XP
7,193
Country
United States
I've been having issues trying to change my pro controller grips too. Looks like it was an oversight in the program after pro controller support was added, as the fields above the "write color" button only show the hex values for the body and the buttons, despite being able to select a value for the grip colors as well.

Are there any plans for an update to the tool?

I'm disappointed to see no word on this yet, I've changed the body color of one of my Pro Controllers and am just trying to change that color, and while the software makes it look like the grips are indeed different color from the body, within the switch, the grips just take on the same color of the body. This is a real issue, and I really hope that it gets addressed.
 

FlappyFalco

Smile, No Matter How Bad it Gets~
Member
Joined
Oct 11, 2015
Messages
234
Trophies
0
Location
The deepest recesses of my mind
XP
516
Country
Ireland
@CTCaer OK, so I found what I believe to be the new addresses in the SPI for the grip colours: 0x136EF and 0x1C74B. However, no matter how much I change your program's code, I can't seem to change the values at those addresses. I changed the program to read the values at those addresses and changed it to always write a certain colour to be the body, both of which work fine, but I can't write anything to those addresses. Is that part of the Pro Controller's memory read only or something?
 

Spartan115

New Member
Newbie
Joined
Apr 17, 2019
Messages
2
Trophies
0
Age
26
XP
52
Country
United States
Is it possible to program the controllers to have the home button light on both the right joy con and pro controller I would like to have it kept on every time I turn on the switch/controllers?
 

CTCaer

Developer
OP
Developer
Joined
Mar 22, 2008
Messages
1,154
Trophies
0
XP
3,008
Country
Greece
@CTCaer OK, so I found what I believe to be the new addresses in the SPI for the grip colours: 0x136EF and 0x1C74B. However, no matter how much I change your program's code, I can't seem to change the values at those addresses. I changed the program to read the values at those addresses and changed it to always write a certain colour to be the body, both of which work fine, but I can't write anything to those addresses. Is that part of the Pro Controller's memory read only or something?
These addresses are not over-writable by normal SPI cmd. Your offsets are the firmware. Color info only resides in x6000 bank.


As for generally fixing this, I don't have time to spare for this project currently. I also don't own a Pro controller. So I'll have to convert a joycon to a Pro controller and test.
But I prefer to RE newer HID sysmodules for that.

I hope that in the next week I'll have some time...
 

kassio69

Well-Known Member
Newcomer
Joined
Nov 20, 2011
Messages
80
Trophies
1
XP
1,155
Country
Brazil
Sorry if this was already asked/answered (I searched but found nothing) or if it's totally nonsense:

@More... > Edit calibration > Right Analog Stick X/Y : if I invert those values, would it be possible to invert X/Y axis?

Or maybe using the values @ Playground testing?
R Stick Factory:
Center X,Y: (8A3, 6D8)
X: [393 - CF8] Y: [240 - B2E]
 
Last edited by kassio69,

robloxOBCTBCBC

Active Member
Newcomer
Joined
Oct 22, 2017
Messages
36
Trophies
0
Age
24
XP
641
Country
United States
any fixes when the joycons are connected to the computer but the program keeps saying that it is not connected
does the same thing with -f command line
 

Poundingcake

Member
Newcomer
Joined
Mar 24, 2014
Messages
7
Trophies
0
Age
30
XP
66
Country
United States
So, I searched this thread and couldn't find an answer or it even mentioned.

I was wanting to use this program to try and fix the 'snapback' that happens when flicking the right joystick on a pro controller. I have tried messing with the deadzones in the configuration but it doesn't show any difference when I test it in the calibration settings on the Switch. So, how exactly does the deadzone configuration work in the program?
 

WiZoRZ

Member
Newcomer
Joined
Nov 15, 2010
Messages
10
Trophies
0
XP
7
Country
Canada
Hello, I've tried to use the program but now my controllers shows 100% black on switch. On the program, it shows as I designed it. I don't know what to do anymore my backup did not work. Got a 0kb file and realised after writting to my pro controller. What should I do? Sorry if it's been asked, just wondering if the newest switch update could have messed up the compatibility of something?

Edit: restarted my switch and now it shows back to normal. I've searched on this thing and if I'm correct the pro controller is not really supported anymore ATM. Also shows no s/n when connecting. It's all good I'll stick with original colors. Thanks for all the work you're done for this program :)
 
Last edited by WiZoRZ,

juhraffe

New Member
Newbie
Joined
May 17, 2019
Messages
1
Trophies
0
Age
28
XP
52
Country
Canada
This program used to work but now it's not seeing my Joy-cons.

They're connected via bluetooth and I can use them just fine with betterjoyforcemu for emulators and stuff.
 

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
675
Trophies
0
XP
2,923
Country
United States
Thanks for this tool, without it, I would've never known my right joycons IR camera ribbon cable wasnt connected properly after my shell swap.

(And rip the one game that uses it.)
 

Shadow#1

Wii, 3DS Softmod & Dumpster Diving Expert
Member
Joined
Nov 21, 2005
Messages
12,345
Trophies
2
XP
8,005
Country
United States
Thanks for this tool, without it, I would've never known my right joycons IR camera ribbon cable wasnt connected properly after my shell swap.

(And rip the one game that uses it.)

1 game? does all the labo games use it afaik?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • The Real Jdbye @ The Real Jdbye:
    the vram is one advantage when it comes to AI but ends up being slower even with that and really AI is the only use case that needs more than 12gb vram right now
  • Psionic Roshambo @ Psionic Roshambo:
    Interesting lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think I watched a video where two games at 4K where eating just over 16GB of RAM and it's the one case where the 7900XT and XTX pulled ahead (minus RTX of course)
  • Psionic Roshambo @ Psionic Roshambo:
    So my opinion is that they could age a bit better in the future, and maybe AMD will continue improving them via drivers like they tend to do. No guarantee there but they have done it in the past. Just a feeling I have.
  • The Real Jdbye @ The Real Jdbye:
    cyberpunk at 4k without DLSS/fidelityfx *might* exceed 12gb
    +1
  • The Real Jdbye @ The Real Jdbye:
    but that game barely runs at native 4k
  • Psionic Roshambo @ Psionic Roshambo:
    I think it was some newer games and probably poorly optimized PS4 or PS5 ports
  • The Real Jdbye @ The Real Jdbye:
    they definitely will age better but i feel dlss might outweigh that since it looks about as good as native resolution and much less demanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    When I played Cyberpunk on my old 2080 Ti it sucked lol
  • The Real Jdbye @ The Real Jdbye:
    AMD could introduce something comparable to DLSS but nvidia's got a lot more experience with that
  • The Real Jdbye @ The Real Jdbye:
    least amd 7xxx has tensor cores which the previous generations didn't so there is the potential for AI upscaling
  • Psionic Roshambo @ Psionic Roshambo:
    They have FSR or whatever it's called and yeah it's still not great
  • The Real Jdbye @ The Real Jdbye:
    so AMD seem to finally be starting to take AI seriously
  • Psionic Roshambo @ Psionic Roshambo:
    Oh yeah those new 8000 CPUs have AI cores built in that's interesting
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe they plan on offloading to the CPU?
  • Psionic Roshambo @ Psionic Roshambo:
    Would be kinda cool to have the CPU and GPU working in random more
  • Psionic Roshambo @ Psionic Roshambo:
    Tandem even
  • The Real Jdbye @ The Real Jdbye:
    i think i heard of that, it's a good idea, shouldn't need a dedicated GPU just to run a LLM or video upscaling
  • The Real Jdbye @ The Real Jdbye:
    even the nvidia shield tv has AI video upscaling
  • The Real Jdbye @ The Real Jdbye:
    LLMs can be run on cpu anyway but it's quite slow
  • BakerMan @ BakerMan:
    Have you ever been beaten by a wet spaghetti noodle by your girlfriend because she has a twin sister, and you got confused and fucked her dad?
  • Psionic Roshambo @ Psionic Roshambo:
    I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
  • Psionic Roshambo @ Psionic Roshambo:
    They would have the same hair style the same clothes everything... Really messed with my head lol
  • Psionic Roshambo @ Psionic Roshambo:
    @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.
    Psionic Roshambo @ Psionic Roshambo: @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to...