[HOW-TO]Flash a custom splash screen

chrisch1974

Inactive Recognized Developer
Feb 3, 2011
920
3,647
0
With the arrival of S-OFF for the HTC One we also got the possibility to flash a custom splash screen. Many of us used this already on their previous devices and now it's possible for the HTC One too.

Preparing image for flashing:
First you need the image of your choice. Make sure you it has the size 1080x1920 !!!. It must have been already the correct size because the converter doesn't re-size it. The image can be in the format BMP, JPG or PNG.

Grab EZ Splash Screen Flasher and Image Converter and convert your image. Instructions how to convert it are in the original thread.

Take the custom.img in the place-image-here folder and rename it to splash1.nb0.

Download the attached splash.zip and replace the splash1.nb0 inside.

Have a look at the android-info.txt file and check if your CID is present inside. IF not than add it. I have already added a lot of CID's but if there are some missing I will update it from time to time.

Requirements for flashing:
S-OFF

Steps for flashing:
Boot your HTC One into bootloader and enter fastboot mode
adb reboot bootloader

Start RUU Flash mode
fastboot oem rebootRUU

Flash the custom splash screen
fastboot flash zip splash.zip

Make sure that there are no error messages when flashing

Reboot your device
fastboot reboot
 

Attachments

Last edited:

touch of jobo

Senior Member
Oct 21, 2008
755
644
0
Groningen
Hi chrisch1974,

I do not own this device myself, but Sneakyghost and I have been playing around a bit, and he confirms that this works for the One. It seemed appropriate to offer it up here in your thread..

For the One-S Ville, I have an online boot splash zip generator. You can upload a picture and it will generate a recovery flashable .zip file. I have now made a version for the One M7 that's identical, except it uses a different resolution and block device. (1080x1920 into P13 instead of 540x960 into P14) For people who don't have a windows box available, this might be an easier option.

http://jobiwan.net:81/bootsplash-one

I don't know whether S-Off is required or not. On the Ville you have to be either S-Off or on a lower hboot version. Again, the .zip files this generates are recovery flashable, not fastboot-RUU flashable, unlike yours.

Enjoy,
-Jobo


