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

Search This thread

VolcanicSkunk

Senior Member
Apr 6, 2010
1,006
256
Ohio
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. You are solely responsible for any changes you make to your phone.

Please read this post before flashing your new splash screen! Also, if you plan to revert to a locked bootloader, or revert to S-On, please flash a stock bootloader for your variant. If you neglect to do this, you could end up with a brick during the revert process! This also means that you should revert to a stock splash screen!

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.


Please choose the splash screen for your variant. I tried to make sure that all the main versions (read as OS version) in the android-info.txt file match the main version for each respective variants. Since, as of August 30, 2014, it seems that Verizon has not yet released their official 4.4.3 update, I have the main version set to the international variant's main version (2.22.401.4). As stated above, remember to flash back to your official bootloader before reverting to a locked state, or to S-On!

Below is important information about what the main version is and why it is important to revert. I was very worried that this would effect flashing splash screens to all the variants, so I asked @santod040 for clarification on the subject. @santod040 is the person that has given S-Off users the awesome ability to remove the red text on the splash screens by changing the HBOOT (link provided in Thanks section).

Below is the portion of the pm that pertains to the android-info.txt file.

santod040 said:
Essentially, that usually reads the devices current OS version.
When taking an OTA or a signed RUU, it will check many things before it will proceed.
One of those things, is the main version info.
If what you have is newer then what you try to flash while s-on, it will fail, as you cannot downgrade while s-on.
Essentially, if it does not match the expected version when flashing anything signed while s-on, it will fail.
It will essentially have zero effect for anyone who is s-off, so long as they remain s-off.
The main thing is making sure that folks know not to turn s back to ON while they have any modified hboots or even firmware info, such as the main version.
As they will then be stuck not being able to flash just about anything after that unless they can re-unlock/s-off.
So, you can do it with a one size fits all zip and force everyone's to read the same version info in hboot, but it would be better if you could avoid it.
I realize that would mean more work in packing it up for different variants and software revisions, so probably not the way you wanna do it either.
What it comes down to really, is you can do it the easier way, and make sure to let the users know that they should revert to stock firmware before ever trying to relock or go back to s-on.

TLDR: You absolutely need to revert to official bootloader before reverting to a locked bootloader state, or reverting to S-On. This is now the third time this has been mentioned. If you forget to do this, any fault absolutely lies with you. The main versions included in the zips will change the OS version listed in the bootloader. A different OS version there from your installed OS version will not effect the functionality of your phone in any way. It only effects locking bootloaders, or reverting to S-On.

If you use TWRP you may not see the OS version listed. This is due to an error in TWRP that does not display the OS version, not from a failed splash screen flash. There is a version of TWRP that does not have this limitation (at least for GSM variants). Can't remember where this is posted, but it does exist.

All this being said, I have included versions of the splash screens with main versions matching the variants. Please flash the splash screen for your variant.

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

These have been updated to Android version 4.4.3. I have zipped all the 4.4.2 splash screens and uploaded them and the previews here if anyone is still on 4.4.2. Anyone that posted new Model IDs and Custom IDs, the info.txt file has been updated with them for 4.4.3.

Remember to check below to see your if your MID and CID are included in the zips. If not, you can just open the zip and open the android-info.txt file and add your MID and CID by following the syntax of the others. Notepad++ or similar is best suited for editing the txt file.

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-bootloader
	expected output:
		C:\sdk\platform-tools>fastboot reboot-bootloader
		rebooting into bootloader...
		OKAY [  0.014s]
		finished. total time: 0.015s
This allows you to make sure that the flash was successful. If it was not, from here you could start the process over and flash a splash screen you know works.


4.4.3 Downloads
AT&T
mainver: 2.23.502.3
AT&T
Download
MD5: 98e73d321ec32ecb9eaf2675a4a45b80
AT&T-No Carrier
Download
MD5: c8ba2aa9e07412e90db1669c690c973b
AT&T-Unlocked
Download
MD5: 7909b5739356dd2875a60bca961f860e

