Blackosx, so let me rumble a bit on your rambling

i been looking at the code and the way themes work so, things are a bit clearer now...
- runtime memory requirements doesn't seem to be a problem, but it's wise to check it; i was missing that

- is this really needed? No! but adds new functionality (works in a diff way) and can coexist with the existing code,
that handles "selected/non selected" devices. There's just a catch...
- size! boot file is said to have a 383.5k limit, and atm is at 185.8k no theme embedded;
with Default theme embedded jumps to 349.9k leaving only 33.6k available.
For instance, the patches i have add 17.7k to the booter, mostly the AutoResolution one.
With this in mind, embedding Default theme with that trick i use to use it with this mod, is impossible!
Embedding Bullet is possible, works fine and still leaves 26k. It's all down to the images size.
If we want to go all creative with themes we really have to get outside boot file, possible atm. Only problem i know of
is that glitch with boot0hfs + fat32 partitions.
So, tweaking the code seems to me to be the correct choice. I've been thinking about something in the line of, adding a
"Rollover" key to theme.plist to signal if the theme uses the functionality and if not, use only the images with no _o.
Thinking is easy

we'll see. As i said, things are clearer, but not completely.
About the theme it self, i have some problems with the non selected devices icons, they are too transparent, at least for the background; for instance, i can barely see the Windows logo;
the background also doesn't help with the white font, in case of verbose boot.
Those icons you posted look great

i saw
this theme proposal and immediately though of these icons over black background, being the non selected devices just the logos without the glassball effect. Just a idea...
Back to code ivestigation...