I've been doing some investigations into how Samus' color palette works in Metroid Fusion.
Codebreaker codes for GBA are written in Hexadecimal. I think. Just like the game itself. I think. Anyway, here's what I've come up with:
83004D28 4E73 - ?????
83004D2A 0000 - ?????
83004D2C XXXX - Shoulder, Kneecap, Elbow, part of feet
83004D2E XXXX - Front of Legs (shin), part of back and arm, part of feet
83004D30 XXXX - Back of legs, arms, and backside
83004D32 XXXX - Shadows -- OVERWRITES MAGENTA IN SCREW ATTACK
83004D34 XXXX - Two pixels, one on shoulder, one on leg
83004D36 XXXX - Part of armor layer 2 (yellow areas)
83004D38 XXXX - Part of helmet
83004D3A XXXX - Part of helmet
83004D3C XXXX - Most of helmet (maroon)
83004D3E XXXX - Visor
83004D40 XXXX - Dark Yellow areas on inside of leg
83004D42 XXXX - Backpack (gray), oxygen pipe on helmet, top of arm cannon while running
83004D44 XXXX - One pixel on back, middle of gun while running
83004D46 XXXX - Outline
The first number set points to a part of Samus' suit. The second, four digit set assigns a color value.
At first I thought it was RGB. That didn't work out. Then I began to believe it a hex color code, but on Wikipedia and all other websites, hex color codes have six digits. I eventually decided to work it out on my own.
The general pattern I came up with is this:
XXXX -- the first digit refers to blue
XXXX -- the second digit refers to green
XXXX -- the fourth digit refers to red
This led me to believe the third digit referred to yellow. In fact, it turns out to be doo-doo yellow-brown.
Anyway, these digits are hex digits; values can range from 0 to F. You can mix these colors kind of like paints. Well, more like mixing light, because when you put them all together you get white. The higher the number, the more you put in it.
F000 does not give you bright blue, as you would initially expect; you get navy. 0F00 gives you dark green, and 000F gives you maroon.
Mixing them like paint (or light) is a pretty good rule of thumb, but it only works up to a certain point. For example, after trying several combinations of values in an attempt to get a brighter shade of red, I accidentally mixed in a high value of green with the red. And I got bright red. This is one of the most basic examples of the many perversions of the pattern that I came up with.
Which leads me to believe that the pattern I came up with is not the way it works at all and is merely a coincidence. Could anybody here offer some insight?