Sorry for the delay. I was out of town for a week. Here some more info for you.
**** USE THIS AT YOUR OWN RISK! ****
Please Login or Register to see the links
No need to change everything in your current working logo.bin file. Just add the missing information below:
At offset 10, the dataset 04 00 00 00 of size 04 00 00 00 has a value of 04 00 00 00. You need this header is you want more than one logo in the file. This one has 4. Change the 04 at address 18 (all in hex) to 02 to have 2 logos. You need to add those 12 (decimal) bytes at offset 10.
Each logo must have a dataset 0D 00 00 00 (see address 63) with a size 1C 00 00 00. Make sure to change the size V & H... in the header. Then, add the 01 00 00 00 dataset (see address 87) with the righ BMP size (next 4 bytes) followed by the bitmap itself.
Pad with FF only the last bmp and use the last byte as the checksum which will be calculated by GIR_Editor.
One last note: the logo used for the USB is generally vertically smaller than the one for the normal bootup. Not sure which resolution you should use.