jc_toolkit icon indicating copy to clipboard operation
jc_toolkit copied to clipboard

Pro Controller Grip Colors saving but not showing correctly on switch.

Open TJBaurle opened this issue 5 years ago • 38 comments

The colors of the grips on my pro controllers are saving properly, but when displayed on the switch they are the same color as the body. Is this specific to the FW version of the controller? The switch is on the latest release 6.2.0. Also the S/N is showing as "Not Supported".

TJBaurle avatar Dec 13 '18 00:12 TJBaurle

It appears that by default the pro controller will have different Grips and Body colors. However, once a color has been applied to the body, it will be applied to the grips as well.

TJBaurle avatar Dec 13 '18 17:12 TJBaurle

That's because the algorithm that decides what colors it will use in Switch, changed.

For now I don't have time to update the toolkit :/ I will eventually.

CTCaer avatar Dec 14 '18 00:12 CTCaer

@TJBaurle I had the same issue and I solved it by flashing the original (stock) fw from backup, changing the grip colors only and flash, then change body color and flash.

iRamos99 avatar Dec 28 '18 04:12 iRamos99

I just got bit by this as well.

Joy Con Toolkit: v5.2 Latest Nintendo Firmware: 7.0.0 Pro controller Firmware: 3.48

All of the controllers I have are stock pro controllers, and normally have a black shell (#323232) with white buttons (#ffffff) in software.

I can't change the grip colors if the shell body is default (#323232). While I think Toolkit v5.2 is trying to guard against changing the grip colors in this case, it feels more like a hap-hazard bug because changing the body color to a non default value allows me to continue, but as you'll see... if I try, it simply doesn't work.

I set the body color to #2D2D2D which allows me to set grip colors... and the controller appears to accept the new values. After writing the colors, the switch software seems to ignore everything except the body + buttons color, with the grip colors inheriting the body's color

1 2

I'm unsure if it's simply not possible anymore, or if the tool needs an update.

I'd love to hear more on this, even if it's just a #wontfix.

CptSpaceToaster avatar Feb 13 '19 06:02 CptSpaceToaster

I have the same issue with the pro controller. And may I ask when you plan to update the Joycon Toolkit? Just checking, no rush. :)

FirKyle avatar Mar 20 '19 22:03 FirKyle

Hi, I have the same problem. I set the body color to white and the grip to black but when I connect the controller to the Switch it shows all white except for the buttons. Glad to know I'm not the only one! Is there going to be a fix for this anytime?

Lokki05 avatar Apr 05 '19 19:04 Lokki05

I managed to switch my grip colors on a smash controller to FFFFFFF on the right and 464646 on the left. The body is d2d2d2 and the buttons aer e6e6e6 (both stock). This will be recognised in the tool and on the switch. Body,keys, grips have 4 diffrent color codes.

When I try this with a normal Pro Con, it fails. Funny thing, with stock firmware the Pro Con has a 323232 Body, fffffff keys and 464646 grips. But the keys seem to be e6e6e6 instead of ffffff when compared to the stock smash on the switch. Also the body color seems tho match on the switch , regardless if 323232 or d2d2d2. If I change anything in this setting on the normal pro , the switch recognises only the body color. (stock is bi color!) The tool still reeds the colors correct.

So maybe its a switch firmware thing? SN issue and the switch firware only checks the body color and assumes that it is the same for the grips?

Gpcas9 avatar Apr 14 '19 01:04 Gpcas9

Hello I have an issue with a pro controller bought used. it has connectivity issues, it doesn't stay connect more than like 2 minutes. I wanted to try to "Restore the SPI" but I can't find one spi stock on the net. I've tried everithing and this is the last thing I wanted to try. Anybody has one to share by any chance? It'd be awesome. Thank you and sorry for updating an old thread. P.S. it doesn't even shown the "S/N"

asd-glitch avatar Sep 03 '19 14:09 asd-glitch

