StreakSmart post - Honeycomb Boot Animation - Streak 5 Themes and Apps

Here is a great article posted over at www.streaksmart.com about changing your boot animation.
Nice walkthrough for ultimate n000bs like myself (for rooted Streaks). I was able to do this, step by step, and the honeycomb boot animation is very cool...
I take no credit for this, just thought all of the XDA crowd might enjoy this.
http://www.streaksmart.com/2011/04/how-to-get-honeycomb-boot-animation-on-dell-streak-and-streak-7.html

I did already works great.
Sent from the almighty Dell Streak 1.9.0

Man I need ur help ,
I tried to make my own boot animation for my streak with image size 800x480. And another with 480x 800, both seperately and the same text as stock bootanimation . Tryd 10 tyms but unfortunately cant succeed screen just goes blank . And my streak.is rooted
But this honeycomb works perfectly . Y my custom doesn't
rvbarton said:
Here is a great article posted over at www.streaksmart.com about changing your boot animation.
Nice walkthrough for ultimate n000bs like myself (for rooted Streaks). I was able to do this, step by step, and the honeycomb boot animation is very cool...
I take no credit for this, just thought all of the XDA crowd might enjoy this.
http://www.streaksmart.com/2011/04/...ot-animation-on-dell-streak-and-streak-7.html
Click to expand...
Click to collapse
Sent fr0m [email protected] all [email protected] dell streak

It sounds like you are compressing the file when it gets zipped. I like to use 7zip, and set the compression level to "Store". Try that and it should work for you.

I used win zip and also tried zipping from my streak .
Also is this compression level option available in winzip or have to download 7zip
Thnks for replying my msg
Sent fr0m [email protected] all [email protected] dell streak

jitin02 said:
I used win zip and also tried zipping from my streak .
Also is this compression level option available in winzip or have to download 7zip
Thnks for replying my msg
Sent fr0m [email protected] all [email protected] dell streak
Click to expand...
Click to collapse
I am not sure if it has the option or now in winzip. Try using it with no compression. If not 7zip is a free download. It is another application to add to your machine, but in my opinion I like it better than winzip because of the functionality of it.

:ess than uninterested.
It isn't useful, functional, efficient or entertaining.
When I reboot my phone (hopefully a rare occurance) the only thing I want it to do is start faster, not amaze me with a boot animation.
"Hey guys, my phone crashed but check this out..."

If you dont like it then do use it, this is true for many things. You're not forced to install it or anything

jitin02 said:
Man I need ur help ,
I tried to make my own boot animation for my streak with image size 800x480. And another with 480x 800, both seperately and the same text as stock bootanimation . Tryd 10 tyms but unfortunately cant succeed screen just goes blank . And my streak.is rooted
But this honeycomb works perfectly . Y my custom doesn't
Sent fr0m [email protected] all [email protected] dell streak
Click to expand...
Click to collapse
Well, if you open the zip file, the PNG dimensions are 512x256, probably because it compresses better.
I'm not sure what level of zip compression it uses but I don't think it would matter.
Please post if you get it working!

Tips for getting a Boot Animation to work...
This thread looks a little stale, but just in case, I thought I might give you some tips on what helped me.
I recently modified a boot animation and, afterwards, all I could get was a blank screen. I discovered the following as I got mine to work:
The PNG files can have almost any dimensions. I have downloaded animations with all kinds of dimensions for the PNGs and in the desc.txt files. What seems to matter most is that you do not exceed the resolution of your device in the desc.txt file and that the PNGs should strike a balance between dimensions and size.
Smaller sized images display faster but, if scaled, don't look as nice.
Your images should be sized based on the device orientation - portrait PNGs should be taller than wide, and landscape should be the reverse. The desc.txt has dimensions in it which should reflect this, as well.
Your zip file should be created with the "store" option - no compression, at all, or all you will get is a black screen.
Your desc.txt file should NOT contain "carriage returns".
Something many Windows users know, but forget, is the carriage return. The Android phones are Linux based and, as a result, are quite happy with line feeds all by themselves.
Open your desc.txt in Notepad (if you are in Windows)... Does it look like A or B?
A:
800 480 15
p 1 0 part0
p 50000 0 part1
B:
800 480 15p 1 0 part0p 50000 0 part1
If, in Notepad, your file looks like "A" your boot animation either will not work, or will not work correctly. I have experienced both - sometimes it was simplay black, others I would get the part0 but not part1.
So how did I fix it?
I downloaded Notepad++ (it is completely free). I then opened my desc.txt in Notepad++. In Notepad++ I clicked on View --> Show Symbol --> Show All Characters. Now you should see "CR" and "LF" in inverted colors at the ends of the lines.
Click on Search --> Replace, the "Replace" window will open. In "Find What:" put \r\n and in "Replace With:" put \n, then make sure Search Mode is "Extended". Click on "Replace all", save the file and try it out.
I hope all of this helps you get your animation running.

Some thoughts in response to your post.
You are correct in that the PNGs can have virtually any dimension. In fact, you can use the desc.txt to scale the image to be larger than the total screen size if you wish. To avoid warping the image by stretching it too much in one dimension however, the PNG files should have their dimensions set to the screen's aspect ratio. For a Streak, this would mean the image needs to have an aspect ratio of 1.667, i.e. the width of the image needs to be 1.667 times greater than the height. The Streak's screen is a tiny bit larger than 16:10 widescreen, which has an aspect ratio of 1.6.
Just as in movies, the number of frames per second will determine just how fluid the animation will be. The more frames per second, the smaller each image should be if concerned with keeping the size of the final zip file down. There was a lot of trial and error involved in putting together the Stargate boot animation, and the final result works well. I found also that scaling the image and ensuring the aspect ratio was kept resulted in a boot animation that was far sharper than one that ignored the aspect ratio of its source material.
I do however find issue with your mention of desc.txt not containing carriage returns. The Stargate boot animation desc.txt looks identical to A and yet works perfectly. From my understanding of how the desc.txt file is seen by Android, it can easily handle Windows carriage returns, as long as all lines in the file have one. I used Notepad and not Notepad++ to create desc.txt, so I KNOW Android sees carriage returns.
So the simplest fix is make sure you have a blank line following the text in desc.txt. Thus:
800 480 15¶
p 1 0 part0¶
p 50000 0 part1¶
[blank line]
The pilcrows (paragraph marks) are Windows carriage returns.

