Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (2024)

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (2)
  • Mar 27, 2020
  • #1

Use my newest homebrew instead for a a more polished experience and more features
https://gbatemp.net/threads/aio-swi...w-and-cheats-directly-from-the-switch.574043/

GENERATE YOUR OWN PROFILES VIA MY WEBSITE : https://hamletdufromage.github.io/JCpicker.html


Joy-Con Color Swapper

Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (3)

JC-color-swapper is a little text-based NRO that allows you to customize the software colors on your Joy-Cons. It comes bundled with a bunch of default themes but you can easily add your own.

Install
Copy the "JC-color-swapper" directory to "sdmc:/switch"

Add custom themes

You can add custom themes by editing "profiles.json". You can add new entries and modify existing ones, just make sure that you're using the exact same formatting.
Use https://hamletdufromage.github.io/JCpicker.html to easily generate json formatted profiles. Paste them at the end of your profiles.json.

Backup and restore profiles
(v1.2) Profiles can now be backed up to a hidden "_backup" profile entry by pressing [L] on the main menu and can later be restored with [R].

Troubleshooting
The joycons need to be physically connected to the switch. You might need to undock/dock them to see the changes.

Download
Github: https://github.com/HamletDuFromage/JC-color-swapper
Release: https://github.com/HamletDuFromage/JC-color-swapper/releases
Also check out CompSciOrBust's spin on it, he released his a bit before mine: https://gbatemp.net/threads/joycon-toolbox.560955/

Last edited by Homlet,

  • Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (4)

Reactions:

Sookie69, Madridi, hippy dave and 8 others

DocKlokMan

Plugin Dev

Member

Level 14

Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (6)
  • Mar 27, 2020
  • #2

Thanks for bringing both of these to my attention, a homebrew is far easier than using the PC app.

Edit: PS, Eevee is spelled wrong.

Last edited by DocKlokMan,

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (8)
  • Mar 27, 2020
  • #3

AnalogMan said:

Edit: PS, Eevee is spelled wrong.

Good catch, in French it's Évoli, hence my mistake

SuinkaiVS

Well-Known Member

Member

Level 10

Joined
Apr 3, 2017
Messages
154
Trophies
0
Location
Inside Hombrew
XP
2,214
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (10)
  • Mar 28, 2020
  • #4

Hi, i've been trying using this, but it doesn't work quite well. When i select a color (Animal Crossing New Horizons), the left joy con puts the color well, but the right isn't of the right color. Then when i try and revert the changes to Blue and Red Neon, the left one becomes orange and the right one yellow. Any way to a possible fix?

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (12)
  • Mar 28, 2020
  • #5

SuinkaiVS said:

Hi, i've been trying using this, but it doesn't work quite well. When i select a color (Animal Crossing New Horizons), the left joy con puts the color well, but the right isn't of the right color. Then when i try and revert the changes to Blue and Red Neon, the left one becomes orange and the right one yellow. Any way to a possible fix?

Yup, I f*cked up the config for the neons by copy pasting stuff, give me 5 minutes or so. Animal crossing is correct though, but you might to dock undock your Joy-Cons once or twice for it to take effect

DocKlokMan

Plugin Dev

Member

Level 14

Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (14)
  • Mar 28, 2020
  • #6

SuinkaiVS said:

Hi, i've been trying using this, but it doesn't work quite well. When i select a color (Animal Crossing New Horizons), the left joy con puts the color well, but the right isn't of the right color. Then when i try and revert the changes to Blue and Red Neon, the left one becomes orange and the right one yellow. Any way to a possible fix?

Sounds like the color codes are getting reversed as #e6b90a (reverse neon blue) and #f5f596 (reverse neon red) are a pale orange and pale yellow.

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (16)
  • Mar 28, 2020
  • #7

SuinkaiVS said:

Hi, i've been trying using this, but it doesn't work quite well. When i select a color (Animal Crossing New Horizons), the left joy con puts the color well, but the right isn't of the right color. Then when i try and revert the changes to Blue and Red Neon, the left one becomes orange and the right one yellow. Any way to a possible fix?

Actually it's weird, it looks like my string to hex conversion is unreliable... I'll find a fix asap, but if you must revert back now, you can use JC Toolkit by CTaer

SuinkaiVS

Well-Known Member

Member

Level 10

Joined
Apr 3, 2017
Messages
154
Trophies
0
Location
Inside Hombrew
XP
2,214
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (18)
  • Mar 28, 2020
  • #8

Homlet said:

Actually it's weird, it looks like my string to hex conversion is unreliable... I'll find a fix asap, but if you must revert back now, you can use JC Toolkit by CTaer

Thanks for the quick reply, it isn't urgent now, i can wait for a fix.

DocKlokMan

Plugin Dev

Member

Level 14

Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (20)
  • Mar 28, 2020
  • #9

Homlet said:

Actually it's weird, it looks like my string to hex conversion is unreliable... I'll find a fix asap, but if you must revert back now, you can use JC Toolkit by CTaer

The Switch expects the color values in little endian, not big endian.

Code:

int hexToRGB(std::string hex){ int value = std::stoi(hex, 0, 16); return ((value & 0xFF) << 16) + (value & 0xFF00) + (value >> 16);}

