Change splash screen on HTC Magic

Some of these phones are branded and come with an ugly splash screen from the carrier, and you might want to change that into your own. The only things you need is a Engeneering SPL or a Hard SPL, which you should how to get from the previous blog posts I made, and either a Linux operating system with Imagemagick installed and this application for Windows or this application for Linux (has to be build from source) to create your own splash images.

First step is to convert an existing image with the dimensions 320×480 pixels. The image file has to be supported by imagemagick, so it has to be either gif, jpg, png, bmp or whatever is supported. This image file has to be converted into a 256 colour 8-bit raw image file:

convert -depth 8 splash.png rgb:splash.raw

Check that the splash.raw file is exactly 460800 bytes.
When you have the raw with the correct size, we need to compile the rgb2565 application it is done by running:

gcc -O2 -Wall -Wno-unused-parameter -o rgb2565 to565.c

When you have the application compiled the raw image has to be converted to a format the phone understands:

rgb2565 < splash.raw > splash.raw565

Check that this new file is 307200 bytes, otherwise do not flash it to the phone. We have now created the splash image for the phone. You can do the same in a Windows environment with the application mentioned in the start of this blog post. It should be obvious how to use it.

Second step is to flash the splash image to the phone. Start the phone in fastboot mode by holding back+end/power, also make sure you have the AndroidSDK on you computer installed and have the tools in your PATH.

Then make sure that the fastboot device shows up on you computer:

fastboot devices

cd to the folder where the splash.raw565 is and execute the following commands:

fastboot flash splash1 splash.raw565
fastboot reboot

If you want it to show up for longer (only for pre-cupcake):

fastboot flash splash1 splash.raw565
fastboot flash splash2 splash.raw565
fastboot reboot

The phone reboots and you should now see your splashscreen, enjoy :)

This is how my current splash looks like:

Splash image on my HTC Magic

Splash image on my HTC Magic

My own converted splash screens can be found here: http://ostebaronen.dk/android/splash/

Credit goes to: Android-dls.com Wiki

15 comments.

  1. Nice.
    Thanks for the tutorial and splash screens.

  2. Great work! That ugly Vodafone bootscreen is gone! :D

  3. Thank you very much! Everything worked perfect on my white htc magic (vodafone)! :) :)

  4. Nice, thanks for the new splash screens :-)

  5. Ok im trying to do this is windows using this page, Im getting illegal error NTVDM CPU /close/ignore? Any ideas man?
    I try to do your command convert -depth 8 splash.png rgb:splash.raw and get told depth -8

    Please help spent forever making my splash screen now i cant convert it :( btw great work!

  6. If you want me to do the work for you, you upload the images somewhere and send me the links.

    The first part of this how-to is for a Linux based operating system. For windows use the application mentioned and linked to. Direct link:

    http://forum.xda-developers.com/attachment.php?attachmentid=143640&d=1231220492

    You should start the exe located in bin/Debug/

  7. http://rapidshare.com/files/289456867/orangesplash.zip.html

    My very own orange splash screen, upload it if you like i can only do it ten times

  8. Love this tutorial.

  9. [...] en ostebaronen.dk. Entradas [...]

  10. Hi,

    I really want to thank you for this awesome tutorial! I managed to change my ugly custom Vodaphone splash image.

    I was wondering if there is an application for Mac OS that can do this, in case I want to use my custom images?

    Thank you.

  11. Thank you very much. The instructions were very specific and at last I got rid off the awful vodafone splash screen!!!

  12. hey there. i have problems to use fastboot to flash the splashscreen. would you mind to help me ?

  13. [...] I really hope you get this quick enough, but there's no need to go through all that hassle. ostebaronen.dk — Change splash screen on HTC Magic Awesome page, and he has a really nice selection of splash screens you can use. Oh, and if you [...]

  14. [...] Vodafone Splashscreen gegen was austauschen, wo z.B. meine Adresse drin steht? Wie geht das? Ja, hier steht wie. [...]

  15. [...] devi avere un engineering spl, esempio SPL 1.33.2010 o SPL 1.33.2005 poi segui questa guida ostebaronen.dk — Change splash screen on HTC Magic __________________ $phone="HTC Magic TIM 32A white"; [...]

Post a comment.