How do you make a character green?

its simple! in the S_SKIN file you have of your character, change to color to green.
 
What do you mean, ingame, or in the sprite file itself?
Either way im telling you something:
Srb2 by default uses Green and it's gradients to use as a "green screen" that it can later use to change your skin color while in game, unless you specify it other color to chose to "remap" your skin color, but by default, if you dont specify anything, it will pick the color green.

This means that you have to use Green while creating a character sprite, in every place in your character you want it to get recolored, like for example, any visible fur, or skin that can be seen poking out of a piece of clothes or something.

IN SHORT: PAINT YOUR CHARACTER SPRITES WITH GREEN WHEREVER YOU WANT TO RECOLOR IT INGAME USING SKINCOLORS.
 
Last edited:
This means that you have to use Green while creating a character sprite, in every place in your character you want it to get recolored, like for example, any visible fur, or skin that can be seen poking out of a piece of clothes or something.
While this holds true while startcolor in S_SKIN is set to default, the range of colors that will be affected can technically be altered by using specific values in order to produce the same effect using other colors. This is how I managed to kinda make the MP colors work for my characters.

This, however, is very much not recommended, as the other colors in the SRB2's palette can behave in unexpected ways in practice. I have been thinking of a LUA workaround accessible via arrays that would be a possible way to address this, but I currently don't have the time to spend on wild goose chases. So for now, I advise against doing it.
 
Last edited:
While this holds true while startcolor in S_SKIN is set to default, the range of colors that will be affected can technically be altered by using specific values in order to produce the same effect using other colors. This is how I managed to kinda make the MP colors work for my characters.

This, however, is very much not recommended, as the other colors in the SRB2's palette can behave in unexpected ways in practice. I have been thinking of a LUA workaround accessible via arrays that would be a possible way to address this, but I currently don't have the time to spend on wild goose chases. So for now, I advise against doing it.
You dont really need to tinker with Srb2's Pallete at all, you only have to pick the right specific shades of color that you wanna use as a "remap", as doing so may even break the whole game's pallete, so its not really encouraged at all.

You already have all the tools you need at your disposal to do wild stuff:
- By default Srb2 always picks Green as the default remap color even if you don't specify it on the S_Skin.
- The only thing you need is just paint the png's for the sprites with said Green wherever you want to have recolorable parts.

Theres not much mistery to it, it's no rocket science, the only trouble you're gonna encounter when spriting is just the shit ton ammount of Png's you're gonna need to finish a single character. (Only doing the core basics, and doing like 3 original frames per animation)
 
Top