PDA

View Full Version : Change HTC Splash Screen on 2.16.9.1 WWE


flexchen
20th March 2006, 04:02 PM
Dear folks, I am glad to share with you that I just managed to change the HTC splash screen to my baby girl's icon successfully. Sorry, I won't to share with you about her picture, but I can share with you my working procedure and the necessary BMP converters.

Before we go, please make a full SD backup with "r2sd all", and save it to secure place, I will not held any responsibility for any damages caused by following my steps, so please take your own risks.

To start, please read my another thread first, ( http://forum.xda-developers.com/viewtopic.php?t=44518 ), which will give you some basic information about we will do.

In the step 1.6 of that thread, we will get a 800c0800-splash.nb, which is 256KB. 0 - 0x2FBFF is for OEM splash screen, 0x2FC00-0x2FFFF is unknow for me(please leave it untouched), and 0x30000 - 0x3FFFF contains HTC Splash Screen.

The HTC splash screen is a 240W x320H 24b bitmap, and it is compressed by lz algorithm of bcl.sourceforge.net with a little modification, that's why its header starts with "BCL1" string.

To see the real bitmap of HTC screen, just HEX copy 0x30000-0x3FFFF to a standalone file, then convert it with my bcl.exe, it is attached below.

bcl d htc-splash.nb htc-splash.bmp.

The lz algorithm is very bad. If your own bitmap is too beautiful/complicated, the compressed content length will exceeds the 64K limit easily. In that case, you can't fit all your bitmap in.

To encode your own bitmap, type:
bcl c lz own-splash.bmp own-splash.nb

The encoded own-splash.nb will be auto filled up to 64K with 0 if it is < 64K.

Then HEX copy own-splash.nb to 0x30000 -0x3FFFF of 800c0800-splash.nb, then follow my other steps after 1.6 in that thread to flash it into your Wizard. Actually, the OEM Splash screen and HTC Logo screen update could be done at the same time, you do not need to do it twice.

BTW: the BCL.exe was compiled in VS.2005, someone may have problems to run it if you don't have MSVC 8.0 runtimes.

Enjoy and have fun,

And thanks, HTC, you give me two chances to see my favorate pictures. Next time, please let us play a 24 page slides show, since the boot up is so slow.

Button
20th March 2006, 06:27 PM
And thanks, HTC, you give me two chances to see my favorate pictures. Next time, please let us play a 24 page slides show, since the boot up is so slow.
:D LOL
The third is Windows Mobile logo, you can easy change it too _)).

cizake
20th March 2006, 11:01 PM
that's why I just love this forum.
:D

Thanks!!!

flexchen
21st March 2006, 12:44 AM
And thanks, HTC, you give me two chances to see my favorate pictures. Next time, please let us play a 24 page slides show, since the boot up is so slow.
:D LOL
The third is Windows Mobile logo, you can easy change it too _)).

Is it a kind of registry tweaks? I remember I did it before in my SPV E200, but never try it on Wizard.

HardRoc
21st March 2006, 04:20 AM
I hate to be a noob with this, but I don't know HEX editing very well. If someone does and has the free time, can you write a quick tutorial for us non-CS DIY'ers? Thanks.

lewcamino
21st March 2006, 04:37 AM
If i get any free time this week I will, but it dosent look good =(
I also want to write one for the main splash screen (QTEK on the 2.17 ROM)

Later; Lew

ZeBoxx
21st March 2006, 04:48 AM
And thanks, HTC, you give me two chances to see my favorate pictures. Next time, please let us play a 24 page slides show, since the boot up is so slow.

I seem to vaguely recall that there was some ROM by a cellular provider - I don't recall which - where you actually had a progressbar going once it got to the Windows Mobile screen. It'd actually be good to see that thing on the devices by default :)

Button
21st March 2006, 06:56 AM
And thanks, HTC, you give me two chances to see my favorate pictures. Next time, please let us play a 24 page slides show, since the boot up is so slow.
:D LOL
The third is Windows Mobile logo, you can easy change it too _)).

Is it a kind of registry tweaks? I remember I did it before in my SPV E200, but never try it on Wizard.
http://wiki.xda-developers.com/index.php?pagename=WizardFAQ

HardRoc
21st March 2006, 09:02 AM
Not quite, the newest aWizard doesn't change the splash image. It has a write error.

flexchen
21st March 2006, 09:25 AM
I hate to be a noob with this, but I don't know HEX editing very well. If someone does and has the free time, can you write a quick tutorial for us non-CS DIY'ers? Thanks.

HEX copy means copy the data contents in binary mode using some binary editors like WinHEX or Ultraedit, it ensure you can copy&paste the exact number of file bytes clearly. Usuallly, with a text editor, you have no idea about how long of text you have selected for copying.

Sorry I can't help you more. I prefer coding than writing articles, whatever English or Chinese, lt makes me look like a stupid.