(PS: This is my original thread for the One-S Ville: http://forum.xda-developers.com/showthread.php?t=1777223 The online generator is introduced in post#115.)
 
Last edited:

ThePhoneGeek

Senior Member
May 13, 2012
1,271
582
0
An Undisclosed Location
With the arrival of S-OFF for the HTC One we also got the possibility to flash a custom splash screen. Many of us used this already on their previous devices and now it's possible for the HTC One too.

Preparing image for flashing:
First you need the image of your choice. Make sure you it has the size 1080x1920 !!!. It must have been already the correct size because the converter doesn't re-size it. The image can be in the format BMP, JPG or PNG.

Grab EZ Splash Screen Flasher and Image Converter and convert your image. Instructions how to convert it are in the original thread.

Take the custom.img in the place-image-here folder and rename it to splash1.nb0.

Download the attached splash.zip and replace the splash1.nb0 inside.

Have a look at the android-info.txt file and check if your CID is present inside. IF not than add it. I have already added a lot of CID's but if there are some missing I will update it from time to time.

Requirements for flashing:
S-OFF

Steps for flashing:
Boot your HTC One into bootloader and enter fastboot mode
adb reboot bootloader

Start RUU Flash mode
fastboot oem rebootRUU

Flash the custom splash screen
fastboot flash zip splash.zip

Make sure that there are no error messages when flashing

Reboot your device
fastboot reboot
I attempted to flash with these instructions and received the following:
C:\Users\brandon\Downloads\One_M7_All-In-One_Kit_v1.3\Data>fastboot flash zip sp
lash_stock.zip
sending 'zip' (20 KB)...
OKAY [ 0.233s]
writing 'zip'...
(bootloader) zip header checking...
(bootloader) zip info parsing...
(bootloader) checking model ID...
FAILED (remote: 41 model id check fail)
finished. total time: 0.666s

I edited the text file to add my CID (BS_US001) but no luck...

I am S-OFF but did not change the CID.


MG
 

Sneakyghost

Senior Member
Jul 24, 2008
8,296
13,574
263
InMyHead
Hey Chrisch!

Nice thread really! I was a bit frustrated first when i found it because i spent all afternoon working out where splash is, how to convert it etc. Now you have been faster!
Well, at least Touch of Jobo can offer his form for recovery flashable zips as a supplement.

I will link your thread to my hboot modification thread so people who edit out the red warning have easy access to custom splash screens (in my eyes these two always go together somehow :D )

Well done mate! Thanks a lot!
 

superchilpil

Senior Member
Sep 26, 2009
4,266
1,423
0
28
Texas
Hi chrisch1974,

I do not own this device myself, but Sneakyghost and I have been playing around a bit, and he confirms that this works for the One. It seemed appropriate to offer it up here in your thread..

For the One-S Ville, I have an online boot splash zip generator. You can upload a picture and it will generate a recovery flashable .zip file. I have now made a version for the One M7 that's identical, except it uses a different resolution and block device. (1080x1920 into P13 instead of 540x960 into P14) For people who don't have a windows box available, this might be an easier option.

http://tibook.jb.b4m.com:81/bootsplash-one

I don't know whether S-Off is required or not. On the Ville you have to be either S-Off or on a lower hboot version. Again, the .zip files this generates are recovery flashable, not fastboot-RUU flashable, unlike yours.

Enjoy,
-Jobo


(PS: This is my original thread for the One-S Ville: http://forum.xda-developers.com/showthread.php?t=1777223 The online generator is introduces in post#115.)
It won't flash I n recovery, I tried to open up the zip and it fails

Sent from my HTC One using Tapatalk 4 Beta
 
  • Like
Reactions: nvtech3d

touch of jobo

Senior Member
Oct 21, 2008
755
644
0
Groningen
It won't flash I n recovery, I tried to open up the zip and it fails
I've tested it myself and it creates valid .zip files. I can not flash them because I don't have a One. Is the z.ip file you get zero bytes? Can you (zip up and) post the picture you tried to upload?


Edit to add: can 2 or 3 others please report? So as to see whether this is a special case, or it just doesn't work at all..


Edit2: I used the metallica picture you posted, and it generated a 905K .zip file. (attached)
 

Attachments

Last edited:

superchilpil

Senior Member
Sep 26, 2009
4,266
1,423
0
28
Texas
I've tested it myself and it creates valid .zip files. I can not flash them because I don't have a One. Is the z.ip file you get zero bytes? Can you (zip up and) post the picture you tried to upload?
The zip I got is about 1.11 kb
Here's the image http://db.tt/rZlKDiBZ

Sent from my HTC One using Tapatalk 4 Beta

---------- Post added at 12:09 PM ---------- Previous post was at 12:02 PM ----------

I figured out my issue, it was my phone. Tried it on a computer and it works just fine
Sorry for the troubles
 
  • Like
Reactions: touch of jobo

Sneakyghost

Senior Member
Jul 24, 2008
8,296
13,574
263
InMyHead
The zip I got is about 1.11 kb
Here's the image http://db.tt/rZlKDiBZ

Sent from my HTC One using Tapatalk 4 Beta

---------- Post added at 12:09 PM ---------- Previous post was at 12:02 PM ----------

I figured out my issue, it was my phone. Tried it on a computer and it works just fine
Sorry for the troubles
Your zip is broken. THats not right. Re-Do the process. It worked for me totally ok.
I just tried it again. My zip is 139KB from an image with only 23KB.

[EDIT] lol i just saw you fixed it already. Totally overseen that haha!

---------- Post added at 07:20 PM ---------- Previous post was at 07:14 PM ----------

I attempted to flash with these instructions and received the following:
C:\Users\brandon\Downloads\One_M7_All-In-One_Kit_v1.3\Data>fastboot flash zip sp
lash_stock.zip
sending 'zip' (20 KB)...
OKAY [ 0.233s]
writing 'zip'...
(bootloader) zip header checking...
(bootloader) zip info parsing...
(bootloader) checking model ID...
FAILED (remote: 41 model id check fail)
finished. total time: 0.666s

I edited the text file to add my CID (BS_US001) but no luck...

I am S-OFF but did not change the CID
MG
It doesn't say FAILED custom id check (CID) but model id check (MID)

I have that on my thread for the hboots as well. I am still trying to find out if there are ONE devices with a different Model ID.

[EDIT]
OK thanks to Mike1986 Website i found the answer already.
There are three MID's

PN0710000
PN0711000

and a third one Mike didn't specify.

You can try to change the MID in your android-info.txt and see if that helps Maybe it flashes then!
 
Last edited:

aridtare

Senior Member
May 17, 2012
68
14
0
Phone would not get past Rootbox bootanimation after successful flashing (the splash showed up fine). fastboot erase cache seems to have fixed it though. Thanks for the how-to!

modelid: PN0712000
cidnum: 11111111
 
Last edited:
  • Like
Reactions: Sneakyghost

ThePhoneGeek

Senior Member
May 13, 2012
1,271
582
0
An Undisclosed Location
It doesn't sai FAILED custom id check (CID) but model id check (MID)

I have that on my thread for the hboots as well. I am still trying to find out if there are ONE devices with a different Model ID.

Can you run fastboot getvar all for me to get me your model id? Thank you!
(bootloader) modelid: PN0712000
(bootloader) cidnum: BS_US001

MG
 

dh2311

Senior Member
Oct 5, 2010
598
279
0
Liverpool
just a theoretical scenario, if I were to flash the custom splash screen and then revert to S-ON, would the splash screen stay? and would my phone become a brick?
 

touch of jobo

Senior Member
Oct 21, 2008
755
644
0
Groningen
just a theoretical scenario, if I were to flash the custom splash screen and then revert to S-ON, would the splash screen stay? and would my phone become a brick?
Only a RUU or maybe an OTA can reset your splash back to stock, so yes, it will stay. The splash image is not signed. Having a modified splash on S-On will not brick you. (Having a modified hboot on S-On will brick you tho!)