PDA

Ver la Versión Completa : [TUTORIAL] Como hacer tu propio bootanimation


chiwiu
08/08/13, 12:41:06
Buenas, a peticion popular voy a explicaros como hacer de forma sencilla vuestro propio bootanimation para personalizar vuestros dispositivos. :palomitas:
IMPORTANTE: Una vez creado, para cambiar el bootanimation de vuestro dispositivo es necesario ser Root para moverlo a donde corresponde y ponerle los permisos.

Para explicar la estructura de un bootanimation vamos a partir del oficial de nuestro móvil que compartió el compañero en el siguiente post: http://www.htcmania.com/showthread.php?t=570362


El bootanimation.zip es un archivo que contiene:


Al menos una carpeta con imágenes dentro (pueden ser más).
Un fichero desc.txt muy importante


En cada carpeta de nuestro bootanimation deberá haber una serie de imágenes que serán las que generen la animación. Personalmente cuando veo un gif que me gusta utilizo algún programa para extraer las imágenes y retocarlas a mi gusto para hacer el bootanimation. ;-) Esto queda a vuestra imaginación, solo intentad que dentro de las carpetas las imágenes queden ordenadas numerándolas debidamente.


Una vez tengamos las carpetas con las imágenes de las animaciones procederemos a crear nuestro archivo desc.txt. Si abrimos el bootanimation que hemos descargado del otro post, el archivo desc.txt tiene la siguiente estructura:
Ancho Alto Tasa(fps)

p Número_reproducciones Pausa(frames) Carpeta1
s archivo_sonido1.ogg

p Número_reproducciones Pausa(frames) Carpeta2
s archivo_sonido2.ogg

p Número_reproducciones Pausa(frames) Carpeta3
s archivo_sonido3.ogg
...

En el caso de nuestros bootanimations, tendrán una estructura como la siguiente:
540 960 10
p 1 0 part0
p 0 0 part1

Los primeros valores son la resolución del bootanimation (recomendable que sea la misma que la del móvil, si no, es posible que no aparezca), los fps que será la velocidad a la que se mueva la animación y las líneas de abajo indicarán como se reproducen las imágenes de las distintas carpetas y el orden (para que se reproduzca indefinidamente se deja el valor Número_reproducciones a 0).

Las líneas que comienzan por "s" son opcionales completamente y corresponden a sonidos. Se puede indicar un sonido que se reproduzca en cada parte de la animación, si la carpeta a la que se le asigna el sonido se reproduce en loop, el sonido se repetirá en consecuencia. Los archivos de sonido serán en formato .ogg y necesitarán estar en la carpeta /system/media (podemos usar un explorador tipo Root explorer para mover el archivo a su sitio).


Ahora, MUY IMPORTANTE, utilizaremos el programa WinRar o un programa de compresion similar para crear el zip. Metemos las carpetas y el archivo desc.txt en un nuevo fichero al que llamaremos bootanimation con extension zip y le indicamos en la opción "Método de compresión">"No comprimir".


Ya tenemos hecho nuestro bootanimation :campeon:

Ya sabiendo como se estructura un bootanimation es muy útil utilizar programas como Boot Animation Factory (http://forum.xda-developers.com/showthread.php?t=1678540), que ayudan a crear, editar, guardar y previsualizar archivos bootanimation.


Después de todo el proceso solo queda meterlo en nuestro móvil y utilizar algún explorador a lo Root explorer para moverlo a /system/media/ , sobreescribir el bootanimation.zip que haya y proporcionarle al menos permisos de lectura (-r--r--r--).


Espero que os animéis a hacer bootanimation propios e irlos aportando X-DX-D

chiwiu
08/08/13, 12:41:43
Si queréis personalizar vuestro bootanimation y no se os ocurre nada, podeis buscar bootanimations ya hechos que aporta otra gente en webs como xda-developers, no necesariamente necesitamos crear uno de cero.
Los bootanimations hechos para cualquier dispositivo con la misma resolución que el nuestro serán 100% compatibles.
Habrá que tener cuidado con los bootanimations con sonido y no olvidarse de poner los archivos de sonido donde corresponde.

Móviles conocidos con nuestra misma resolución (540x960) son:


Sony Xperia P
HTC Sensation y HTC Sensation XE
Motorola ATRIX 2
Motorola RAZR XT910
HTC Amaze 4G, HTC Velocity 4G y HTC EVO 3D



Recopilatorio de bootanimations de Xperia (el nuestro sería el P):
http://forum.xda-developers.com/showthread.php?t=2035620

Recopilatorio de Motorola Atrix 2:
http://forum.xda-developers.com/showthread.php?t=1531943

Bootanimation de Motorola RAZR original:
http://forum.xda-developers.com/showthread.php?p=19876181


Recopilatorios variados:
http://forum.xda-developers.com/showthread.php?t=2334927
http://forum.xda-developers.com/showthread.php?t=1053250


Con todo esto aunque el bootanimation no corresponda del todo con la resolución de nuestro dispositivo, siempre se puede probar a ver si funciona y se ve bien, sobre todo si tiene fondo negro o no hace falta que la imagen guarde proporciones precisas (como mucho lo único que pasará es que alguna vez se inicie en negro la pantalla sin bootanimation, si no lo soporta X-D)

duniel
08/08/13, 13:47:11
Muy buen tutorial, muy sencillo ! Enhorabuena

gonzo1963
09/08/13, 10:21:59
Chincheta, por favor, que luego se pierde.

chiwiu
09/08/13, 21:33:33
El shutanimation (que es la animación que hace el movil antes de apagarse), se hace igual que un bootanimation e incluso va en la misma carpeta, solo hay que cambiarle el nombre :ok:.

PD: edite el segundo mensaje con recopilatorios de bootanimations, si alguien conoce más puedo ir añadiendo

nichts
09/08/13, 21:45:02
Gracias por el tutoriales.