Sherwinnie, if you really want to get your player to display proper colors, you can try the s1res utility from this website (page 2 of tool downloads).
It will be a long process though...first download the s1res utility, run it, then click file, open.
Locate the copy of the firmware (the one you say is inverted) and click open...or if you don't have a copy saved, extract it from your player or download it from this site again.
Now you should see a list on the left.
Click on "END.RES", then "icon". You should now see a list of pictures describing your ending sequence.
If the colors of the pictures are inverted, click "invert" on the top right corner of the s1res window. This should correct the color.
You'll have to do this for each single picture, including pictures in "LOGO.RES" and "U130.RES."
NOTE: if you the pictures do not appear inverted in the s1res utility, then there's nothing wrong with the firmware...it's probably that your player can't process the firmware correctly (i.e. it is not the proper firmware for your player).
If so, I suggest that you leave your player like that unless you're 100% sure you found a correct firmware.
By the way, you said your original firmware had a flower starting sequence...my dead player that looks the same as yours also had a flower sequence. Do you know if your original was 3.2.16?
And also, can you further describe your original firmware?
If our players have the same chip, then maybe the inverted firmware you're talking about can bring my dead player back to life.
Hope my suggestions for the s1res utility helps...