Fascinating, and good to know. I have always had a blank line at the end of the file, as far as I know - in part because I was editing a pre-existing one most of the time. But when I went changed one thing and one thing only suddenly they started to work, and that was replacing the line feeds with carriage returns.
I honestly did nothing else... but if you can use carriage returns then, for whatever reason, I am wrong.
If everyone's boot animations work then I can live with it. ;-)
Sorry if this causes anyone any confusion, that wasn't the plan.

Well, to be honest, even I don't have it quite right. The truth of the matter is that Android does not care whether desc.txt uses CR/LF or LF. The separators in desc.txt are the letter "p". The blank line following is still necessary, if I recall correctly at approximately 2am.

Related

[Q] Custom bootanimation don't work --> Black Screen [SOLVED]

Hey guys,
my problem seems to be quite simple. I'm stuck nevertheless :-(
I wanted to create a simple bootanimation for my HTC Desire. I found a couple of websites explaining pretty much everything from folder structure to the contents of desc.txt, so I started playing around a little bit.
However after pushing my first customized bootanimation to the phone, all I get is a black screen after the initial HTC logo.
I already tried using desc.txt files from different bootanimations that I found on the web. I even extracted and re-zipped a downloaded bootanimation so I could see if that could possibly be the problem. But none of those ideas could solve my black screen.
At least I think I have narrowed down the problem to the png files I use. My last guess is, that I save those files using the wrong settings. Maybe you guys have an idea what's wrong.
I use Photoshop CS 5 using the following workflow:
First I create the frames that I want in my animation (just like build a GIF file). The I opened File-->Export-->Render Video. Then I select "Image Sequence", choose PNG, disable interlacing in the settings and finally choose a 480x800 resolution. Alpha channel is set to "None".
After that I use IrfanView to change the image color depth to 24bit and save the files in the part0 folder. None of my files is bigger than 30 KB.
My folder structure looks like this:
part0
-----00001.png
-----00002.png
....
-----00027.png
My desc.txt looks like this:
480 800 30
p 0 0 part0
After zipping the folders and the desc.txt without compression, I push the files to my phone. But when I try to watch it, all I get is a black screen.
I really don't have any ideas, so maybe one of you guys knows what I'm doing wrong. I attached my bootanimation.zip.
Freddy
PS: When I download bootanimations from the web, it works just fine.
member68 said:
Hey guys,
my problem seems to be quite simple. I'm stuck nevertheless :-(
I wanted to create a simple bootanimation for my HTC Desire. I found a couple of websites explaining pretty much everything from folder structure to the contents of desc.txt, so I started playing around a little bit.
However after pushing my first customized bootanimation to the phone, all I get is a black screen after the initial HTC logo.
I already tried using desc.txt files from different bootanimations that I found on the web. I even extracted and re-zipped a downloaded bootanimation so I could see if that could possibly be the problem. But none of those ideas could solve my black screen.
At least I think I have narrowed down the problem to the png files I use. My last guess is, that I save those files using the wrong settings. Maybe you guys have an idea what's wrong.
I use Photoshop CS 5 using the following workflow:
First I create the frames that I want in my animation (just like build a GIF file). The I opened File-->Export-->Render Video. Then I select "Image Sequence", choose PNG, disable interlacing in the settings and finally choose a 480x800 resolution. Alpha channel is set to "None".
After that I use IrfanView to change the image color depth to 24bit and save the files in the part0 folder. None of my files is bigger than 30 KB.
My folder structure looks like this:
part0
-----00001.png
-----00002.png
....
-----00027.png
My desc.txt looks like this:
480 800 30
p 0 0 part0
After zipping the folders and the desc.txt without compression, I push the files to my phone. But when I try to watch it, all I get is a black screen.
I really don't have any ideas, so maybe one of you guys knows what I'm doing wrong. I attached my bootanimation.zip.
Freddy
PS: When I download bootanimations from the web, it works just fine.
Click to expand...
Click to collapse
Forgive me if I'm mistaken but I do not see an attached file? I'll have a look at it if you do post it.
Ooops... Must have forgotten it...
member68 said:
Ooops... Must have forgotten it...
Click to expand...
Click to collapse
Don't have a phone with that screen size but it should be good to go now. Let me know how it works. http://www.mediafire.com/?3252pb7znk4fo24
works fine
you changed the folder structure and the desc.txt
anything else?
member68 said:
works fine
you changed the folder structure and the desc.txt
anything else?
Click to expand...
Click to collapse
I replaced the desc.txt & changed the folders. Nothing else.
Thanks a lot.
Now I can really start customizing my phone ;-)
Problem solved
member68 said:
Thanks a lot.
Now I can really start customizing my phone ;-)
Problem solved
Click to expand...
Click to collapse
You're welcome!
member68 said:
works fine
you changed the folder structure and the desc.txt
anything else?
Click to expand...
Click to collapse
I have the same problem, please, can you share the solution??
Thanks.
black screen
hey can you help me too i have the same problem with mine it is a 480x800 .png image i will attach it.
i also used boot animation previewer and it worked perfectly but on my phone it just gets a black screen please help.
How does his structure look?? I can't seem to get anything to work....
Can someone please help me setting up a simple boot animation??
Sent from my Nexus 4 using xda app-developers app

[Q] Custom Boot Animations

