I've created custom race logos for all of my races, and have properly modified the XML.
The problem seems to be that the logo only works when I actually play as that race. When I face the race as an opponent, they have a blank logo instead of the one I assigned to them.
Also, in the race selection screen it seems that the only logo that shows up properly is the one I last played. Once I get into the game with a race (even if it doesn't show up on during the selection screen), however, it shows up fine.
When I make a custom race, I'm able to scroll through all the custom-created logos just fine.
Is there some special setting I'm supposed to use with the PNG files? This is confusing me.