[Android Software/Hacking General [Developers Only]] makers_mark:
[MENTION=4372730]E:V:A[/MENTION]

Sorry for bad wording, but yes, the Google splash screen is in a straight rgb565 (two bytes per pixel) format in the bootloader.img from google. If you change the .img file extension to .zip, that is when you see the screenshot up above. The splash screen is stored in the sp1.nb0 file. It is 6 megabytes exactly because the width x height x bytes per pixel yields 6,291,456 bytes. (1536*2048=3145728 >> 3145728*2=6291456)

However if the image was run length encoded, it would only be 20288 bytes.

On the device side it resides in mmcblk0p9, a 16.0 MB partition, here is the partition list by-name; it's name is SP1:

lrwxrwxrwx root root 2014-11-11 17:13 APP -> /dev/block/mmcblk0p29

lrwxrwxrwx root root 2014-11-11 17:13 CAC -> /dev/block/mmcblk0p30

lrwxrwxrwx root root 2014-11-11 17:13 CDR -> /dev/block/mmcblk0p23

lrwxrwxrwx root root 2014-11-11 17:13 DIA -> /dev/block/mmcblk0p20

lrwxrwxrwx root root 2014-11-11 17:13 DTB -> /dev/block/mmcblk0p5

lrwxrwxrwx root root 2014-11-11 17:13 EF1 -> /dev/block/mmcblk0p21

lrwxrwxrwx root root 2014-11-11 17:13 EF2 -> /dev/block/mmcblk0p22

lrwxrwxrwx root root 2014-11-11 17:13 EKS -> /dev/block/mmcblk0p3

lrwxrwxrwx root root 2014-11-11 17:13 EXT -> /dev/block/mmcblk0p11

lrwxrwxrwx root root 2014-11-11 17:13 FST -> /dev/block/mmcblk0p12

lrwxrwxrwx root root 2014-11-11 17:13 GPT -> /dev/block/mmcblk0p33

lrwxrwxrwx root root 2014-11-11 17:13 KEY -> /dev/block/mmcblk0p1

lrwxrwxrwx root root 2014-11-11 17:13 LNX -> /dev/block/mmcblk0p16

lrwxrwxrwx root root 2014-11-11 17:13 MD1 -> /dev/block/mmcblk0p25

lrwxrwxrwx root root 2014-11-11 17:13 MD2 -> /dev/block/mmcblk0p26

lrwxrwxrwx root root 2014-11-11 17:13 MFG -> /dev/block/mmcblk0p18

lrwxrwxrwx root root 2014-11-11 17:13 MSC -> /dev/block/mmcblk0p17

lrwxrwxrwx root root 2014-11-11 17:13 NCT -> /dev/block/mmcblk0p10

lrwxrwxrwx root root 2014-11-11 17:13 OTA -> /dev/block/mmcblk0p28

lrwxrwxrwx root root 2014-11-11 17:13 PG1 -> /dev/block/mmcblk0p14

lrwxrwxrwx root root 2014-11-11 17:13 PST -> /dev/block/mmcblk0p27

lrwxrwxrwx root root 2014-11-11 17:13 RCA -> /dev/block/mmcblk0p8

lrwxrwxrwx root root 2014-11-11 17:13 RV1 -> /dev/block/mmcblk0p6

lrwxrwxrwx root root 2014-11-11 17:13 RV2 -> /dev/block/mmcblk0p13

lrwxrwxrwx root root 2014-11-11 17:13 RV3 -> /dev/block/mmcblk0p32

lrwxrwxrwx root root 2014-11-11 17:13 SER -> /dev/block/mmcblk0p19

lrwxrwxrwx root root 2014-11-11 17:13 SOS -> /dev/block/mmcblk0p15

lrwxrwxrwx root root 2014-11-11 17:13 SP1 -> /dev/block/mmcblk0p9

lrwxrwxrwx root root 2014-11-11 17:13 TOS -> /dev/block/mmcblk0p2

lrwxrwxrwx root root 2014-11-11 17:13 UDA -> /dev/block/mmcblk0p31

lrwxrwxrwx root root 2014-11-11 17:13 VNR -> /dev/block/mmcblk0p24

lrwxrwxrwx root root 2014-11-11 17:13 WB0 -> /dev/block/mmcblk0p4

lrwxrwxrwx root root 2014-11-11 17:13 WDM -> /dev/block/mmcblk0p7​

Links for QMG read-up:

This is the thread for Wave Remaker, it could susposedly decode qmg files, although in my short tests I couldn't get it to work. Other users in this thread did though. This is where the source for the program was released:

http://xdaforums.com/showthread.php?t=1028714​

This is a really good one, where a user took the source from the above program and continued the development where the original user stopped, after releasing the source. I read the whole thing, but what I referenced up above can be found in posts 58-63http://xdaforums.com/showthread.php?t=2028845​