I am sorry if this is a noobish question or there is an easy answer, but I was looking at customizing my phone a bit and I saw the part about making your own splash screens (which is awesome), but I was wondering how to make custom boot animations - what tools I would need, type of files, etc. I thought there would have been a thread somewhere in the Themes & Apps section but I could not find it, and doing Google search leads me to just people posting their own custom animations.
Is there a thread someone can direct me to that has this sort of information? Any help would be appreciated - thanks!
Bump - does anybody know? Also, the boot noise for the BAMF Sense 3.0 RC3 does not work, another reason why I want a new one, ha.
Have you opened one of the bootanimation.zips? What file types are in there?
Sent from my ADR6400L using Tapatalk
A PNG image and a series of JPG images that make the animation, but I was wondering if there was a program that took an animation to make it into a series of JPGs, or if there were certain requirements/specifics in terms of how to make a boot animation.
+1 on this whole post, I attemted last night to make my first animation, and if it is just the tedious task of re-saving the same picture over and over again with just minor changes on each one to create the animation, than ok, so be it.
It just seems that with some of the very cool animations there are, for example the boot animation to the new BAMF 3.0 has moving clouds in the background, that seems like it would be pretty hard to do manually moving the clouds a little bit for each frame.
It would seem pretty obvious to anyone that extracted the bootanimation.zip how the animation works, just more speaking on the creation of each of those frames.
Would be nice if someone with experience with this chimed on and offered some help.
Thank's in advance.
Does seem pretty tedious manually moving and saving them as you said but I'm guessing that's what they do.
Probably wouldn't take that long if you had everything on layers in photoshop and you could just move layers themselves.
Alternatively, if you already have a video, I'm sure there's a way to convert that to a series of png's as well.
Ok I'm on the phone so giving a tutorial is out of the question. All you really need is patience and a goal.
First download Gimp for editing. Forget PhotoShop all together unless your rich.
Download the following scripts or plugins.
Background overlay
Save all layers
GAP (video editor for Gimp)
Google the hell out of what you want. Chances are someone allready has done what you want.
Read, read, read (time to not be lazy, what ever your doing you can find some direction at least with some good internet research)
Google "editing Android boot animations".
Create images (JPG or PNG) in the same aspect ratio of 480x800.
JPG images will be significantly smaller in file size
PNG images will have a much better quality
Sent from my thunderstick
Use GAP to convert an existing video to images frame for frame.
Very useful if you find a good video.
Sent from my thunderstick
I actually do have Photoshop, do you know how I can use that instead of Gimp/GAP? Also, I am sort of confused at how you take an existing video and turn it into something you can use as a boot animation... I found this link (http://www.machackpc.com/how-to-changecreate-your-boot-animation-for-droid/) but I am sort of confused by it and wish I could find someplace with simpler instructions.
I just use others. I used the Call of Android animation and the mw2 style on my incredible, and I just edited the files to use the same ones on my thunderbolt.
Message delivered via my BAMF Thunderbolt
Ok, did a little research last night and today and tried a bunch of different programs for converting animations to a series of .png files and finally settled on one. I tried some free one's some trials and this is probably the best one I found so far.
Xilisoft Ultimate video converter. I was able to load an .avi, (or many other supported formats.) Program made it very easy using the "clip" feature to select out a section of the video I wanted, then converted that "clip" to a series of .png files. I was able to easily select the length of times between the extracted images "less time will obviously give you a smoother animation but require more pictures", also I could manually input the size of the outputted files (to match our phone's resolution).
I have only played with it a little bit but so far seems to be pretty good.
Also I have one other program I have been playing with to help with this. Jasc animation studio, which works with paint shop pro, has a pretty cool feature, which lets you copy into the clipboard all of your extracted image .png's, then "paste" them into animation studio as a new animation, you can then watch them from there, or load any indivual frame into paint shop pro. You can also save the clips as an animated gif. Very easy to make changes to individual frames and see the result's without having to flash to your phone.
Hope this helps.
Wow! Awesome, thanks, this is perfect and in great detail - what about sound? If the video has sound, will I try hope it gets synced with the series of .png images? And what else would I need for the bootanimation.zip folder? Will I need a .txt like when I change the splash screens?

[Q] SPC_downanimation.zip

Ok so I was switching out my boot animations and found one that I liked. However, I also wanted to switch out the animation that plays when my phone is shutdown/restarted. I noticed the file SPC_Downanimation.zip. Logic told me that this was the file I needed to modify. That logic happened to be accurate. However, every bootanimation that I've loaded as the down animation displays at a resolution completely different than it does when it is the opening boot animation. The downanimation only takes up the top left quarter of the screen. It also does not loop. Does anyone know the difference between these two types of animations? And how can I get my downanimation.zip to format correctly to the screen's resolution?
Concordium said:
Ok so I was switching out my boot animations and found one that I liked. However, I also wanted to switch out the animation that plays when my phone is shutdown/restarted. I noticed the file SPC_Downanimation.zip. Logic told me that this was the file I needed to modify. That logic happened to be accurate. However, every bootanimation that I've loaded as the down animation displays at a resolution completely different than it does when it is the opening boot animation. The downanimation only takes up the top left quarter of the screen. It also does not loop. Does anyone know the difference between these two types of animations? And how can I get my downanimation.zip to format correctly to the screen's resolution?
Click to expand...
Click to collapse
The downanimation.zip you are wanting to add should have a desc.txt file inside of it. Open it in a text editor and make the top line of text look like this for the proper resolution.
720 1280 20
The way it plays is dictated by the rest of the text. The downanimation file I looked at from my phone looked like this on the other line:
p 1 1 android
That's a lot different than most bootanimations I have seen... My guess is you'll have to hack up what you want to add to make it match, or be really close, to what was already there. Good luck!
ducky1131 said:
The downanimation.zip you are wanting to add should have a desc.txt file inside of it. Open it in a text editor and make the top line of text look like this for the proper resolution.
720 1280 20
The way it plays is dictated by the rest of the text. The downanimation file I looked at from my phone looked like this on the other line:
p 1 1 android
That's a lot different than most bootanimations I have seen... My guess is you'll have to hack up what you want to add to make it match, or be really close, to what was already there. Good luck!
Click to expand...
Click to collapse
Is that for the stock downanimation screen or within a custom ROM? I am running Viper on mine right now so the downanimation is different. I think you're right though. Now that I think about it. When I originally sifted through the desc.txt files of the various bootanimations I wanted I was only looking at the resolution. I wasn't looking at anything else. All of them had 720 1280 20 in them so I figured they would play correctly.
The other thing I didn't understand was that I could take the exact same bootanimation, name it SPC_bootanimation.zip, and it would play just fine (proper resolution and FPS). But if I simply changed the file name to SPC_downanimation.zip it would completely screw up. Logic, at least to me, would state that the desc.txt parameters for animation functionality would be the same within both animation types regardless of whether they are at startup or shutdown. The only difference, again within my logic and understanding, would be the file name that is called upon from the shutdown routine. That is the part that really baffles me. *shrug*
Concordium said:
Is that for the stock downanimation screen or within a custom ROM? I am running Viper on mine right now so the downanimation is different. I think you're right though. Now that I think about it. When I originally sifted through the desc.txt files of the various bootanimations I wanted I was only looking at the resolution. I wasn't looking at anything else. All of them had 720 1280 20 in them so I figured they would play correctly.
The other thing I didn't understand was that I could take the exact same bootanimation, name it SPC_bootanimation.zip, and it would play just fine (proper resolution and FPS). But if I simply changed the file name to SPC_downanimation.zip it would completely screw up. Logic, at least to me, would state that the desc.txt parameters for animation functionality would be the same within both animation types regardless of whether they are at startup or shutdown. The only difference, again within my logic and understanding, would be the file name that is called upon from the shutdown routine. That is the part that really baffles me. *shrug*
Click to expand...
Click to collapse
I think there is a limitation on the file size of downanimations, but I don't know what that number is... If you do happen to get some to work, please post them. Good luck!
ducky1131 said:
I think there is a limitation on the file size of downanimations, but I don't know what that number is... If you do happen to get some to work, please post them. Good luck!
Click to expand...
Click to collapse
I definitely will. Thanks for the help.
Sent from my EVO using XDA

[Q] Boot splash distorted

Hi there! I am developing a ROM for the Virgin Mobile Alcatel (PCD) Venture, which is listed as having a 240x320 resolution. I have a perfectly working custom boot animation in 240x320, but i cant for the life of me figure out why i cant get a working custom splash screen! ive done sooooo much research, but havent came across any method that has worked yet on the Venture. no matter what i do, the boot splash comes out distorted/scrambled. ive been chatting with a senior member of another popular android development site, and they referred me to here, so im keeping my fingers crossed that SOMEONE out there can help me! The Venture runs Android 2.3.5 (Gingerbread) on kernel 2.6.35.7-perf.
the method i am using is decompiling the boot.img file from my rom via dsixda's kitchen (ubuntu), and replacing the initlogo.rle file with my custom splash file of the same name, and then rebuilding the boot.img. i created the custom splash (240x320) in photoshop cs3, and saved it as a 24 bit png file with transparency enabled. then i converted the png to rle using to565 tool in ubuntu. flashed the rom, still distorted. ive also tried other methods of creating the image, including:
1. [win xp] saving the image in photoshop directly as an rle file
2. [win xp] saving the image in photoshop as a regular png (aslo tried regular bmp), loading in MS Paint, saving as 24bit bmp, and converting to rle using to565 in ubuntu
3. [win xp] saving the image in photoshop for web/devices (24bit PNG), and converting to rle using to565 in ubuntu
4. [ubuntu] loading psd (photoshop save file created in win xp) into GIMP, saving as png, and converting to rle using the following code:
convert -depth 8 initlogo.png rgb:initlogo.raw
./to565 -rle <initlogo.raw> initlogo.rle
sudo chmod 777 initlogo.rle
all methods resulted in the same distorted splash when i tried flashing the rom. im sure that ive tried other methods too, but i just wanted to give you an idea of what kind of methods im using. also, i tried resizing the image down to half the size (240x320÷2=120x160). resulted in the same issue.
i used a tool to convert the stock rle to png so i could check it out, but when it converted the rle, it came out with 2 different png files. one was just a black background, and the other was a black background with the red "Hello" writing, but it looked all distorted in the same way that the custom rle comes out looking on the phone. also, the 2 images had different properties. the black background one was a grayscale, and the other was indexed. interesting. also, does the dpi come into play here at all? ive heard that 72 will pretty much work universally (i dont kno if thats correct or not). the Venture natively runs a lcd density of 120. from all the information that i have dug up, this seems like an uncommonly low dpi on android phones. do i need to compensate for this in any way?
also, an interesting fact, when trying to use ANY screenshot app on the venture (at least, any of the screen apps that i have come across), the output image always comes out scrambled in the same way that it scrambles my custom splash.
any help here would be very appreciated, as i have been stuck on this for almost a week and a half now, and its really holding up the development of my rom. i MUST get this working though! thank you so much for reading!
still stumped. ideas anyone?
so, i believe i found info that hinted that the dpi of the splash isnt important. is this correct?
any ideas? im really anxious to get some input from anyone!
so i calculated that the ventures screen is 2.8", and with the resolution of 240x320, the dpi comes out to 142.857, but they set the stock density to 120. could this have anything to do with the distortion?
still been diligently working on this. anyone reading have ANY ideas of anything i could try?
ok, so even tho the venture is 240x320 (240w, 320h), i tried resizing the image to 320x240. the splash is looking closer to what its supposed to, but definately still distorted/scrambled. thoughts?
are there any known kernel bugs or anything that could cause this? is it a lost cause?
so after countless hours and a couple months of frustration, i finally got this sucker figured out. the res of the venture is advertised. i picked apart the OS and found some coding here and there that looked a little off to me (granted, im still learning a few things about the intricacies of the android/linux filesystem, but ive got my head wrapped around it pretty darn good ). i believe the framebuffer used on the venture has some serious bugs (maybe just a drag & drop FB from another similar chipset to save $ on programming?? i mean, the phone WAS only 29.99 new...). anyway, i ended up figuring out a workaround. it basically just comes down to an incorrect resolution issue, causing it to severely distort the image. so, in photoshop, i ended up having to create my image as 235wx320h instead of the advertised res of 240Wx320H (to center image due to a spacing issue that comes up on the splash). then, after finishing my 235x320 image, i went to Image -> Canvas Size. i had to resize the canvas to exactly 256Wx320H with the background set to black (to match the BG of my image). i also set the anchor to the top left. then i went File -> Save for Web and Devices, and saved with the PNG-24 preset with transparency enabled. i then modified a custom utility to convert to RGB565 and convert to rle.
i just thought i would share that here so anyone who might have a similar problem could benifit from my findings! i linked to my original Phandroid thread below which has a download link to my modified tool and step-by-step, easy-to-follow instructions. any questions, feel free to contact me! thanks!
http://www.androidforums.com/venture-all-things-root/669111-custom-boot-splash-how-change-vms-hello-screen.html
Up:thumbup:

[TUTORIAL] Samsung QMG Boot Animation Creation: An Easy Guide

Part of making a great rom lies in personalizing it with a great startup animation. When it comes to Samsung however, things can get a bit tricky as samsung likes to deviate from the norm by using their own unique boot animation format. Thus, instead of the standard "bootanimation.zip", which contains the whole startup animation and whatever image or loop you would like to have appear at the end until the device boots up, with Samsung things get split up into 2 separate files. These files are called "bootsamsung.qmg"(the start of the animation) and "bootsamsungloop.qmg"(the end of the animation that repeats until startup or whatever still image at the end that you'd like to land on). Recently I tried to make one such animation and managed to get it right on the first try, but since making animations for Samsung devices seems to be somewhat of an elusive topic on the net I decided to make an easy to understand tutorial.
So, here we go then. Let's get started, but first let's make sure we have the required things.
REQUIREMENTS:
- Samsung Theme Designer: http://developer.samsung.com/bada-themes/tools-sdks/Samsung-Theme-Designer-2-0-4
- Photoshop(or another image editing program)
- A ROOTED DEVICE
- A Root Explorer App(like "ES File Explorer", "Root Browser", etc.)
- An awareness of the target device's screen resolution size in pixels.(ie. 480x800, 1440x2560, etc.)
Alright, now here are the steps to making a Samsung boot animation.
NOTE: For the purposes of this tutorial we're just going to keep things simple by only working with 3 images that will alternate repeatedly, but you can always do more images to create a more elaborate animation if you want.
NOTE 2: If you already have your own images from a bootanimation.zip, then you can just skip steps 1 and 2.)
STEPS:
1) Create Your Images In Photoshop - Just start by creating a new image in Photoshop. The image dimensions must be the same as your device's screen resolution. Mine is 480x800, so that's what I made. Now do whatever you like with the images. I just made 3 images for mine with the title of the rom and just used the fill tool in Photoshop to add different colors to the text and the background. Then I saved the image in PNG format and used the fill tool to change the colors again and then saved that file too under a different name. I did this 3 times and ended up with 3 different images of different colors and put them in a folder on my computer. I just named the folder "boot", but you can call it whatever you want.
2) Create The Full Animation - For this part you're going to want to turn those 3 images you made into about 30 images by duplicating them so that the image doesn't flash by too fast in the animation. Just open the "boot" folder where you saved the images and right click on the name of the first one and select copy. Then paste it 9 times so you end up with 10 duplicate images. Now do the same thing for the other 2 images to make a total of 30 images(10 of each) in this folder. Now go to the first set of images and name them whatever you want, but name them in sequence using this format here. Start with "yourimagename_000.png", then "yourimagename_001.png" on up through "yourimagename_009.png". Then go to the second set of identical images and start naming those starting where you left off with "yourimagename_010.png" and so on and do the same for the third set. You should end on "yourimagename_029.png" with 30 images.
Next make another folder. I called this folder "loop" just to keep things organized. Afterwards, copy the previous 30 images from the "boot" folder into the "loop" folder, so that you now have a total of 60 images in 2 folders, with the same 30 images in each. Then, go into the "loop" folder and start renaming the images in there in sequence. Make sure to start from where you left off in the previous folder so that you end up with "yourimagename_030.png" through "yourimagename_059.png" in there. These will be the images that loop at the end until the phone boots up.
3) Set Up Your Animation Project - Open Samsung Theme Designer and under "Create New Theme" select "Feature(NonTouch) Phone". Then under "Select Model" just click on the one near the bottom that has the word "Spring" in it. Then under "Select Showcase" just click on "Default" and just type any name you want to call your project in the "Name" box. You might want to then just make sure to save it to the same folder location where you have your image folders stored just to make things easy and after all that, then just click on "Ok".
4) Define The Animation Parameters - Once you have your project loaded, just ignore the preview that you see in the window(as it's irrelevant ALWAYS) and click on the "View" tab at the top of the theme designer and click on "Tree View Window" just to make sure that you can see that menu in the left pane. Then near the top of the tree view under "Idle Component" click once on "Idle Background" to pull that menu up on the right. Now, in the "Idle Background" window, click on where it says "fixed" under "Background Type" and change it to "animated". Then change "Frames" to "30", because that's how many images we have in our first folder, and change the "Duration" to "50"(usually between 30-450 is best) and make sure "Repeat" is set to "False" for this one.
5) Building The First Animation - After you have everything set, then let's start by building the first part of your animation. To do this you need to go back to your "boot" folder where you stored your first 30 images and select them all. Now drag and drop them all into the "Animation Object Window" pane at the bottom of theme designer to fill the 30 empty frames with your images. Then click the "Save" button at the top left of the theme designer to save your work before finalizing your project. Now click on the "Home" tab. Then in the top right of theme designer click on "Export Theme" and export the theme to your same project folder. The project name doesn't matter. It takes a few seconds to export too, but once it does just click "Ok" and then on "Yes" to open the folder where you saved the file. Then rename the "yourprojectname.smt" file in that folder to "yourprojectname.smt.zip" and open the zip file. Extract ONLY the "IdleBgAnimObj.qmg" to your project folder and rename it to "bootsamsung.qmg". BOOM! You're done with the first part of your animation.
6) Building The Second Animation - Now to make the second part. The second animation is the part that loops at the end and is pretty easy as it's basically the same process as the first part with only a couple of changes. First thing you want to do is click "Save As" at the top left of the theme designer and change the name of this new animation to something else. Then, you want to click on one of the images in the "Animation Window" at the bottom and just keep hitting delete until they're all gone. Now, since we made the images in our "boot" and "loop" folders exactly the same images, then we can just once again set the "Frame" to "30" and the "Duration" to "50". The only difference this time actually is that we want to set "Repeat" to "True" so it loops. Then open your "loop" folder and drag the next 30 images and drop them in the "Animation Object Window" like you did with the first 30 above and export. Once you extract the "IdleBgAnimObj.qmg" file this time, however, you will be renaming this one to "bootsamsungloop.qmg". After that you are done creating your animation files!
7) Copying The Files & Fixing Permissions - Now that you've created your animation you will want to test it to make sure it looks right and that everything works. Plug your device into your computer and navigate to your device storage in a new window. Then, from your original project folder window, drag and drop the "bootsamsung.qmg" and "bootsamsungloop.qmg" files over to anywhere you want on your devices sdcard. Next, open your root explorer app on your device and navigate to the place where you copied the files. Select both and either move or copy them to the "System/Media/" folder. BE SURE TO BACKUP THE ORIGINAL FILES TO ANOTHER FOLDER ON YOUR DEVICE FIRST though, just for safe keeping, as this will overwrite the originals. Then, once you've moved the files, you want to make sure they have the right permissions. To do this touch and hold on each of the files and click on either "Permissions" or "Properties", whatever it says in your app, and look for the permissions. The only permissions you want to have checked for each is both "Read" and "Write" for "Owner" and only just "Read" for both "Group" and "Others". So the abbreviated version should read "rw-r--r--".
8) Testing Your Animation - After that you're all done. The only thing you have to do now is just reboot and see if it looks the way you want. If the animation is too fast or slow, then you just need to go back and adjust the "Duration" setting in each of your projects and do steps 5 through 7 again. If you're doing a more elaborate animation where each frame is different and the finished product doesn't look right then you may just need to go back and rework some of your images. Other than that, if you've followed these steps correctly, you should now have successfully made your very first Samsung boot animation. Congrats! You can now add it to your own custom rom or just use it on your own device.
I hope this helps some of you by the way. Feel free to respond to this thread if you have any questions or comments regarding the Samsung QMG boot animation creation process. Thank you!
----
HERE ARE SOME SAMPLE ANIMATIONS THAT I'VE MADE USING THESE STEPS:
HONOR 8 Boot Animations
https://forum.xda-developers.com/showthread.php?p=70645944
"ASCENSION" Boot Animation
http://forum.xda-developers.com/showthread.php?p=70324907
"ASH vs EVIL DEAD" ANIMATION(w/ Sound):
http://forum.xda-developers.com/android/themes/boot-animation-ash-vs-evil-dead-sound-t3307025
"TWILIGHT ZONE" ANIMATION(w/ Sound):
http://forum.xda-developers.com/showthread.php?p=64538922
"DOS STYLE" ANIMATION(For Galaxy Core Prime).
http://forum.xda-developers.com/showthread.php?p=64186973
HERE'S THE SIMPLE ANIMATION THAT I MADE WHILE CREATING THIS TUTORIAL TOO.
http://forum.xda-developers.com/showpost.php?p=64093741
Please be sure to hit the "Thanks" or Donate button below if this helped you out!
I've tried this multiple times and am still not able to boot after swapping the files, changing the permissions and rebooting the device. I've also tried multiple settings in the duration ranging from zero to 30 (which happens also to be the amount of frames in my image sequence). the only alteration I've made from this guide (which I believe to be irrelevant) is the naming of the pings, in which I just left them named 001, 002 so forth without any prefix. Oh also I have left the closing boot in place (figured I'd change it after I get the first one working), that wouldn't be a big deal would it (The beginning and ending boot animation being different)? Oh btw, I have also tried with loop on and/or off, neither booted for me. Am I missing something? The images were in 480x800 resolution as per the device. I feel like I really should have had it right the first time. This is the guide I was following originally http://forum.xda-developers.com/gal...animations-t2217795/post39844577#post39844577 (obviously with the specs changed for my device), which is similar to this guide just not as detailed or in depth maybe, but I've followed the steps and I just can't seem to be able to duplicate the results. Maybe I could upload the images or my boot that I created or something for you to look at but I dunno if that would even help or what that would accomplish.
---------- Post added at 04:59 AM ---------- Previous post was at 04:57 AM ----------
Koognod said:
I've tried this multiple times and am still not able to boot after swapping the files, changing the permissions and rebooting the device. I've also tried multiple settings in the duration ranging from zero to 30 (which happens also to be the amount of frames in my image sequence). the only alteration I've made from this guide (which I believe to be irrelevant) is the naming of the pings, in which I just left them named 001, 002 so forth without any prefix. Oh also I have left the closing boot in place (figured I'd change it after I get the first one working), that wouldn't be a big deal would it (The beginning and ending boot animation being different)? Oh btw, I have also tried with loop on and/or off, neither booted for me. Am I missing something? The images were in 480x800 resolution as per the device. I feel like I really should have had it right the first time. This is the guide I was following originally http://forum.xda-developers.com/gal...animations-t2217795/post39844577#post39844577 (obviously with the specs changed for my device), which is similar to this guide just not as detailed or in depth maybe, but I've followed the steps and I just can't seem to be able to duplicate the results. Maybe I could upload the images or my boot that I created or something for you to look at but I dunno if that would even help or what that would accomplish.
Click to expand...
Click to collapse
Also found this page regarding framerate description http://forum.xda-developers.com/showthread.php?t=2189934 Still no help to me though, unfortunately...
Koognod said:
I've tried this multiple times and am still not able to boot after swapping the files, changing the permissions and rebooting the device. I've also tried multiple settings in the duration ranging from zero to 30 (which happens also to be the amount of frames in my image sequence). the only alteration I've made from this guide (which I believe to be irrelevant) is the naming of the pings, in which I just left them named 001, 002 so forth without any prefix. Oh also I have left the closing boot in place (figured I'd change it after I get the first one working), that wouldn't be a big deal would it (The beginning and ending boot animation being different)? Oh btw, I have also tried with loop on and/or off, neither booted for me. Am I missing something? The images were in 480x800 resolution as per the device. I feel like I really should have had it right the first time.
Click to expand...
Click to collapse
If you set the duration to 0 you will see nothing. It should be at least 20 or 30 probably, but I'm not sure how elaborate your animation is or how often you want it to change. If you look at my animation everytime it changes color that's 50 duration x 10 frames. The duration by the way is in milliseconds. You're right about the image names though. The title doesn't really matter as long as alphabetically & numerically it falls in the right order. Maybe try starting at "000" though. Also, are your images in PNG format? Again too, make sure that the number of frames matches the number of images in each of your animations as well.
I realize that now, I only had it set to zero the very first time I tried to render (have tried at least 4 times since then starting at 1 and most recently at 30). I will try next extending the duration to 80 maybe. Oh also i have gone back to look at the files and I did start with 000 although I believe this to be necessary only so you can drag and drop the images into the software and have them still be in order.
Sent from my OG 420 using Tapatalk
Koognod said:
I realize that now, I only had it set to zero the very first time I tried to render (have tried at least 4 times since then starting at 1 and most recently at 30). I will try next extending the duration to 80 maybe. Oh also i have gone back to look at the files and I did start with 000 although I believe this to be necessary only so you can drag and drop the images into the software and have them still be in order.
Click to expand...
Click to collapse
Yeah, name doesn't really matter just the sequence. The duration will probably always do better higher than 30 I think too unless you have a very low number of frames. How many frames do you have for each animation btw?
Sent from my SM-G360T1 using Tapatalk
4 for some 2 for the rest. Theres only 30 frames in all
Sent from my OG 420 using Tapatalk
---------- Post added at 06:02 AM ---------- Previous post was at 05:54 AM ----------
So 80 didn't work, still bootlooped =(
Sent from my OG 420 using Tapatalk
Koognod said:
4 for some 2 for the rest. Theres only 30 frames in all.
Click to expand...
Click to collapse
So, you have about 15 frames for bootsamsung.qmg and 15 for bootsamsungloop.qmg then maybe? Are you duplicating some of the images like I mentioned above or is each one different? Do you want it to loop at the end or just hang on a final image? You can go as high as 5,000 duration if you just have one or two images that you want to hang on in the bootsamsungloop.qmg, but I found that that doesn't work as well as just duplicating some of the images and providing a lower duration(ie. frame rate). Also, if you have a significantly low amount of frames and/or duration too, it may be that it's happening but it's just flickering by too fast.
Sent from my SM-G360T1 using Tapatalk
bogarty said:
So, you have about 15 frames for bootsamsung.qmg and 15 for bootsamsungloop.qmg then maybe? Are you duplicating some of the images like I mentioned above or is each one different? Do you want it to loop at the end or just hang on a final image? You can go as high as 5,000 duration if you just have one or two images that you want to hang on in the bootsamsungloop.qmg, but I found that that doesn't work as well as just duplicating some of the images and providing a lower duration(ie. frame rate). Also, if you have a significantly low amount of frames and/or duration too, it may be that it's happening but it's just flickering by too fast.
Sent from my SM-G360T1 using Tapatalk
Click to expand...
Click to collapse
No sorry, I only have made one folder so far because I was only focusing on getting the beginning animation working. so 30 frames for the total sequence. Also, if it were flickering by to fast my device would still be able to boot all the way, I could imagine, which has not been the case.
Koognod said:
No sorry, I only have made one folder so far because I was only focusing on getting the beginning animation working. so 30 frames for the total sequence. Also, if it were flickering by to fast my device would still be able to boot all the way, I could imagine, which has not been the case.
Click to expand...
Click to collapse
It's true it would just kick to the standard samsungbootloop.qmg after your animation if you only did the first part and only replaced the bootsamsung.qmg. I would say first though maybe, just put back the originals to make sure it still boots fine, then try making it work. Also, remember that the more complicated your animation is, the more complicated this process will be. Make sure your permissions still say that they're "rw-r--r--". Make sure that resolution is right and everything else is too, etc. Did you download the newest theme manager too? The link I provided should be fine. Also, if there's any steps you skipped because maybe you already did some stuff, maybe try starting from the beginning(except the image creation of course), but once you get it working right I think it's pretty easy to make more from here on out. Maybe try the animation emulator in theme manager too on the home tab. It won't show you the whole display, which is normal, but it will show you the rate of change between frames and whether or not it seems to be working.
Sent from my SM-G360T1 using Tapatalk
It plays in the emulator. Also I have been restoring system from saved recovery in order to replace my custom animation in between flashes. My permissions have been set proper as well. Resolution too it says 480x800. It really confused me as well that my animation not working caused my phone to bootloop but as I've said I really can't find a step I'm missing.
Sent from my 000 using Tapatalk
Koognod said:
It plays in the emulator. Also I have been restoring system from saved recovery in order to replace my custom animation in between flashes. My permissions have been set proper as well. Resolution too it says 480x800. It really confused me as well that my animation not working caused my phone to bootloop but as I've said I really can't find a step I'm missing.
Click to expand...
Click to collapse
Yeah it should be working if you followed those steps. We have the same device after all. The only thing I could say is maybe try making a super simple one first and get that working, then slowly build on it with more images as you go along. I rebuilt these files while I was making this tutorial to make sure I didn't miss anything and it still works fine. Also, you don't have to reflash the whole rom everytime to go back. Just copy back the originals. That's why I definitely always prefer copying over moving myself, as that way you always have the originals somewhere on your device.
Oh snap, finally saw a glimpse of it!!
Sent from my 000 using Tapatalk
---------- Post added at 07:36 AM ---------- Previous post was at 07:36 AM ----------
Think I might have maybe figured out the issue.
Sent from my 000 using Tapatalk
---------- Post added at 07:45 AM ---------- Previous post was at 07:36 AM ----------
I believe the culprit was maybe the fact I hadn't picked the same device in samsung theme manager you recommended. I had read previously it didn't matter. Once I tried again following your guide more thoroughly I got it to boot.
Sent from my 000 using Tapatalk
---------- Post added at 08:02 AM ---------- Previous post was at 07:45 AM ----------
Thank you again, sorry about giving you such a hard time. Especially since your tutorial is on point.
Sent from my OG 420 using Tapatalk
Koognod said:
Oh snap, finally saw a glimpse of it!!
Think I might have maybe figured out the issue. I believe the culprit was maybe the fact I hadn't picked the same device in samsung theme manager you recommended. I had read previously it didn't matter. Once I tried again following your guide more thoroughly I got it to boot. Thank you again, sorry about giving you such a hard time. Especially since your tutorial is on point.
Click to expand...
Click to collapse
I'm so glad to help!
REQUIREMENTS:
- Samsung Theme Designer:[/B] http://developer.samsung.com/bada-themes/tools-sdks/Samsung-Theme-Designer-2-0-4
- Photoshop
Click to expand...
Click to collapse
Could this also be accomplished with Gimp photo editor?
---------- Post added at 07:57 PM ---------- Previous post was at 07:56 PM ----------
also can they be made to 60 frames instead? for smoothness purpose
drago10029 said:
Could this also be accomplished with Gimp photo editor?
also can they be made to 60 frames instead? for smoothness purpose
Click to expand...
Click to collapse
Not sure what Gimp photo editor is, but probably not as the QMG format is pretty exclusive to Samsung. Why wouldn't you want to use the theme designer?
You can use as many frames as you want though. My last animation had about 200 frames. It just depends on how much you want the animation to change. The example I gave in this tutorial was just a simple one to make it extra easy to learn. You can do up to 500 duration btw to make the frame last longer, but if it's still not long enough, then you just have to duplicate some frames.
bogarty said:
Not sure what Gimp photo editor is, but probably not as the QMG format is pretty exclusive to Samsung. Why wouldn't you want to use the theme designer?
You can use as many frames as you want though. My last animation had about 200 frames. It just depends on how much you want the animation to change. The example I gave in this tutorial was just a simple one to make it extra easy to learn. You can do up to 500 duration btw to make the frame last longer, but if it's still not long enough, then you just have to duplicate some frames.
Click to expand...
Click to collapse
I meant can I use GIMP instead of photoshop? it's a open source free photo editor. Photoshop is like a lot of money that some people don't have
drago10029 said:
I meant can I use GIMP instead of photoshop? it's a open source free photo editor. Photoshop is like a lot of money that some people don't have
Click to expand...
Click to collapse
Oh shoot...haha! Sorry. To me the term "Photoshop" is a specifically universal term for just making decent images. It won't matter where you make your animation, but it will matter for your Core Prime that they are exactly 480x800 resolution. They should probably be PNG format too if you can produce that. Also, obviously, the names of each frame must be numbered properly.
bogarty said:
Oh shoot...haha! Sorry. To me the term "Photoshop" is a specifically universal term for just making decent images. It won't matter where you make your animation, but it will matter for your Core Prime that they are exactly 480x800 resolution. They should probably be PNG format too if you can produce that. Also, obviously, the names of each frame must be numbered properly.
Click to expand...
Click to collapse
cool thanks, and is there anyway to make a bootanimation run 60 fps instead of 30?
drago10029 said:
cool thanks, and is there anyway to make a bootanimation run 60 fps instead of 30?
Click to expand...
Click to collapse
Well, 30 was just the number of frames I used total for each animation in the example. Not the frames per second. If you had 60 frames per second for a 2 minute boot animation, then you'd have to make 7,200 images, so you don't want that. It doesn't do that anyway though. The animation is more like a gif than a video, where each frame lasts awhile. The speed is altered in "duration" too, but I believe it's in milliseconds, which isn't very fast. That's why you might have to duplicate some frames to allow for enough time so that each image can be seen.
For instance, in my DOS animation(linked in the OP), I used about 185 frames(which was 36 images duplicated) for the first animation, but only 20 frames(which was only 4 images duplicated) for the second animation(ie. the looping part at the end). In other words, I had to be duplicate each image 5 times and put the each animation at a duration of 450, so that it would last long enough to appear at the proper speed, as I don't think the duration goes higher than 500ms. There's an emulator in theme designer where you can preview your animation too, but unfortunately it doesn't seem to show the true speed, so you may have to just make the animation a few times and test it out each time until it displays at the speed you want. Anyhow, I hope this helps.
How's it going, so I've started playing with creating custom boot animations on my SCH-I545 running on OF1.
Instead of using a photo shop program I've used a video to jpg converter to create image files from some anime vids then built them into qmg on Samsung Theme Designer.
I've also have successfully created sound clips to go with the bootup. I use a free online ogg converter. I've had full success with this process.
Its just a matter of tweaking the fps/duration to get "my desired" play out length. Once I get this down I'd like to share my animations. Could you direct me to the best thread to post them to.

Categories

Resources