Developer
mainver: 2.22.1540.4
Dev-No Carrier
Download
MD5: 19f0c68a61b0149234981a234f32ddbc
Dev-Unlocked
Download
MD5: a7112e62b9da72f8d3979945d513b76b

International
mainver: 2.22.401.4
International-No Carrier
Download
MD5: 4fde99126b8ec8e988602bd3413f5484
International-Unlocked
Download
MD5: a71cf6bde5cab9978a558605f7c7d442

Sprint
mainver: 2.16.654.4
Sprint
Download
MD5: c93b4fc4ccc4bbe5a2406ca16192c57a
Sprint-No Carrier
Download
MD5: 40f258362582c8a60c8502779aa8f5b4
Sprint-Unlocked
Download
MD5: 1b118dbf8c358fe3bff998dae206f3e7

T-Mobile
mainver: 2.22.531.5
T-Mobile
Download
MD5: 2cdec4a58a9f6f31d76ef4b5ed4e2d4a
T-Mo-No Carrier
Download
MD5: aa7a9cbddb66c5f175d7eb1a770e0519
T-Mo-Unlocked
Download
MD5: 255b62e6e18a9b9ddb0524423c4dd2bb

Verizon
mainver: 2.22.401.4
Verizon
Download
MD5:49d40286e79a6bc8ff2dba2bcc189288
Verizon-No Carrier
Download
MD5: 4fde99126b8ec8e988602bd3413f5484
Verizon-Unlocked
Download
MD5: a71cf6bde5cab9978a558605f7c7d442


Check your Custom ID and Model ID here:
Contents of the android-info.txt file in each 4.4.3 zip:
Code:
modelid: 0P6B13000
modelid: 0P6B12000
modelid: 0P6B20000
modelid: 0P6B10000
modelid: 0P6B70000
modelid: 0P6B11000
cidnum: 11111111
cidnum: T-MOB010
cidnum: CWS__001
cidnum: BS_US001
cidnum: GOOGL001
cidnum: VZW__001
cidnum: SPCS_001
cidnum: HTC__621
mainver: ***Varies - Listed with the variants***
btype:1
aareport:1
hbootpreupdate:12

MD5 Sums:
4.4.3 MD5 sums are listed with the variants

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


Thanks:
@santod040 - For taking all the time to write up a detailed explanation of what the main version is and its function. Also, for modifying the HBoots of our devices to not show that hideous red text! Modified HBoot thread found here: http://xdaforums.com/showthread.php?t=2710503
@starbase64 - For the splash screen creator for the M8 found here: http://xdaforums.com/showthread.php?t=2713947
@dgtiii - For the fastboot flash instructions.
@ordg7341 - For android-info.txt base.
@JaY iZz BaKk - For testing the splash screen on the T-Mobile variant.
 

Attachments

  • 4.4.2.zip
    2.1 MB · Views: 422
Last edited:

MeatyCoins

Senior Member
Aug 7, 2007
590
35
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://xdaforums.com/showthread.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
 
  • Like
Reactions: VolcanicSkunk

VolcanicSkunk

Senior Member
Apr 6, 2010
1,006
256
Ohio
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

Senior Member
Jun 8, 2013
646
405
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,
 

nicholi2789

Senior Member
Mar 19, 2013
681
183
Newport
Call me a noob but... When does the splash animation happen? Is it the first one you see when you power the device on? Like the white background with green HTC Logo before the actual boot animation?
 

cdfosburg

Senior Member
Nov 10, 2010
80
4
Please excuse the dumb question, but I am also trying to get rid of the tmo boot animation after the splash screen, I have tried to remove it manually but with no luck. Any direction you can give me?
 

VolcanicSkunk

Senior Member
Apr 6, 2010
1,006
256
Ohio
Please excuse the dumb question, but I am also trying to get rid of the tmo boot animation after the splash screen, I have tried to remove it manually but with no luck. Any direction you can give me?

