Making your own
This is what you need to know for making your own bootanimations.
The bootanimation.zip contains at least one folder, typically named "Part0", and a file named: "desc.txt".
There can be more folders, depends on how many parts there is. This is actually quite smart, as if you want the first part to be showed one time, the second part three times, and the last part untill the phone shows the UI. Then the bootanimation.zip would look something like this:
and the desc.txt file like this:
720 1280 20
p 1 0 Part0
p 3 0 Part1
p 0 0 Part2
The first digit - is how many times that part should be played (0 means infinite/forever)
The last digit - is the delay before the animation begins to play, in milliseconds
PartX - is the folder with the animation(Part0, Part1, Part2... PartX)
That was just an example to explain it. you can be as creative as you like, only your imagination sets the limit.
Inside each PartX-folder is there an animation, showed as images, one image per frame.
Supported images, from what ive tried myself, is JPEG, JPG and PNG. BMP might work as well, but this would make the zip file large in size.
The framerate (fps) is set in the desc.txt file, right to the resolution setting:
An example of a desc.txt which is set to 20 fps.
I recommend not to set this to high, as the phone is quite loaded at the bootup process, so its a heavy process it to make a animation of images too. I usually set it somewhere between 20 and 25, that is by my own experience, the most smoothly rate.
When youve made your animation, you should keep in mind if it should be for ICS or JB, or both.
If its for ICS you should NOT make it looped, otherwise the phone will not show the UI after bootup. Looped animations can ONLY be used with JB.
The desc.txt file should be created/edited with notepad++ or something similar, as the regular notepad might mess with the structure.
To pack down the Part-folders and desc.txt file, its just by using winrar, 7zip or something similar. Just set it to save the files only, not compressing it.
I hope this will come someone handy, and if anyone has something that might be added, corrected, or even deleted, just let me know by a pm.