Last edited by DocKlokMan,

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (22)
  • Mar 28, 2020
  • #10

AnalogMan said:

The Switch expects the color values in little endian, not big endian.

Code:

int hexToRGB(std::string hex){ int value = std::stoi(hex, 0, 16); return ((value & 0xFF) << 16) + (value & 0xFF00) + (value >> 16);}

I figured that out, it's fixed now. Thanks though!

--------------------- MERGED ---------------------------

SuinkaiVS said:

Thanks for the quick reply, it isn't urgent now, i can wait for a fix.

Fix is live, check it out and sorry for the inconvenience

Last edited by Homlet,

DocKlokMan

Plugin Dev

Member

Level 14

Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (24)
  • Mar 28, 2020
  • #11

Homlet said:

I figured that out, it's fixed now. Thanks though!

--------------------- MERGED ---------------------------

Fix is live, check it out and sorry for the inconvenience

Fix works fine for me. Be sure to also update the config file since the strings changed and don’t work with the old strings.

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (26)
  • Mar 28, 2020
  • #12

AnalogMan said:

Fix works fine for me. Be sure to also update the config file since the strings changed and don’t work with the old strings.

Yeah I did, removed the "0x"s. What a botched release for a first homebrew, but I'm glad it's all good now. And thanks for your interest Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (27)

Last edited by Homlet,

DocKlokMan

Plugin Dev

Member

Level 14

Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (29)
  • Mar 28, 2020
  • #13

Homlet said:

Yeah I did, removed the "0x"s. What a botched release for a first homebrew, but I'm glad it's all good now. And thanks for your interest Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (30)

Ah, sorry, the config comment was for the other person you quoted. Anyway, good job! If you try a GUI update perhaps a live preview of the colors as you cycle through the options and an option to do just the left or right Joy-Con?

SuinkaiVS

Well-Known Member

Member

Level 10

Joined
Apr 3, 2017
Messages
154
Trophies
0
Location
Inside Hombrew
XP
2,214
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (32)
  • Mar 28, 2020
  • #14

Homlet said:

I figured that out, it's fixed now. Thanks though!

--------------------- MERGED ---------------------------

Fix is live, check it out and sorry for the inconvenience

It works perfectly! just one more thing, at the Neon Blue (L) & Neon Red (R), you left a 0 at the R_BTN part that makes the button color different than it should be. Besides that, it's perfect, thanks!

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (34)
  • Mar 28, 2020
  • #15

SuinkaiVS said:

It works perfectly! just one more thing, at the Neon Blue (L) & Neon Red (R), you left a 0 at the R_BTN part that makes the button color different than it should be. Besides that, it's perfect, thanks!

You're right, I had one zero too many... Thank you.
You can modify it yourself or grab the release again

Asia81

Yuri Lover ~

Member

Level 13

Joined
Nov 15, 2014
Messages
6,665
Trophies
3
Age
29
XP
3,559
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (36)
  • Mar 29, 2020
  • #16

Pretty much safe or there are risks of brick?
iirc this one had high chances to brick the joycon if you didn't backup the spi thing

DocKlokMan

Plugin Dev

Member

Level 14

Joined
Apr 20, 2007
Messages
3,009
Trophies
2
Age
36
XP
4,571
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (38)
  • Mar 29, 2020
  • #17

Asia81 said:

Pretty much safe or there are risks of brick?
iirc this one had high chances to brick the joycon if you didn't backup the spi thing

That’s because that one would read the whole SPI, make the change, then write the whole new SPI back over Bluetooth.

This one uses an OS command specifically for updating the color and does so through the physical connection. Less data being written over a more stable connection using official drivers from the OS.

  • Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (39)

Reactions:

Madridi, f0li0, Asia81 and 1 other person

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (41)
  • Mar 29, 2020
  • #18

AnalogMan said:

Ah, sorry, the config comment was for the other person you quoted. Anyway, good job! If you try a GUI update perhaps a live preview of the colors as you cycle through the options and an option to do just the left or right Joy-Con?

It's not as elegant as a proper GUI, but I wrote a little webpage that lets you create properly formatted profiles https://hamletdufromage.github.io/JCpicker.html

  • Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (42)

Reactions:

Madridi and f0li0

meohsix

Well-Known Member

Member

Level 8

Joined
Aug 27, 2008
Messages
145
Trophies
1
Age
37
Website
Visit site
XP
1,301
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (44)
  • Mar 30, 2020
  • #19

Thanks a lot for this! I wasn’t able to use Joy-con toolkit because my pc doesn’t have blutooth. But this worked perfectly.

Homlet

Well-Known Member

OP

Member

Level 11

Joined
Feb 28, 2020
Messages
591
Trophies
0
XP
2,546
Country
Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (46)
  • Mar 30, 2020
  • #20

v1.2 is out and supports profile backups/restores. On the main menu, press [L] to backup and [R] to restore.

Last edited by Homlet,

Joy-Con Color Swapper - Change your Joy-Con colors with an homebrew app (2024)

References

Top Articles
Latest Posts
Article information

Author: Zonia Mosciski DO

Last Updated:

Views: 6570

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Zonia Mosciski DO

Birthday: 1996-05-16

Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

Phone: +2613987384138

Job: Chief Retail Officer

Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.