Srb2 has a lot of player colors, but not all of the colors use all shades that are in the palette.
I've added extra colors:
White is split up into 2 palettes, this white uses the complete line, so characters with a lot of colors don't get their colors reduced to only 8 instead of 16 colors.
The second grey that I added could be a dark grey. The color black only uses 8 colors, which reduces the shading of them like white does.
Orange, Yellow,Blue and Red are a bit strange
Orange starts with 82 instead of 80 and uses brown for the 2 last colors.
Blue starts with 226 and uses the dark/metal blue color for the last 2.
And yellow starts with 103 and doesn't use all of the shades. 96-100 look different but 101-104 look almost the same.
Red starts in a different color, hot pink(it was called like that in SRB2CB, if I remember it correctly) and ends without using all of the red color.
This might not look like a problem but what if someone used a shade of yellow or blue that isn't on the skin color ? The character shading would be way different in the game.
Pink and Blue(the dark one) are 2 unused colors.
Pink is used for Super Knuckles and the first shades of red, but this could be used as a color. I think SRB2CB did use it as hot pink and I don't see a reason why this isn't in game.
Dark Blue is a bit different. It has only 7 instead of 8 shades because 247 is used by the first color of teal. The first one uses the last shade from blue so that it has 8 shades, the second one has only the 7 shades.
If this is added, then I'd name it Metal Blue.
Rosewood doesn't use the shades of the color but uses orange. Again, this could be a problem if someone sprited the character with only using the color line from the palette.
Neon Green is probably the most confusing of them all. It starts with 160(which is the first color of green) and ends with 189. It only uses 7 colors, doesn't use 2 of the color and starts with a different color.
The best way to fix this is to add the colors to the game without replacing the original one(or maybe replace neon green only). There is a different way to fix this, but you'll see this at the end of the post.
The 2 Blue and Yellows are custom colors, they aren't here to fix anything. Srb2 doesn't have a light or dark blue and using the yellow palette to create bright or dark yellow doesn't work.
I've also fixed Tails' super palette so that it doesn't use some of the gold/dark yellow shades anymore. There is an other problem with custom super characters, you can't set the color for them, only the original tails and knuckles do have a super palette but everyone else gets sonics.
One way to "fix" this, is to add a flag for supercolor where you could set that.(SF_SUPER also needs a fix so that it doesn't give float to everyone and a superability flag would be nice but this is offtopic here). Superflash would be nice so that you can set if your character uses the super palettes of if he uses the normal palettes(this is for coop/singleplayer only)
Here is a example of a super palette, this one is yellow/bright yellow. I could create the super palettes, no credit or anything needed, but I'd like to help with it.
An other way of fixing this is this:
This is the current supersonic palette with flags. There are 16 colors per line and you set them all. If this was added into the game, then adding superpalettes or Superflash wouldn't be needed and this allows every player to create it's own super color, so this is probably the better idea(but would need more coding).
If this was added for normal colors too, so you could set any color with flags for your character, then there would be no need to fix or add the fixed palette line, so only light/dark blue/yellow could maybe be added as a skincolor.
I think that this is the better idea of the 2, it allows a lot more in character customization.
Now for a other thing, Endcolor. Startcolor and Endcolor were used to set the range of the color which is changed. Endcolor got removed in 2.0.x and now It uses Startcolor and the next 16 colors. This can be a problem, here is a example of that:
This is a edited version of .Luke's amy. I changed the pink outline so that it uses the color pink and not superknuckles pink/red. Set startcolor to 144 and prefcolor to Pink, so this should work, right ?
It somewhat works, but the shading is gone !
Let's change the pink to green and try that out.
I changed the color to green now and set startcolor to 160.
And now the shading appears again. What happened ? How does this work ? Magic ? No. let me show you how this works:
This is the srb2 palette. Pink starts at 144 and ends at 151. That's 8 colors. Startcolor selects a range of 16 colors so that's 144-159.
This is what srb2 did:
It remapped the 16 colors to 8, so every color of pink is 2 colors of the original range, that's why the shading got removed.
For some reason the images don't like to get resized. I resized all of amy's images to have the same size but it resets after saving.
It would be nice to see endcolor added again and light/dark blue/yelow and hot pink/metal blue added again after more important stuff like the netcode or other bugs have been fixed.
I've added extra colors:
The second grey that I added could be a dark grey. The color black only uses 8 colors, which reduces the shading of them like white does.
Orange, Yellow,Blue and Red are a bit strange
Orange starts with 82 instead of 80 and uses brown for the 2 last colors.
Blue starts with 226 and uses the dark/metal blue color for the last 2.
And yellow starts with 103 and doesn't use all of the shades. 96-100 look different but 101-104 look almost the same.
Red starts in a different color, hot pink(it was called like that in SRB2CB, if I remember it correctly) and ends without using all of the red color.
This might not look like a problem but what if someone used a shade of yellow or blue that isn't on the skin color ? The character shading would be way different in the game.
Pink and Blue(the dark one) are 2 unused colors.
Pink is used for Super Knuckles and the first shades of red, but this could be used as a color. I think SRB2CB did use it as hot pink and I don't see a reason why this isn't in game.
Dark Blue is a bit different. It has only 7 instead of 8 shades because 247 is used by the first color of teal. The first one uses the last shade from blue so that it has 8 shades, the second one has only the 7 shades.
If this is added, then I'd name it Metal Blue.
Rosewood doesn't use the shades of the color but uses orange. Again, this could be a problem if someone sprited the character with only using the color line from the palette.
Neon Green is probably the most confusing of them all. It starts with 160(which is the first color of green) and ends with 189. It only uses 7 colors, doesn't use 2 of the color and starts with a different color.
The best way to fix this is to add the colors to the game without replacing the original one(or maybe replace neon green only). There is a different way to fix this, but you'll see this at the end of the post.
The 2 Blue and Yellows are custom colors, they aren't here to fix anything. Srb2 doesn't have a light or dark blue and using the yellow palette to create bright or dark yellow doesn't work.
I've also fixed Tails' super palette so that it doesn't use some of the gold/dark yellow shades anymore. There is an other problem with custom super characters, you can't set the color for them, only the original tails and knuckles do have a super palette but everyone else gets sonics.
One way to "fix" this, is to add a flag for supercolor where you could set that.(SF_SUPER also needs a fix so that it doesn't give float to everyone and a superability flag would be nice but this is offtopic here). Superflash would be nice so that you can set if your character uses the super palettes of if he uses the normal palettes(this is for coop/singleplayer only)
Here is a example of a super palette, this one is yellow/bright yellow. I could create the super palettes, no credit or anything needed, but I'd like to help with it.
An other way of fixing this is this:
Supercolor1: 120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,112
Supercolor2: 96,97,98,99,100,112,101,101,102,102,103,103,104,104,113,114
Supercolor3: 98,99,100,112,101,101,102,102,103,103,104,104,113,114,115,116
Supercolor4: 112,101,101,102,102,103,103,104,104,113,114,115,116,117,118,119
Supercolor5: 101,101,102,102,103,103,104,104,113,114,115,116,117,118,119,115
Supercolor2: 96,97,98,99,100,112,101,101,102,102,103,103,104,104,113,114
Supercolor3: 98,99,100,112,101,101,102,102,103,103,104,104,113,114,115,116
Supercolor4: 112,101,101,102,102,103,103,104,104,113,114,115,116,117,118,119
Supercolor5: 101,101,102,102,103,103,104,104,113,114,115,116,117,118,119,115
This is the current supersonic palette with flags. There are 16 colors per line and you set them all. If this was added into the game, then adding superpalettes or Superflash wouldn't be needed and this allows every player to create it's own super color, so this is probably the better idea(but would need more coding).
If this was added for normal colors too, so you could set any color with flags for your character, then there would be no need to fix or add the fixed palette line, so only light/dark blue/yellow could maybe be added as a skincolor.
I think that this is the better idea of the 2, it allows a lot more in character customization.
Now for a other thing, Endcolor. Startcolor and Endcolor were used to set the range of the color which is changed. Endcolor got removed in 2.0.x and now It uses Startcolor and the next 16 colors. This can be a problem, here is a example of that:
This is a edited version of .Luke's amy. I changed the pink outline so that it uses the color pink and not superknuckles pink/red. Set startcolor to 144 and prefcolor to Pink, so this should work, right ?
It somewhat works, but the shading is gone !
Let's change the pink to green and try that out.
I changed the color to green now and set startcolor to 160.
And now the shading appears again. What happened ? How does this work ? Magic ? No. let me show you how this works:
This is what srb2 did:
It remapped the 16 colors to 8, so every color of pink is 2 colors of the original range, that's why the shading got removed.
It would be nice to see endcolor added again and light/dark blue/yelow and hot pink/metal blue added again after more important stuff like the netcode or other bugs have been fixed.
Last edited: