[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.
Android SDK (adb and fastboot)
USB Debugging turned on
HTC M8 Drivers
(when your phone is connected to the computer, this will tell you if your phone is detected)
List of devices attached
(when your phone is connected and booted to the bootloader, this will tell you if your phone is detected)
List of devices attached
You must use an adb shell, or a terminal emulator app to use the commands below.
(displays your phone's Custom ID (cid))
insertcoin@/# getprop ro.cid
(dispays your phone's Model ID)
insertcoin@/# getprop ro.mid
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:
adb reboot bootloader
4. After it boots into fastboot use these commands:
fastboot oem rebootRUU
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:
fastboot flash zip splash.zip
C:\sdk\platform-tools>fastboot flash zip splash-t-mo.zip
sending 'zip' (156 KB)...
OKAY [ 0.191s]
(bootloader) zip header checking...
(bootloader) zip info parsing...
(bootloader) checking model ID...
(bootloader) checking custom ID...
(bootloader) start image[sp1] unzipping & flushing...
(bootloader) ...... Successful
OKAY [ 2.188s]
finished. total time: 2.379s
I always perform the devices check before flashing.
6. Then reboot using:
finished. total time: 0.017s
Check your Custom ID and Model ID here:
Contents of the android-info.txt file in each zip:
- for the splash screen creator for the M8 found here:
- fastboot flash instructions
- for android-info.txt base
JaY iZz BaKk
- for testing the splash screen on the T-Mobile variant
T-Mobile HTC One M8 S-Off
ASUS Transformer TF300T
Retired: Galaxy S3 (SGH-T999), myTouch 4G, myTouch 3G (32b)