[Boot Animations + Tutorial] for 2.1+

Search This thread

drater

Senior Member
Jul 24, 2009
69
2
Rename to "bootanimation.zip" then just use adb to push these to /system/media All working on G1, may need to edit desc.txt for different screen sizes

This is the nexus one boot animation inverted
NexInvert.zip *updated*


This is a very simple, very quickly made android loading animation
AndLoad.zip


Another quick one, pretend sdcard format..
format.zip


Heres a Starfield one
Starfield.zip

heres one i made for trystlore
umberella2.zip


Heres some swirling smoke
smokeswirl.zip

I'm not sure what to call this one. Just a simple animation with android in the back :)
a1.zip




Tutorial

Getting the files ready

1. First create your animation. I usually use Flash.

2. Once you are happy with it you need to turn it into a series of png files. In flash goto [File > Export > Export Movie] then choose "PNG Sequence".

3. Next you have to rename the png files. i use "better file rename" for this (eg. "animation_00001.png", "animation_00002.png")

Making the bootanimation.zip

1. First make two folders "part0" and "part1" (you can call them anything, but its easier to explain this way)
(part0 is for animation that plays once, part1 is for animation that loops untill the device is loaded.)

2. Now make a text file "desc.txt" and enter something like this:

"320 480 30p 1 0 part0p 0 0 part1" - G1 example

"480 800 30p 1 0 part0p 0 0 part1" - N1 example

3. Once you have that done its time to turn it into a zip. I use Winrar for this. Make sure you call it bootanimation.zip and there must be No Compression. The zip is just for storage.

It should look like this:
bootanimation.zip -
  • > part0
  • > part1
  • > desc.txt

4. After that just push via adb to /system/media (i think /data/local also works)

Explanation of the "desc.txt"

Tzira said:
320 480 15
p 1 150 android
p 50000 1 last

First line contains 3 numbers width, height and fps

Second line (and any succesive lines) starts with the letter "p" (which comes from animation part) and contains 3 items:

-count: number of time this part is repeated

-pause: number of microseconds to pause after the last frame of the part

-path: the directory which contains the png files that compose the frame of this part

any questions, ask
any requests, ask
 

Attachments

  • boot_00096.jpg
    boot_00096.jpg
    10.8 KB · Views: 9,048
  • test1_00052.jpg
    test1_00052.jpg
    9.1 KB · Views: 2,532
  • test1_00095.png
    test1_00095.png
    10.3 KB · Views: 2,696
  • test1_00001.png
    test1_00001.png
    1.4 KB · Views: 2,722
  • Frame7.png
    Frame7.png
    4.5 KB · Views: 2,841
  • swirl_00014.jpg
    swirl_00014.jpg
    7.3 KB · Views: 8,686
  • a1_00027.jpg
    a1_00027.jpg
    8.6 KB · Views: 3,224
Last edited:
  • Like
Reactions: MarcoToo

drater

Senior Member
Jul 24, 2009
69
2
its cool. for people without adb, i guess a good way will be to use winrar to open the rom of their choice, find the roms boot animation and replace it with one of these and i guess rename it

yea thats how i used to do it, sorry, should have mentioned that...

uploading new ones soon btw..
 

drater

Senior Member
Jul 24, 2009
69
2
Added the umberella corp one that trystlore asked for. im not sure about the size of this one, its maybe too small, feedback would be helpfull :)
 

trystlore

Senior Member
Jan 5, 2009
74
1
Kansas City
still working on cleaning up and enlarging it for. as well there was asecond animation onthe site people into umbrella might like and its a little larger. Not my style but others might like it. Also found at DeviantArt you found it last time. just a thought.
 

Attachments

  • Umbrella_Corp__Symbol_Anim__by_MaskOfVirtue.jpg
    Umbrella_Corp__Symbol_Anim__by_MaskOfVirtue.jpg
    6.2 KB · Views: 239

drater

Senior Member
Jul 24, 2009
69
2
still working on cleaning up and enlarging it for. as well there was asecond animation onthe site people into umbrella might like and its a little larger. Not my style but others might like it. Also found at DeviantArt you found it last time. just a thought.

did you manage to clean it up good? i was gonna try but i got distracted making other animations... one of which im uploading now..
 

urfavoriteemo

Member
Jun 10, 2009
41
0
Mission, TX
not sure how on terminal, i'v not tried it that way sorry

This is how i push it through terminal, not sure if some of these commands are necessary, but it works for me I guess. Make sure the boot animation is on the root of your sdcard and named bootanimation.zip

su
mount -o rw,remount /dev/block/mtdblock3
cp -f /sdcard/bootanimation.zip /system/media

be aware this isn't persistent, as soon as you flash a new ROM, the boot animation for that ROM will be shown.
 

drater

Senior Member
Jul 24, 2009
69
2
This is how i push it through terminal, not sure if some of these commands are necessary, but it works for me I guess. Make sure the boot animation is on the root of your sdcard and named bootanimation.zip

