After applying the S-OFF method (http://forum.xda-developers.com/showthread.php?t=794314) I noticed that the Splash screen changed from the white screen with HTC on it to an image with The Joker (from Batman) on it. Although I do like Batman movies, I wanted to change the splash screen.
For those who don't know, the splash screen has nothing to do with the bootanimation, which comes after the splash screen.
I searched the forum and found a thread to change the boot screen on the Droid Incredible. I followed part of the steps and tried it on my HTC Desire. The results are fine. I decided to make a little guide to change your splash screen.
In order to make a custom splash screen, you need the following:
1. Image editing program such ash Photoshop, Gimp etc
2. NBIMG command-line splash<-->image converter tool [Windows Download] or [Linux Download] (Original Dev Thread)
3. Android SDK http://developer.android.com/sdk/index.html
- Download and extract the files linked above and place them somewhere familiar to you.
- In your image creation/manipulation program, create a new image. Set the image size to 480x800. (If you already have an image in mind, open that and resize it)
- Create/modify/customize the image however you like.
- Save the image as splash1.bmp file. Ensure that you are saving the file as a 24bit RGB color bitmap. To make things easy, save the image in the same folder where you extracted the nbimg tool.
- Open a command or terminal window and CD to your nbimg folder.
- Type in the following command: nbimg -F splash1.bmp -w 480 -h 800
- If successful, nbimg should have created an nb file called 'splash1.bmp.nb'.
- Rename 'splash1.bmp.nb' to 'splash1.img'.
- Boot your Desire into Bootloader and connect it to your computer
- Open een command or terminal window and browse to the Tools folder which should reside in your Android SDK folder when you unzipped it.
- Type in the following command: fastboot flash splash1 splash1.img
- The output should be something like this:
D:\Android\AndroidSDK\android-sdk-windows\tools>fastboot flash splash1 splash1.img sending 'splash1' (750 KB)... OKAY [ 0.125s] writing 'splash1'... OKAY [ 0.218s] finished. total time: 0.343s
* ieftm for S-OFF
* All the others who made S-OFF possible
* deficitism for the custom splash screen guide
REMEMBER: When you do follow this guide, you do it at your own risk. I do not, I repeat, DO NOT, take any responsibility when things go wrong. Feel free to submit any improvements whatsoever.
finally, the short version for (ubuntu) linux users:
- read through the thread for minimum-requirements, such as s-off etc. i don't know if the phone needs to be rooted and am to lazy to find it out (since mine already was anyway).
- download and install nbimg from http://pof.eslack.org/2008/07/03/nbimg-htc-splash-screen-tool/
- create your .img-file as described in the first posting in steps
- download fastboot.zip from the attachment of the following posting: http://www.pocketpc.ch/htc-desire-hd-root-rom/116448-anleitung-desire-hd-s-off-bootloader-flashen.html#post871105
- you also might want to decide in which folder you want to keep it on your computer as a "program". if you are unsure, your /home/%USER/ folder will do just fine. – ... btw. unless you are familiar with creating symbolic links on command line i advise you to abandon any second thoughts about this issue after this step.
- now open a terminal and type the following to "install" fastboot and make it easier to use later on command line (in fact just unzipping the fastboot archive and creating a symbolic link in /usr/bin/:
sudo apt-get install unzip cd /path/to/where/you/are/storing/the/fastboot-zip-file/ unzip fastboot.zip -d fastboot sudo ln -s fastboot/fastboot-linux /usr/bin/fastboot
- do NOT move the folder "fastboot" or the file "fastboot-linux" afterwards, or you will break the symbolic link in /usr/bin/
- keep the terminal open.
- now change to the directory where you saved your splash-image files (those with the .img extension you created earlier with the nbimg-tool): Code:
- still keep the terminal open.
- now boot your phone into bootloader mode (htc desire: press "power" and "volume down")
- connect your phone to the computer and enable "FASTBOOT" mode in the bootloader (in my case, with clockworkmod, the line "FASTBOOT USB" in red uppercase letters appears on the screen, among other information shown)
- now change back to your terminal/command line tool and flash the splash image on the phone:
sudo fastboot flash splash1 name-of-your-splash-image-file.img