• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

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

Search This thread

touch of jobo

Senior Member
Oct 21, 2008
755
645
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

  • quietly.565.zip
    6.2 KB · Views: 1,069
  • quietly.jpg
    quietly.jpg
    7.9 KB · Views: 7,174
  • splash-(lcambriz)-google.jpg
    splash-(lcambriz)-google.jpg
    26.3 KB · Views: 5,651
  • splash-(pagantek)-motherboard.jpg
    splash-(pagantek)-motherboard.jpg
    248.3 KB · Views: 5,646
  • splash-(randomnoob83)-supergirl.jpg
    splash-(randomnoob83)-supergirl.jpg
    124.6 KB · Views: 6,459
  • splash-(Stroid01)-napoli-flame-effect.jpg
    splash-(Stroid01)-napoli-flame-effect.jpg
    94 KB · Views: 5,117
  • splash-(TramainM)-rings.jpg
    splash-(TramainM)-rings.jpg
    73.3 KB · Views: 4,694
  • splash-(Stroid01)-napoli.jpg
    splash-(Stroid01)-napoli.jpg
    131 KB · Views: 4,747
  • splash-(Stroid01)-realmadrid.jpg
    splash-(Stroid01)-realmadrid.jpg
    183.8 KB · Views: 4,574
  • splash-black.jpg
    splash-black.jpg
    45.2 KB · Views: 5,364
  • splash-blue.jpg
    splash-blue.jpg
    31 KB · Views: 4,995
  • splash-stock.jpg
    splash-stock.jpg
    43.5 KB · Views: 5,073
  • splash-viper.jpg
    splash-viper.jpg
    211.6 KB · Views: 4,974
  • splash-tampered.jpg
    splash-tampered.jpg
    42.3 KB · Views: 5,293
  • splash-(Orical)-aktion.jpg
    splash-(Orical)-aktion.jpg
    93.8 KB · Views: 5,135
  • splash-(ChaseMDuffin)-thc.jpg
    splash-(ChaseMDuffin)-thc.jpg
    103.4 KB · Views: 5,003
  • splash-ragnarokmk2.jpg
    splash-ragnarokmk2.jpg
    248.7 KB · Views: 4,718
  • splash-(essentialmindz)-OneS.jpg
    splash-(essentialmindz)-OneS.jpg
    186.8 KB · Views: 4,088
  • splash-(Sneakyghost)-venomOne.jpg
    splash-(Sneakyghost)-venomOne.jpg
    46.4 KB · Views: 4,826
Last edited:

klin1344

Senior Member
Nov 11, 2011
3,486
5,611
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
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
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
645
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

  • splash-flash.zip
    128.8 KB · Views: 325
  • splash-(lcambriz)-google.zip
    126.9 KB · Views: 739
  • splash-(pagantek)-motherboard.zip
    646.9 KB · Views: 560
  • splash-(randomnoob83)-supergirl.zip
    386.7 KB · Views: 316
  • splash-(Stroid01)-napoli-flame-effect.zip
    281.1 KB · Views: 86
  • splash-black.zip
    131.1 KB · Views: 850
  • splash-(TramainM)-rings.zip
    213.8 KB · Views: 157
  • splash-(Stroid01)-realmadrid.zip
    165.9 KB · Views: 129
  • splash-(Stroid01)-napoli.zip
    255.1 KB · Views: 64
  • splash-blue.zip
    130.7 KB · Views: 227
  • splash-stock.zip
    130.8 KB · Views: 651
  • splash-tampered.zip
    128.8 KB · Views: 353
  • splash-viper.zip
    212.3 KB · Views: 217
  • splash-(Orical)-aktion.zip
    238.4 KB · Views: 181
  • splash-(ChaseMDuffin)-thc.zip
    157 KB · Views: 194
  • splash-ragnarokmk2.zip
    677.6 KB · Views: 165
  • splash-(Sneakyghost)-venomOne.zip
    133.6 KB · Views: 341
  • splash-(essentialmindz)-OneS.zip
    287.4 KB · Views: 297
Last edited:

Orical

Senior Member
May 22, 2011
2,211
731
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:


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
645
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

  • supergirl.565.zip
    263.7 KB · Views: 72

Orical

Senior Member
May 22, 2011
2,211
731
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
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

  • spash.rgb565.zip
    553.8 KB · Views: 37
Last edited:
  • Like
Reactions: Orical

Top Liked Posts

  • There are no posts matching your filters.
  • 80
    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
    54
    fastboot

    Since it it now considered bad practice to flash hboot in recovery, I have repackaged all the zips to be fastboot flashable in RUU mode.

    Recipe:


    • boot your Ville into fastboot mode,
      connect USB cable,
      on your PC open a terminal window / command prompt.

    • fastboot oem rebootRUU

      wait for black screen with white HTC text

    • fastboot flash zip modded_hboot_1.13.0000.zip
      (.. or whichever .zip you choose. It should say OKAY)

    • fastboot reboot-bootloader
      To reboot into fastboot mode using the new hboot.

    orig_ = unmodified, straight from the RUU.
    modded_ = red warning text edited out.


    Edit: @Sneakyghost:
    I was just typing that :p
    Step I, II and III, are already done.
    In step IV, you dont have to be bootloader locked. At least not if you're S-Off. I don't know about S-On.

    Edit: Added hboot 2.16 - orig and modded.
    40
    Get rid of red warning text overlay

    UPDATE:

    SINCE IT IS NO LONGER CONSIDERED SAFE TO FLASH HBOOT IN RECOVERY,

    I HAVE PACKAGED UP ALL IMAGES AS FASTBOOT FLASHABLE ZIPS

    AND POSTED THOSE UP IN POST#274




    Original post:
    Now that we have S-Off, (..and ONLY if you have S-Off!!) we can get rid of the red warning text overlay that has defaced our boot splashes until now.

    This build is for
    development purposes only
    Do not distribute outside of HTC
    without HTC's written permission.
    Failure to comply may
    lead to legal action.​

    Using the same recipe as for the flashable splash zips, these are flashable hboot zips. They were modified to edit out the warning text; no other modifications.
    Enjoy clean custom splash. A side-effect of hboot-1.14.0004 is that it clears the ** TAMPERED ** flag, even if you flash a different one afterwards.

    I tested all 4 (edit: 7) of these on my own device. But as always, flash at own risk. You're writing to a critical part of your phone. If anything goes wrong along the way, you might be bricked.

    -Jobo




    Update: added 1.14.0005 (by cat2115).
    Update: added 1.09.0000
    Update: DO NOT FLASH THESE IF YOU'RE NOT S-OFF!!
    Update: Also posted flashable zips with the original unmodified hboots. See post #212.
    Update: /!\ [2013-03-15] We have a BRICK on an S-OFF device!! ("flash at own risk" is no longer just a phrase..)
    Lately there has been a series of TWRP recoveries that have issues flashing (some?) ROMs. It's possible that this brick is related to flashing an hboot image with it. I don't know this for a fact, but for now I don't recommend flashing hboot images using any TWRP version higher than 2.3.3.0 (until I know more).
    Update: fastboot flashable zips now available in post#274. Those are recommended over the ones from this post.
    9
    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.
    8
    original unmodified hboots as recovery-flashable zips

    Update: Instead of flashing hboot in recovery, it is recommended to flash via fastboot. See post#274 for fastboot flashable zips with modded and original hboots.


    Original post:
    These are the original unmodified hboots as recovery-flashable zips. For all except 1.14.0005. that's the one that cat2115 made and I don't have the RUU or OTA it comes from.
    All of them tested on my own device before posting. Must be S-Off.​