Changing the splashscreen for your own.
Splashscreens. We all hate the operator splashscreens, and some of us like to have our own custom ones.
The process is simple.
1 - create your image, 480 x 800 as a 24 bit bmp.
The process fails if the bmp isn't 24bit.
In photoshop, choose save as BMP, and if it only gives you the option of 8 bit colour, then cancel out of the save, click Image - Mode - RGB Colour. (index colour gives 8 bit BMP)
2 - get nbimg-1.1win32.zip from THIS thread and extract it to a folder with your BMP image.
3 - With nbimg.exe and your bmp in the same folder, open up a command prompt** in that folder, and issue the command
nbimg -p 18400 -w 480 -h 800 -F nameofphoto.bmp -T 0x600 -S 64 -D PB8110000
This will create nameofphoto.bmp.nbh which you flash using customruu.exe, just like flashing a rom or radio.
This splashscreen will show for the first 12 - 14 seconds, up to the point where the animation splash starts. (Which is part of teh rom, and nothing to do with this).
This new splashscreen will stay until you flash either a new one yourself, or a stock rom, which will return it to stock, or some custom roms also include custom splash screens.
The point is, it's as easy to get rid of them as it is to flash them.
**To open a command prompt in the currently viewed explorer folder in vista/7, you can press shift and right click in the folder window, which will give you the option to 'open command window here', , , , which is handy.
---------------------------------------
Watermarking your Leo
in the command
nbimg -p 18400 -w 480 -h 800 -F nameofphoto.bmp -T 0x600 -S 64 -D PB8110000
the 0x600 refers to the memory location where the splash screen is written.
It turns out that you can also flash splashscreens to 0x601 with the same command as above, but 0x601 instead of 0x600
nbimg -p 18400 -w 480 -h 800 -F nameofphoto.bmp -T 0x601 -S 64 -D PB8110000
The splash at 0x600 would show when the phone first comes on, but then change to the 0x601 splash when the RGD info appears, until the animation starts.
The usefulness really comes in when you flash a stock rom, because this second splash isn't removed, (Tested with tmous 2.13 and O2 uk stock roms), so even if your thief has enough skill to know about flashing to wipe all trace, the second splash will remain.
Mine has a 'reward if found' message with contact details, and an image of me, with a warning to potential buyers that it's stolen if the seller isn't me, hehe
Also, remember the second splash screen uses the same memory space as magldr so DONT flash a secondaryscreen unless you are okay with removing magldr.
Brilliant!
Samsamuel, the watermark is a superb idea!
Now, as my photoshop/DTP skills are rudimentary at best, would you consider posting your watermark file, & I think I could just about manage to edit it for myself.
Thanks a lot if you do, and I understand if you don't want to.
thanks sam, some useful info there!
ebeam said:
Samsamuel, the watermark is a superb idea!
Now, as my photoshop/DTP skills are rudimentary at best, would you consider posting your watermark file, & I think I could just about manage to edit it for myself.
Thanks a lot if you do, and I understand if you don't want to.
Click to expand...
Click to collapse
well, the file i flash has my info on it, so is no good to you.
Whatever editing software you use, just make sure 'mode' is set to 'RGB' and not 'indexed colour' and it should save as 24bit.
Ive attached a blank 24 bit bmp of teh right size, but when you edit it, (for example in photoshop) you will still possibly get mode changes as layers get added by photoshop, so you still need to be aware what pops up when you hit save.
conantroutman said:
thanks sam, some useful info there!
Click to expand...
Click to collapse
Welcome.
The only way to revert the second-level splash screen to stock is by flashing the picture that was originally there. It takes a while to find these stock images, which you then have to turn into an .nbh file, and in some cases, you would be forced to recreate the image.
However, the first-level splash screen is usually the same as the second-level splash. In this case, just find a stock [first-level] .nbh, convert the .nbh into a .bmp (there are utilities here on XDA), then convert the .bmp into a .nbh using the "watermark" method.
--------------
I attached the stock T-Mo USA second-level splash screen and the stock WWE HD2 second-level splash screen here.
@samsamuel, feel free to link those 2 splash screens in the first post.
thanks for the input. its kinda what i expected, though i don't believe the official roms ever contained a level two splash, because otherwise when (i, we, you) flashed a level 1 screen, level two would still show and it doesn't.(on a phonethat hasn't had a custom level 2 splash added)
i've tested with several stock roms now, and my second splash never gets removed.
however you have hit on what i would do in the event of returning it, which is apply the stock screen to both 1 and 2 so it looks like a single splash.
samsamuel said:
well, the file i flash has my info on it, so is no good to you.
Whatever editing software you use, just make sure 'mode' is set to 'RGB' and not 'indexed colour' and it should save as 24bit.
Ive attached a blank 24 bit bmp of teh right size, but when you edit it, (for example in photoshop) you will still possibly get mode changes as layers get added by photoshop, so you still need to be aware what pops up when you hit save.
Welcome.
Click to expand...
Click to collapse
Thanks again. I appreciate the help!
sweet.thanks.
Update - turns out i DID have to return my phone to o2, and could i find a way to remove the watermark splash?? no, no i couldnt...
so i ended up doing sumflipnols method of getting a stock o2 splash and creating a second splash with it. It looks like one splash, and the phone came back to me without a hitch.
Thanks for sharing. Watermark is really a great idea.. I will try it on weekend
Why is this not in the Tips & tweaks posting? this is great info!
xnifex said:
Why is this not in the Tips & tweaks posting? this is great info!
Click to expand...
Click to collapse
Yeah its really a good idea
I've created a watermark but still the screen it replaced is Splash screen. Could you tell me where I m wrong
SpottierPython said:
I've created a watermark but still the screen it replaced is Splash screen. Could you tell me where I m wrong
Click to expand...
Click to collapse
when issuing the command, if you use 0x600 it replaces thewhole splash, if you use 0x601 it replaces the second half of the first splash.
don't be mistaken into thinking it watermarks it for the whole time it's turned on, it only lasts for 7 seconds during bootup
first splash for 7 seconds
watermark for 7 seconds
animation
welcomehead
stock would be
first splash for 14 seconds
animation
welcomehead
samsamuel said:
when issuing the command, if you use 0x600 it replaces thewhole splash, if you use 0x601 it replaces the second half of the first splash.
don't be mistaken into thinking it watermarks it for the whole time it's turned on, it only lasts for 7 seconds during bootup
first splash for 7 seconds
watermark for 7 seconds
animation
welcomehead
stock would be
first splash for 14 seconds
animation
welcomehead
Click to expand...
Click to collapse
Thanks alot but this is what I did. I created a watermark with 601 and flash it with Custom RUU. But after flashing I m having a picture like this
Splash (The one I created for Water mark not for Splash)
HTC Watermark Screen
Animation
WelcomeHead
Should I give it another try....
do you have hspl installed? it requires it.
Ofcourse bro how can take risk
Maybe post a small vid of your issue?
Sorry My bad. The command provided by you creates two files one NB and 2nd NBH. I used NB and created my nbh from NUtil and this solution doesn't work for me where as when I used the nbh created by nbimg util through your command then it works. Cheers
Sorry mates for inconvenience.
heh no worries, glad its sorted.
Related
I have made my own boot screen with HTC splash screen tool, but now I accidentally I use NBH header type 0x601, instead of 0x600. I have now 2 boot screens (SPLASH.nb and SPLASH2.nb), how can I delete NBH header type 0x601 (SPLASH2.nb). I have already tried Task 29, but it is not removed the SPLASH2.nb
AFAIK Task29 does not touch the Splash screen area. Have you tried flashing another corrected splash screen, or else you will need to flash a rom that includes a splash screen such as the original rom.
ClydeB1 said:
AFAIK Task29 does not touch the Splash screen area. Have you tried flashing another corrected splash screen, or else you will need to flash a rom that includes a splash screen such as the original rom.
Click to expand...
Click to collapse
I have installed an original ROM from SDcard, but I still keep my dual boot screen. First I get the original HTC boot screen for 2 seconds, and then my custom boot screen, then the default splash screen animation leo.
Braakie said:
I have made my own boot screen with HTC splash screen tool, but now I accidentally I use NBH header type 0x601, instead of 0x600. I have now 2 boot screens (SPLASH.nb and SPLASH2.nb), how can I delete NBH header type 0x601 (SPLASH2.nb). I have already tried Task 29, but it is not removed the SPLASH2.nb
Click to expand...
Click to collapse
You have to install a stock rom my friend from sd card.
After this you have to install again the hspl.
ganjbass said:
You have to install a stock rom my friend from sd card.
After this you have to install again the hspl.
Click to expand...
Click to collapse
I have installed an original ROM from SDcard, but I still keep my dual boot screen.
One could argue this is a feature
Nice find, did you try and find how many splash screens you can
actually put in there ?
lucid said:
Nice find, did you try and find how many splash screens you can
actually put in there ?
Click to expand...
Click to collapse
LOL, use 0x602, 0x603. Seriously, it took even longer to boot, so I want off of my problem :-(
I still have the problem of my dual logo (boot screen).
I accidentally used the wrong arguments with nbimg tool.
This is the standard header for the HD2 europe:
nbimg -p 18400 -w 480 -h 800 -F SPLASH.bmp -T 0x600 -S 64 -D PB8110000
And accidentally I used this:
nbimg -p 18400 -w 480 -h 800 -F SPLASH.bmp -T 0x601 -S 64 -D PB8110000
How can I removed the second logo (boot screen) with the 0x601 header from my HD2.
An original ROM flashing through SDcard has not helped.
Would someting like writing all zero's to the address of splash2 help ? I'm not so much of a Hexie, but maybe nulling it will make it go away. Surely, there's people who really know how to fix this.
lucid said:
Would someting like writing all zero's to the address of splash2 help ? I'm not so much of a Hexie, but maybe nulling it will make it go away. Surely, there's people who really know how to fix this.
Click to expand...
Click to collapse
I would not know how to do that
im running on
HTC HD2 (us)
rom version: CELL SERIES WWE
Radio: 2.08.50
OS version: 5.2.2
i wanted to create a custom splash screen, with my pictures to have a unique bootup but i don't know how to start it off, where to get the program ETC... ive searched on google and here but its for the Htc touch pro what i found... im still new to this, but if anyone can help me out, THANKS!
in brief...
create your image, 480 x 800 as a 24 bit bmp.
(EDIT - since writing this i have made a few and i CAN confirm it fails if the bmp isn't 24bit.
In photoshop, choose save as BMP, and if it only gives you the option of 8 bit colour, then cancel out of teh save, click Image - Mode - RGB Colour. (index colour gives 8 bit BMP) )
get nbimg-1.1win32.zip from this thread
put nbimg.exe and your bmp in the same folder, open up a command prompt** in that folder, and issue the command
nbimg -p 18400 -w 480 -h 800 -F nameofphoto.bmp -T 0x600 -S 64 -D PB8110000
(change nameofphoto to whatever your image is called)
[EDIT - Warning, see *** at end of post for update It turns out there are two memory positions you can flash splash screens, the first at 0x600 which is the first five or six seconds, then the second at 0x601 which is the screen with the R G D info screen for five or six seconds, then it goes into the animated part which is part of teh rom.
If you dont make a second splashscreen, the first is shown for 14 seconds, then the rom animation.
To make the second splash, simply use the command as above, but use 0x601 instead
nbimg -p 18400 -w 480 -h 800 -F nameofphoto.bmp -T 0x601 -S 64 -D PB8110000
(change nameofphoto to whatever your image is called)
I ASSUME that flashing a stock will remove the secondary splashscreen, and not just replace the first one, , but i haven't tried it.......]
it will create nameofphoto.bmp.nbh which you flash using customruu.exe, just like flashing a rom or radio.
**To open a command prompt in the currently viewed explorer folder in vista/7, you can press shift and right click in the folder window, which will give you the option to 'open command window here', , , , which is handy.
***EDIT - 24 Jun 10 - Turns out flashing a stock rom DOES NOT remove the second boot screen (the one with the RGD info)
On the plus side, my second splash screen contains 'reward if found' and contact info, so even if the thief flashes a stock rom will still show. Winner!
(I only tested with the tmous 2.13 rom, and the UK O2 rom 1.43, one using customruu and the other using the stock exe, neither removed the 2nd splashscreen)
Not sure how one would go about it. A blank .nbh I assume. I don't mind, cos i don't want to remove it, so i'm not going to investigate, but anyone any ideas, please post to this thread. Thanks.
samsamuel said:
in brief...
Click to expand...
Click to collapse
thank you Sam!! I had been thinking about doing one for myself, but hadn't bothered to look for the instructions yet.
Guess what just got added to my "HD2ToDo" folder for this weekend
hehe this thread being posted earlier made me decide it was time to find out how.
You could also edit the registry manally:
Use a couple of personalized 480x800.gif and drop it into the windows directory (unhide everything to get to to it).
Go to:
HKLM\HTC\HTC Animation and change the startup480x800.gif and the shutdown480x800.gif to point to your own gifs.
For the Microsoft welcome you need to .png files and they need to be identical and named as such:
xxx.192.png and xxx.png
Drop those into your window directory with whatever name you have chosen and go to:
HKLM\Software\Microsoft\Splash Screen (I think that is the path).
In there change the values of Carrier Bitmap to xxx.192.png and MSBitmap to xxx.png
I put my contact info on that screen embedded into a picture just in case I lose the puppy and a good samaritan happens to pick it up.
Hope this helps!
custom splash screen help
im having all kinds of problems doin a custom splash screen. i think its because of vista. if i provide the image can some one covert it for me so that i might flash it on my tmo hd2. any help with this would be greatly appreciated.
Camusa said:
You could also edit the registry manally:
Use a couple of personalized 480x800.gif and drop it into the windows directory (unhide everything to get to to it).
Go to:
HKLM\HTC\HTC Animation and change the startup480x800.gif and the shutdown480x800.gif to point to your own gifs.
For the Microsoft welcome you need to .png files and they need to be identical and named as such:
xxx.192.png and xxx.png
Drop those into your window directory with whatever name you have chosen and go to:
HKLM\Software\Microsoft\Splash Screen (I think that is the path).
In there change the values of Carrier Bitmap to xxx.192.png and MSBitmap to xxx.png
I put my contact info on that screen embedded into a picture just in case I lose the puppy and a good samaritan happens to pick it up.
Hope this helps!
Click to expand...
Click to collapse
that's not the initial splash screen. the animation and the splash screen that are mentioned in the registry are step 3 and 4 in the boot process.they are part of the rom, step 1 exists in its own rom space and it survives a new rom flash.
still useful info for skinning the whole process though.
tsalate said:
im having all kinds of problems doin a custom splash screen. i think its because of vista. if i provide the image can some one covert it for me so that i might flash it on my tmo hd2. any help with this would be greatly appreciated.
Click to expand...
Click to collapse
look up opening a command prompt as administrator on vista.(ill do it for you tomorrow if you have no luck. )
thanks I shall try that and if no luck i will let you know. again thanks for the help.
Super super lost!
ok so i changed my jpg to a bmp through REAConverter and made pic size 480 x 800 like you said SAM
then i was in command prompt..... and enterd this.....
c:\USER\Robo\desktop\nbimg> nbimg -p 18400 -w 480 -h 800 -F Kurbaan.bmp -T 0x600 -S 64 -D PB8110000
after i clicked entered it went
[]file Kurbaan.bmp
[] No padding found. Check file size
WHAT DO I DO PLEASSSE HELP! AND IM SUPER NEW TO THIS
samsamuel said:
that's not the initial splash screen. the animation and the splash screen that are mentioned in the registry are step 2 and 3 in the boot process.they are part of the rom, step 1 exists in its own rom space and it survives a new rom flash.
still useful info for skinning the whole process though.
look up opening a command prompt as administrator on vista.(ill do it for you tomorrow if you have no luck. )
Click to expand...
Click to collapse
AH...sorry that.
Yeah, I am not a "Custom flash the ROM" guy and that one is indeed embedded.
My bad.
I found out a way to make them suprr easy super fast it doesnt take me more than 5 min here is my favorite one I made
http://youtube.com/watch?&gl=US&warned=True&client=mv-google&hl=en&v=QcIf9e_Zb_s&nomobile=1
pakistaniprince said:
ok so i changed my jpg to a bmp through REAConverter and made pic size 480 x 800 like you said SAM
then i was in command prompt..... and enterd this.....
c:\USER\Robo\desktop\nbimg> nbimg -p 18400 -w 480 -h 800 -F Kurbaan.bmp -T 0x600 -S 64 -D PB8110000
after i clicked entered it went
[]file Kurbaan.bmp
[] No padding found. Check file size
WHAT DO I DO PLEASSSE HELP! AND IM SUPER NEW TO THIS
Click to expand...
Click to collapse
so far so good, ,,, look on yourdesktop for two files, one called yourfilename.bmp.nb and another called yourfilename.bmp.nbh
Its yourfilename.bmp.nbh that you flash.
Or perhaps your file is too big (mine was 1.1 meg, whats yours?)
Update for anyone playing with splashcreens.
It seems its a four stage process, not three. There are two .nbh files, not just one, though if you dont flash the second one the first shows in its place.
When building the nbh file, with the command
nbimg -p 18400 -w 480 -h 800 -F nameofphoto.bmp -T 0x600 -S 64 -D PB8110000
THis .nbh will be the very first thing that comes on screen, and will persist until the animation stage (stage 3)
however, if you also build another .nbh using the command
nbimg -p 18400 -w 480 -h 800 -F nameofphoto.bmp -T 0x601 -S 64 -D PB8110000
and flash this second .nbh, then when you boot you will get the first image first (of course) but then when the system info comes up (small writing bottom left) it switches to this second bootscreen, and then thirdly the animation, and finally the windows welcome.
Little Lost now lol
samsamuel said:
so far so good, ,,, look on yourdesktop for two files, one called yourfilename.bmp.nb and another called yourfilename.bmp.nbh
Its yourfilename.bmp.nbh that you flash.
Or perhaps your file is too big (mine was 1.1 meg, whats yours?)
Click to expand...
Click to collapse
THANKS ALOT SAM I GOT IT TOO WORK! APPRECIATE IT MAN!! =)
Just a couple of questions if you can help me out again SAM
1---on like the cell evo boot up screen he made a sick one how can i do that?
2---i did two images for bootup splash screen but i wanted something like spider man swinging across my screen or sumthan like that..... possible? and how to..PLEASE
3---when i turn off my phone how can i make a custom splash screen for that? "plus IM still super new to this Rom stuff"
4--- i want like a movable animation for a splash screen..... i guess this goes with question 2 lol
the only part that can be animated is part three, which is an animated .gif in the windows folder called leo_animated.gif
the rest of yourquestions are down to your own skill with creating graphics.
samsamuel said:
the only part that can be animated is part three, which is an animated .gif in the windows folder called leo_animated.gif
the rest of yourquestions are down to your own skill with creating graphics.
I'll put some notes down on the whole boot splash process later this evening when I get home.
Click to expand...
Click to collapse
ok so i just find a .gif off of google, hook up my phone via active sync find that folder leo_animated.gif and delete the old gif and add my new one?
Thanks again bro for the help
pakistaniprince said:
ok so i just find a .gif off of google, hook up my phone via active sync find that folder leo_animated.gif and delete the old gif and add my new one?
Thanks again bro for the help
Click to expand...
Click to collapse
yea, (so long as its 480x800) and you dont need to delete the old one, just copy over it. LEO_Animated.gif is a file, not a folder, , its in the windows folder.
oops, wrong info, see next page, post 26
I cannot get any of the tools I've tried to use to run on XP SP3, and I don't know why. I click the .exe, but nothing happens.
Any suggestions would be appreciated.
I've prepared a BMP to the proper dimensions for a boot splash, but I cannot get anywhere from there.
donalgodon said:
I cannot get any of the tools I've tried to use to run on XP SP3, and I don't know why. I click the .exe, but nothing happens.
Any suggestions would be appreciated.
I've prepared a BMP to the proper dimensions for a boot splash, but I cannot get anywhere from there.
Click to expand...
Click to collapse
Are you trying to use Nbimg? you gotta run that in command prompt.... got to the first page of this topic it might help you out more...
samsamuel said:
yea, (so long as its 480x800) and you dont need to delete the old one, just copy over it. LEO_Animated.gif is a file, not a folder, , its in the windows folder.
Click to expand...
Click to collapse
ok so i found the file on my computer through activesync, so then i tried to drag and drop my file HTC_animated.gif to HTChD2/windows and it said "i dont have premission" the file that i want to copy over is also called HTC_animated.gif but i cant change it, so i went on my phone to "TOtal command" to see if i can delete it, but when i tried it said i cant delete file....WHAT DO I DOOOO!!! =[
On the HTC Dream (G1...) it was possible to get rid of the very first boot image, that white screen with a steady HTC logo, with a flashboot command like the following (changing source img name $3 ):
fastboot flash splash1 splash.raw565
.....now...the obvious question....do we need a special SPL to do something like that on Desire?
I saw something in boot.img that could probably help in the process but my Droid skills are too basic to get an answer by myself.
Any idea on this?
Thanks!
According to the Droid Dev Channel
http://forum.xda-developers.com/showthread.php?t=696189
How to change boot animation
1. You need to have HTC Sync and Android SDK installed
2. Copy bootanimation.zip to SD Card
3. Turn off Desire and then turn it on while holding back button to enter bootloader(white screen)
4. Once in "white screen" press power button again to enter bootloader
5. Connect Desire with PC
6. Press Volume Down and than Power to enter Recovery
7. Open Command prompt/Terminal and type
Code:
adb shell mount /system
adb push C:\bootanimation.zip /data/local
adb reboot
Click to expand...
Click to collapse
8. Unplug your HTC and enjoy your new boot animation
Alternative method to install a custom boot animation (without Recovery Mode - by MasDroid)
1. You need to have HTC Sync and Android SDK installed (http://developer.android.com/sdk/index.html).
2. To get adb running on the Windows OS platform, for example, download & extract the Android SDK to the following path: %SystemDrive%\android-sdk-windows (e.g. C:\android-sdk-windows)
3. Turn on your phone and connect it to your PC via a USB port.
4. Place the downloaded bootanimation.zip into the same folder as the adb app (in the tools folder of the SDK).
5. Open command prompt and type cd C:\android-sdk-windows\tools, hit enter.
6. Type adb push bootanimation.zip /data/local, hit enter.
7. Reboot phone.
Click to expand...
Click to collapse
That is how to change "second" boot animation, but he wont's to change "first" bootanimation, the one with white background and green htc logo
Have no idea how to remove it, but would like to know it too
Dang It!
Yep that's it.... but I imagine that the chance of sending some sort of RTFM was so sweet to fog out the actual question (some of... us share the same behavior)
... probably I should have been more clear on my request.
At the moment I'm still searching around for some clues and I will report here all my findings.
.... c'mon... the first ugly splash is displayed way longer than the second... and if that isn't enough.... it's ugly
You need the engineering SPL. Impossible to do otherwise.
So I need the piece of software everybody is waiting for...
HTC must be very proud of their logo if they make it so hard to get rid of it. Even boot messages would look better ;-)
Well, thanks a lot for the info !
S-OFF is now available! Just installed on my Telstra Desire and changed the splash1 screen successfully!
millab said:
S-OFF is now available! Just installed on my Telstra Desire and changed the splash1 screen successfully!
Click to expand...
Click to collapse
Me too! There are guides and even a 1-click splash screen replacement application which is flippin' awesome. I've made my splash, but now to work on the boot animation so that the whole lot is seamless, right up until loaded.... watch this space.
A link would have been great..
alpharev.nl
Rastaman-FB said:
alpharev.nl
Click to expand...
Click to collapse
hmm its a bit confusing how to use it...
Quick guide anyone?
http://forum.xda-developers.com/showthread.php?t=805811
Andyokane said:
hmm its a bit confusing how to use it...
Quick guide anyone?
Click to expand...
Click to collapse
read a forum a bit before posting:
http://forum.xda-developers.com/showthread.php?t=809328
look for: S-OFF
Nespejau (a bit too late)
mendozinas said:
read a forum a bit before posting:
http://forum.xda-developers.com/showthread.php?t=809328
look for: S-OFF
Nespejau (a bit too late)
Click to expand...
Click to collapse
I actually meant changing the 1st boot screen img, and for your information I read these forums every single day.
I gave up following xda for barked answers like that one... go see a shrink and be polite, or don't bother answer.
For the s-off question, it's a quite straight forward operation, I don't have time right now but I' ll make a step by step how to that I hope will help with doubts.
Hi,
Your Desire needs to be S-OFF, Than you need to use fastboot to flash the new bootscreen:
fastboot flash splash1 yourbootscreen.img
andreadj said:
On the HTC Dream (G1...) it was possible to get rid of the very first boot image, that white screen with a steady HTC logo, with a flashboot command like the following (changing source img name $3 ):
fastboot flash splash1 splash.raw565
.....now...the obvious question....do we need a special SPL to do something like that on Desire?
I saw something in boot.img that could probably help in the process but my Droid skills are too basic to get an answer by myself.
Any idea on this?
Thanks!
Click to expand...
Click to collapse
I was wondering about the very same thing a while ago. This is what I have learned:
TO BEGIN WITH, YOUR PHONE MUST BE S-OFF. FOLLOW INSTRUCTIONS IN THIS THREAD IF YOUR PHONE ISN'T S-OFF.
In order to flash your custom splash1 image, prepare a *.BMP image with size corresponding to your device's display size (which in case of the Desire is 480x800). Make sure the image is in 24-bit color space (true colors), 16 or 32-bit images wont work.
When you have the image prepared, download a tool called NBIMG (you'll find it here on XDA). Put your image and nbimg.exe into the same directory, open up command prompt and then navigate to the folder where you've placed the files. I'll use c:\nbimg as an expamle.
To convert the image to the smartphone format, issue the following commands:
Code:
chdir c:\nbimg
nbimg.exe -F mycustomimage.bmp -w 480 -h 800
This will create mycustomimage.bmp.nb file. If you want to be sure everything went alright, convert this file back to *.bmp format by using this command:
Code:
nbimg.exe -F mycustomimage.bmp.nb -w 480 -h 800
This will create mycustomimage.bmp.nb.bmp. Open this file and compare it to your original image. If the images match (no artifacts, inverted colors, etc.), you are good to go and you can proceed to flash the image to the phone using fastboot.
Take your converted image (mycustomimage.bmp.nb) and replace the .bmp.nb part with .img suffix so the resulting file is named mycustomimage.img. Now take this *.img file and put it to the tools subdirectory inside your Android SDK installation folder (fastboot.exe must be in said subdirectory, as I will use the path as an example).
Connect the phone to your computer and enable usb debugging.
Navigate to folder inside the Android SDK where adb.exe is located (older revisions of the SDK have it inside tools subdir, latest SDK has it inside platform-tools subdir). Reboot your device to bootloader mode through adb by issuing the following commands:
Code:
chdir c:\AndroidSDK\tools
adb.exe start-server
adb.exe reboot bootloader
When the phone reboots into bootloader, issue the following command to flash the image into the phone:
Code:
fastboot flash splash1 mycustomimage.img
Now reboot your phone using this command:
Code:
fastboot reboot
Enjoy your new custom splash1 image, you're all done
And if you let me, I'd like to share a few images I have created myself. They're nothing extra, just a quick and noobish work in GIMP, so if you don't like them, please, don't download them and don't troll. I won't react on comments saying "your images are fugly" or anything else alike
Download the *.img files by clicking on corresponding images.
MD5 sums:
splash1_htc_cm7_droid.img 90beed110b59b76c0a1aad55c2b616af
splash1_htc_cm7_fadedlights.img 008f8efe149f3361f4cdd8946e06f5df
splash1_htc_cm7_white.img 53ca8a089685b47188cdefb1dded9ba0
splash1_htcyan_cm7.img 2014e223835574b115daf68935c0db4b
...or you can download md5sums of all the files above in a single *.md5 file here.
8-D t'at's about it ....
Thanks Squrl many acorns to you .-)
once AD SD loads from MAGLDR, I just get that green screen for about 2 mins before the CM6 bootanim loads, and actually get this on every Android ROM, is there a way to change this splash screen to something else? I have a custom splash loaded when turning the phone on, but not here.
Any ideas no how to do this? You'd think it would be as easy as putting a file in the "root" folder in my Android directory on my SD, but I don't know what.
orangekid said:
once AD SD loads from MAGLDR, I just get that green screen for about 2 mins before the CM6 bootanim loads, and actually get this on every Android ROM, is there a way to change this splash screen to something else? I have a custom splash loaded when turning the phone on, but not here.
Any ideas no how to do this? You'd think it would be as easy as putting a file in the "root" folder in my Android directory on my SD, but I don't know what.
Click to expand...
Click to collapse
not this topic again.
this has been discussed many times already. If you know how to edit initrd.gz then you can change that image.
Read. Read. Read.
Search. Search. Search.
jose makalolot said:
not this topic again.
this has been discussed many times already. If you know how to edit initrd.gz then you can change that image.
Read. Read. Read.
Search. Search. Search.
Click to expand...
Click to collapse
I did search, but haven't found the answer, maybe it's one of those "I can't believe you can't see this it's right in front of your face" things, guess I'll keep searching...
still can't find
jose makalolot said:
not this topic again.
this has been discussed many times already. If you know how to edit initrd.gz then you can change that image.
Read. Read. Read.
Search. Search. Search.
Click to expand...
Click to collapse
whats the point of your post, if you know just share the info, xda isnt a private members club.
btw, i dont know, but now its been mentioned, would like to find out.
the search begins...
Edit:
found 2 sites on subject, 1 of them points to xda, will take a look 2moro, its late here & i have an early start:
http://www.androidtablets.net/forum...-bootlogo-before-animated-boot-animation.html
http://forum.xda-developers.com/showthread.php?t=443431
More importantly does anyone know of a way to speed up the boot up time, im using Sergio Coredroid v1.3 build and very good it is as well but it's a bit frustrating waiting for 3 minutes for it to boot up, heres a video i took showing this, surely there has to be a way for the boot up time to be under a minute?
http://www.youtube.com/watch?v=J1vHaHCMf4Q
I'm still struggling with this...trying to edit an initrd.gz for HD2 NANDroid and cant get the image to convert. I've tried that RGB565Convertor_v0.3c but I think I may be missing something here. I get a file that is spit out in .rgb565 and I just change the extension to .rle. I'm assuming there is another step to get it from rgb565 to rle.
For the record this is how I dump the initrd.gz and rebuild if anyone is interested.
Code:
Perform commands starting in directory
containing initrd.gz
[B][U]EXTRACT [/U][/B]
mkdir initdir
cd initdir
zcat ../initrd.gz | cpio -i -d
[B][U]COMPRESS[/U][/B]
cd initdir
find . | cpio -o -H newc | gzip -9 > ../initrd.gz
cmylxgo said:
COMPRESS
cd initdir
find . | cpio -o -H newc | gzip -9 > ../initrd.gz
Click to expand...
Click to collapse
cmylxgo,
I get this error when trying to compress:
cpio: Too many arguments
Sent from my HD2 GingerDroid using XDA App
jose makalolot said:
cmylxgo,
I get this error when trying to compress:
cpio: Too many arguments
Sent from my HD2 GingerDroid using XDA App
Click to expand...
Click to collapse
Hmmm...I just tried it again and it works for me. Double check your syntax.
Are you able to covert an iamge properly?
-CMY
cmylxgo said:
Hmmm...I just tried it again and it works for me. Double check your syntax.
Are you able to covert an iamge properly?
-CMY
Click to expand...
Click to collapse
Any luck with this guys?
I've manged to convert the image with the converter tool and rename it to logo.rle (not sure if that's all I need to do??) but want to overwrite the one in initrd.gz and see if it works. I have no idea about linux commands etc... I tried to overwrite it within 7zip but it's write-protected so would anyone be able to shed some light on a possible solution? I've added the image I used and the logo.rle file I created if anyone wants to give it a try?
Thanks in advance
cmylxgo said:
I'm still struggling with this...
For the record this is how I dump the initrd.gz and rebuild if anyone is interested.
Click to expand...
Click to collapse
logo.rle is not a regular rle file, no any editor, or converter, or viewer does not understand its format, and the android does not understand the normal rle file, which is created in standart programs.
The second problem is: system is fail to boot and allways rebooting, after initrd.gz is changed. Only original logo.rle is working. If You get logo.rle from another firmware, it will be shown after MAGLDR, but system will reboot after this.
http://forum.xda-developers.com/showpost.php?p=12574728&postcount=5
Hi
I have successfully changed the poweroff image. But I cannot find a instruction how to change the sleep mode and boot images. Is it possible with adb?
Thanks!
Before you venture on, make sure you have a proper backup of your NST!
The boot images are packed into framework-res.apk
Here's a thread about the subject:
http://forum.xda-developers.com/showthread.php?t=1272397
Here's a specific post about modifying framework-res
http://forum.xda-developers.com/showpost.php?p=17882146&postcount=11
Sleep images are handled by the screensaver service.
Here's a thread on the subject:
http://forum.xda-developers.com/showthread.php?t=1286456
Thank you very much for your answer! In the first thread you wrote mounting a partition:
mkdir /data/local/tmp/mnt
mount -o rw -t vfat /dev/block/mmcblk0p1 /data/local/tmp/mnt
ls -l /data/local/tmp/mnt
Can I do this with adb? How can I access these files then? (Im on xp and a noob, sorry )
Thanks.
Here's another thread , and yes, its done through adb.
http://forum.xda-developers.com/showpost.php?p=20069276&postcount=8
Yes, I changed the power off image with that. Worked perfect. But how exactely can I change the boot and sleep images? They seem not included in framework-res.apk.
Thanks for your help!
Would it be something like this?:
Code:
cd C:/android-sdk-windows/platform-tools
adb connect yourNSTip
adb pull /dev/block/mmcblk0p1/charging0.pgm
then change the image and:
Code:
adb shell
mount -o remount,rw -t vfat /dev/block/mmcblk0p1
exit
adb push charging0.pgm /dev/block/mmcblk0p1/
reboot
Gogolo2 said:
Yes, I changed the power off image with that. Worked perfect. But how exactely can I change the boot and sleep images? They seem not included in framework-res.apk
Click to expand...
Click to collapse
Maybe I was a little unclear on the subject.
The first boot image is booting.pgm on the boot partition.
The other images there aren't interesting, the charging ones only gets triggered when your NST is so low on power it cannot boot.
The boot animation after the initial boot image is done by /system/bin/bootanimation and there's not much you can do about that short of writing your own service
The "sleep" images is handled by a screensaver service that pulls the images from a predefined folder. (/system/media/screensaver/*)
Thanks very much!
That means I could change the images in /system/media/screensaver/authors without a problem?
Gogolo2 said:
Thanks very much!
That means I could change the images in /system/media/screensaver/authors without a problem?
Click to expand...
Click to collapse
I haven't tested it, but yeah, I suppose you could
It was no problem changing the images, but: they dont show up. Only black screen. I checked everything, resolution, color depth, file name. Im stuck...
The original ones are fine. I even tried to copy only the image over the original, save - but no luck. As if the original ones had some flag or it looks at the creation date, I dont know.
It tries to show the images: If I have two own images and one original, it shows to times black and one time the original images in sleep mode. Why is that?
Thanks anyway
Connect your Nook to your PC, search for screensavers folder, create a new folder, name it whatever, and put your images there (600x800, grayscale).
Now on the nook settings, on screensaver, select your new folder.....
Sometimes life is that simple....
Thank you very much! Perfect!
ros87 said:
Maybe I was a little unclear on the subject.
The first boot image is booting.pgm on the boot partition.
The other images there aren't interesting, the charging ones only gets triggered when your NST is so low on power it cannot boot.
The boot animation after the initial boot image is done by /system/bin/bootanimation and there's not much you can do about that short of writing your own service
The "sleep" images is handled by a screensaver service that pulls the images from a predefined folder. (/system/media/screensaver/*)
Click to expand...
Click to collapse
You could try doing a boot animation zip like on a normal Android device
Located at:
/data/local/bootanimation.zip
A properly designed boot animation may theoretically work on the NST won't know until someone tries.
Ok, waiting for the first volunteer
Did you unzip?
Did you unzip the archive, replace the files, then zip it? I did this a few times. You can open the archive inside 7zip by just double clicking. Go where you need to, then paste in the new files. Then just push the same file back to the nook. Doing this on 1.1, I got the power off screen to show, and it will boot to the screensaver, but when I unlock it and select a chooser (ADW, home, relauncher), then the screen goes black and I have to restore.
I did not try this. with adb I changed power off screen successfully. Also screensaver works. But first screensaver when starting up isn't working. I think in the startup sequence it doesn't look in the specified folder.