su
mount -o rw,remount /dev/block/mtdblock3
cp -f /sdcard/bootanimation.zip /system/media

be aware this isn't persistent, as soon as you flash a new ROM, the boot animation for that ROM will be shown.

thanks, ill give that a go. might make things easier when im testing out my new ones :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    It's working!!! thank you

    and it is looking nice and running smooth, excellent.

    now can you tell me what i did wrong? with what tools do you work?
    i am on a Windows based system, and would like to work there :)

    The images were fine. It was all in the desc.txt. It has to be formatted the way I described earlier.

    First line is size and speed
    480 800 15

    Next lines are for the folders and how they "play"
    p 0 1 partx, x being whatever the folder is.

    There has to be a blank line at the end. If you use notepad++, you will see the blank line.
    encode.jpg

    Then make sure it is saved as a unix file with ansi encoding.

    Unix.jpg

    Sent from my ADR6300 using XDA App
    1
    Rename to "bootanimation.zip" then just use adb to push these to /system/media All working on G1, may need to edit desc.txt for different screen sizes

    This is the nexus one boot animation inverted
    NexInvert.zip *updated*


    This is a very simple, very quickly made android loading animation
    AndLoad.zip


    Another quick one, pretend sdcard format..
    format.zip


    Heres a Starfield one
    Starfield.zip

    heres one i made for trystlore
    umberella2.zip


    Heres some swirling smoke
    smokeswirl.zip

    I'm not sure what to call this one. Just a simple animation with android in the back :)
    a1.zip




    Tutorial

    Getting the files ready

    1. First create your animation. I usually use Flash.

    2. Once you are happy with it you need to turn it into a series of png files. In flash goto [File > Export > Export Movie] then choose "PNG Sequence".

    3. Next you have to rename the png files. i use "better file rename" for this (eg. "animation_00001.png", "animation_00002.png")

    Making the bootanimation.zip

    1. First make two folders "part0" and "part1" (you can call them anything, but its easier to explain this way)
    (part0 is for animation that plays once, part1 is for animation that loops untill the device is loaded.)

    2. Now make a text file "desc.txt" and enter something like this:

    "320 480 30p 1 0 part0p 0 0 part1" - G1 example

    "480 800 30p 1 0 part0p 0 0 part1" - N1 example

    3. Once you have that done its time to turn it into a zip. I use Winrar for this. Make sure you call it bootanimation.zip and there must be No Compression. The zip is just for storage.

    It should look like this:
    bootanimation.zip -
    • > part0
    • > part1
    • > desc.txt

    4. After that just push via adb to /system/media (i think /data/local also works)

    Explanation of the "desc.txt"

    Tzira said:
    320 480 15
    p 1 150 android
    p 50000 1 last

    First line contains 3 numbers width, height and fps

    Second line (and any succesive lines) starts with the letter "p" (which comes from animation part) and contains 3 items:

    -count: number of time this part is repeated

    -pause: number of microseconds to pause after the last frame of the part

    -path: the directory which contains the png files that compose the frame of this part

    any questions, ask
    any requests, ask
    1
    well I under stand the resolution is the first to numbers but the rest...there seems to be no rhyme or reason to it. 'part 0' is supposedly the animation that doesn't loop, but in my openECLAIR animation, all the images are in 'part 0' and it continuously loops no problem.


    this might help:

    The original file looks like this: 480 427 30p 1 0 part0p 0 10 part1
    -480 - stretched width of the animation (my orig files were 256x256 pixels)
    -427 - stretched height of the animation
    -30p - this controlled the speed of both parts of the animation
    -1 - this defined how many times part0 of the animation looped
    -0 - saw no change when altering this number
    -part0 - folder containing first part of the animation
    -p - this was a bit confusing as there is no space between the words "part0" & the "p". I tried adding a space and changing this number -> "part0 30p". I expected this to change the speed of the second part of the animation, but there was no change as far as I could tell.
    -0 - this defined the number of times part1 of the animation looped (0=infinite)
    -10 - saw no change when altering this number
    -part1 - folder containing second part of the animation

    found that at droidforums posted by "bots"
    1
    Ok i have tried it now for hours and i have read the full tread and everything but i am stuck... it wont work at all.

    is there an exact format to be used to make it work? because i tried every setting with ps cs3 as png but one time i got an white screen and then an other time an blackscreen... has it to be smaller than the display? or is there any limitation i miss?

    please help i don't know what i am doing wrong...

    wanted to help with a request... (even if i don't get it :p (the jugalo thing?! :confused:))

    I messed around with the file attached

    I optimized your pngs to reduce the file size. The desc.txt was all wrong, sort of.

    You have
    480 800 30p 1 10 part0

    You SHOULD have
    480 800 30
    p 1 10 part0
    ***BLANK LINE HERE*** The last line has to be blank.

    Try this out and post your results. It may need to be slowed down a bit.
    1
    Correct file

    Alright. This is the correct one. Let me know
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone