Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,730,529 Members 40,325 Now Online
XDA Developers Android and Mobile Development Forum

[SPLASH] HTC One M8 BIOS Splash Screens - All Variants

Tip us?
 
VolcanicSkunk
Old
#1  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Default [SPLASH] HTC One M8 BIOS Splash Screens - All Variants

Disclaimer: You are performing this modification at your own risk. I take absolutely no responsibility for any damages that may occur to your phone as a result of this modification.

This mod should work on all versions of the M8. I included all the Model IDs and Custom IDs I could find, so hopefully it should be compatible with all variants of this device. The android-info.txt file that is used is shown later in this post so you can check your IDs before you flash.
If you find that your Model ID or Custom ID is not included in the file, you can check the Useful Commands section for how to find your IDs, then just add them to your zip before flashing. Also, please post your IDs here so I can update the android-info.txt to include your variant.

Please remember that by changing your splash screen you will no longer have your stock splash screen. I believe one is posted somewhere in the general M8 forums. Please search there for it.

This mod is persistent through ROM flashes and nandroid restore. Flashing an RUU may change the splash screen.

Requirements:
S-Off
Android SDK (adb and fastboot)
USB Debugging turned on
HTC M8 Drivers

Useful Commands:
 
Code:
adb devices
(when your phone is connected to the computer, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>adb devices
	List of devices attached
	FAXXXXXXXXXX	device
Code:
fastboot devices
(when your phone is connected and booted to the bootloader, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>fastboot devices
	List of devices attached
	FAXXXXXXXXXX	fastboot
You must use an adb shell, or a terminal emulator app to use the commands below.

Code:
getprop ro.cid
(displays your phone's Custom ID (cid))
expected output:
	insertcoin@/# getprop ro.cid
	getprop ro.cid
	T-MOB010
Code:
getprop ro.mid
(dispays your phone's Model ID)
expected output:
	insertcoin@/# getprop ro.mid
	getprop ro.mid
	0P6B13000


Instructions:
 
1. Place the zip in the same folder as adb and fastboot.
2. Open a command window and navigate to your adb and fastboot folder. Window button + R and type "cmd"
Alternative: Hold Shift and right-click inside the folder or on the folder's icon and select "Open command window here"
3. Use this command:
Code:
adb reboot bootloader
4. After it boots into fastboot use these commands:
Code:
fastboot devices
fastboot oem rebootRUU
	expected output:
		C:\sdk\platform-tools>fastboot oem rebootRUU
		...
		(bootloader) Start Verify: 0
		OKAY [  0.025s]
		finished. total time: 0.025s
The first command confirms the connection to the computer, the second command reboots your phone into an RUU flash mode. The screen will be black with a silver and black HTC logo.

5. Next use the command:
Code:
fastboot devices
fastboot flash zip splash.zip
	expected output:
		C:\sdk\platform-tools>fastboot flash zip splash-t-mo.zip
		sending 'zip' (156 KB)...
		OKAY [  0.191s]
		writing 'zip'...
		(bootloader) zip header checking...
		(bootloader) zip info parsing...
		(bootloader) checking model ID...
		(bootloader) checking custom ID...
		(bootloader) total_image_number=1

		(bootloader) start image[sp1] unzipping & flushing...
		(bootloader) [RUU]UZ,sp1,0
		(bootloader) [RUU]UZ,sp1,23
		(bootloader) [RUU]UZ,sp1,45
		(bootloader) [RUU]UZ,sp1,67
		(bootloader) [RUU]UZ,sp1,89
		(bootloader) [RUU]UZ,sp1,100
		(bootloader) [RUU]WP,sp1,0
		(bootloader) [RUU]WP,sp1,100
		(bootloader) ...... Successful
		(bootloader) current_image_number=0

		OKAY [  2.188s]
		finished. total time: 2.379s
I always perform the devices check before flashing.


6. Then reboot using:
Code:
fastboot reboot
	expected output:
		C:\sdk\platform-tools>fastboot reboot
		rebooting...

		finished. total time: 0.017s


Check your Custom ID and Model ID here:
 
Contents of the android-info.txt file in each zip:
Code:
modelid: 0P6B13000
modelid: 0P6B12000
modelid: 0P6B20000
modelid: 0P6B10000
cidnum: 11111111
cidnum: T-MOB010
cidnum: CWS__001
cidnum: BS_US001
cidnum: GOOGL001
cidnum: VZW__001
mainver: 1.54.401.5
btype:1
aareport:1
hbootpreupdate:12


MD5 Sums:
 
AT&T
EC9694FB1E0E1045018D47F014C3880A
No-Carrier
1E4466590F99EF431E752D35C1662514
Sprint
312AB76943BA54B9406EB21A627C3C58
T-Mobile
508F020E3A30552A1B4C79A80209DCB4
Unlocked
EF40CCF59D9D64B3BC628F18937A206C
Verizon
926DC41ACB0AF03C8F99F6CAB0EB2F42


Thanks:
@starbase64 - for the splash screen creator for the M8 found here: http://forum.xda-developers.com/show....php?t=2713947
@dgtiii - fastboot flash instructions
@ordg7341 - for android-info.txt base
@JaY iZz BaKk - for testing the splash screen on the T-Mobile variant
Attached Thumbnails
Click image for larger version

Name:	SplashATT.png
Views:	1238
Size:	215.8 KB
ID:	2713230   Click image for larger version

Name:	SplashNoCarrier.png
Views:	1000
Size:	210.1 KB
ID:	2713231   Click image for larger version

Name:	SplashSprint.png
Views:	802
Size:	216.2 KB
ID:	2713232   Click image for larger version

Name:	splashTMo.png
Views:	742
Size:	212.6 KB
ID:	2713233   Click image for larger version

Name:	SplashUnlocked.png
Views:	732
Size:	213.7 KB
ID:	2713234  

Click image for larger version

Name:	SplashVerizon.png
Views:	713
Size:	217.1 KB
ID:	2713235  
Attached Files
File Type: zip splash-att.zip - [Click for QR Code] (159.3 KB, 48 views)
File Type: zip splash-no-carrier.zip - [Click for QR Code] (154.3 KB, 117 views)
File Type: zip splash-sprint.zip - [Click for QR Code] (160.2 KB, 27 views)
File Type: zip splash-t-mo.zip - [Click for QR Code] (156.4 KB, 76 views)
File Type: zip splash-unlocked.zip - [Click for QR Code] (157.2 KB, 107 views)
File Type: zip splash-verizon.zip - [Click for QR Code] (161.2 KB, 65 views)
The Following 11 Users Say Thank You to VolcanicSkunk For This Useful Post: [ Click to Expand ]
 
JaY iZz BaKk
Old
#2  
JaY iZz BaKk's Avatar
Senior Member
Thanks Meter 32
Posts: 536
Join Date: Aug 2007
Location: New York City
Quote:
Originally Posted by VolcanicSkunk View Post
Disclaimer: You are performing this modification at your own risk. I take absolutely no responsibility for any damages that may occur to your phone as a result of this modification.

This mod should work on all versions of the M8. I included all the Model IDs and Custom IDs I could find, so hopefully it should be compatible with all variants of this device. The android-info.txt file that is used is shown later in this post so you can check your IDs before you flash.
If you find that your Model ID or Custom ID is not included in the file, you can check the Useful Commands section for how to find your IDs, then just add them to your zip before flashing. Also, please post your IDs here so I can update the android-info.txt to include your variant.

Please remember that by changing your splash screen you will no longer have your stock splash screen. I believe one is posted somewhere in the general M8 forums. Please search there for it.

This mod is persistent through ROM flashes and nandroid restore. Flashing an RUU may change the splash screen.

Requirements:
S-Off
Android SDK (adb and fastboot)
USB Debugging turned on
HTC M8 Drivers

Useful Commands:
 
Code:
adb devices
(when your phone is connected to the computer, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>adb devices
	List of devices attached
	FAXXXXXXXXXX	device
Code:
fastboot devices
(when your phone is connected and booted to the bootloader, this will tell you if your phone is detected)
expected output:
    C:\sdk\platform-tools>fastboot devices
	List of devices attached
	FAXXXXXXXXXX	fastboot
You must use an adb shell, or a terminal emulator app to use the commands below.

Code:
getprop ro.cid
(displays your phone's Custom ID (cid))
expected output:
	insertcoin@/# getprop ro.cid
	getprop ro.cid
	T-MOB010
Code:
getprop ro.mid
(dispays your phone's Model ID)
expected output:
	insertcoin@/# getprop ro.mid
	getprop ro.mid
	0P6B13000


Instructions:
 
1. Place the zip in the same folder as adb and fastboot.
2. Open a command window and navigate to your adb and fastboot folder. Window button + R and type "cmd"
Alternative: Hold Shift and right-click inside the folder or on the folder's icon and select "Open command window here"
3. Use this command:
Code:
adb reboot bootloader
4. After it boots into fastboot use these commands:
Code:
fastboot devices
fastboot oem rebootRUU
	expected output:
		C:\sdk\platform-tools>fastboot oem rebootRUU
		...
		(bootloader) Start Verify: 0
		OKAY [  0.025s]
		finished. total time: 0.025s
The first command confirms the connection to the computer, the second command reboots your phone into an RUU flash mode. The screen will be black with a silver and black HTC logo.

5. Next use the command:
Code:
fastboot devices
fastboot flash zip splash.zip
	expected output:
		C:\sdk\platform-tools>fastboot flash zip splash-t-mo.zip
		sending 'zip' (156 KB)...
		OKAY [  0.191s]
		writing 'zip'...
		(bootloader) zip header checking...
		(bootloader) zip info parsing...
		(bootloader) checking model ID...
		(bootloader) checking custom ID...
		(bootloader) total_image_number=1

		(bootloader) start image[sp1] unzipping & flushing...
		(bootloader) [RUU]UZ,sp1,0
		(bootloader) [RUU]UZ,sp1,23
		(bootloader) [RUU]UZ,sp1,45
		(bootloader) [RUU]UZ,sp1,67
		(bootloader) [RUU]UZ,sp1,89
		(bootloader) [RUU]UZ,sp1,100
		(bootloader) [RUU]WP,sp1,0
		(bootloader) [RUU]WP,sp1,100
		(bootloader) ...... Successful
		(bootloader) current_image_number=0

		OKAY [  2.188s]
		finished. total time: 2.379s
I always perform the devices check before flashing.


6. Then reboot using:
Code:
fastboot reboot
	expected output:
		C:\sdk\platform-tools>fastboot reboot
		rebooting...

		finished. total time: 0.017s


Check your Custom ID and Model ID here:
 
Contents of the android-info.txt file in each zip:
Code:
modelid: 0P6B13000
modelid: 0P6B12000
modelid: 0P6B20000
modelid: 0P6B10000
cidnum: 11111111
cidnum: T-MOB010
cidnum: CWS__001
cidnum: BS_US001
cidnum: GOOGL001
cidnum: VZW__001
mainver: 1.54.401.5
btype:1
aareport:1
hbootpreupdate:12


MD5 Sums:
 
AT&T
EC9694FB1E0E1045018D47F014C3880A
No-Carrier
1E4466590F99EF431E752D35C1662514
Sprint
312AB76943BA54B9406EB21A627C3C58
T-Mobile
508F020E3A30552A1B4C79A80209DCB4
Unlocked
EF40CCF59D9D64B3BC628F18937A206C
Verizon
926DC41ACB0AF03C8F99F6CAB0EB2F42


Thanks:
@starbase64 - for the splash screen creator for the M8 found here: http://forum.xda-developers.com/show....php?t=2713947
@dgtiii - fastboot flash instructions
@ordg7341 - for android-info.txt base
@JaY iZz BaKk - for testing the splash screen on the T-Mobile variant

love this! I would suggest posting it in the international htc one m8 section
The Following User Says Thank You to JaY iZz BaKk For This Useful Post: [ Click to Expand ]
 
VolcanicSkunk
Old
#3  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Quote:
Originally Posted by JaY iZz BaKk View Post
love this! I would suggest posting it in the international htc one m8 section
I think I'll do that right now actually.
 
Gs0230
Old
#4  
Gs0230's Avatar
Senior Member
Thanks Meter 6
Posts: 175
Join Date: Oct 2012
Location: New York
When i try to flash the tmobile variant on my tmobile m8 running viper rom i get a failed error
 
VolcanicSkunk
Old
#5  
VolcanicSkunk's Avatar
Senior Member - OP
Thanks Meter 220
Posts: 939
Join Date: Apr 2010
Location: Ohio
Quote:
Originally Posted by Gs0230 View Post
When i try to flash the tmobile variant on my tmobile m8 running viper rom i get a failed error
Can you confirm MD5? If so, please run the following commands in a terminal emulator or adb shell:
Code:
getprop ro.cid
getprop ro.mid
Then post the results from each command. I can then update the android-info.txt to include your cid and mid.
 
dgtiii
Old
#6  
dgtiii's Avatar
Senior Member
Thanks Meter 379
Posts: 615
Join Date: Jun 2013
Location: Seneca, IL
Flashed the no carrier version on my Dev edition phone, looks great! Good job mate, and thanks for the mention in your OP,
 
Sojourner353
Old
#7  
Senior Member
Thanks Meter 41
Posts: 146
Join Date: Apr 2007
Location: Sydney

 
DONATE TO ME
Another Model ID & CID

modelid: 0P6B11000
cidnum: HTC__621
Model | HTC One M8x 32Gb Gunmetal Grey (0P6B11000)
Firmware | 2.12.401.3 (Original 1.54.709.4)
Recovery | TWRP 2.7.1.0
ROM | ViperOne 1.8.0 (1.54.401.5)
Kernel | ElementalX 0.19
HBoot | 3.18.0.0000 (Without Red Text)
Security | S-Off (Sunshine)
CID | 11111111 (Original HTC__621)
MicroSD | SanDisk 128Gb

The Following User Says Thank You to Sojourner353 For This Useful Post: [ Click to Expand ]
 
Robert's PDA
Old
(Last edited by Robert's PDA; 4th July 2014 at 01:04 AM.)
#8  
Robert's PDA's Avatar
Senior Member
Thanks Meter 67
Posts: 178
Join Date: Nov 2008
Location: Atlanta

 
DONATE TO ME
Another one for you.

modelid: 0P6B70000
cidnum: SPCS_001

Here's my splash, I blocked out some info before posting here for obvious reasons.
Attached Thumbnails
Click image for larger version

Name:	Splash.jpg
Views:	125
Size:	151.3 KB
ID:	2831610  
hTC One M8: S-OFF
ROM: ViperOneM8 v1.8.0 (KK 4.4.2 & Sense 6.0)
HBOOT: 3.16.0.0000
Radio (Baseband): 1.08.20.0610
Recovery: TWRP v2.7.0.7


A Phone Is Only As Smart As It's Owner
.........................
 
Mjs830
Old
#9  
Junior Member
Thanks Meter 4
Posts: 11
Join Date: Nov 2012
Has anyone gotten this error message?

error: cannot open 'splash.zip'

I can't seem to find anything on how to fix this.
 
mewikime
Old
#10  
Senior Member
Thanks Meter 31
Posts: 210
Join Date: Aug 2011
Location: Los Angeles
Hi. If the splash screen is just the green "HTC" on white background, before the carrier's animated bit starts, what does changing it do?
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes