[G3 Themes and Apps] Papote3:
Ok so after some brainstorming and a LOT rebooting, I finally figured out how the boot animation works on stock G3 ROMs.

I took the animation from the Nexus 6 factory image, and made some modifications so it runs like its supposed to. It would not finish before the boot has ended, neither will it be incomplete.; no matter what you boot time is.

Confirmed working on any model and any LG based ROM! (even LG lollipop) :good:

NEW

Added resized bootanimation from Marshmallow's stock animation (bootanimation_LGM.zip)

I have added a shutdown animation per request of some users.

I did it backwards so it starts by fading in the "android" word and then it disintegrates into the particles and then finally it goes black until shutdown. Let me know what you think and if you have any problems, like the animation not finishing completely before shutting down.

It should work on all LG based ROMs just like the boot animation, but report back if it doesn't

I have also added boot and shutdown animations for AOSP based ROMs, since they don't use animations for the quickcircle.

Instructions:

(you must be rooted)

Download the animations based on your ROM (LG or AOSP based)

go to /system/media folder and rename bootanimation.zip to bootanimation.zip.bak and shutdownanimation.zip to shutdownanimation.zip.bak

move downloaded zip files to /system/media folder

remove suffix from files (bootanimation_LG.zip to bootanimation.zip)

set 644 (rw-r--r--) permisions (no sticky permission needed)

reboot and enjoy!

Some technical explanation

It turns out that the ROM uses the first half of the folders in the bootanimation.zip for a different animation when booting with the Quickcircle case. No matter what they are named or the files, or what is in them; it will always do this. So I went ahead and created 6 more folders to the start of the list (part0_0 to part0_5) and just added an only image from the stock LG Quickcircle animation (if you use quickcircle case you would notice when booting up with the case).

After that I noticed that on the description file (desc.txt) you have to leave the way it is on the nexus devices: (c 1 0 part1_2) instead of (p 1 0 part1_2); because the way the Lollipop notification works is that it loops the folder "part1_3" in this case, so you see the particles until boot is complete and then it shows the "android" word and fade away before getting to the lockscreen. If I change it to (p 1 0 part1_2) it would never show the android word and would get to the lockscreen as soon as it finishes boot. If I use the "c" it tells it to complete the animation before getting to lockscreen. This is why the animation is not humongus in size, compared to other Lollipop animations for the G3 (no offense)

Next thing I did was to up the resolution, but I don't have to do it to every single image, I just set the resolution that I want in the description file, and that's it. I didn't set it to take the whole screen (side to side) because for me it didn't look that good, but if you want I can make it for you, and even set it to the stock Nexus resolution.

Also, if you want a different quickcircle animation, just send me the file and I'll see what I can do