You need to have r/w permissions. I think there is a thread in the international M8 development forums. I'm not sure if you need to be S-Off to use it. Or flash a custom kernel. I think ElementalX kernel has it built in. Or most custom roms have it built in.

Sent from my HTC One M8
 

cdfosburg

Senior Member
Nov 10, 2010
80
4
You need to have r/w permissions. I think there is a thread in the international M8 development forums. I'm not sure if you need to be S-Off to use it. Or flash a custom kernel. I think ElementalX kernel has it built in. Or most custom roms have it built in.

Sent from my HTC One M8

I am starting to think that the rom / kernel i have is what the issue is, it isn't the worst thing, just a pain lol.
 

pahlerc1

Senior Member
Jan 9, 2013
660
236
Google Nexus 5
Google Pixel Fold
Ran into this error?

I downloaded the adb sdk, extracted the file to my desktop, moved the splash.zip file to the platform-tools folder, then held shift and rich clicked to open the command prompt and followed directions.. Any idea what I may have done incorrectly..

Thanks for the help guys!

C:\Users\alex.pahler\Desktop\adt-bundle-windows-x86-20140321\sdk\platform-tools>
fastboot flash zip splash.zip
target reported max download size of 1829171200 bytes
sending 'zip' (1375 KB)...
OKAY [ 0.291s]
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.884s
 

VolcanicSkunk

Senior Member
Apr 6, 2010
1,006
256
Ohio
I downloaded the adb sdk, extracted the file to my desktop, moved the splash.zip file to the platform-tools folder, then held shift and rich clicked to open the command prompt and followed directions.. Any idea what I may have done incorrectly..

Thanks for the help guys!

C:\Users\alex.pahler\Desktop\adt-bundle-windows-x86-20140321\sdk\platform-tools>
fastboot flash zip splash.zip
target reported max download size of 1829171200 bytes
sending 'zip' (1375 KB)...
OKAY [ 0.291s]
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.884s

Run the command to check your model id and post the result. Then I can update the zip with your model id.

Sent from my HTC One M8
 

pahlerc1

Senior Member
Jan 9, 2013
660
236
Google Nexus 5
Google Pixel Fold
Run the command to check your model id and post the result. Then I can update the zip with your model id.

Sent from my HTC One M8

I fixed it.. For your thread the information was MID: 0P6B20000

I edited the android text file to that and everything works fine now.. Also have removed the red text which is amazing! It awesome having a custom splash screen, boot animation, and down animation!!
 
  • Like
Reactions: VolcanicSkunk

gokun

Senior Member
Apr 3, 2008
105
21
Please excuse the dumb question, but I am also trying to get rid of the tmo boot animation after the splash screen, I have tried to remove it manually but with no luck. Any direction you can give me?

This is what I did....Disclaimer: it's a pretty ghetto way of doing it, but it worked for me. Use at your own risk though. And always back up your original files first.
The files you're looking for are located in /system/customize/resource
The annoying sound is: T-Jingle.wav and T-Jingle.ogg
I replaced those with blank ones and changed permissions to rw-r-r
No more annoying sound
The startup Bootanim is TMOUS_bootanimation.zip
Near as I can tell your new one needs to have the same format as this to replace it with a new animation.
When I replaced it with a custom that had a unique desc.txt, the classic part0/part1 folders, etc. it did not work.
What it did do(the part you're interested in)is make the boot anim not play anymore.
So, you could do that to make it not play anymore. Or you could just replace the images in its folders with new ones and have a new boot animation. That's what I ended up settling with.
Once again set permissions on the file to rw-r-r. Also when you make the zip you need to set compression to Store for it to work I think.
Anyways, hope that helps. Thanks again to OP for the info on the splash screen-worked like a charm. :) :)
 
Last edited:

Mjs830