Hello I have an issue with a pro controller bought used. it has connectivity issues, it doesn't stay connect more than like 2 minutes. I wanted to try to "Restore the SPI" but I can't find one spi stock on the net. I've tried everithing and this is the last thing I wanted to try. Anybody has one to share by any chance? It'd be awesome. Thank you and sorry for updating an old thread. P.S. it doesn't even shown the "S/N"

See files in link. These are original spi files for my pro controllers. https://drive.google.com/drive/folders/17Btm5IBbf9XnBmX9LO906yWWO_2e-otk?usp=sharing

iRamos99 avatar Sep 08 '19 20:09 iRamos99

Same issue now. Cannot display correct color on switch.

zJoyceLee avatar Sep 10 '19 06:09 zJoyceLee

Hi everyone, I believe I have found the solution for stock colors. Changing the body color to 313232 will force the grips to be Splatoon colors. Changing the body color to 323132 will force the grips to be Xenoblade color. I have not found the correct number for Smash color though. I hope this is helpful

Ray160 avatar Dec 16 '19 04:12 Ray160

Hi everyone, I believe I have found the solution for stock colors. Changing the body color to 313232 will force the grips to be Splatoon colors. Changing the body color to 323132 will force the grips to be Xenoblade color. I have not found the correct number for Smash color though. I hope this is helpful

Good to hear that. Thank you very much, will check this evening~

zJoyceLee avatar Dec 16 '19 04:12 zJoyceLee

@R

Hi everyone, I believe I have found the solution for stock colors. Changing the body color to 313232 will force the grips to be Splatoon colors. Changing the body color to 323132 will force the grips to be Xenoblade color. I have not found the correct number for Smash color though. I hope this is helpful

I can confirm this works, just make sure to set the button color to FFFFFF.

TitaniusThorgor avatar Dec 16 '19 10:12 TitaniusThorgor

So I was messing with the HID stuff today and managed to get custom grip colors to show up on an actual Switch.

The SPI data at x601B needs to be set to 2 if there are grip colors defined. So 0 = no custom colors, 1 = custom body/button colors, and 2 = custom everything. Once you set the byte to 2, everything appears as it should on the console.

Can someone tell me what the stock values are for a Smash Bros Pro Controller? Is it similar to Splatoon and Xenoblade where there is a magic body color that tells Switch what grip colors to show?

jmickelonis avatar Jan 09 '20 13:01 jmickelonis

That is so awesome. I'll try it out tonight and report back. Good job!

On Thu, Jan 9, 2020, 7:50 AM jmickelonis [email protected] wrote:

So I was messing with the HID stuff today and managed to get custom grip colors to show up on an actual Switch.

The SPI data at x601B needs to be set to 2 if there are grip colors defined. So 0 = no custom colors, 1 = custom body/button colors, and 2 = custom everything. Once you set the byte to 2, everything appears as it should on the console.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/CTCaer/jc_toolkit/issues/28?email_source=notifications&email_token=AAYLEIPNMFOLY4OF6MGHJY3Q44TQPA5CNFSM4GKC2USKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIQLQ4I#issuecomment-572569713, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAYLEIOHMD7KCTARSQR3FN3Q44TQPANCNFSM4GKC2USA .

iRamos99 avatar Jan 09 '20 18:01 iRamos99

So I was messing with the HID stuff today and managed to get custom grip colors to show up on an actual Switch.

The SPI data at x601B needs to be set to 2 if there are grip colors defined. So 0 = no custom colors, 1 = custom body/button colors, and 2 = custom everything. Once you set the byte to 2, everything appears as it should on the console.

Can someone tell me what the stock values are for a Smash Bros Pro Controller? Is it similar to Splatoon and Xenoblade where there is a magic body color that tells Switch what grip colors to show?

Can anyone make a simple tutorial for this? Im kind of a noob and I´m afraid to mess stuff up

Lokki05 avatar Jan 10 '20 19:01 Lokki05

