A problem regarding NSMBDS Hacking.
There's a lot of *.bin files in the \player folder of NSMB, but I'm now only talking about these two: "mario_model_LZ.bin", which contains the body of Mario, and "mario_head_cap_LZ.bin" which only contains Mario's head and cap (you don't say).
When looking at the bitmaps and palettes inside "mario_model_LZ.bin", you'll see this:
Image
These are all Mario's costumes. In order: Normal-Fire-unused-Starman.
I can just export these bitmaps as one big image, edit it in some image editing program, and import it back in NSMB without any problems. However, when I try to edit "mario_head_cap_LZ.bin", I can only see three bitmaps for Mario's blinking, and this:
Image
There's only one palette for this image, and that's the one for "normal" Mario. I can't find the white Fireman-cap.
When editing this bitmap - I just tried to recolour Mario's hat, it'll be changed to this colour in-game, but as soon as you grab a Fire Flower, Mario's head and cap will glitch (this "glitch" will disappear again when becoming normal Mario once again).
Image
It also happens when I only edit "mario_head_cap_LZ.bin" (and not "mario_model_LZ.bin"), so the problem must be in the head-cap model. However I really wouldn't know how to fix this, since I seem not to be able to access the palette (and maybe bitmap also) of Fire Mario.
EDIT: Images wouldn't load for some reason, so I've put links to the images instead.