Member
Nov 25, 2012
12
4
Has anyone gotten this error message?

error: cannot open 'splash.zip'

I can't seem to find anything on how to fix this.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    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. You are solely responsible for any changes you make to your phone.

    Please read this post before flashing your new splash screen! Also, if you plan to revert to a locked bootloader, or revert to S-On, please flash a stock bootloader for your variant. If you neglect to do this, you could end up with a brick during the revert process! This also means that you should revert to a stock splash screen!

    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.


    Please choose the splash screen for your variant. I tried to make sure that all the main versions (read as OS version) in the android-info.txt file match the main version for each respective variants. Since, as of August 30, 2014, it seems that Verizon has not yet released their official 4.4.3 update, I have the main version set to the international variant's main version (2.22.401.4). As stated above, remember to flash back to your official bootloader before reverting to a locked state, or to S-On!

    Below is important information about what the main version is and why it is important to revert. I was very worried that this would effect flashing splash screens to all the variants, so I asked @santod040 for clarification on the subject. @santod040 is the person that has given S-Off users the awesome ability to remove the red text on the splash screens by changing the HBOOT (link provided in Thanks section).

    Below is the portion of the pm that pertains to the android-info.txt file.

    santod040 said:
    Essentially, that usually reads the devices current OS version.
    When taking an OTA or a signed RUU, it will check many things before it will proceed.
    One of those things, is the main version info.
    If what you have is newer then what you try to flash while s-on, it will fail, as you cannot downgrade while s-on.
    Essentially, if it does not match the expected version when flashing anything signed while s-on, it will fail.
    It will essentially have zero effect for anyone who is s-off, so long as they remain s-off.
    The main thing is making sure that folks know not to turn s back to ON while they have any modified hboots or even firmware info, such as the main version.
    As they will then be stuck not being able to flash just about anything after that unless they can re-unlock/s-off.
    So, you can do it with a one size fits all zip and force everyone's to read the same version info in hboot, but it would be better if you could avoid it.
    I realize that would mean more work in packing it up for different variants and software revisions, so probably not the way you wanna do it either.
    What it comes down to really, is you can do it the easier way, and make sure to let the users know that they should revert to stock firmware before ever trying to relock or go back to s-on.

    TLDR: You absolutely need to revert to official bootloader before reverting to a locked bootloader state, or reverting to S-On. This is now the third time this has been mentioned. If you forget to do this, any fault absolutely lies with you. The main versions included in the zips will change the OS version listed in the bootloader. A different OS version there from your installed OS version will not effect the functionality of your phone in any way. It only effects locking bootloaders, or reverting to S-On.

    If you use TWRP you may not see the OS version listed. This is due to an error in TWRP that does not display the OS version, not from a failed splash screen flash. There is a version of TWRP that does not have this limitation (at least for GSM variants). Can't remember where this is posted, but it does exist.

    All this being said, I have included versions of the splash screens with main versions matching the variants. Please flash the splash screen for your variant.

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

    These have been updated to Android version 4.4.3. I have zipped all the 4.4.2 splash screens and uploaded them and the previews here if anyone is still on 4.4.2. Anyone that posted new Model IDs and Custom IDs, the info.txt file has been updated with them for 4.4.3.

    Remember to check below to see your if your MID and CID are included in the zips. If not, you can just open the zip and open the android-info.txt file and add your MID and CID by following the syntax of the others. Notepad++ or similar is best suited for editing the txt file.

    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-bootloader
    	expected output:
    		C:\sdk\platform-tools>fastboot reboot-bootloader
    		rebooting into bootloader...
    		OKAY [  0.014s]
    		finished. total time: 0.015s
    This allows you to make sure that the flash was successful. If it was not, from here you could start the process over and flash a splash screen you know works.


    4.4.3 Downloads
    AT&T
    mainver: 2.23.502.3
    AT&T
    Download
    MD5: 98e73d321ec32ecb9eaf2675a4a45b80
    AT&T-No Carrier
    Download
    MD5: c8ba2aa9e07412e90db1669c690c973b
    AT&T-Unlocked
    Download
    MD5: 7909b5739356dd2875a60bca961f860e

    Developer
    mainver: 2.22.1540.4
    Dev-No Carrier
    Download
    MD5: 19f0c68a61b0149234981a234f32ddbc
    Dev-Unlocked
    Download
    MD5: a7112e62b9da72f8d3979945d513b76b

    International
    mainver: 2.22.401.4
    International-No Carrier
    Download
    MD5: 4fde99126b8ec8e988602bd3413f5484
    International-Unlocked
    Download
    MD5: a71cf6bde5cab9978a558605f7c7d442

    Sprint
    mainver: 2.16.654.4
    Sprint
    Download
    MD5: c93b4fc4ccc4bbe5a2406ca16192c57a
    Sprint-No Carrier
    Download
    MD5: 40f258362582c8a60c8502779aa8f5b4
    Sprint-Unlocked
    Download
    MD5: 1b118dbf8c358fe3bff998dae206f3e7

    T-Mobile
    mainver: 2.22.531.5
    T-Mobile
    Download
    MD5: 2cdec4a58a9f6f31d76ef4b5ed4e2d4a
    T-Mo-No Carrier
    Download
    MD5: aa7a9cbddb66c5f175d7eb1a770e0519
    T-Mo-Unlocked
    Download
    MD5: 255b62e6e18a9b9ddb0524423c4dd2bb

    Verizon
    mainver: 2.22.401.4
    Verizon
    Download
    MD5:49d40286e79a6bc8ff2dba2bcc189288
    Verizon-No Carrier
    Download
    MD5: 4fde99126b8ec8e988602bd3413f5484
    Verizon-Unlocked
    Download
    MD5: a71cf6bde5cab9978a558605f7c7d442


    Check your Custom ID and Model ID here:
    Contents of the android-info.txt file in each 4.4.3 zip:
    Code:
    modelid: 0P6B13000
    modelid: 0P6B12000
    modelid: 0P6B20000
    modelid: 0P6B10000
    modelid: 0P6B70000
    modelid: 0P6B11000
    cidnum: 11111111
    cidnum: T-MOB010
    cidnum: CWS__001
    cidnum: BS_US001
    cidnum: GOOGL001
    cidnum: VZW__001
    cidnum: SPCS_001
    cidnum: HTC__621
    mainver: ***Varies - Listed with the variants***
    btype:1
    aareport:1
    hbootpreupdate:12

    MD5 Sums:
    4.4.3 MD5 sums are listed with the variants

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


    Thanks:
    @santod040 - For taking all the time to write up a detailed explanation of what the main version is and its function. Also, for modifying the HBoots of our devices to not show that hideous red text! Modified HBoot thread found here: http://xdaforums.com/showthread.php?t=2710503
    @starbase64 - For the splash screen creator for the M8 found here: http://xdaforums.com/showthread.php?t=2713947
    @dgtiii - For the fastboot flash instructions.
    @ordg7341 - For android-info.txt base.
    @JaY iZz BaKk - For testing the splash screen on the T-Mobile variant.
    2
    These will be updated to 4.4.3. I'm hoping to get to them this weekend. I've been busy at work building a database. As soon as I get a chance I'll make the changes and update.

    I'll also add the new mids and cids that have been posted in this thread.
    1
    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://xdaforums.com/showthread.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
    1
    Run the command to check your model id and post the result. Then I can update the zip with your model id.

    Sent from my HTC One M8

    I fixed it.. For your thread the information was MID: 0P6B20000

    I edited the android text file to that and everything works fine now.. Also have removed the red text which is amazing! It awesome having a custom splash screen, boot animation, and down animation!!
    1
    Sorry this hasn't been updated yet. I'm preparing for an interview. I'll have it updated after I finish the interview Friday.