So I was messing with the HID stuff today and managed to get custom grip colors to show up on an actual Switch. The SPI data at x601B needs to be set to 2 if there are grip colors defined. So 0 = no custom colors, 1 = custom body/button colors, and 2 = custom everything. Once you set the byte to 2, everything appears as it should on the console. Can someone tell me what the stock values are for a Smash Bros Pro Controller? Is it similar to Splatoon and Xenoblade where there is a magic body color that tells Switch what grip colors to show?

Can anyone make a simple tutorial for this? Im kind of a noob and I´m afraid to mess stuff up

Oh sorry, I should've explained how to do it through the Toolkit.

First, set your colors like you normally would.

Then, go to the section where it says "Debug: Custom Command".

Set the following: Cmd: 01 Subcmd: 11 Subcmd arguments: 1b6000000102

Hit "Send" and you should be good to go. You should get a Subcmd Reply starting with 80 11.

jmickelonis avatar Jan 10 '20 20:01 jmickelonis

So I was messing with the HID stuff today and managed to get custom grip colors to show up on an actual Switch. The SPI data at x601B needs to be set to 2 if there are grip colors defined. So 0 = no custom colors, 1 = custom body/button colors, and 2 = custom everything. Once you set the byte to 2, everything appears as it should on the console. Can someone tell me what the stock values are for a Smash Bros Pro Controller? Is it similar to Splatoon and Xenoblade where there is a magic body color that tells Switch what grip colors to show?

Can anyone make a simple tutorial for this? Im kind of a noob and I´m afraid to mess stuff up

Oh sorry, I should've explained how to do it through the Toolkit.

First, set your colors like you normally would.

Then, go to the section where it says "Debug: Custom Command".

Set the following: Cmd: 01 Subcmd: 11 Subcmd arguments: 1b6000000102

Hit "Send" and you should be good to go. You should get a Subcmd Reply starting with 80 11.

It wont let me set Subcmd to 11 for some reason, when i hit send I get "No reply."

Lokki05 avatar Jan 10 '20 20:01 Lokki05

Odd... that info should be correct. I'll try it later when I hop back on Windows 10.

jmickelonis avatar Jan 10 '20 20:01 jmickelonis

Odd... that info should be correct. I'll try it later when I hop back on Windows 10.

pro This is my current situation, thanks for your support btw

Lokki05 avatar Jan 10 '20 20:01 Lokki05

Odd.

You're definitely connected? It looks like it should be working...

I see your firmware version/MAC isn't showing up properly. That could be a clue to what's going on.

jmickelonis avatar Jan 10 '20 20:01 jmickelonis

IMG_20200110_203720 I got it to work! I reconnected the controller, my computer's bluethoot was probably acting weird haha. thank you so much for all help! you made my day

Odd.

You're definitely connected? It looks like it should be working...

I see your firmware version/MAC isn't showing up properly. That could be a clue to what's going on.

Lokki05 avatar Jan 10 '20 20:01 Lokki05

So I was messing with the HID stuff today and managed to get custom grip colors to show up on an actual Switch. The SPI data at x601B needs to be set to 2 if there are grip colors defined. So 0 = no custom colors, 1 = custom body/button colors, and 2 = custom everything. Once you set the byte to 2, everything appears as it should on the console. Can someone tell me what the stock values are for a Smash Bros Pro Controller? Is it similar to Splatoon and Xenoblade where there is a magic body color that tells Switch what grip colors to show?

Can anyone make a simple tutorial for this? Im kind of a noob and I´m afraid to mess stuff up

Oh sorry, I should've explained how to do it through the Toolkit.

First, set your colors like you normally would.

Then, go to the section where it says "Debug: Custom Command".

Set the following: Cmd: 01 Subcmd: 11 Subcmd arguments: 1b6000000102

Hit "Send" and you should be good to go. You should get a Subcmd Reply starting with 80 11.

I can't write 11, it tells me that those subcommands are disabled image

Shannia-Kharina avatar Jan 11 '20 06:01 Shannia-Kharina

In the "debug_scripts" folder there are two .bat files. Make a copy of one of them, open it up in notepad, change the last line to "jctool_v5.2.0 -e". That's what I did and it worked for me.

