first off, it's late in my timezone and I'm tired, so my hex maths may not be correct, but the values mentioned in offsets definately are.
the 1080p image is stored at offset $80 in the file and has a length of $5EECC0 (can be found by looking at values in offset $54).
the 720p file is at offset $5EECC0 and has a length of $2A3080 (value in offset $5EECD4 is $891D40).
the 1080p and 720p images are standard 24bit bitmaps (header ASCII ''BM'').
I haven't looked hard for the boot animation, so cannot comment where it may be.
UPDATE: looking at offset $891D40 finds the 'poweron'' 'bitmap and it has the same ''BM'' header. The animation may just be loading each BITMAP one after another (page flipping?).. not going to look at it at the moment.
I'm a windows user and used HxD HEX editor (freeware) to look at the LOGO.IMG file and find the ASCII headers for the files. I then used the same tool to cut the ranges mentioned above and pasted them into a new file, then saved the file as 1080.bmp and 720.bmp - then used windows image viewer to load and verify the files really were bitmaps.
If you wanted to inject a new bitmap, you'd need to save it as uncompressed data, then copy and paste the data into the correct offsets in the file.
Years ago I had a VM and used linux scripts to find the bitmaps in the firmware for thin clients (which I installed linux on and then used for car computers etc.), I'll see ifI can find my old VM and scripts as it should pretty much be the same method.. look in binary for specific header, note offset then load new image into binary at offset, recalculate headers etc. if needed and then save amended binary with a new filename for testing later.
There are no easy drag and drop utilities sorry people, this is why it's called 'hacking'
Comment