[Boot Animation] Tryed one just for fun...

This is a discussion on [Boot Animation] Tryed one just for fun... within the Nexus One Themes forums, part of the Nexus One Development category; So, after wading through pages of stuff over @ XDA, I thought I'd read up on creating boot animations. In concept, it seemed really pretty ...


Nexus One Forum Nexus One Forum RSS Feed Find us on Facebook Nexus One Twitter
Register Button
Go Back   Nexus One/Nexus S Forum - Google Phone Forum » Nexus One Development » Nexus One Themes

Nexus One Themes Have you designed a theme specific to the Nexus One? Please discuss all Nexus One Theme related issues in here.

Reply
Old 03-31-2010, 11:47 AM   #1
Senior Member
 
kc.rkitek's Avatar
 
Member #695
Join Date: Jan 2010
Location: Kansas City
Posts: 291
Phone: N1
Carrier: T-Mobile
[Boot Animation] Tryed one just for fun...

So, after wading through pages of stuff over @ XDA, I thought I'd read up on creating boot animations. In concept, it seemed really pretty easy, so I made a humble (more like feeble) attempt to make my own.

Yeah, it seemed easy enough...but in practice, it's pretty damn time consuming. Here's what I ended up with after a few hours of mind-numbing image manipulation:



Mind you, I made the sequence into a dithered animated gif and resized a bit for web display, so the quality isn't quite as good as it is on the phone...you get the idea though. The first part (up until it turns cyan) cycles only once, then the last part (pulsating with the CM text) repeats endlessly until the phone finishes booting.

Anyway, I started with a little android guy I modeled in Sketchup and exported a handful of png's. Since I'm not very versed in creating animations, I then imported them all into PS as layers and tweaked the transparency each frame in the sequence. I'm sure there's a faster and easier way to accomplish this, but it's not really in my skill set...

Please share your comments/criticism...
kc.rkitek is offline   Reply With Quote
Old 03-31-2010, 12:28 PM   #2
Administrator
 
WERA689's Avatar
 
Member #17
Join Date: Dec 2009
Location: Stone Mountain, GA
Posts: 2,249
Phone: Nexus One, baby!
Carrier: AT&T
Send a message via Yahoo to WERA689
I'll say this: I could never do that!
WERA689 is online now   Reply With Quote
Old 03-31-2010, 02:18 PM   #3
Senior Member
 
kc.rkitek's Avatar
 
Member #695
Join Date: Jan 2010
Location: Kansas City
Posts: 291
Phone: N1
Carrier: T-Mobile
Well, it's definitely not the easiest thing I've ever done and for flying by the seat of my pants, I think it came out pretty ok. I really wanted the little android guy to rotate, but as it is this little exercise was a HUGE test of my patience!! May I'll try something a little more complicated later...
kc.rkitek is offline   Reply With Quote
Old 03-31-2010, 02:37 PM   #4
Senior Member
 
Budske's Avatar
 
Member #4869
Join Date: Mar 2010
Location: Santiago, Chile
Posts: 422
Phone: Nexus One!
Carrier: Movistar
what program did u use?? its great, but it could use a turbosmooth (3DS max)
Budske is offline   Reply With Quote
Old 03-31-2010, 02:38 PM   #5
Junior Member
 
Robbob533's Avatar
 
Member #3034
Join Date: Feb 2010
Posts: 13
Phone: LG Voyager
Carrier: Verizon
Awesome

Congrats! This looks awesome! I can't believe you actually did that. I am a programmer but I suk at art. So I give you props!
Robbob533 is offline   Reply With Quote
Old 03-31-2010, 03:00 PM   #6
Senior Member
 
kc.rkitek's Avatar
 
Member #695
Join Date: Jan 2010
Location: Kansas City
Posts: 291
Phone: N1
Carrier: T-Mobile
I used sketchup...mainly because I already had an android model. I could have done the "soften/smooth edges", but I didn't think about it until I was already done! Otherwise, it would have looked more like this:



Oh well...next time!
kc.rkitek is offline   Reply With Quote
Old 03-31-2010, 09:43 PM   #7
Senior Member
 
Budske's Avatar
 
Member #4869
Join Date: Mar 2010
Location: Santiago, Chile
Posts: 422
Phone: Nexus One!
Carrier: Movistar
hahaha, dont worry, its great anyways...

maybe if u teach me how to do it... i can make some 3D model animated and spining and everything :P..

or i just give u the images :P
Budske is offline   Reply With Quote
Old 04-01-2010, 06:15 AM   #8
Senior Member
 
ScottyPimpin's Avatar
 
Member #3650
Join Date: Feb 2010
Posts: 245
Phone: N1
Carrier: AT&T
That's pretty sweet! certainly a good start in the right direction now we need the android to appear, a gun in his hand and he start shooting an iphone lol
ScottyPimpin is offline   Reply With Quote
Old 04-01-2010, 12:08 PM   #9
Senior Member
 
kc.rkitek's Avatar
 
Member #695
Join Date: Jan 2010
Location: Kansas City
Posts: 291
Phone: N1
Carrier: T-Mobile
How to do it yourself...

Thanks all..
Quote:
maybe if u teach me how to do it... i can make some 3D model animated and spining and everything :P..
First, I've been told that you do not need to be rooted, but you must have the Android SDK. I'm rooted, so I have no idea if non-rooted people can actually do this...I suppose if they try, they'll find out soon enough! So, if you're interested in trying this yourself, I'll try to explain. Bear with me; this is going to be a long one!!

Without further ado, here's the procedure (for windows), assuming you've already set up the Android SDK and installed the SDK usb driver:

