[HOW-TO] Change your Boot Splash + ZIPs + Online Generator + Warning Gone + Ville/C2

touch of jobo

Senior Member
Oct 21, 2008
755
644
0
Groningen
You can have your own custom boot splash. (This is the very first picture you see when you boot up the device. Before the boot animation. The one you also see when booting into recovery.)

Upload a picture here. (It should be 540x960 pixels. If it's not, it gets resized without preserving proportions.) It generates a .zip that you can flash in recovery.
Or pick one from the list at the bottom of this post.

You must be on hboot 1.06 or 1.09 for this to work. If you're not, here is how to downgrade your hboot.
If you're S-Off, this will work on any hboot version. If you're not, here is how to get S-Off.

Flashing a new boot splash does not get rid of the red "This build is for development only.." warning text. (Edit: Now that we have S-Off, you can edit out the warning text in the hboot image. I tried it. It works. But it's a dangerous thing to do if you don't do everything exactly correct.)

If you create one that you feel is especially nice, feel free to post it in this thread. ("Pics and zips please.")

/!\ So far there are (at least) 2 reports where the flashable zip did not work, but manually dd'ing the raw 565 file into mmcblk0p14 did work. If someone can point out what the update script in the zip does not do that is required to successfully flash the splash, I'd be very interested.



You can also get rid of the red warning text overlay. (If you're S-Off)

I modified a couple of hboots to edit out the warning text, and made flashable zips for them. See post #148. <-- You must be S-Off for this. If you're not you can get bricked.
(A side effect of flashing the 1.14.0004 hboot is that your ** TAMPERED ** flag is gone, even when flashing different ones afterwards.)


-Jobo






Original post, from before it was so easy...
If you have a 540x960px image, save/convert it to raw rgb565 (The resulting file should be 1036800 bytes.. 540x960x2) and dd it into /dev/block/mmcblk0p14.

I tested with this attached one. (That zip is not flashable. Just unzip it and dd the raw 565 file. You dont need to be in recovery, you can do it while booted.) I'm sure others can do better but this was good enough to see that it works, and I like a dark splash better than the light one.

You will still get the red 'This build is for development only' stuff overlaid tho.
That overlay text sits in mmcblk0p12:0xBD700 by the way but I dont dare poke into that partition.


Update 2012/7/19: See post #8 to make it flashable from recovery.
Update 2012/7/25: Looks like this will only for for hboot-1.06 and 1.09, not for 1.13 and up.
(Unless you're S-Off)
Update 2012/9/20: Collected all boot splashes here.
Update 2012/10/1: Made a php thingy to generate flashable zips from a web form. See post #115.
Update 2013/1/2: Redid this post to point at the online zip generator.
Update 2013/2/22: Made some additions/edits regarding S-Off
Update 2013/2/23: Added some flashable edited hboots. See post #148.
Update 2013/3/16: Added fastboot-flashable zips, as it is now discouraged to flash hboot in recovery. See post #274
Update 2013/6/11: Minor php script update in the online generator because I added a version for the One-M7
Update 2013/11/22: Confirmed to work on VilleC2 as well.
Update 2014/05/31: Added support for the Desire X
Update 2014/07/15: Added support for the One M8
Update 2014/07/17: Hmmm... So it turns out that the zips for the M7 also work for the Butterfly S. I had no idea.


splash-(lcambriz)-google.zip
splash-(pagantek)-motherboard.zip
splash-(randomnoob83)-supergirl.zip
splash-(Stroid01)-napoli-flame-effect.zip
splash-(Stroid01)-napoli.zip
splash-(Stroid01)-realmadrid.zip
splash-(TramainM)-rings.zip
splash-black.zip
splash-blue.zip
splash-stock.zip
splash-tampered.zip
splash-viper.zip
splash-(Orical)-aktion.zip
splash-(ChaseMDuffin)-thc.zip
splash-ragnarokmk2.zip
splash-(essentialmindz)-OneS.zip
splash-(Sneakyghost)-venomOne.zip
 

Attachments

Last edited:

klin1344

Senior Member
Nov 11, 2011
3,486
5,611
0
Cerritos, CA
Very nice. Thanks for finding this out. Maybe a mod should move this to the themes and apps section? I don't want it to get buried with all the other topics here in general.

Sent using Tapatalk
 

Orical

Senior Member
May 22, 2011
2,211
731
0
Boston
Hell yeah!!!!! I've been waiting for someone to post this up I have been making a few since I bought this device ill post some images when I get home tonight.

Thanks for figuring this out.

Sent from my HTC VLE_U using xda premium
 
  • Like
Reactions: basoula

twiztidnutzzzzz

Senior Member
Jun 9, 2009
219
6
0
georgia
Ya same here as I went through withdraw not being able to easily change the.splash on the g2x..

Don't sound like much but when you do it the g1, then my3gs, then my4g then to them all again when the wife takes over the phone.:)



Sent from my HTC VLE_U using xda app-developers app
 

touch of jobo

Senior Member
Oct 21, 2008
755
644
0
Groningen
Does the name have to be the same..
The name doesn't matter, but the contents must be raw rgb565 data.
Just put the file on your sdcard, and then from an adb shell, dd it into mmcblk0p14.
-Jobo


Edit: Attachment is flashable in recovery. You can just replace the file in /cache/
Edit: To work around the 20 attachment limit, I use this post to 'host' flashable zips to link to from post #1.
 

Attachments

Last edited:

Orical

Senior Member
May 22, 2011
2,211
731
0
Boston
Ok did a flash and it worked out great, the only time you will get that HTC warning in red letters across the splash is if your not using the stock boot image, if your using a raw image it will display but other wise it looks fine (no warning displayed).

Thanks again, I'll post up some work when I'm done.

For those that have never done this before here's what you do.

First you want to back up the original image, there's nothing worse than changing something and finding out you didn't back up the original and this is no exception SO go to terminal emulator and type this line:

su

dd if=/dev/block/mmcblk0p14 of=/sdcard/mmcblk0p14.img
This will backup to the sdcard as an image so now go put that in a safe place on your computer just in case you format your sdcard down the road. Don't lose this.

Rename the image that you put on your sdcard to:

custom.img
and save it, make sure its on the root of the sdcard other wise you need to provide the path. Then load terminal emulator and type:

su

dd if=/mnt/sdcard/custom.img of=/dev/block/mmcblk0p14
The transfer in and out will be exactly the same if you typed this in correctly and its highly important that you type in the correct mmcblk number or you could be in for a long night.

I backed up everything just in case to do this type this out and take the file image and put it away.

su

dd if=/dev/block/mmcblk0 of=/sdcard/mmcblk0.img
This is a huge image but its a full image of your entire device including all partitions, this is more than a nandoid its everything.

Sent from my HTC VLE_U using xda premium
 
Last edited:

touch of jobo

Senior Member
Oct 21, 2008
755
644
0
Groningen
What are you using to convert the splash.jpg to splash.img?
ffmpeg will do it,
Code:
ffmpeg -i splash1.bmp -f rawvideo -pix_fmt rgb565 splash.565
or alternatively you can save it as a 16 bit .bmp and then strip the headers off or tail the last 1036800 bytes. (You'll have to flip it as (0,0) is bottom left in .bmp files.)
I bet there are nicer tools but I haven't looked.
-Jobo
 

Attachments

Orical

Senior Member
May 22, 2011
2,211
731
0
Boston
ffmpeg will do it,
Code:
ffmpeg -i splash1.bmp -f rawvideo -pix_fmt rgb565 splash.565
or alternatively you can save it as a 16 bit .bmp and then strip the headers off or tail the last 1036800 bytes. (You'll have to flip it as (0,0) is bottom left in .bmp files.)
I bet there are nicer tools but I haven't looked.
-Jobo
Yeah I've looked and the one released is strictly 480x800, I've never used that method you listed above but ill give it a shot everything I did before was with that tool on the mytouch 4g.

Sent from my HTC VLE_U using xda premium
 

ragnarokmk2

Member
Oct 2, 2009
49
4
0
33
Stuttgart
Yeah I've looked and the one released is strictly 480x800, I've never used that method you listed above but ill give it a shot everything I did before was with that tool on the mytouch 4g.

Sent from my HTC VLE_U using xda premium
You can also use that Paint.Net program as described in this thread: http://forum.xda-developers.com/showthread.php?t=649890
Pretty easy to do it using that method, you just have to consider the different resolution of the OneS and follow steps 1-3. I converted an image to rgb565 with it, worked like a charm.

BUT! I can't get it to flash. Tried with the flashable zip (placed it in the cache folder) and tried installing with TWRP. Comes out as successful, but I still get the default HTC quietly brilliant splash.
Also tried dd-ing the image with a terminal emulator, also no-go.

Running HTC Stock Rom, Vodafone DE/UK, 1.78, rooted.

Attached the image in a zip, if someone wants to try it. It can be opened with Paint.Net. You have to supply it with the correct resolution tho: 540x960
 

Attachments

Last edited:
  • Like
Reactions: Orical

Darknites

Senior Member
Jul 2, 2011
6,266
2,530
0
Works for me.

I wonder what could make the difference...
Do you have a signed boot image in place or a custom one?
Do you get the red 'This build is for development only' text overlaid?

-Jobo
I tryed the Google one and it didnt work and same as ragnarokmk2 TWRP says successful. I'm on Miui and have the red text.
 
  • Like
Reactions: touch of jobo