EDIT: Turns out I assumed something unrelated worked. What I really did that worked was typing "11" into the subcommand, opening up the HD Rumble Player, then going back to the debug menu and it doesn't block you from sending anymore, even though the error still shows.

MarkAdmani avatar Jan 11 '20 19:01 MarkAdmani

In the "debug_scripts" folder there are two .bat files. Make a copy of one of them, open it up in notepad, change the last line to "jctool_v5.2.0 -e". That's what I did and it worked for me.

EDIT: Turns out I assumed something unrelated worked. What I really did that worked was typing "11" into the subcommand, opening up the HD Rumble Player, then going back to the debug menu and it doesn't block you from sending anymore, even though the error still shows.

Thanks a lot!! this totally helped!!

Shannia-Kharina avatar Jan 12 '20 18:01 Shannia-Kharina

Thank you, @jmickelonis and @MarkAdmani! @CTCaer, is this project abandoned? I find it really useful. (Sorry for asking–I'd pick it up myself, but I don't have a Windows installation, and setting up a development stack for just this project seems overkill).

nusco avatar Jan 12 '20 20:01 nusco

I hope this gets picked back up soon. This is a cool tool that many would love.

gavinhsmith avatar Apr 15 '20 00:04 gavinhsmith

@nusco @gavinhsmith Hey, I don't want to be a bother but I'd like to mention that I've been working on a cross-platform version of this tool.

I've forked the repository here.

Feel free to check it out. The whole tool has not been ported over yet, but I've got the IR sensor, HD Rumble player, and the controller colors to work (and be recognizable on the switch.)

As of right now, the issue mentioned in the thread should still persist as I've yet to work on fixing it since I've been busy working on doing some major refactoring of the code (hopping back and forth between different portions.)

Here is a screenshot:

jctool_linux_color

The colors loaded on the SPI are recognized when you click "Try Connection Attempt." When you click the Menu item "View" (at the very top), a list drops down with the features it currently supports.

As for the original project, I've submitted a pull request, but I haven't received feedback on it yet. For now I'll just assume the project is dead as there has not been a single commit to the master for almost 2 years now. Since there is no decent API out there in the wild that I've come across, the fork won't be dead as I have some cool concepts on what the joycon itself could be used for.

jon-dez avatar Apr 25 '20 05:04 jon-dez

I am unable to do it

pic

lpcysmi avatar Jun 11 '20 17:06 lpcysmi

I am unable to do it

pic

https://switchbrew.org/wiki/Joy-Con

The evee joycon colors are from there

lpcysmi avatar Jun 11 '20 17:06 lpcysmi

Hi everyone, I believe I have found the solution for stock colors. Changing the body color to 313232 will force the grips to be Splatoon colors. Changing the body color to 323132 will force the grips to be Xenoblade color. I have not found the correct number for Smash color though. I hope this is helpful

Did you find it yet?I can not find the Smash color number 😭

hau85 avatar Jun 02 '21 20:06 hau85

Hi everyone, I believe I have found the solution for stock colors. Changing the body color to 313232 will force the grips to be Splatoon colors. Changing the body color to 323132 will force the grips to be Xenoblade color. I have not found the correct number for Smash color though. I hope this is helpful

I can confirm this works, just make sure to set the button color to FFFFFF.

can confirm this still works on switch 12.1.0

Nicolas-GE avatar Jul 28 '21 10:07 Nicolas-GE

Can someone tell me what the stock values are for a Smash Bros Pro Controller? Is it similar to Splatoon and Xenoblade where there is a magic body color that tells Switch what grip colors to show?

Try 2D2D2D

bmxxb avatar Nov 12 '21 03:11 bmxxb

Any fixes gonna eventually come for this? I'm just curious. Would love to see it happen.

Terycat avatar Jul 12 '22 07:07 Terycat

if anyone finds the new colors for the Splatoon 3 Cons and Pro controller that'd be nice

Nicolas-GE avatar Jul 13 '22 22:07 Nicolas-GE