[MOD] Custom Boot Splash + Web Generator

touch of jobo

Senior Member
Oct 21, 2008
755
644
0
Groningen
You can now have your own custom boot splash. (You must be S-Off!)
(This is the first picture you see when you boot up your device, before the boot animation starts. The one you also see before booting into recovery.)

How to do it:
  • Upload a picture to the boot splash generator, (Preferably 480x800.)
  • It generates and downloads a flashable .zip file,
  • Flash the resulting .zip file in recovery.

Disclaimer:
You have unlocked and rooted your device, flashed custom recoveries, and turned it S-Off, so by now you should know that you have nobody to blame but yourself.
Anyway: This tool is provided as is, with no warranty whatsoever.


Some context:
I had already done this for the One-S Ville and Ville C2. See this thread. (Don't flash the zips posted there on your Desire X!) I own the One S, and mapped out the partitions, and found out that we could change the splash on certain hboot versions while still S-On. When we got S-Off, all hboots could flash a custom splash.
Later I added support for the One M7, and now added support for the Desire X as well.


Thanks to @SecUpwN for identifying the splash partition (this links to how it was done) and for putting his device at risk for testing. I do not own this device myself, so @SecUpwN carried out the research and tested my first flashable .zip and later the php generator. These were all opportunities to destroy the device. As I understand, it isn't even his own device but his girlfriend's which makes it even more dangerous. (But then, I guess he deserves to be the one to take the risk, as it was his idea to add Desire X support in the first place... :p)
Luckily it all went smoothly, so no device had to be destroyed in the process.


How it works:
On the Desire X, partition 19 (/dev/block/mmcblk0p19) contains the boot splash.
The first 750kB, 768000 bytes (480 x 800 x 2), are raw RGB565 bitmap data.
On boot, this data gets copied into the frame buffer. We can put anything in there.

The boot splash generator resizes your image to 480x800 and then converts it to raw 16 bit RGB data.
It then puts the result into a recovery-flashable .zip file. When run on the phone in recovery, it unpacks the raw image file and copies it into partition 19.


Note: /!\ I have never been able to test this myself, since I don't own the device. At time of posting I have only one confirmation, even tho it comes from @SecUpwN who personally did the research and testing. It would still be nice to see a few confirmations.
Edit: We now have a couple more confirmations. Thanks for that.


Back to stock
The attached .zip is recovery flashable. It contains the stock boot splash. (I took the image from an extracted RUU, turned it into a .bmp and ran that through the generator.) So if you ever want the stock splash back, you can flash this. Running a RUU will also flash the stock splash back.


Enjoy!
If you create any cool splashes, that others might like, post them with a pictures and zips.

-Jobo
 

Attachments

Last edited:

SecUpwN

Senior Member
Jun 12, 2012
2,086
645
0
DEUTSCHLAND!
secupwn.github.io
Grabbing post number three: THANK YOU for your dedication and heart blood to developing your online generator, @touch of jobo! I hereby confirm that my girlfriend is now a happy user of a modded boot splash with a picture of us two. ;)

All research has been carried out carefully and as thorough as possible. If you closely follow the steps mentiuoned in the OP, nothing can go wrong - although we provide no guarantee whatsoever and are not liable for anything you do to your phone. But rest assured: I love modding and hacking - it was a pleasure to contribute to the work of Mr. jobo.

Flash away and post your fanciest boot splash ZIPs! Oh and hey, don't forget to press "thanks". ENJOY!
 
Last edited:

t1067989

Member
May 22, 2014
17
3
0
Kaohsiung

Attachments

  • Like
Reactions: touch of jobo