Related
well ive been trying to customize every little thing on my g1 to get the procedures down before i go and start programming for android, and ive been trying to find out how to change the bootsplash and all my searches have come up with is mixed results and so far i think ive pieced together the procedure for the abd method; but someone mentioned that you could change the bootsplash using a recovery mode update.zip, what would i need to do it and how? Because i really hate abd and fastboot (i blame ubuntu) because it a big pain in the ass.
You can change the animated (shiny android) screen with an update.zip. You cannot change the splash1 screen with an update. That one has to be done with fastboot.
knowfear said:
You can change the animated (shiny android) screen with an update.zip. You cannot change the splash1 screen with an update. That one has to be done with fastboot.
Click to expand...
Click to collapse
how? is just a pre made one or can i make my own?
johnnytablet said:
how? is just a pre made one or can i make my own?
Click to expand...
Click to collapse
How to which? Splash1 can be changed by using the bootscreen changer program listed http://forum.xda-developers.com/showthread.php?t=543095&highlight=bootscreen+3000
The animated screen can be changed by opening either your theme or your ROM and locating the framework.res.apk file. Open that and go to assets and then images and change the android-logo-mask and the android-logo-shine to what you want. resign it and flash. or push it with adb.
A search will bring all of this information up as these posts have been active in the past day or so.
knowfear said:
How to which? Splash1 can be changed by using the bootscreen changer program listed http://forum.xda-developers.com/showthread.php?t=543095&highlight=bootscreen+3000
The animated screen can be changed by opening either your theme or your ROM and locating the framework.res.apk file. Open that and go to assets and then images and change the android-logo-mask and the android-logo-shine to what you want. resign it and flash.
.
Click to expand...
Click to collapse
question 1 will i need to have abd for it to work? (the exe and bat thing)
question 2 is just extract the apk change android-logo-mask and android-logo-shine (with a different picture but the same name)? and is logo mask boot 1 and logo shine boot 2? and this is done with out abd?
1. You will need adb for the splash1 change as it is done with fastboot.
2. Yes, change the logo mask and shine files keeping them named as they are now. They are for the animated screen. The mask basically sits on top of the shine file. The shine file kinda spins around behind it.
knowfear said:
1. You will need adb for the splash1 change as it is done with fastboot.
2. Yes, change the logo mask and shine files keeping them named as they are now. They are for the animated screen. The mask basically sits on top of the shine file. The shine file kinda spins around behind it.
Click to expand...
Click to collapse
so could i just delete shine? because i just plan to have just a png picture thats it or do i have to put 2 of the same images there?
(sorry for all the questions i just it to work)
Not sure about deleting it. However if you have no transparent places on your logo mask, nothing will shine anyhow.
Thanks for clearing that up for me
Here's a tutorial for those wanting to make their own (animated) bootscreen for the HTC Hero. Decided to write it after I'd seen a couple of posts from people asking about this, and some encouragement from yet another. I've tried to write this in greatest detail possible, so everyone can have a go at doing this.
Tools
It's really quite simple, if you have the proper tools for the job:
SignAPK.jar + testkey.pk8 + testkey.x509.pem
SignAPK.cmd (batch file written by me to facilitate signapk.jar use)
Graphics editor that can work with animated GIF files (Adobe Photoshop or Fireworks recommended)
a plain text editor capable of editing UNIX files (if you're unsure about this, use the free, and open source Notepad++. You can get the Installer.exe here.)
These aren't required, but make things easier:
Android SDK Tools installed (working adb.exe at the very least)
Hero's stock bootscreen to start from)
I have attached two stock Hero bootscreens (one with and one without the HTC startup sound), as well a zip file with the signapk files.
Setting up SignAPK
First, make sure you have Java installed. If not go to www.java.com to install it.
Second, I recommend to unzip the SignAPK_xda.zip file to C:\SignAPK.
Lastly, add the signapk folder to your PATH environment variable:
[*]Go to Control Panel, System
[*]Click on "Advanced" (or "Advanced System Settings")
[*]Click the button "Environment Variables..."
[*]Locate the PATH variable under "User Variables" (or "System variables" if you want to use SignAPK under other user accounts) and double-click it to edit
[*]In the "Variable Value" field, at the end of the line, type a semi-colon and the path to the signapk files ;C:\SignAPK
[*]You could also add the path to your java.exe file here if you have troubles with running signapk.
A note on signapk.CMD
I wrote this batch file so it's possible to sign a zip file from a command line with the least amount of typing (saves time and less chance of a typo). It will check for java.exe and if it doesn't find it in your %PATH% it will let you know and try anyway. It will also prompt you to overwrite or not, if it finds the signed destination file already exists. Open in notepad to find out more.
Contents of bootscreen_stock.zip
You can delete the following three files, as they are created by the signing process:
META-INF\CERT.RSA
META-INF\CERT.SF
META-INF\MANIFEST.MF
This file contains the command to copy the files to the SYSTEM: volume on your device - you never need to edit this:
META-INF\com\google\android\update-script
This file tells Android how and which files to display - open in Notepad++:
system\media\bootscreen\boot_animation.xml
Then we have the actual bootscreen files:
system\media\bootscreen\boot1.gif - shown first, and plays only once
system\media\bootscreen\boot2.gif - shown after first ends, and loops forever (i.e. until end of boot sequence)
system\media\bootscreen\boot_bg.gif - optional file, this file is used as background during entire boot sequence if the 2 aforementioned files are smaller than Hero's screen
system\media\bootscreen\boot.mp3 - optional sound file, played once during boot
boot_animation.xml file contents
Code:
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (C) 2008 HTC Inc.
*
-->
[COLOR="Red"]<!-- For new bootup animation
<BootConfiguration>
<BootAnimation
image="/system/media/bootscreen/boot.gif"
audio="/system/media/bootscreen/boot.mp3"
image2="/system/media/bootscreen/boot2.gif" (optional)
image3="/system/media/bootscreen/boot3.gif" (optional)
screenX="100" (optional)
screenY="130" (optional)
image_bg = "/system/media/bootscreen/boot_bg.gif" (optional)
useAudio="1" // 1: true ; 0:false (optional)
/>
</BootConfiguration>
-->
[/COLOR]
[COLOR="Green"]<!-- For cropped version -->
<BootConfiguration>
<BootAnimation
image="/system/media/bootscreen/boot.gif"
image2="/system/media/bootscreen/boot2.gif"
image3="/system/media/bootscreen/boot2.gif"
loopimage="/system/media/bootscreen/boot2.gif"
image_bg="/system/media/bootscreen/boot_bg.gif"
audio="/system/media/bootscreen/boot.mp3"
screenX="10"
screenY="180"
useAudio="1"
/>
</BootConfiguration>
[/COLOR]
[COLOR="Red"]<!-- For full screen version -->
<!--BootConfiguration>
<BootAnimation
image="/system/media/bootscreen/boot.gif"
audio="/system/media/bootscreen/boot.mp3"
useAudio="1"
/>
</BootConfiguration-->[/COLOR]
This is the file included with the stock bootscreen. This file actually contains 3(!) configurations, however the first and third (red-colored) have been commented out. In short, edit the middle (green-colored) "BootConfiguration" section.
Delete the line that begins with image3= as you won't need it.
If you do not wish to include a startup sound, delete lines starting with:
audio=
useaudio=
Alternatively, simply set useAudio=0
If you boot1.gif and boot2.gif files are both 320x480 pixels, delete lines starting with:
image_bg=
screenX=
screenY=
Alternatively, simply set screenX=0 and screenY=0
If you delete the audio= and image_bg= lines, you can ofcourse delete the files audio.mp3 and image_bg.gif to keep the update.zip as small as possible.
ScreenX and ScreenY are coordinates in pixels, that tell Android where to place the GIF files on the screen. Top-left of the screen would be ScreenX=0 and ScreenY=0; bottom-right would be ScreenX=320 and ScreenY=480. This means that if you make a GIF file that is 200 px wide and 180px high and you wish to center this on the screen, you'd use ScreenX=60 and ScreenY=150 (i.e. ScreenX=320-200=120/2=60 and ScreenY=480-180=300/2=150). If your GIF files are exactly 320x480 pixels, you can set ScreenX and ScreenY both to 0, or leave those two lines out entirely.
Creating a GIF animation from scratch
(boot1.gif and boot2.gif)
Using Adobe Photoshop CS4 (cannot speak for older versions, I think you'd need the now discontinued Adobe ImageReady instead):
Create a layer for each frame of your animation (yes, I didn't say creating an animation from scratch wouldn't be a lot of work)
Click Window -> Animation to show the Animation panel
Click the panel menu (top right icon in panel) and choose "Make Frames from Layers"
If the frames are loaded in reverse from what you intended, choose "Reverse Frames" from the Animation panel menu
From the panel menu, choose "Optimize Animation" and UNtick both "Bounding Box" and "Redundant Pixel Removal"
Finally, go to File -> Save for Web & Devices, UNtick "Transparency" and play with some of the options to reduce file size.
To (re-)open an animated GIF file in Photoshop CS4, go to File -> Import -> Video Frames to Layers and type in the file name box *.gif then hit the Enter key so you can see GIF files, browse to it, select and click Load.
Using Adobe Fireworks CS4:
Make sure the "States" panel is visible, via Window -> States
Create a new "State" for each frame of your animation
To set frame delays, or basically set how long each frame will be shown for, in 100ths of a second, select one or more states and right-click, choose "Properties"
Make sure you do not use transparency (this gave me problems)
To save, go to File -> Save As, set "Save as Type" to "Animated GIF (*.gif)" and "click Options"
Do check "Dither" for better looking gradients and transitions
Play with the options on the first tab to reduce file size
On the "Animation" tab, UNcheck "Crop each state" (don't do this and get some crazy glitchy results in your bootscreen)
Creating a GIF animation by converting a G1 bootscreen animation to Hero format
(boot1.gif and boot2.gif)
You can also import a bunch of PNG files as layers (and subsequently frames) from, for example, a G1 bootscreen.
The fastest way in my experience is simply using Fireworks' File -> Open dialog, make sure all files are in one directory, select them all, do check the "Open as Animation" checkbox and click "Open". This will open each file into its own state in one big file. Then use instructions above to set frame delays and proceed to save as animated GIF.
You can also do it in Photoshop, but this method is very slow, via File -> Scripts -> Load Files into Stack (UNtick "Create Smart Object after loading layers"). Then follow the steps above to create an animated GIF file.
Compiling your bootscreen
If you have the files you want, it's time to zip them and then sign the zip file.
Make a folder "mybootscreen" and unzip the stock bootscreen into that, so it looks like this:
META-INF\CERT.RSA
META-INF\CERT.SF
META-INF\MANIFEST.MF
META-INF\com\google\android\update-script
system\media\bootscreen\boot_animation.xml
system\media\bootscreen\boot1.gif
system\media\bootscreen\boot2.gif
system\media\bootscreen\boot_bg.gif
system\media\bootscreen\boot.mp3
Delete those first 3 files, edit the XML file as needed and replace the GIF files with your own (see my explanations above).
Use for example 7-zip to select the 2 folders META-INF and system and click "Add" (to create new archive)
Make sure you set "Archive Format" to ZIP
Open a Command Prompt window (click Start, Run, type cmd and click OK, or if you have Vista or Windows 7, click Start, type cmd and hit Enter key)
Use this command to go to the directory with your zip file: CD /D C:\path\to\your\file
Type signapk mybootscreen.zip and hit Enter key
Barring any typo's you should now have a file named mybootscreen_signed.zip. You can copy that to the root of your SDCARD and flash it via your recovery image, or use DroidExplorer's flash function.
If this tutorial was of any use to you, or you have ideas to make it better, please reply and let me know. Thanks for reading!
EDIT (2010-04-11): updated SignApk_xda_v20100411.zip. Fixed a couple of forgotten quotes in signapk.cmd that made signing files with spaces in their filenames impossible. New zipfile attached.
wooooo THANKS!
THANKS A LOT! I have made the animated gifs and the sound, but I was insure how to sign and create the signed zip. I'll be trying this ASAP when Ive finished work. Ill keep you posted....
Thanks again m8.
Great guide, I have made my own bootscreen for the Villain rom, but for some reason, when i flash it to my hero, on boot, it plays less than a second of it, ad then messes up completely and displays random static like on an old tv, and then just a black screen for the remainder of the boot time
Help!! my gifs are not that big, i made sure of that (only slightly more than the stock) and i made them in photoshop CS4 with the animations panel, and followed your instructions to the letter.
Gifs are bellow, please help, as i would really like to release these, as i think they are really nice.
Boot1
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Boot2
Hey, very nice work! Try the zip I've attached. I think it came out great.
It boils down to a few small problems. Here are some steps I took to correct them:
Imported your files into PS as I described in the tutorial using "Video frames to Layers"
Edit -> Convert to Profile -> sRGB IEC61966-2.1 (UNcheck "Flatten Image")
For just boot1.gif in Animation Panel, bottom left, set looping to "Once"
For just boot1.gif via Image -> Image Size... -> Width:320px, Height:480px, Resolution:72dpi, Check Resample Image and set to "Bicubic"
File -> Save for Web & Devices, with these settings: Selective, Diffusion, UNcheck transparency, UNcheck interlaced, Colors:64 (as this is a grayscale animation, it looks fine), Dither:100%, Matte:none, Web snap:0%, Lossy:0, Metadata:none.
The end result is bigger files, but they work. The XML was fine.
Great! thanks a lot for your help, and your original guide, I might do a few more boot screens now as it looks really good (in my opinion)
mattyyey said:
THANKS A LOT! I have made the animated gifs and the sound, but I was insure how to sign and create the signed zip. I'll be trying this ASAP when Ive finished work. Ill keep you posted....
Thanks again m8.
Click to expand...
Click to collapse
How'd it come out? Would love to see your results!
Really interessant, this is exactly what I was looking for! Thanks for this How-To!
For the signing process I haven't use your "signapk.cmd" (since I'm a linux user)But I have a question: testkey.x509.pem & testkey.pk8 you provied are only to sign app for the Hero? or is it a standard Android singning process? I mean... where are those key from?
For now i've just "resign" the stockbootscreen for "educational purpose", soon I'll try to create something, I hope
EDIT: Okay I was able to resign the original one correctly since I was able to flash it, BUT my bootscreen is still this nexus one animated. So maybe I don't understand wich bootscreen we actually modifing. I know this is not the really first one (this one is fine: spend one day to find that we need a custom SPL to change my ex horrible T-mobile first bootscreen to a Hero one) So why can't I remove the nexus one coming with aHero ROM?
EDIT2: using
Code:
./adb pull /system/media/bootscreen/boot.gif ./Desktop
I get the right image... that mean the files are correctly flashed on my ROM but nothing change so that mean aHero is using a different path for the 2nd bootscreen ???
Thanks for any hint
carbonyle said:
Really interessant, this is exactly what I was looking for! Thanks for this How-To!
Click to expand...
Click to collapse
You're most welcome!
carbonyle said:
For the signing process I haven't use your "signapk.cmd" (since I'm a linux user)But I have a question: testkey.x509.pem & testkey.pk8 you provied are only to sign app for the Hero? or is it a standard Android singning process? I mean... where are those key from?
Click to expand...
Click to collapse
The signapk files (except signapk.cmd) came from a 5MB file named "AndroidMod.zip" that floats around the internet, so to speak. It also contains 3 img files, part of a tutorial I guess, which are not needed for signing. The testkey certificates were created by whomever made that zipfile. The credentials for those files are quite anonymous ("Android" and "[email protected]", etc), so they should be fine to use. You could use openssl to generate your own key files. I tried, and they generated okay, but zips signed with my own certificate wouldn't flash. Recovery (Amon RA) kept saying the files weren't signed. So if you figure out how to properly generate your own certificates, I'd love to hear it.
carbonyle said:
For now i've just "resign" the stockbootscreen for "educational purpose", soon I'll try to create something, I hope
EDIT: Okay I was able to resign the original one correctly since I was able to flash it, BUT my bootscreen is still this nexus one animated. So maybe I don't understand wich bootscreen we actually modifing. I know this is not the really first one (this one is fine: spend one day to find that we need a custom SPL to change my ex horrible T-mobile first bootscreen to a Hero one) So why can't I remove the nexus one coming with aHero ROM?
EDIT2: using
Code:
./adb pull /system/media/bootscreen/boot.gif ./Desktop
I get the right image... that mean the files are correctly flashed on my ROM but nothing change so that mean aHero is using a different path for the 2nd bootscreen ???
Thanks for any hint
Click to expand...
Click to collapse
I don't know I'll download aHero and have a look.
EDIT: Okay, just had a quick look in "aHero07-signed.zip" and it appears Android 2.1 uses a different bootscreen format. Do this:
adb shell
cd /system/media
ls
Instead of a bootscreen directory you'll see a file "bootanimation.zip". Instead of 2 animated GIFs, it contains 2 directories. Each directory is an animation, with a bunch of PNG files for frames. A text file describes which dir is what animation (order of playback) and the delay between frames. If you want to convert a 1.5/1.6 bootscreen from GIFs to seperate PNGs for use in this new format, just open the GIF file in Photoshop (or GIMP I guess) as described and save each frame as a seperate file (Photoshop has a function or script for that, maybe GIMP does too).
Maybe you'll find more information in this thread. I got the Supernova bootscreen graphics (see my sig) from there, which I converted into a bootscreen for Cupcake.
Well, my experience from running 2.1, you can use the bootanimation.zip, or if you delete it and create the bootscreen folder, it also works.
I have the same problem though, when I load up my gif, using the old method, it looks like hells just got unleashed on the gif. Nothing in place, static, etc... I followed your tutorial, tried a couple things, nothing has been working so far...
EDIT: Nvm, found another program to remove the transparency, works now! Got bored, haven't seen any terminal style logins - this works great for my phone, the timing might be different for others though.
To get it working, just delete your bootanimation.zip and flash the zip as usual.
Boot1
Boot2
http://groups.google.com/group/admin-panel-dev/web/terminal_signed.zip
Great tutorial! And nice work that one is Warhawk
I have a problem. I made one by screen capturing some video. Converted it to .gif fine. I can play it in windows fine, but when flashing to android the image just gives a black screen (its only the gif area of the screen cos the animation is only 300x120.
I have provided the .gif above, if anyone can help.
Thanks
I went ahead and removed the transparency from the gif, it showed up on my Hero just fine when I zip/signed it.
Aaah Thanks so much buddy. I swear i tried that though (maybe i made a mistake)
Cheers so much!
I am getting an error after flashing. My installation aborts.
...
Verifying update package...
Installing update...
E:Can't find update script
Installation aborted.
...
Can you help??
quan_one said:
I am getting an error after flashing. My installation aborts.
...
Verifying update package...
Installing update...
E:Can't find update script
Installation aborted.
...
Can you help??
Click to expand...
Click to collapse
Upload your update.zip. Some-one should be able to help.
Did you include the update-script to: \META-INF\com\google\android
Hey guys I created my own boot screen but I am failing to see why my gif will not display on my hero. I have created it from scratch being careful not to include any transparent images or layers but it still displays as a black screen. I am not sure what would cause my gif not to play on my phone other than a transparency issue.
Any help would be more than welcome.
(I am able to sign my zip and flash it no problem)
(edit: The image was my actual .gif but after upload it turn into a jpeg. I will host the file and upload from there.)
My stuff can be found here at mediafire : http://www.mediafire.com/?sharekey=43b651ad9cd91774e7c82ed4b8f0c380e53d1e35008d24d5d8c7c6998cb4ca21
.psd
signed zip
Thanks again!
rejectedkid said:
Hey guys I created my own boot screen but I am failing to see why my gif will not display on my hero. ...
Click to expand...
Click to collapse
You need to go into mybootanimation_signed.zip\system\media\bootscreen and edit your boot_animation.xml.
phaelox said:
...ScreenX and ScreenY are coordinates in pixels, that tell Android where to place the GIF files on the screen. Top-left of the screen would be ScreenX=0 and ScreenY=0; bottom-right would be ScreenX=320 and ScreenY=480. This means that if you make a GIF file that is 200 px wide and 180px high and you wish to center this on the screen, you'd use ScreenX=60 and ScreenY=150 (i.e. ScreenX=320-200=120/2=60 and ScreenY=480-180=300/2=150). If your GIF files are exactly 320x480 pixels, you can set ScreenX and ScreenY both to 0, or leave those two lines out entirely...
Click to expand...
Click to collapse
The difficult thing is that you have two .gifs that are diff sizes so not too sure what to do.
On the one I made, my .gifs are both the same resolution so the value I set for ScreenX and ScreenY work for both.
Look at some other people's .xml files and hope you find someone elses that also uses two different resolution .gifs.
ah. thanks for your input
Sent from my HERO200 using the XDA mobile application powered by Tapatalk
And just because there are no transparent images that you can see or know you put in, doesn't mean that they aren't in there. For some reason, even if I untick Transparent layers in PS, I still get them. I went and got Animation Shop 3, optimized the gif after making it in PS, then re-wrote the file, and everything works fine.
Hope everything is working
Hi !
I have 2 questions :
First one :
To ddotpatel : Your bootscreen is really nice ! Is it working on any 2.1 rom or do I have to change it ? On which rom did you create it ?
And the second one, that tuto is working on 1.5 and 2.1 roms ? Because I heard that it was different to make an 1.5 bootscreen and an 2.1 one...
Thanks for your answers
Today I will teach you how to make your own MetaMorph theme... First thing you will need is this: R/W of system patch and an Example Metamorph.
Flash the R/W of system patch and either from adb on your computer or terminal on your phone enter this command:
(Computer)
adb shell aufs --enable
Click to expand...
Click to collapse
(Phone)
su
aufs --enable
Click to expand...
Click to collapse
Next the theme..
The example metamorph has a structure like this:
-Theme Folder Name
-Apk Name
-res
-drawable
-drawable-hdpi
-drawable-mdpi
ThemeName.xml
Click to expand...
Click to collapse
Name all app morphs according to that of which you are themeing, each rom may be different so you may need to check. Include theme images in drawable, drawable-hdpi or drawable-mdpi. Last the .xml It should be named the same as your theme folder, inside it will define all apks to which should be themed... You can add the the theme name the version etc...
Extract ExampleTheme.zip to your sdcard and download MetaMorph after applying the R/W of system patch... This theme is a W.I.P, Im still rusty at metamorphs
gonna try this out! thx! is there any way you can do a video? im really not good at written instructions.....
Unfortunately I dont have a camera to record it... I can see if my friend can do it for me.
Ok, another question......how do I get the cyanoginger theme to metamorph.....it extracts to the file but it says there's nothing there or something like that......can you pick things from any rom or certain?
Sent from my T-Mobile myTouch 3G Slide using XDA App
i didnt know we could metamorph with the r/w overlay patch. i didnt even know it was working, i got reboots every time i tried to write to system. thats great im gonna try it
Same here but then I flashed his rom and it doesn't boot everytime I open it
Sent from my T-Mobile myTouch 3G Slide using XDA App
I dont understand what you mean.... The way I do it is extract the whole res folder of a app or a framework to my desktop and put those images in the metamorph...
thanks this worked perfectly now if i have to flash another rom would i have to reflash the patch and re-enable the aufs?
Yes you do....
Okay now I have s-off but now it says I don't have enough memory in system then it kicks me out the app. What should I now?
Im not sure what the problem would be...
Now that we have real access to r/w the overlay is no longer needed, we can really use metamorph now!
THIS PROGRAM IS OBSOLETE AND WON'T BE RECEIVING UPDATES ANYMORE. FOR THE BEST EXPERIENCE POSSIBLE, PLEASE DOWNLOAD BOOT ANIMATION FACTORY. IT'S A NEW PROGRAM THAT HAS EVERYTHING THIS PROGRAM HAS, AND MUCH MORE. THANK YOU!
Introduction
I'm proud to present my program called "Boot Animation Creator"! It's a powerful tool that makes creating Android boot animations a lot easier job!
Features
-Light on memory
-Easy-to-use user interface
-Makes boot animations in just three steps!
-Auto-update functionality
-Built-in updater
-No limitations of any kind!
-YOU DON'T HAVE TO WORRY ABOUT THE DESC.TXT FILE AND THE COMPRESSION METHODS AT ALL!! BOOT ANIMATION CREATOR DOES THAT FOR YOU!
Requirements
-Microsoft .NET Framework 4
-All your frames drawn and organised into 'part' folders (the folders don't have to be called 'part')
How to use Boot Animation Creator
1. Open Boot Animation Previewer. Read the introduction, and click 'Next'
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2. Choose the folder in which your boot animation is(the parent folder of the 'part' folders) and click 'Next'
3. Click the 'Add a loop' button to add a loop. A new window will appear. Just set the properties and click 'Add'
*Optional: you can edit the width, height and speed of your animation by selecting the first property item and clicking on the 'Edit' button. A window will appear. Change the properties and click 'Set'
4. Save the animation and click 'Next'
5. You're done! If you want, you can preview your boot animation by clicking the big 'Preview boot animation' button. You'll need the latest version of Boot Animation Previewer to use this feature.
Finally, click Finish
Video tutorial
Download link
Download Boot Animation Creator
Running Boot Animation Creator on Linux operating systems - thanks, kurdo_kolene!
kurdo_kolene said:
1.Install PlayOnLinux or PlayOnMac respectively
2.Open PlayOnWhatever and press Install
3.Choose "Install a non-listed program" & press Next on the next screen
4.Select "Install a program in a new virtual drive" & press Next
5.Type in a name for the new virtual drive e.g. BootAnimationCreator & press Next
6.Check the boxes "Configure Wine" and "Install libraries" & press Next
7.In the newly opened window go to the "Libraries" tab, type "mscoree" in the small box or choose it from the drop-down menu, then press "Add". Select it from the bottom box, press edit and set it to "Builtin(Wine)", and press "Apply"
8.Tick the box "POL/POM _ Install mono 2.10" and press Next. Wait for the download and installation to complete.
9.On the next screen, press "Browse" and select the "install_bootanimationcreator.msi" file & press Next
10.Follow the steps of the installation wizard. When the installation has completed, just press finish, without ticking the box "Launch Boot Animation Creator" (you could, but you still have to make shortcut for it later). When the "Choose a file to create a shortcut" window appears, select "Boot Animation Creator.exe", press Next, type in a name for the shortcut e.g Boot Animation Creator, press Next, after that's finished press "I don't want to make another shortcut" and press Next and you're done.
Launch the application from your Desktop shortcut.
Click to expand...
Click to collapse
I don't suggest running Boot Animation Creator on other operating system than Windows. It may not run correctly, and on some computers it may not ever run. Therefore, use it with caution (this only appeals for running B.A.C. on other operating systems than Windows)! If you get errors while running B.A.C. on other operating systems than Windows, and not on Windows itself, I won't provide support for them, because this program is not intended to run on other OS than Windows. Report bugs only if you're using Boot Animation Creator on Windows.
Final words
That was about it. It was easy, wasn't it? Please post feedback and thoughts about my program, they are gladly appreciated.
Changelog
Code:
Changelog:
v1.0.0.0 {25.08.2011}
-Initial release
v1.0.1.0 {29.08.2011}
-Bug fixes
-Performance improvements
v1.1.0.0 {02.11.2011}
-No folder limitations
-New way of entering properties
-The program detects the size of your frames, so you don't need to write them. Optionally, you can change the size values
-The "Get Boot Animation Previewer" button in the Main Menu becomes "Launch Boot Animation Previewer" if you have Boot Animation Previewer installed. The download process of Boot Animation Previewer has changed as well
-No need of Administrator privileges
-New way of updating
-New Updater
-Higher-quality icon
v1.2.0.0 {04.01.2012}
-Integrated with D01 Software Manager (the ugly old updater is gone)
-Fixes (corrected the typo in the about box)
v1.2.1.0 {10.01.2012}
-Bug fix – fixed the bug not recognizing D01 Software Manager
-Improvements – when the Set Property Dialog is shown, the text box automatically gets focus
-New feature – it tells you if your animation contains frames with indexed colors
v1.3.0.0 {17.01.2012}
-New: Added support for loop delays
-Performance improvements
-Updated Previewer (now you’ll see scroll bars if the animation’s size exceeds previewer’s window size)
-…
v1.4.0.0 {15.02.2012}
-Improved user-interface (looks better and it’s easier to use)
-Bug fixes
-Performance improvements
-Lighter on size (the executable is only 363 KB!)
-Removed unneeded files in the initial directory
-The ‘Preview’ feature is Boot Animation Previewer-dependent (you must have the latest version of Boot Animation Previewer to use that feature)
-New program icon, banner and about screen
Oh I'm definitely trying this out... Thanks!
Edit: Hehe... I'm one of our alpha software testers at work, so maybe I'm a bit too good at this..... But I found a small bug. If you cancel the 'select folder' dialog, the program crashes.. Just thought I'd let you know.
Other than that, works really nicely. If I could make a suggestion though: On step 2, maybe add a line below the 'First folder number of loops' that mentions using a value of '0' for infinite loops. For people who haven't read any tutorials or made any animations manually, they probably wouldn't know about that..
Very nice, this could stop A LOT of desc files being incorrectly created.
Good job.
ZaLiTH said:
Oh I'm definitely trying this out... Thanks!
Edit: Hehe... I'm one of our alpha software testers at work, so maybe I'm a bit too good at this..... But I found a small bug. If you cancel the 'select folder' dialog, the program crashes.. Just thought I'd let you know.
Other than that, works really nicely. If I could make a suggestion though: On step 2, maybe add a line below the 'First folder number of loops' that mentions using a value of '0' for infinite loops. For people who haven't read any tutorials or made any animations manually, they probably wouldn't know about that..
Click to expand...
Click to collapse
I'm aware of that bug and I'm going to fix it along with a couple of other bugs. And thanks for your suggestion for the label!
dully79 said:
Very nice, this could stop A LOT of desc files being incorrectly created.
Good job.
Click to expand...
Click to collapse
I'm glad you like my program.
Well looks like the download link is bad could you upload somewhere else as i would like to give this a try
Jordan1545 said:
Well looks like the download link is bad could you upload somewhere else as i would like to give this a try
Click to expand...
Click to collapse
It' up now.
I've updated Boot Animation Creator! Here's what the update brings:
v1.0.1.0 {29.08.2011}
-Bug fixes
-Performance improvements
You can update your program normally, via the Updater.
Aloha, a feature request: I also used boot animation sounds. Found out hard way that had to go back into desc.txt file and manually edit it to include sounds. Maybe a flag to tell application to set the desc.txt file to include sounds? A checkbox is probably the most efficient way. Otherwise great app! Mahalo!
Lan
PS: errrmmmm... where's the thanks meter's button? anyone? sorry.
Lanaka said:
Aloha, a feature request: I also used boot animation sounds. Found out hard way that had to go back into desc.txt file and manually edit it to include sounds. Maybe a flag to tell application to set the desc.txt file to include sounds? A checkbox is probably the most efficient way. Otherwise great app! Mahalo!
Lan
Click to expand...
Click to collapse
That would be awesome, I like this idea... But I don't know if all ROMs do boot animation sound the same way.
Lanaka said:
PS: errrmmmm... where's the thanks meter's button? anyone? sorry.
Click to expand...
Click to collapse
Change the forum skin in the bottom left corner to "XDA 2010", then you'll see the thanks button.
Lanaka said:
Aloha, a feature request: I also used boot animation sounds. Found out hard way that had to go back into desc.txt file and manually edit it to include sounds. Maybe a flag to tell application to set the desc.txt file to include sounds? A checkbox is probably the most efficient way. Otherwise great app! Mahalo!
Lan
PS: errrmmmm... where's the thanks meter's button? anyone? sorry.
Click to expand...
Click to collapse
Hi,
I don't know to edit the desc.txt file to add a boot sound, but I know another method. Visit my other tutorial for more info about the boot sound: http://forum.xda-developers.com/showthread.php?t=1096068
despotovski01 said:
Hi,
I don't know to edit the desc.txt file to add a boot sound, but I know another method. Visit my other tutorial for more info about the boot sound: http://forum.xda-developers.com/showthread.php?t=1096068
Click to expand...
Click to collapse
If a ROM supports this method (I think most do), where a line for pictures in an animation use "p 0 0 folder" for example, a line for sound would just be "s soundfile.mp3".
The sound file then needs to be straight in /system/media, but I'm not sure if simply placing it in the bootanimation.zip file will work...
ZaLiTH said:
If a ROM supports this method (I think most do), where a line for pictures in an animation use "p 0 0 folder" for example, a line for sound would just be "s soundfile.mp3".
The sound file then needs to be straight in /system/media, but I'm not sure if simply placing it in the bootanimation.zip file will work...
Click to expand...
Click to collapse
Thanks for that! I'll test it and if it works, I'll add a feature to Boot Animation Creator.
Awesome program. I really must thank you for it. I have been trying to make my own custom boot animation for a while and even though my desc.txt was ientical to the one yours created and the zip was identical it just wouldn't work whenever I made it. But using yours it just did. Im not sure why but it worked where doing it manually didn't. So now I finally have a spiffy new custom boot animation ^^ Thanks a lot and keep up the great work. Also love the animation preview program. Very useful for fiddling with the FPS to get it just right.
Ultratails42 said:
Awesome program. I really must thank you for it. I have been trying to make my own custom boot animation for a while and even though my desc.txt was ientical to the one yours created and the zip was identical it just wouldn't work whenever I made it. But using yours it just did. Im not sure why but it worked where doing it manually didn't. So now I finally have a spiffy new custom boot animation ^^ Thanks a lot and keep up the great work. Also love the animation preview program. Very useful for fiddling with the FPS to get it just right.
Click to expand...
Click to collapse
I'm glad you like my programs.
Problem using program
Using this with WinXP and Win7 64bit I get the same error. At the second step after entering the parameters and clicking next I get an error. "Please set all the properties" I have entered all the information in all the blocks, but still get this error.
Any ideas?
TabFreak said:
Using this with WinXP and Win7 64bit I get the same error. At the second step after entering the parameters and clicking next I get an error. "Please set all the properties" I have entered all the information in all the blocks, but still get this error.
Any ideas?
Click to expand...
Click to collapse
Did you choose the folder where your boot animation is in Step 1? Anyway, I'll check my code for errors.
Sent from my GT540 using XDA App
Yea, I chose the folder and it gave me the " your animation is good" message, went to step two and put all the info in and then I got the error when clicking next.
It could very well be me, but I thought I would throw this out and see if I was the only one.......
Edit:: Never mind,,,,It was me!!!! I was pointing to the actual part folder and not the folder that contained the part folders.... Working fine now...... Sorry!!!!!!!!!!!!!!!!!!!
Really nice, thanks.
This is best done after you flash a ROM as you might lose some settings.
(I noticed my wall paper changed and i had to sign back into Google account)
---This framework-res.apk file is different for every ROM---
Hi,
I wanted to share a little mod that could help in extending battery life - lowering default auto-brightness levels. As all of You know our big, bright SuperLCD is an excelent display but for that it uses most of our battery:/
I like the idea of auto-brightness but I find it too bright for most of the time. Setting brightness manualy to one level makes it either too dim or it uses too much battery and switching it all the time that You go outside or turn on the light is a little bit inconvenient.
In order to lower auto-brightness levels You have to change values in framework-res.apk/res/values/arrays.xml and here is how (read whole post first )
These are stock HTC Raider values:
Click to expand...
Click to collapse
Code:
<integer-array name="config_autoBrightnessLcdBacklightValues">
<item>75</item>
<item>75</item>
<item>75</item>
<item>97</item>
<item>120</item>
<item>142</item>
<item>170</item>
<item>198</item>
<item>227</item>
<item>255</item>
</integer-array>
These are values that I use and found best for me:
Code:
<integer-array name="config_autoBrightnessLcdBacklightValues">
<item>20</item>
<item>40</item>
<item>50</item>
<item>70</item>
<item>90</item>
<item>100</item>
<item>130</item>
<item>155</item>
<item>180</item>
<item>225</item>
</integer-array>
These brightness levels are corresponding to the amount of light that light sensor is getting - the lowest value is while in the low light the highest when for example your phone is in direct sunlight. Brightness values are defined by numbers 1 is the lowest possible setting and 255 is the maximum brightness that can be set.
As You can see I was pretty aggressive with lowering these values and yet the screen is still bright in every situation. You can set them a little bit higher or lower in order to suit your preferences.
Here is a guide on how to perform this mod on any framework-res.apk using apk manager (thanks for the guide goes to desean):
1. Download APK manager and unpack somewhere
2. Grab framework-res.apk from your phone under \system\framework\ (e.g. adb pull) and place it in the "place-apk-here-for-modding" folder
3. Run Script.bat and select option 9
4. Once done, go to projects\framework-res.apk\res\values\arrays.xml and edit your values as per first post.
5. Once edited, compile the apk using option 11
6. Qn: Is this a system apk. Ans: y
7. Qn: Aside from the signatures, would .... least. Ans: y
8. Prompt: In the apk manager folder u'll find a keep folder..... done then press enter on this script. Press any key to continue . . . You have to go to "keep" folder and delete resources.arsc because arrays.xml have been changed. After this You can press any key in apk manager window.
9. Once done, input 25 in apk manager and select "unsignedframework-res.apk" by entering the number that stands for it. After selecting it You should see in apk main window in the top right corner "Current-App: unsignedframework-res.apk".
10. Now press 5 to zipalign apk. You will find your completed, zipaligned apk under place-apk-here-for-modding\unsignedframework-res.apk.
11.Rename it back to framework-res.apk and adb push the file back to your phone
Click to expand...
Click to collapse
To send it back to your phone
Prerequisites have...
The file you are pushing must be placed in the platform-tools folder of adb so if you are pushing file "framework-res.apk" this needs to be downloaded/copy and pasted in C:\android-sdk-windows\platform-tools
1: go to run and type cmd (or just open your command prompt)
2: cd C:\android-sdk-windows\platform-tools
3: adb remount
4: adb devices *if everything is set up right this should output a serial number*
5: adb push FFFFFFF.FFF /#####/###### *i hope my notes help here you need to put the file name in for the F(s) and in the pound signs you put the destination on the devices:
Code:
adb push framework-res.apk /system/framework
7. adb reboot this is how you finish
Click to expand...
Click to collapse
You have to copy the file to your phone with ADB or you will get a boot loop and have to re install your ROM.
Link for APK Manager HERE
If you have problems with apk manager showing java error (like it did) this post helped me fix that
Sources:
http://forum.xda-developers.com/showthread.php?t=1235212
http://forum.xda-developers.com/showthread.php?t=695701
http://forum.xda-developers.com/showthread.php?t=642437
APK Manager 4.9 download link (currently original thread link down)
http://www.zshare.net/download/99034654c32618ba/
WOW! I was just about to ask if anyone knew how to accomplish this! Thanks dude!
Edit: Er..phone just went into a bootloop. Lemme try again..
Edit2: I first replaced the framework-res.apk using root explorer...big mistake, phone went into a bootloop and I couldnt adb to it to push the apk correctly, whoops. Just reinstalled the ROM I was using and pushed the apk using adb and all is well.
I noticed two other very similar looking values: config_autoBrightnessLcdBacklightValuesUp and config_autoBrightnessLcdBacklightValuesDown. Is it necessary to change these as well?
m0biusace said:
WOW! I was just about to ask if anyone knew how to accomplish this! Thanks dude!
Edit: Er..phone just went into a bootloop. Lemme try again..
Edit2: I first replaced the framework-res.apk using root explorer...big mistake, phone went into a bootloop and I couldnt adb to it to push the apk correctly, whoops. Just reinstalled the ROM I was using and pushed the apk using adb and all is well.
I noticed two other very similar looking values: config_autoBrightnessLcdBacklightValuesUp and config_autoBrightnessLcdBacklightValuesDown. Is it necessary to change these as well?
Click to expand...
Click to collapse
Yes you have to use adb ill put that in the first post,
to be honest i am not entirely sure what that is for i assume, that it is when you move the slider what values it displays when you slide it, i noticed a change without changing those values.
also i changed the button back lights to 200, i find it more than enough for me.
Is there a working mirror to APK manager? The link in the thread is down.
uploaded
sbddude said:
Is there a working mirror to APK manager? The link in the thread is down.
Click to expand...
Click to collapse
uploaded here
http://www.zshare.net/download/99034654c32618ba/
Serious props to you jul644 for detailing this process! I've always hated how the Hero, Evo, & now Vivid I've had never got dark enough in pitch black rooms, and now I'm excited to fix that problem. I was curious though since I just modded my battery meter using UOT Kitchen, if I could drop in the backlight-modded framework-res.apk via 7-zip replacing the UOT framework-res.apk file then flash it via recovery. I wonder if that would make me sign into Google and mess with settings like you mentioned. Thanks.
How-To with UOT
jul644 said:
You have to copy the file to your phone with ADB or you will get a boot loop and have to re install your ROM.
Click to expand...
Click to collapse
How, if it's possible, do we integrate this modded framework-res.apk into a UOT Kitchen zip flash file? I want to mod my battery icons and would like to install at the same time so one doesn't interfere with the other. Should I upload the framework-res.apk from this to UOT Kitchen (with my original SystemUI.apk) and then change the battery icons, then download and flash?
Thanks for your help!
*****EDIT - 2/15/2011*****
Ok so I did the framework-res.apk edits by decompiling/recompiling per jul644, uploaded that into UOT Kitchen along with original SystemUI.apk and com.htc.resources.apk. I chose my battery icon mod, downloaded, cleared all the caches and flashed in recovery with no problems ) Just wanted to let you guys know how to make it a recovery flashable zip instead of pushing via ADB.
ICS?
So can anyone confirm or deny if this still works wit ICS will be trying it myself, when I get a chance, but would rather not waste time if it wont work!
It does work, I have done it. ICS it's just more difficult to decompile & recompile. I added it & 1% stock-style battery icons into Pirateghost's CWM .56 flashable ROM.
Keep getting errors when recompiling using stock telstra ICS+ root
error on 1st line after selecting option 11 ie. step 5 above
could not find sources????
Any suggestions what I am doing wrong????
---------- Post added at 09:37 PM ---------- Previous post was at 09:24 PM ----------
okay also getting this error twice before it de-compiles
the system cannot find the path specified
then seems to decompile happily???????????
Any suggestions?
I'm getting an 'Operation not permitted' when I try to remount before pushing the file back. Anyone else having this problem? I'm running a WCX GB ROM (no ICS, I'm on Rogers).
formicae said:
I'm getting an 'Operation not permitted' when I try to remount before pushing the file back. Anyone else having this problem? I'm running a WCX GB ROM (no ICS, I'm on Rogers).
Click to expand...
Click to collapse
are you trying to remount your sd card? if so do not, just select charge only
No, just trying to remount as per the instructions in the first post, so /system is R/W. Setting it to charge only. No dice.
I tried doing it in recovery (by mounting /system, then going through the ADB commands, all of which are successful), but the result is a bootloop once I'm done.
Edit: It's also worth noting that newer versions of APK Manager/Multi-tool seem to have different numbering for the operations. In step 9, number 22 sets the compression level, whereas I think it used to set the active APK (which I think is 25 now).
I ended up taking the stock framework-res from the ROM, modifying the arrays.xml values as per the OP instructions, then going through the UOT Kitchen (I had a battery mod anyway). Worked perfectly.
Thanks to pauley for reporting success earlier, which provided me with the workaround.
Has anyone done this that could possibly create a flashable zipped version of it? I tried to do it myself but with the new APK Multi Tool things were different to the instructions of OP and I couldn't get it to work
Edit: Nvm managed to fix it and make my own flashable zip. Thanks for the effort OP
I have tried to do this... And I keep getting an error on the recompile side...
Just wondering... Does apkmanager require windows 7 or something... Or is there some reason it wouldn't work on windows xp?
Sent from my HTC PH39100 using Tapatalk 2
rignfool said:
I have tried to do this... And I keep getting an error on the recompile side...
Just wondering... Does apkmanager require windows 7 or something... Or is there some reason it wouldn't work on windows xp?
Sent from my HTC PH39100 using Tapatalk 2
Click to expand...
Click to collapse
The errors I encountered when compiling were solved by:
1) Putting Java in the windows path
2) Putting ADB in the windows path
3) Not having any spaces in the APK Manager file path
There are no OS dependencies that I'm aware of. Just open the log from within the APK manager and you should be able to identify the error.
The problem is I don't really speak java all that well...
Could I just move the java executable to the working directory?
Sent from my HTC PH39100 using Tapatalk 2
rignfool said:
The problem is I don't really speak java all that well...
Could I just move the java executable to the working directory?
Sent from my HTC PH39100 using Tapatalk 2
Click to expand...
Click to collapse
For java, all you have to do is download the JDK (i got the 32 bit version), and then add 'C:\Program Files (x86)\Java\jdk1.7.0_03\bin' to the windows path so it becomes something like:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\MATLAB\R2011a\runtime\win64;C:\Program Files\MATLAB\R2011a\bin;C:\Program Files (x86)\MKVToolNix;C:\Program Files (x86)\Java\jdk1.7.0_03\bin;C:\Android\android-sdk\platform-tools\;C:\Android\APKMultiTools\
For Windows XP, you'd probably be running 32 bit and so it would be installed in the regular program files.
pod0087 said:
For java, all you have to do is download the JDK (i got the 32 bit version), and then add 'C:\Program Files (x86)\Java\jdk1.7.0_03\bin' to the windows path so it becomes something like:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\MATLAB\R2011a\runtime\win64;C:\Program Files\MATLAB\R2011a\bin;C:\Program Files (x86)\MKVToolNix;C:\Program Files (x86)\Java\jdk1.7.0_03\bin;C:\Android\android-sdk\platform-tools\;C:\Android\APKMultiTools\
For Windows XP, you'd probably be running 32 bit and so it would be installed in the regular program files.
Click to expand...
Click to collapse
thanks for the help! can you tell me the new number system with apk manager?