1) First, get a hold of the stock bootanimation.zip; there a couple ways to go about this-

Rooted folks can pull it via adb from /system/media...I just pulled it to the root of my C: drive like so:
Code:
adb pull /system/media/bootanimation.zip /bootanimation.zip
Non-rooted users can download it here: http://www.4shared.com/file/25453609...animation.html

2) Extract the zip and inspect the contents. Inside you'll find 2 directories, "part0" and "part1", that are each full of consecutively numbered .png files...these are all the frames of your animation. You'll also have a file called "desc.txt". This little guy tells your N1 how to display the animation. Let's open that txt file and have a look inside...here's what you'll find in the stock "desc.txt" file:
Code:
512 256 30
p 1 0 part0
p 0 0 part1
Sort of cryptic, huh? It's not so bad really...
First line:
512 = width of the images/animation
256 = height of the images/animation
30 = frames per second
Second line:
p = this is unknown
1 = number of times to replay this sequence
0 = pause in frames...i guess 0 is none. not sure it's use really.
part0 = naturally, the directory of the images for this sequence
Third line:
p = again, this is unknown
0 = number of times to replay this sequence...0 means infinite repeat
0 = pause in frames...again, not sure it's use really.
part1 = again, the directory of the images for this sequence

you with me so far? good!

3. Now all you have to do is create an animation, covert it to consecutive pngs numbered 00001-whatever (just like the stock animation), and edit the desc.txt to make it do what you want. I sort of followed the timeframe of the original animation...a little over 3 seconds (95 frames) for part0 and about 1.5 seconds (45 frames) for part1. Also, my animation frames are portrait orientation so the first line of my desc.txt is actually "256 512 30".

If you make the sequences too long, they won't fully display; at least not the last one. When your N1 finishes booting, it ends the boot animation, finished or not. If you don't care about having "part1" cycle a few times, I suppose you could make "part0" a little longer...say around 4 seconds or 120 frames.

4. When you're all finished, rezip the 2 directories and the desc.txt, but you need to set the compression method to "store"...in other words, no compression. I used winrar for this...select the 2 dirs and desc.txt file, right-click, add to archive, change name to bootanimation.zip, change archive format to zip, change compression method to store, and hit ok. Just like so:



When it's done, move your new bootanimation.zip to your Android SDK "tools" directory.

5) Ok, let's push this thing to the phone! Turn on usb debugging on your phone (settings>applications>development) & plug in phone to computer. Open a command window from your sdk "tools" directory.

By the way, if you're on XP and don't have that option from the right-click context menu, download this: http://download.microsoft.com/downlo...ertoySetup.exe...all you have to do is right-click on the "tools" directory and select "open command window here". I promise it will make your life much simpler if you don't use cmd a lot! Otherwise, you'll have to cd to the right directory within the cmd window.

In the command window, type the following:
Code:
adb devices
this should return a list of devices attached...you should have 1 unique 12-digit serial number. If you don't see a HT9********* device, you probably don't have the usb driver from the SDK installed correctly...look here for answers: USB Driver for Windows | Android Developers

However, if you see the serial#, you're good...proceed!

6) Type the following:
Code:
adb push bootanimation.zip /data/local
you should get a response something like "xxx KB/s (xxxxxxx bytes in x.xxxs)". If so, it's on there. Reboot to see it in action! If you want, you can force a reboot via adb like so:
Code:
adb reboot

Congrats...you did it!!


Now, say you're tired of you new boot animation and want to go back to the stock one...easy! Repeat step 5 to get back to the adb command wind, only this time we'll enter an adb shell:
Code:
adb shell
now you'll see a "#" sign. type this:
Code:
rm /data/local/bootanimation.zip
and hit enter, of course. Then get out of the shell by typing at the next "#":
Code:
exit
and enter again.
You should be out of the shell, so reboot to verify the custom boot animation is gone. Again, you can do this via adb; type:
Code:
adb reboot
And just like that, you're back to the old boot animation!

That's it folks...piece of cake, right? You deserve a pint; have one on me...
kc.rkitek is offline   Reply With Quote
Old 04-02-2010, 02:37 AM   #10
Senior Member
 
Budske's Avatar
 
Member #4869
Join Date: Mar 2010
Location: Santiago, Chile
Posts: 422
Phone: Nexus One!
Carrier: Movistar
really easy... i will start making a fully 3d character, or render to animate...
Budske is offline   Reply With Quote
Reply

Lower Navigation
Go Back   Nexus One/Nexus S Forum - Google Phone Forum » Nexus One Development » Nexus One Themes

Divider


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Search tags for this page
android .png
,
android animated
,
android animated gif
,
android animation
,
android animation gif
,
android gif animation
,
android png
,
android png images
,
android.png
,
animated android
,
animated gif android
,
boot animation android
,
boot animation windows xp gif
,
boot animations
,
cool droid animation
,
cool windows boot animated .gif
,

nexus one boot animation

,
nexus one logo gif
,
nexus one logo png
,
replace nexus one boot animation
Click on a term to search our sites for related topics.

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Nexus does not go past boot screen NexusSpUser Nexus One Tech Issues / Bug Reports 15 06-27-2010 02:00 AM
Where and How OpenClair Boot Animation eXodus Nexus One General Discussion 1 03-29-2010 05:18 PM
Startup Animation slowdown DubVBenz Nexus One General Discussion 3 02-10-2010 11:50 AM
More HTC Nexus One Details: Availability, Pricing, Boot Animation JimMariner Nexus One General Discussion 0 12-16-2009 08:13 PM
Nexus One Boot Sequence Video Admin Nexus One Audio / Video 0 12-16-2009 04:50 PM