Improve camera image quality - NEW PATCH!!! - v0.01 - Defy General

Hi,
Check this new patch - better image quality than previous patch. (tested on defy with green lens, probably work with all rooms)
sample image in attachment.
In attachment 2 new file (compression_02_03.zip) with more compression (02 and 03) - less file size but phone does not freeze when capture very deatiled images.
changelog:
v0.01
- decrease jpg compression (increase file size)
- decrease annoying blurry denoise (increase sharpness, details)
- increase sharpness, details in recording video
how to run:
1. backup system/etc/mot_ise_imager_cfg.bin
2. copy and replace new mot_ise_imager_cfg.bin to system/etc
3. reboot phone and take picture
Please take picture and compare, with same stage/object before and after apply patch (please take few photos before and after apply patch and take best form they)
If anybody wants to experiment with options of defys camera here simple explanation how to make it.
1. Need root
2. Run Root Explorer, copy from PHONE /system/etc/mot_ise_imager_cfg.bin to a safe place (/sdcard/ for example)
3. Copy from PHONE /system/etc/mot_ise_imager_cfg.bin to PC
4. Run hex editor like HxD or other
5. Search 4101 5000 (for example) or 4101 4407 or 4101 XXXX (XXXX means register)
example how to disable denoise:
changes everything 4101 5000 4F to 4101 5000 47 and 4101 5000 CF to 4101 5000 C7 we will disable bit 3 from register 5000, look ov5642 datasheet page 142
bit 3 = de-noise 0:disable 1:enable
hex: 4F = bin: 01001111 - red is bit 3, green is bit 0, blue is bit 7
hex: 47 = bin: 01000111
6. Copy the mos_ise_imager_cfg.bin from PC to PHONE /system/etc
7. Change the permission (press and hold in root explorer) to rw-r--r--
8. Remount /system read-only, reboot, and test.
how to change compression read in:
http://forum.xda-developers.com/showthread.php?t=966800
ov5642 datasheet.
Have fun

Will try, but what's the difference between your and this patch:
http://forum.xda-developers.com/showthread.php?t=966800
Thanks

changelog:
v0.01
- decrease jpg compression (increase file size)
- decrease annoying blurry denoise (increase sharpness, details)
look sample image in attachment

Sorry but i'm little nooby, can you explain how exactly to make this thing run on ours phone.
Pls excuse me for my bad language.
P.S - My phone is with build number: JRDNEM_U3_2.34.1.

franek123 said:
Hi,
Check this new patch - better image quality than previous patch. (tested on defy with green lens, based on: CEE 3.4.2-155-002 Deblur)
sample image in attachment.
changelog:
v0.01
- decrease jpg compression (increase file size)
- decrease annoying blurry denoise (increase sharpness, details)
how to run:
1. backup system/etc/mot_ise_imager_cfg.bin
2. copy and replace new mot_ise_imager_cfg.bin to system/etc
3. reboot phone and take picture
Please take picture and compare, with same stage/object before and after apply patch (please take few photos before and after apply patch and take best form they)
Have fun
Click to expand...
Click to collapse
when you free please explain how to apply this path to all defy with various blur and android version as more than thousands of people want to know how, is supported for all android version? if you dont mind can you make modification to this path so we can have full screen video and phone capture winodows instead of boarder
Thanks in advance
Urvish

When I take photo outdoor, i see only 10% of proper picture, rest is grey. Probably caused by too slow memory card, because 3mpix photos saves good.

1. Need root
2. Run Root Explorer, copy /system/etc/mot_ise_imager_cfg.bin to a safe place (/sdcard/ for example)
3. Copy the mos_ise_imager_cfg.bin contained in the zip file to /system/etc
4. Change the permission (press and hold in root explorer) to rw-r--r--
5. Remount /system read-only, reboot, and test.
If you are not sure about any of the steps, don't do it, it will brick your phone, kill your parents, and burn your skin.

I can't get it to work - tried before and after root using both Astro and Super Manager (does it have to be Root Explorer as mentioned above?). Not able to paste into system/etc/ nor able to delete original mot_ise_imager_cfg.bin.

Yes, you need Root Explorer, and when you go to system/etc, select option mount R/W. Replace file mot_ise_imager_cfg.bin and that's all

It´s works for me, I´m from Argentina and I have the new JBoogie3 BlurGinger based on 3.4.3-11 and u3_3.4.2_164 and really works grat. The colors, the shadows, the contrast you see a different instantly... Great work! Thanks...
P/D: Sorry for my bad English

I have small question to franek123
Could you upload this patch, but without compression-fix ? It seems that's why it is not working good on my, and few user's Defy. Hope you will help

check now - reupload again

Still getting blank images with that patch..
back to original for me.

So is this patch useful?
Sent from my MB525 using Tapatalk

amEx-pl said:
When I take photo outdoor, i see only 10% of proper picture, rest is grey. Probably caused by too slow memory card, because 3mpix photos saves good.
Click to expand...
Click to collapse
me too, with 5mpx, only top area fine, rest area are grey.
but i have class 6 sd card.. i think my sd card is good enough for handling 5mpx picture.

If anybody wants to experiment with options of defys camera here simple explanation how to make it.
1. Need root
2. Run Root Explorer, copy from PHONE /system/etc/mot_ise_imager_cfg.bin to a safe place (/sdcard/ for example)
3. Copy from PHONE /system/etc/mot_ise_imager_cfg.bin to PC
4. Run hex editor like HxD or other
5. Search 4101 5000 (for example) or 4101 4407 or 4101 XXXX (XXXX means register)
example how to disable denoise:
changes everything 4101 5000 4F to 4101 5000 47 and 4101 5000 CF to 4101 5000 C7 we will disable bit 3 from register 5000, look ov5642 datasheet page 142
bit 3 = de-noise 0:disable 1:enable
hex: 4F = bin: 01001111 - red is bit 3, green is bit 0, blue is bit 7
hex: 47 = bin: 01000111
6. Copy the mos_ise_imager_cfg.bin from PC to PHONE /system/etc
7. Change the permission (press and hold in root explorer) to rw-r--r--
8. Remount /system read-only, reboot, and test.
how to change compression read in:
http://forum.xda-developers.com/showthread.php?t=966800
In attachment ov5642 datasheet.
Have fun.

Thank you ,it does better on my defy.I will try this new version.

marhensa said:
me too, with 5mpx, only top area fine, rest area are grey.
but i have class 6 sd card.. i think my sd card is good enough for handling 5mpx picture.
Click to expand...
Click to collapse
I have the same problem
CEE 34.155.2

Well i try the patch and there it's a differend the pictures are much bigger!
After i past the patch my defy was stuck on moto logo damn i freak out tnx god i find way to relive the phone and i'm abso-****ing-lutely happy!!!

fantastic!!!
pictures are much better - thanks

Related

[UTIL][24MAY10]PreKitchen Tool (Sort, Clean, Merge and create folders)

(Formerly "Dump Sorter" and "XipDumpSort")
New and Improved - Much more functionality than the old one!
I'm trying to make this a general cleaning\sorting\worker app for processing dumped folders. If you'd like a feature added, please let me know.
What is it?
This is a simple program designed to take the hard work out of rearranging, cleaning and merging dumped ROMs with Kitchens.
What can it do?
Clean - Removed all files with the same name as their directories (This is very useful when converting files to modules)
Sort - Files and Folders can be sorted by:
Ervius Kitchen's folder format
osKitchen's folder format
By comparing to a donor folder (should work with any kitchen)
Unsort from:
Ervius Kitchen's folder format
osKitchen's folder format
Merge missing file and folders from a donor directory (useful when the dump is missing files\folders) (SVN Directories are ignored ('.svn' and '_svn'))
How to install
Click the 'Install' button at http://vidmes.com/dumpsorter/publish.htm
(In order to use the 'launch' link, you need to be using IE)
(Alternatively, just use the zip below)
Notes
Merging is done last, so if the donor directory is 'dirty', this 'dirt' will be copied across
This requires .NET 3.5
Also attached is the source code (for anybody interested) - the project was built using Visual Studio 2010, so it may not open in older versions of VS
Known Issues
Things to do
Get a logo\icon
Ability to pull data from archives (eg zip, rar and 7 zip)
Changelog
Version numbers: <installer version> (<executable version>)
* 0.3.0.3 (0.3.3796.19478)
Fixed: Settings in ComboBoxes would not save (e.g. language, resolution, etc)
WARNING: Upgrading to 0.3.0.3 will wipe any of your current settings
* 0.3.0.2 (0.3.3789.38088)
Fixed: Bug where the 'Browse' button for selecting the donor folder to clone didn't do anything
* 0.3.0.1 (0.3.3734.42067)
Added: Support for OndraStar's osKitchen (sorting, unsorting, creating blank folders)
* 0.3.0.0 (0.3.3733.25038)
Added: Ability to unsort from Ervius format
Added: Ability to only sort DPI\RES\LANG that you actually want
* 0.2.0.1 (0.2.3518.38275)
Added: Ability to invert log
Added: Update log on the fly (instead of at the end)
Fixed: Progress bar go to 100% when complete (or reset afterwards)
* 0.2.0.0 (0.2.3516.36999)
Added: Ability to create a default folder layout for Ervius SYS
* 0.2.3516.24314
Added: About box
Fixed: Merger now ignores SVN directories ('.svn' and '_svn')
* 0.2.3516.23053
Added: Cleaner (remove files with same name as directory)
Added: Sorter for Ervius SYS format
Added: Merger (file and folder)
Fixed: Sorter now removes 'unsorted' directory if it is empty
* 1.0.3509.31117
Fixed: Browse buttons now re-enable after sorting is complete
* 1.0.3497.39310
Initial release
thanx Mr Moderator
its very usefull
WOW!! This is an awesome tool. I'm definitely gonna be giving it a try. Thanks
EDIT: Works perfect
This thing is awesome. It's perfect for organizing SYS folders for any kitchen based on ervius's visual kitchen.
Hello,
Thanks for this tool, it's really nice!!!
Just small thing added to your code :
Code:
void bgwDoSorting_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
txtLog.Text = (string)e.UserState;
pgbrStatus.Value = (e.ProgressPercentage > 100) ? 100 : e.ProgressPercentage;
}
and :
Code:
//old : bgwDoSorting.ReportProgress(workDone * 100 / workTotal);
bgwDoSorting.ReportProgress(workDone * 100 / workTotal, result);
I also reverse the log to have latest lines on top (log+newline instead of newline+log)
Thanks for the great job!!
very nice, thanks for sharing!
DarkAngelFR said:
Hello,
Thanks for this tool, it's really nice!!!
Just small thing added to your code :
Code:
void bgwDoSorting_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
txtLog.Text = (string)e.UserState;
pgbrStatus.Value = (e.ProgressPercentage > 100) ? 100 : e.ProgressPercentage;
}
and :
Code:
//old : bgwDoSorting.ReportProgress(workDone * 100 / workTotal);
bgwDoSorting.ReportProgress(workDone * 100 / workTotal, result);
I also reverse the log to have latest lines on top (log+newline instead of newline+log)
Thanks for the great job!!
Click to expand...
Click to collapse
I was considering that, but I think you'll find it will run a bit slower (due to having to constantly update the log box). Then again, if you have a dual processor machine (and who doesn't?), you probably won't notice a difference.
Any chance someone would also be interested in writing a batch file or simple program to delete duplicate files inside of a folder? ie: if there happened to be files inside of the module folder as well as the actual module files. So for example "tapres.dll" module folder for some reason has "tapres.dll" file inside. Would need to got hrough whole SYS though.
I am testing it now....
Pretty cool set of resources...thanks
Point of Sale.
jmckeejr said:
Any chance someone would also be interested in writing a batch file or simple program to delete duplicate files inside of a folder? ie: if there happened to be files inside of the module folder as well as the actual module files. So for example "tapres.dll" module folder for some reason has "tapres.dll" file inside. Would need to got hrough whole SYS though.
Click to expand...
Click to collapse
Sure
Maybe I can change my sorter into a cleaner as well...
Any other 'common tasks' I should include?
Perhaps a tool to merge missing folders into the sorted folder? (eg if the new SYS or OEM is missing stuff from the old one)
TehPenguin said:
...Any other 'common tasks' I should include?...
Click to expand...
Click to collapse
Good ideas...
Maybe I add one : default template folder, for example specify DPI, RESV/H and Lang code(s) then go should be usefull when adding a new language to an existing kitchen who don't have the full folder structure yet for the new language
If you need help do not hesitate!
PS: about performance, as you said everyone have dualcore computers at least so backgroundworker + log refresh is not slowing the process, and if it is it's not really visible (I'm not working on 1000000 files for 1000 languages so...)
I've rebuilt the backend to be more 'flexible' (ie custom workers and sorters).
I will build the cleaner and the extra sorter some time soon and have it posted up - don't expect anything too soon though...
Attached is the updated source code
(You should be able to tweak the .sln file to work in Visual Studio 2008)
Very good application but I can not use it, can you set it to work with .NET 2 ?
sIiiS said:
Very good application but I can not use it, can you set it to work with .NET 2 ?
Click to expand...
Click to collapse
I suppose....
Although why not install .NET 3.5?
TehPenguin said:
I suppose....
Although why not install .NET 3.5?
Click to expand...
Click to collapse
Because .Net3.5 has big size for me and members like me to download and install and if I install it, can I remove my .NET2 and .NET1 or need them too for other programs?
Now I have .NET1,2,3 but not .NET3.5
.Net 3.5 include 2.0 but you don't need to remove 2.0 before installing 3.5...
If you use windows update it will be big but not as big as if you download the full package from microsoft (it will just take kind of missing parts)
I like the way microsoft made all this framework, you can setup 3.5 without any problem to your existing 2.0 (or 1.1) applications.....more and more programs are using it so it's not a time loosing install for me..
New version released!
Dump Sorter now has all of the features requested.
From the changelog:
* 0.2.3516.24314
Added: About box
Fixed: Merger now ignores SVN directories ('.svn' and '_svn')
* 0.2.3516.23053
Added: Cleaner (remove files with same name as directory)
Added: Sorter for Ervius SYS format
Added: Merger (file and folder)
Fixed: Sorter now removes 'unsorted' directory if it is empty
Nice i saw your announcement in the release and came to see it... downloading and testing in the next release i seton the kitchen... maybe the tutorials will be useless ... Thanks a lot man!!!
hey there
Thanks for this update, will test today...
Missing screenshots on 1st post lol
what about using ClickOnce so we can have auto updates of the program? If you need help hosting I may help.... I love programs I like to be auto updated and it's really a small thing to do with VS (never tested with 2010)
Keep the good work, looks like we are coming to a complete "pre-kitchen tool"....

[04.10.11][Saturator]Correct saturation in Rom,Apk,possible color branding issue fix

Ok guys , as we all know we have 16 bit color display , and that is our "big" problem.I decide do something with this , and i trie to correct saturation in pictures ,and i understand - "this is it" .
After a 2 week hard coding i proudly present : SATURATOR.
What is it?
This app resaturate png\jpg pictures:
Resaturate png\jpg pictures in apk.
Resaturate your favorite wallpaper.
Resaturate your favorite cyanogen mod 7 themes (apk).
Resaturate your favorite MIUI themes (mtz).
Resaturate ROM!
How to use:
You must install java!!!
i recomended use jre 6.27 x86.
Download "Saturator".Extract "Saturator" folder to root of your hard drive (of course you can try another path BUT I STRONGLY RECOMMENDED PLACE SATURATOR FOLDER TO ROOT OF YOUR HARD DRIVE).Inside saturator folder you can find some files and folders, But we will use:
rom-apk folder - there we will place our files for processing.
iconer folder - you can place your templates for Iconer here.
saturator.ini - there you can change some information.
saturator.exe - it is app itself.
DO NOT DELETE ANYTHING IN THE SATURATOR FOLDER!!!
GUI Interface:
Elements:
Modes - apktool - this mode use apktool for reenginering apk files.
Modes - zip - this mode use rar for unpacking ,and 7zip for packing apk.
Saturation - there you can choose your saturation - use values from 0 to ...what you want.Type your value here and press enter.You will see changes on the picture with "HTC" label
IconerN - use iconer feature in "detect by name" mode.
IconerWH - use iconer feature in "detect by widht and height" mode.
prop-on - this is a proportion for iconer.Change this value and press enter.You will see the chages on picture above.Do not remember choose a template first from list below.
Modes
APKTOOL - apktool will be used for reenginering apk.This mode more accurate then zip mode,BUT in this mode NOT ALL APK CAN BE PROCESSED.So use it ONLY when zip mode fails.
ZIP - rar and zip will be used for reenginering apk.I recommended use this mode.
Iconer
This feature allows you modify icons while processing pictures.See this post for screens.
There is a 2 modes for file processing:
IconerN - Icons will be detected by names in 2 values (by default defined 1 value - icon).You can change values in the saturator.ini, there is a 2 parameters:
icname - icon name variant 1
icname2 - icon name variant 2
By default icname=icon.That means when pictures are processing and file name contain "icon" - iconer will be used.So if you change this value to...browser, for example, the name of file that contain word "browser" will be processed by iconer.
If you also define the icname2 , both of them will be used.Example:
icname=icon
icname2=ic_launcher
files that contain "icon" and "ic_launcher" will be processed by iconer:
.....\com_android_camera_ic_launcher_gallery.png - this file will be processed, because it contain ic_launcher.
.....\com_android_camera_icon_gallery.png - this file will be processed, because it contain icon.
.....\com_android_camera_ic_gallery.png - this file will be not processed, because it not contain ic_launcher and icon.
IconerWH - Icons will be detected by width and height.There is a 2 values for that in saturator.ini (if icwh1 and icwh2 are defined,both of them will be used ):
icwh1 - by default this parameter is defined =48
icwh2 - by default this parameter is defined =72
That means when files are processing and the width and height of picture equal icwh1 or icwh2 - iconer will be used.
I recommended to you use this mode,because almost icons are 48x48 on hdpi,and 72x72 ldpi.
If you want to use your own template for iconer:
Place your templates in iconer folder.The file MUST BE IN PNG FORMAT.height and width of your choice,there is no restriction, but in reasonable aisles.
Saturator.ini
The file in the saturator folder , and you can change (if you want and when you know what are you doing ) this parameters:
icname
icname2
icwh1
icwh2
do not touch anything else!!!!because all other parameters change automatically from the GUI.
restrictions
Restriction by paths:
For APKTOOL mode:
YOU MUST PLACE YOUR APK FILES IN ROM-APK FOLDER WITHOUT SUBFOLDERS:
rom-apk\myapp.apk - OK.
rom-apk\ANYfolder\myapp.apk - wrong.
For ZIP mode:
NONE
Restriction by names of files:
NON ENGLISH SYMBOLS:
rom-apk\com.android.myapp_v1.2.3-1.apk - OK
rom-apk\программа.apk - WRONG.
Apk files CAN CONTAIN ANY SYMBOLS.
Apk files CAN CONTAIN SPACES - They will be renamed automatically:
rom-apk\my app.apk will be renamed to rom-apk\myapp.apk.
PLACE AND GRAB YOUR FILES ONLY TO\FROM ROM-APK FOLDER!!!SATURATED FOLDER - IS A TEMP FOLDER!!!THAT FOLDER AUTOMATICALLY DELITING ON PROGRAMM START.SO AFTER PROCESSING ARE FINISHED YOU CAN SEE THE CHANGES IN THIS FOLDER.BUT THE FILES YOU NEEDED - IN THE ROM-APK FOLDER!!!!!
soon I'll make FAQ with examples.....
Download v1.2
http://www.multiupload.com/J5D0RVSNHK
You also can try my own resaturated version of Typhoon 3.6.8/3.6.9 rom.See details here.
Please feedback to me how it works for you.
OLD VERSION
for easy understanding how it works see video tutorial:
http://www.multiupload.com/VKC3ZHAWW5
Video tut on youtube (thanks to sajin1):
Small explanations:
All files you want to processed you must place in rom-apk dir,and grab it back from that dir.
Saturated folder - is a temp folder for processing pics ,this folder automaticaly deliting on program starts.
saturator.ini - this is a configuration file for saturator, in there you can change saturation 0 - colorless, 0 -... i don`t no limitation, i allways use 1.6
saturatorAmode - in this mode apktool uses for repacking apk - this mode needed in some cases when zip mode not work,in this mode more accurate and safely,but NOT ALL apk can be processed.And there is a limitation in path to apk:you need to place apk files in rom-apk dir WITHOUT subfolders , example - if you put xy.apk in ...rom-apk\app\xy.apk - YOU get NOTHING, but if you put xy.apk in ...rom-apk\xy.apk - it should be fine.
saturatorZmode - use zip\rar for repacking apk,in this mode you can processed ALL APK,MTZ....and everything is packed with zip , and there is NO limitation in path to apk.
Download V1.0
http://www.multiupload.com/FNF7W4ALWY
Download v1.1
http://www.multiupload.com/ZQ4CNZMDCY
I hope our devs use this app !!!
I realy never go back on non resaturated rom - because it looks great!.You can trie it by yourself and see how much diferent between non and resaturated roms,apps,pics.If you don`t see a diferent - you are blind!!!
Will be force with you.
Enjoy!
Sorry for my bad english.
For moders - because this app is relevant to nand rom`s ,i decide to create thread in nand section.Please don`t move it.
---------- Post added at 07:04 AM ---------- Previous post was at 07:03 AM ----------
Changelog
04.10.2011 - V 1.2
Fixed - Images quality.Now 100% quality only.
30.09.2011 - V 1.1
Added - Iconer
Added - Zipalign
Added - rom-apk dir checking for compability apktool and zip mode
Added - new GUI
Fixed - x64 Support
and something i don`t remember
19.09.2011 - initial release.
This is awesome!
i seen you theme in 4pda =)
May i use you program in Mac Os X? or it work only in phone?
this app for windows only
bad, but its the way for Saturator 2. Work without pc
Please set an example
I'm gonna try this on my own rom port.
Will report back (I hope) tomorrow.
hi, thanks!
trying now.
what is the difference
SaturatorAmode
SaturatorZmode
???
Thanks!
dorimanx said:
hi, thanks!
trying now.
what is the difference
SaturatorAmode
SaturatorZmode
???
Thanks!
Click to expand...
Click to collapse
As far as i can see
SaturatorA is for APK files
SaturatorZ is for ZIP files
This is awesome! That **** is crazy!
I was just going to try this out but discovered the following problem:
I've pushed the whole system/apps/ folder to rom-apk dir and executed SaturatorZmode.
The .apk files now in "saturated" folder arent .apk files anymore, but folders named as XYZ.apk see here:
{
"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"
}
Installed a CM7 Theme whose images I have resaturated => bootloop ...
How to fix this bootloop?
Flash a new framework.res?
D3LTA said:
As far as i can see
SaturatorA is for APK files
SaturatorZ is for ZIP files
Click to expand...
Click to collapse
oh! this is nice.
but warning! do not use it on framework on systemui
only on standart apps, not critical system apps.
or damage to ROM will accure.
Sent from my HD2
D3LTA said:
As far as i can see
SaturatorA is for APK files
SaturatorZ is for ZIP files
Click to expand...
Click to collapse
NO NO NO, SaturatorA use apktool for repacking apk,SaturatorZ use zip\rar for repacking apk.
dorimanx said:
oh! this is nice.
but warning! do not use it on framework on systemui
only on standart apps, not critical system apps.
or damage to ROM will accure.
Sent from my HD2
Click to expand...
Click to collapse
This is NOT true, you can safely proccessed framework-res.Right now i am tried 5 rom`s in zip mode and there is NO problem with framework.Only do not touch bootscreen.
you want example? ok.
I do not have permissions from langtang , but i think he will be not gainst about this (if so i remove it ):
This rom MIUI v27.1 from langtang
I`ve do not any changes in this rom, i`am use z mode on this rom with saturation=1.6 ONLY.
ok.here we go:
download:
http://narod.ru/disk/25283464001/TWeakos_MIUI_GINGER_RS_V27.1_MAGLDR.zip.html
and some themes (mtz)
honeycomb and slatesense
http://narod.ru/disk/25283607001/HoneyComb_SlateSense_RS.7z.html
and some screenshots:
I am on this rom about 1 week and i have NO problem trie it maybe you like it
---------- Post added at 03:26 AM ---------- Previous post was at 02:47 AM ----------
Tak3r07 said:
This is awesome! That **** is crazy!
I was just going to try this out but discovered the following problem:
I've pushed the whole system/apps/ folder to rom-apk dir and executed SaturatorZmode.
The .apk files now in "saturated" folder arent .apk files anymore, but folders named as XYZ.apk see here:
Installed a CM7 Theme whose images I have resaturated => bootloop ...
How to fix this bootloop?
Flash a new framework.res?
Click to expand...
Click to collapse
you need grab apk files back from rom-apk dir and replace it in original rom.if you do all exactly how on video tutorial you have no problem with this.
If you want resaturate some cm7 theme:
place your apk theme file in rom-apk dir, next start saturatoramode (apktool) and wait untill its finished.grab your new theme from rom-apk dir.install.enjoy.
for example:
this is a mixer theme you can find original thread in android themes forum, it is sense like theme.
download
http://www.multiupload.com/R6IZA40LT4
again - i do not any changes in this apk , there is only resaturated images.
it is working great! trie it.
tweakos said:
you need grab apk files back from rom-apk dir and replace it in original rom.if you do all exactly how on video tutorial you have no problem with this.
If you want resaturate some cm7 theme:
place your apk theme file in rom-apk dir, next start saturatoramode (apktool) and wait untill its finished.grab your new theme from rom-apk dir.install.enjoy.
for example:
this is a mixer theme you can find original thread in android themes forum, it is sense like theme.
download
http://www.multiupload.com/R6IZA40LT4
again - i do not any changes in this apk , there is only resaturated images.
it is working great! trie it.
Click to expand...
Click to collapse
I would have grabbed them from rom-apk dir, but this one was empty! I've watched the whole video and in your video the rom-apk dir isnt empty, while doing the same steps as i did...
Sent from my HTC HD2 using XDA Premium App
What mode do you use? If you use saturatorAmode you need to place apk files in rom-apk dir WITHOUT subfolders , example - if you put xy.apk in ...rom-apk\app\xy.apk - YOU get NOTHING, but if you put xy.apk in ...rom-apk\xy.apk - it should be fine.
saturatorZmode do not have this limitation, you can place your files with subfolders like a ..rom-apk\app\xy.apk.
tweakos said:
What mode do you use? If you use saturatorAmode you need to place apk files in rom-apk dir WITHOUT subfolders , example - if you put xy.apk in ...rom-apk\app\xy.apk - YOU get NOTHING, but if you put xy.apk in ...rom-apk\xy.apk - it should be fine.
saturatorZmode do not have this limitation, you can place your files with subfolders like a ..rom-apk\app\xy.apk.
Click to expand...
Click to collapse
I have tried both without subdirs.
Sent from my HTC HD2 using XDA Premium App
What version of windows? Are you have java sdk installed?
Oh....i think i know what is the problem(maybe),on your screenshot you have path this contain 2 saturator folder,just place saturator folder on root of your hard drive and that`s it.
First of thanks for your contribution and making our lives easier.
I have tried to use your app without succes, as mentioned in previous posts all seems to go well but just like others i end up with all apk`s extracted in the saturated folder and the rom-apk folder is empty. Would it be possible this is because of Windows 7 64?
Edit: in SaturatorAmode things seem to work, however when i repack the build with changed apk`s i start missing a lot of apps in the build. The SaturatorZmode doesn't seem to work at all leaving extracted apk files in the saturated folder.
Any way to resaturate a NAND backup that we can then restore so we don't need to reinstall everything?
my wallpaper before and after
thanks a lot! Flashing tytungs nexus rom saturated ;D hope it works
Edit:
Bootloop, damn it
Saturatorzmode... Doesn't do another ng it just stays a extracting for hours.... And when I use SaturatorAmode each and every of my all file goes missing.... What am I doing wrong please help me out?? ... Only way to enhance my pics is to copy the pics it self
Sent from my HTC HD2 using XDA App

[GUIDE]How to Change Boot Animation!

{
"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"
}
For those of you who want to get custom boot animations, you can change them easily using Zedomax Epic Touch Kernel (v3 or later) and copying over the bootanimation.zip file over to system directory /system/media.
You need to have Zedomax Epic Touch Kernel installed or any other kernel that supports it. See this thread
If you know how to use ADB, you can simply enable your Android filesystem as read/write and copy the file over OR if you are not so inclined or simply want a faster/easier way, you can buy the Root Explorer off the market.
First find bootanimation.zip with 800x480 resolution, you should be able to find a bunch by googling. Download the bootanimation.zip file and copy over to your Epic 4G Touch's internal storage disk drive.
Using Root explorer, find the file bootanimation.zip file you just copied over and select "Copy".
Then browse to the /system/media directory, enable r/w (hit button at top right), then paste.
Reboot your phone and enjoy your new boot animation.
This will only change the boot animation after the Samsung boot screen.
***********Credits************
Huge thanks to Chris41G at ACS for his guide!
Want to thank me?
Don't forget to check out my new site http://epic4gtouchroot.com, subscribe to my email list &&subscribe to my YouTube channel
***********contact****************
Want to contact me?
Add me on GooglePlus:
https://plus.google.com/105122758270056069711
Add me on Facebook:
http://facebook.com/howtoblog
And me on twitter:
http://twitter.com/zedomax
SWEET!!!
Cant wait to flash!
I am trying to flash the Droid Charge Boot Animation now~
I've sooo been waiting for this!!!!!!
However, I've tried several and even doctored up a quick simple one and still have yet to get anything other than a black screen?
480 800 45
p 1 0 part0
p 0 0 part1
Does this change audio as well? I don't remember.
Sent from my SPH-D710 using XDA App
asafegous said:
Does this change audio as well? I don't remember.
Sent from my SPH-D710 using XDA App
Click to expand...
Click to collapse
Just the picture/video aspect of booting
Audio: http://forum.xda-developers.com/showthread.php?t=1269633
Is this right? ' mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system'
Sent from my SPH-D710 using XDA App
asafegous said:
Is this right? ' mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system'
Sent from my SPH-D710 using XDA App
Click to expand...
Click to collapse
That's what I use as my initial command in terminal emulator, and yes that will make the system writable
I owe you thanks next time I'm on browser.
mjolnir677 said:
That's what I use as my initial command in terminal emulator, and yes that will make the system writable
Click to expand...
Click to collapse
Sent from my SPH-D710 using XDA App
DUDE!!! Im sooo sorry I questioned you, **** is sick!!! I was never able to get this boot animation working on the OG Epic but since the E4GT has a bigger screen I can now rock one sweet ass boot animation, thanks to you!!!! And its got sound too!
JungleJiujitsu said:
DUDE!!! Im sooo sorry I questioned you, **** is sick!!! I was never able to get this boot animation working on the OG Epic but since the E4GT has a bigger screen I can now rock one sweet ass boot animation, thanks to you!!!! And its got sound too!
Click to expand...
Click to collapse
well you gonna share or what? lol
and PS zedo can you upload the boot ani from the video you uploaded
BLOWNCO said:
well you gonna share or what? lol
and PS zedo can you upload the boot ani from the video you uploaded
Click to expand...
Click to collapse
sure thing http://forum.xda-developers.com/showthread.php?t=1054076
Hey Zedo, or anyone for that matter, how would you go about making the animation faster? It seems that the one Im using can never really go from start to finish, it always boots into the OS right towards the end, and also, the sound doesn't really sync up w/ the video so Im hoping by increase the speed at which it plays will correct that issue as well...
The part after the resolution in the desc.txt file changes the speed. I am playing with it now to get the welding android in red to finish before booting. It boots at the first antenna to OS so I miss the end as well. I will share it when I get it right. Not messing with sound just yet.
latinmaxima said:
The part after the resolution in the desc.txt file changes the speed. I am playing with it now to get the welding android in red to finish before booting. It boots at the first antenna to OS so I miss the end as well. I will share it when I get it right. Not messing with sound just yet.
Click to expand...
Click to collapse
The sound you won't have to mess w/ cuz once the playback is correct the sound will sync up with it all well ...
540 960 25
p 1 0 part0
p 0 0 part1
Those are the current values but which one controls the speed of the playback, the current one holding "25"? TIA!
Yes the 25 controls the playback rate from what I remember when making bootanimations for my samsung moment. I haven't gotten it right and when testing i get a black screen for the boot animation making changes. Not sure why. Something I am not remembering. Looking for my tutorial thread right now on SDX-developers who taught me. If anyone can help it would be appreciated.
Here are the instructions I found:
1.) Using a converter, change your selected video into a series of .png's or .jpg's. You can also create your own images as long as they are of those file types.
2.) Rename all images with the frame#### number scheme in order (frame0001, frame0002, frame0003 etc.)
3.) Resize images to 480x800 if not already there.
4.) Separate images into folders. These can be named anything as long as they correspond with the desc.txt. I use part0, part1, part2, part3 etc. If the images are png's they must be under 3mb, and jpg's very but its between 1-3mb
5.) Using notepad++ or other text editor than can save correctly, write the desc.txt example below
Code: [Select]
480 800 10
p 1 40 part0
p 1 0 part1
p 0 0 part2
A. 480 800 is screen size so you can change a 48x80 image to 480x800 with this, but quality will suffer
B. 10 is the frames per second
*only list height/width/fps once otherwise a flashing white screen will result
C. part0, part1, and part2 is the folder name where the images are coming from
D. p means play and is followed by what is defining how the images are being displayed
E. the first number is for number of repetitions if 1 then play folder once, if 0 then play infinitely.
^(using 0 causes fps to jump to 60 so you have quick loops, so edit the desc.txt to play the folder again)
F. the second number stands for fps pause, if 0 then no pause, however if 20 then pause for 20 frames before continuing.
6.) Download the bootanimation.zip (download at end of page) and extract using 7-zip.
7.) Select all of your folders containing the images and the desc.txt, then using 7-zip compress to an archive named bootanimation.zip Compression rate must be set to store!
8.) Open up the bootanimation folder you obtained after extracting in step 6, and place the new bootanimation.zip in /system/media. This must be the only file in the folder.
Based on this I think we should increase 25 to a higher number and go from there.
latinmaxima said:
Yes the 25 controls the playback rate from what I remember when making bootanimations for my samsung moment. I haven't gotten it right and when testing i get a black screen for the boot animation making changes. Not sure why. Something I am not remembering. Looking for my tutorial thread right now on SDX-developers who taught me. If anyone can help it would be appreciated.
Here are the instructions I found:
1.) Using a converter, change your selected video into a series of .png's or .jpg's. You can also create your own images as long as they are of those file types.
2.) Rename all images with the frame#### number scheme in order (frame0001, frame0002, frame0003 etc.)
3.) Resize images to 480x800 if not already there.
4.) Separate images into folders. These can be named anything as long as they correspond with the desc.txt. I use part0, part1, part2, part3 etc. If the images are png's they must be under 3mb, and jpg's very but its between 1-3mb
5.) Using notepad++ or other text editor than can save correctly, write the desc.txt example below
Code: [Select]
480 800 10
p 1 40 part0
p 1 0 part1
p 0 0 part2
A. 480 800 is screen size so you can change a 48x80 image to 480x800 with this, but quality will suffer
B. 10 is the frames per second
*only list height/width/fps once otherwise a flashing white screen will result
C. part0, part1, and part2 is the folder name where the images are coming from
D. p means play and is followed by what is defining how the images are being displayed
E. the first number is for number of repetitions if 1 then play folder once, if 0 then play infinitely.
^(using 0 causes fps to jump to 60 so you have quick loops, so edit the desc.txt to play the folder again)
F. the second number stands for fps pause, if 0 then no pause, however if 20 then pause for 20 frames before continuing.
6.) Download the bootanimation.zip (download at end of page) and extract using 7-zip.
7.) Select all of your folders containing the images and the desc.txt, then using 7-zip compress to an archive named bootanimation.zip Compression rate must be set to store!
8.) Open up the bootanimation folder you obtained after extracting in step 6, and place the new bootanimation.zip in /system/media. This must be the only file in the folder.
Based on this I think we should increase 25 to a higher number and go from there.
Click to expand...
Click to collapse
That is pretty odd that increasing the value turns the screen black...thanks a ton for the tutorial, I honestly have yet to dive into creating my own, but now at least I have something I can refer back to!
I initially tried going lower to 20. Maybe that did it. At work now so I have to wait.
Dicho por el Epic Touch de latinmaxima
here this one is set to 35 see if that works for you.
latinmaxima said:
I initially tried going lower to 20. Maybe that did it. At work now so I have to wait.
Dicho por el Epic Touch de latinmaxima
Click to expand...
Click to collapse
i tried 40, and black screed. I also noticed the file size went from 9mb - 3mb
so, has to be with how it was recompiled.
I will try the red 35 now, and post back.
latinmaxima said:
I initially tried going lower to 20. Maybe that did it. At work now so I have to wait.
Dicho por el Epic Touch de latinmaxima
Click to expand...
Click to collapse
Vergon!!!
joshbeach said:
i tried 40, and black screed. I also noticed the file size went from 9mb - 3mb
so, has to be with how it was recompiled.
I will try the red 35 now, and post back.
Click to expand...
Click to collapse
Not if I beat you to it ...EDITED..Ok, it played back fine but its still too slow/late, the audio begins to play before the video, and its still ending while cutting out the antenna's, thanks for your effort though!
35 was as perfect as I can tell without sound for the speed of the video.
Now with the sound. there are 2.ogg files in this boot animation.
The only way I can get sound to change is go to System/etc and change the PowerOn.wav file.
Question now is how can we get 2 different .ogg files to parsed into 1 .wav file?
attached are the ogg files....

Application to modify .RBM files (help needed)

dassRBM v0.9
New since last version:
PNG to LZ32 conversion working.
Some minor bugfixes.
Windows batch files (*.bat) include a PAUSE now.
Some minor source code optimizations.
Noteworthy stuff created with this:
Adfree's replaced Samsung logo
Adfree's ultra slim RC1 file, download here
Hero355's Turko CFW v8 quick panel
Hero355's alternate Turko CFW v8 quick panel
Mylove90's b&w theme, quickpanel, white dial keyboard
Navinng's edited quickpanel
Navinng's new volume control
nip_miniw's green dial keyboard
RuLe89's quickpanel
Yakapa40's brown dial keyboard
Yakapa40's complete redesign
Yakapa40's indicator icon numbers
Usage instructions:
Code:
dassRBM - Usage Guide
~~~~~~~~~~~~~~~~~~~~~
These instructions are written for Microsoft Windows, but should work
for anything else, too. Given that you're able to compile dassRBM for
your system, of course.
To extract a RBM file:
~~~~~~~~~~~~~~~~~~~~~~
[1] Put dassRBM.exe, extract_all.bat and the RBM file into one folder.
[2] Run extract_all.exe.
-> You'll get one .img/.qmg file for each item in the RBM and one
"build" CSV file containing the instructions for rebuild of the RBM
file. The "build" CSV file can be opened using
Excel/OpenOffice/LibreOffice or similar. See "editing build CSV files"
for editing.
To (re)build a RBM file:
~~~~~~~~~~~~~~~~~~~~~~~~
[1] Put dassRBM.exe, build_all.bat, all items to include (img/qmg/png)
and the CSV file into one folder.
[2] Run build_all.exe.
-> All the items will be used as detailed in the CSV file to (re)build
the RBM file.
To analyse RBM files:
~~~~~~~~~~~~~~~~~~~~~
[1] Put dassRBM.exe, summarize_all.bat, and all RBMs to analyse into one
folder.
[2] Run summarize_all.exe.
-> You'll get a comprehensive analysis of all RBM files in
summary_items.csv (for items included in the RBM files) and
sammary_rbms.csv (for RBM overview). Open in
Excel/OpenOffice/LibreOffice or similar.
Editing CSV build files
~~~~~~~~~~~~~~~~~~~~~~~
To completely remove one item:
Just delete the whole line/row corresponding to the item you no longer
want. Rebuild the RBM file (see above). Keep in mind that doing this,
and with it effectively changing the numbering for following items, is
not recommended for RBMs used in Hardware.
To safely remove one item:
Change the value in the "type" column to zero ("0"). Rebuild the RBM
file (see above). The item ordering will be preserved this way, and (as
long as the item is really not used) it is safe to do so.
To add an IMG/QMG as new item or replace existing:
Add a row/line to the CSV file or replace an existing row. ID must be
sequential (no double IDs, IDs in order, same as replaced row),
resolution (width/height) and bpp must be correct. Type is 2 for IMG and
3 or 5 for QMG (refer to the original source for choice between 3/5).
Everything else may be zero (refer to the original source for alpha/mask
anyways for the correct values).
To add a PNG file as new item or replace existing:
Add a row/line to the CSV file or replace an existing row. ID must be
sequential (no double IDs, IDs in order, same as replaced row),
resolution (width/height) must be correct and bpp must be 16 or 32 (32
for better quality and alpha channel). Type is 1. Alpha/mask is zero.
Original first post:
Code:
I took a look at ho1ods discontinued Wave Remaker source code, hoping
that I could code a small command line application for modification of
.RBM files myself.
Here's my findings:
[1] An RBM file is a 'frame' containing one or more images.
[2] The structure of the .RBM file is pretty simple, but the formats
of the embedded images are not.
[3] Four different image formats are used: LZ16, LZ32, QMG16, QMG32.
[4] Most interesting stuff is QMG32 compressed.
Now, I could manage to write the code to handle the RBM structure and
the LZ16/LZ32 formats, but I don't have any idea about QMG. Is there
already such a thing as a working QMG encoder? If not, can anyone code
one?
EDIT: I think I should also write something about this:
[B]What is it good for?[/B]
For a whole lot of stuff! If we're able to edit .RBM files we can change
aspects of the Bada GUI that we haven't been able to change before. We
could effectively do a complete GUI redesign, going far beyound what's
possible with themes. We could finally have Bada Apps with proper icons
in the main menu. We could change the icons in the drop down bar....
etc...
The structure of the .RBM file is pretty simple, but the formats of the embedded images are not.
Click to expand...
Click to collapse
Maybe we could start here.
I have only found position to set 0 x 0 Pixel and to disable...
But not to remove content for valid RBM...
http://forum.xda-developers.com/showpost.php?p=27932409&postcount=124
Maybe "file size" or adresses are stored in RBM ?
But where ?
Best Regards
PshRsrcBmpIdle.rbm
186 Pics
I have disabled ID0 ... first Picture...
PshRsrcBmpIdleAni.rbm
23 Pics
I have disabled ID9 - ID13... :victory:
But now how to remove disabled Pic?
I will do next few days again few tests... maybe I can self find solution for me...
Best Regards
adfree said:
Maybe we could start here.
I have only found position to set 0 x 0 Pixel and to disable...
But not to remove content for valid RBM...
http://forum.xda-developers.com/showpost.php?p=27932409&postcount=124
Maybe "file size" or adresses are stored in RBM ?
But where ?
Best Regards
Click to expand...
Click to collapse
File size and adress are stored inside the RBM header. Let me do it, I'll code something basic just to disassamble (and reassemble) the RBM file.
k8500 said:
File size and adress are stored inside the RBM header. Let me do it, I'll code something basic just to disassamble (and reassemble) the RBM file.
Click to expand...
Click to collapse
And here we go!
Syntax:
To disassemble RBM file
dassRBM -d [Name of RBM] [Name of Listfile]
To resassemble RBM file
dassRBM -a [Name of RBM] [Name of Listfile]
Listfile is created during disassembling and used during reassembling.
If you want to remove images from the RBM, no need to remove them physically, delete them from the list file and reassemble.
If you want to replace an image, keep in mind that the ID (= first 4 Bytes in image file) must match the old one.
Also: Alpha status software, so check the results!
I hope this gets us further!
Sorry, need an while...
libgcc_s_dw2-1.dll is missing in my XP System...
I think their will be more DLLs missing...
Maybe tomorrow I have few tests...
Thanx.
Best Regards
adfree said:
Sorry, need an while...
libgcc_s_dw2-1.dll is missing in my XP System...
I think their will be more DLLs missing...
Click to expand...
Click to collapse
Try using cygwin
adfree said:
Sorry, need an while...
libgcc_s_dw2-1.dll is missing in my XP System...
I think their will be more DLLs missing...
Maybe tomorrow I have few tests...
Thanx.
Best Regards
Click to expand...
Click to collapse
Sorry, should have compiled it differently. Try the attached one.
-> done, 186 file(s) found in file "PshRsrcBmpIdle.rbm"
Click to expand...
Click to collapse
:good:
I have written:
Code:
dassRBM -d PshRsrcBmpIdle.rbm list1.txt
So next file
Code:
dassRBM -d PshRsrcBmpIdleAni.rbm list[B]2[/B].txt
I will do soon with this 2 RBM files some experiments.
Thanx.
Best Regards
Edit 1...
Code:
Disassembling file "PshRsrcBmpIdleAni.rbm" using list "list2.txt"...
000: PshRsrcBmpIdleAni.rbm_000_480x400x32.qmg -> OK!
001: PshRsrcBmpIdleAni.rbm_001_480x400x32.qmg -> OK!
002: PshRsrcBmpIdleAni.rbm_002_480x400x32.qmg -> OK!
003: PshRsrcBmpIdleAni.rbm_003_480x400x32.qmg -> OK!
004: PshRsrcBmpIdleAni.rbm_004_480x400x32.qmg -> OK!
005: PshRsrcBmpIdleAni.rbm_005_480x400x32.qmg -> OK!
006: PshRsrcBmpIdleAni.rbm_006_107x156x32.qmg -> OK!
007: PshRsrcBmpIdleAni.rbm_007_480x400x32.qmg -> OK!
008: PshRsrcBmpIdleAni.rbm_008_3x188x32.qmg -> OK!
009: PshRsrcBmpIdleAni.rbm_009_480x400x32.qmg -> OK!
010: PshRsrcBmpIdleAni.rbm_010_480x400x32.qmg -> OK!
011: PshRsrcBmpIdleAni.rbm_011_480x400x32.qmg -> OK!
012: PshRsrcBmpIdleAni.rbm_012_480x400x32.qmg -> OK!
013: PshRsrcBmpIdleAni.rbm_013_480x400x32.qmg -> OK!
014: PshRsrcBmpIdleAni.rbm_014_480x400x32.qmg -> OK!
015: PshRsrcBmpIdleAni.rbm_015_480x400x32.qmg -> OK!
016: PshRsrcBmpIdleAni.rbm_016_480x400x32.qmg -> OK!
017: PshRsrcBmpIdleAni.rbm_017_480x400x32.qmg -> OK!
018: PshRsrcBmpIdleAni.rbm_018_480x400x32.qmg -> OK!
019: PshRsrcBmpIdleAni.rbm_019_1x1x32.qmg -> OK!
020: PshRsrcBmpIdleAni.rbm_020_1x1x32.qmg -> OK!
021: PshRsrcBmpIdleAni.rbm_021_1x1x32.qmg -> OK!
022: PshRsrcBmpIdleAni.rbm_022_1x1x32.qmg -> OK!
-> done, 23 file(s) found in file "PshRsrcBmpIdleAni.rbm"
If we had a working QMG encoder now, we could edit all that stuff.
...QMG encoder...
Click to expand...
Click to collapse
Theme Creator is helpfull... maybe...
If I extract QMG from RBM then I can see them in Themes...
http://forum.xda-developers.com/showpost.php?p=20091561&postcount=62
But not other direction...
Best Regards
---------- Post added at 04:22 AM ---------- Previous post was at 03:49 AM ----------
:good:
First try...
Removed from list... (list1.txt)
Code:
#[email protected] (171856 byte): 480x800x16, type 3, alpha 1, mask 63519
0:PshRsrcBmpIdle.rbm_000_480x800x16.qmg
First Picture... ID0 ...
Code:
dassRBM -[B]a[/B] PshRsrcBmpIdle.rbm list1.txt
S8500 booting now without Samsung Logo...
Next days I will check deeper... next file is PshRsrcBmpIdleAni.rbm as higher ID as 0...
Thanx k8500 :good:
Maybe someone can help to identify big useless Pictures in RBM files to remove them ...
No idea if this could help to free view Bytes of RAM...
But I will try.
Best Regards
Common users
Appreciate your work guys..
Good luck!
adfree said:
Theme Creator is helpfull... maybe...
If I extract QMG from RBM then I can see them in Themes...
http://forum.xda-developers.com/showpost.php?p=20091561&postcount=62
But not other direction...
Click to expand...
Click to collapse
Is it possible to create QMG in Theme Creator? QMG in .RBM files need a special header, but not very difficult to code something for this.
EDIT: Just give me any 480x800 (32 bit) QMG created in Theme Creator (if possible...), and I'll see what I can do with it tomorrow.
any 480x800 (32 bit)
Click to expand...
Click to collapse
Sorry not much time yet...
But now I see 32 bit... seems not easy, as my Tools are only 24 bpp...
Anyway, I will try to make 2 Pics...
1 black, 1 white...
Give me now 20 minutes...
I think I will then finsished... and upload.
Best Regards
No idea how to create 32 bpp ... compatible for Theme Creator...
Supported Formats...
PNG,JPeG,GIF
I can create 32 bpp with old Corel Draw...
I can only remeber TIF...
Anayway, here is 24 bpp first try.
Only black or white...
Please, correct or add header. :good:
Thanx in advance.
Best Regards
adfree said:
No idea how to create 32 bpp ... compatible for Theme Creator...
Supported Formats...
PNG,JPeG,GIF
I can create 32 bpp with old Corel Draw...
I can only remeber TIF...
Anayway, here is 24 bpp first try.
Only black or white...
Please, correct or add header. :good:
Thanx in advance.
Best Regards
Click to expand...
Click to collapse
Thanks! I'm on vacation now and can't do much, though. I'll see about it later.
Just one remark: 32bpp (for QMG) most likely means 24bpp plus 8 bit alpha channel. So, nothing wrong with using 24bpp input data .
Next file of playing around is Menu.rbm...
31 Pics... 30 of them seems Icons ...
I can't see all...
Maybe I will inject in Theme to check them all...
But first try is to remove ID 1 to 30...
Later I will report.
Best Regards
Edited Menu.rbm and removed 30 Pics...
But Menu seems okay...
But I have lost other ugly stuff...
No idea why...
So for what is Menu.rbm ?
Will check WinComm if Menu.rbm is loaded into RAM... or only Zombie file...
Best Regards
My fault...
Icons are 80x80
So I've reduced HsMenuItem.rbm
At the moment only for test and to identify where Pics are used...
I can see many 0x0 Pixel...
As it seems, maybe no placeholders necessary...
Will check if visible RAM differences...
Best Regards
I will create Batch file...
Take an while...
XXLA1 has 183 files in Black folder... 182 in 2 folders are RBM...
+
OspMapZoomControl.h
Step 1.
Copy all RBM in 1 folder.
Uupsi...
Code:
Disassembling file "W_WsRsrcWheelList.rbm" using list "W_WsRsrcWheelList.txt"...
[B]possibly not a RBM file![/B]
Attached is my Batch...
1.bat and result...
Few files are empty... 0 KB
Best Regards
Edit 2...
Ah, few files have only 0x0 Pix... maybe useless crap...
Edit 3...
System.rbm is not only empty... but txt is empty...

[HOW TO] Create/edit bootanimation.zip files

{
"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"
}
This tutorial is meant for users that want to create from scratch or edit bootanimation.zip files to replace the current ones on their systems.
So let's get to work. ​
Requirements: a PC, WinRAR / 7-zip, Notepad++ for Windows users, a bunch of frames(images).
Folder structure and general guidelines
The structure of a bootanimation.zip file is: folders (named "part0", "part1", "part2" etc) and a desc.txt file (in charge of animation properties).
So, you can either put all your frames in a single folder and name it "part0" (yes, the name is mandatory), or create more folders if you plan to create a more complex animation such as one that will show a section of your animation multiple times or will make a pause between sections/parts. If you just want to animate one single section, with no special requirements, you can just create a single folder containing all your images.
For more in-depth information on how do the bootanimations work on Android, please, visit this page.
Creating the animation parts/ folders
So, we'll create a folder called part0 and a file called desc.txt. If you want to keep your stuff organized, you can throw them both in another folder and name it whatever you want. You're not going to use that anyway. It's just to keep your stuff organized.
We'll now fill in the folder with slides from the first section of the animation. For this case, we want the animation to run the first section (part0) only once, then move to the second one (part1) and keep that in a continuous loop until Android starts.
The image format, for as far as I know, can be any common format, but I only worked with .png so I would recommend using this format.
The image titles can also be anything you want BUT remember to put the slides in an organized fashion, starting with 0.
For example: if you want to name your images "img000.png", "img001.png", "img002.png" etc, that's fine, but start the counting with 0 and name them all in a similar way, meaning no "ImG000.png", "image001,png", "imag002.png" and so on so forth. Stick to a single way of naming them.
I would personally recommend the easiest way: "000.png", "001.png", "002.png" etc.
Ok, now we'll create a second folder at the same location, and we'll call this one part1. In this folder we'll put the rest of the slides we want it to animate until Android starts.
Now that we have all the images in place, let's move to the next step.
Creating the animation's "control panel"
The "desc.txt" is one of the most important parts of the bootanimation.zip file. It controls basically everything related to that animation.
So make sure to use Notepad++ (if you're using Windows) for editing that file and set it up for UNIX systems (this is important!).
If you're using Linux, you can just edit it with no worries using the built-in gEdit editor.
Now let's open it up in Notepad++/ gEdit and set it up to animate our images the way we want.
But first, let's understand a little bit what exactly can be set up in the desc.txt file.
Code:
[animation width; in px] [animation height; in px] [fps]
480 102 24
[part descriptor*] [nr of loops; 0 = infinite loop] [pause - in seconds] [destination folder]
p 1 0 part0
[part descriptor**] [nr of loops; 0 = infinite loop] [pause - in seconds] [destination folder]
c 0 0 part1
*The "p" descriptor tells the system to stop playing the animation if the boot-up process has finished.
**The "c" descriptor tells the system to continue playing the animation until the boot-up process has finished. This method helps on porting the same animation across multiple platforms because the boot-up time differs from one device to another.
So, in English, what this tells to the system is that it wants it to play an animation having width=480px and height=102px at a rate of 24 fps, in two parts:
1st part needs to be played once, with no pause before the next part or loop (if it's set to continue in an endless loop).
2nd part needs to be played in an endless loop, with no pause between loops, until Android starts.
The width and height of the animation have to be the ones of the images you're going to use.
For example: If you've got 480x102px images, the desc.txt file should also contain 480(width) 102(height) in it.
Note: If you've got images bigger than your physical screen resolution, it will play only the visible part.
So, your finished content of the desc.txt file, should look somewhat similar to this:
Code:
480 102 24
p 1 0 part0
c 0 0 part1
Now that we've got everything set up and ready to use we can proceed to the last step.
Creating the zip file
Now, if you had enough patience to read this whole tutorial, I will ask you to have some more because this part is really important.
When creating the bootanimation.zip file, make sure you set the compression level/method to Store. Both WinRAR and 7-zip support this. This is very important! Without it, your animation won't play and you'll most likely see a black screen during boot time.
You need to select the folders (part0, part1 etc) and the desc.txt file inside your working folder and create a zip archive of that. DO NOT ARCHIVE THE WHOLE WORKING FOLDER!
Ok, now that we've got the animation content zipped in a single bootanimation.zip file, all we need to do is to copy-paste it into /system/media folder on our phone and replace the current bootanimation.zip file from there.
After that, we need to set permissions 644 for the zip file (as described below) and reboot the phone.
That's all folks. Now you know how to create/edit a bootanimation.zip.
Examples
Without Google logo
Link 1: resolution 480x102px
Link 2: resolution 800x170px
Link 3: resolution 1080x230px
With Google logo (original version)
Link 1: resolution 480x102px
Link 2: resolution 800x170px
Link 3: resolution 1080x230px
DO NOT FLASH THESE ZIP FILES IN CWM!
1. Download the bootanimation.zip file somewhere on your phone
2. Copy-paste it into /system/media, replacing the current file
3. Set permissions to 644 for the zip file
4. Reboot and enjoy.
If you're planning on going back to your previous boot animation, make a backup of the current zip file somewhere on your phone before replacing it with some of the ones above.
N-Joy.
First! Thanks for that great tutorial. It's been a long time since I wanted to create my own, but was lazy enough to learn. Now everything is in one place.
And a screenshot... I appreciate that, bro!!! :thumbup:
Sent from my GT-I8150 using Tapatalk 4 Beta
That's a nice TuT!
Reminds me of a bootanimation I made a while ago for my Nexus 7. The most low-res thing ever made, because I couldn't find a Cid-head with high resolution
See here:
Thanks, it is awesome. I want to try all first and will report you which resolution suits me best
Sent from my CM10.1 Kernel 3.4 Wonder by arco using xda premium
very very nice thread, thanks :cyclops::cyclops::cyclops::cyclops:
help
HTML:
When creating the bootanimation.zip file, make sure you set the compression level/method to Store. Both WinRAR and 7-zip support this. This is very important! Without it, your animation won't play and you'll most likely see a black screen during boot time.
how shud i set the compression method on windows7?? help please, thank you
Set it to "store" on Windows 7 using either 7 Zip or Win Rar.
Sent from my Wicked SGS3 using AnaKonda Tapatalk
muzaffarkhan95 said:
HTML:
When creating the bootanimation.zip file, make sure you set the compression level/method to Store. Both WinRAR and 7-zip support this. This is very important! Without it, your animation won't play and you'll most likely see a black screen during boot time.
how shud i set the compression method on windows7?? help please, thank you
Click to expand...
Click to collapse
As described in the screenshot.
Sent from my GT-I9195 using Tapatalk
Like this guide, but I love official google bootanimation.
Also, nexus bootanimation is good, I think.
And, I don't like cm bootanimation.
The 'c' in desc.txt dont work. Android 4.4.2 plays the animation until the 'c' part come than it stops there... why? If I replace the 'c' with 'p' then it works so looks like an invalid command or else :/
arsradu said:
This tutorial is meant for users that want to create from scratch or edit bootanimation.zip files to replace the current ones on their systems.
So let's get to work. ​
Requirements: a PC, WinRAR / 7-zip, Notepad++ for Windows users, a bunch of frames(images).
Folder structure and general guidelines
The structure of a bootanimation.zip file is: folders (named "part0", "part1", "part2" etc) and a desc.txt file (in charge of animation properties).
So, you can either put all your frames in a single folder and name it "part0" (yes, the name is mandatory), or create more folders if you plan to create a more complex animation such as one that will show a section of your animation multiple times or will make a pause between sections/parts. If you just want to animate one single section, with no special requirements, you can just create a single folder containing all your images.
For more in-depth information on how do the bootanimations work on Android, please, visit this page.
Creating the animation parts/ folders
So, we'll create a folder called part0 and a file called desc.txt. If you want to keep your stuff organized, you can throw them both in another folder and name it whatever you want. You're not going to use that anyway. It's just to keep your stuff organized.
We'll now fill in the folder with slides from the first section of the animation. For this case, we want the animation to run the first section (part0) only once, then move to the second one (part1) and keep that in a continuous loop until Android starts.
The image format, for as far as I know, can be any common format, but I only worked with .png so I would recommend using this format.
The image titles can also be anything you want BUT remember to put the slides in an organized fashion, starting with 0.
For example: if you want to name your images "img000.png", "img001.png", "img002.png" etc, that's fine, but start the counting with 0 and name them all in a similar way, meaning no "ImG000.png", "image001,png", "imag002.png" and so on so forth. Stick to a single way of naming them.
I would personally recommend the easiest way: "000.png", "001.png", "002.png" etc.
Ok, now we'll create a second folder at the same location, and we'll call this one part1. In this folder we'll put the rest of the slides we want it to animate until Android starts.
Now that we have all the images in place, let's move to the next step.
Creating the animation's "control panel"
The "desc.txt" is one of the most important parts of the bootanimation.zip file. It controls basically everything related to that animation.
So make sure to use Notepad++ (if you're using Windows) for editing that file and set it up for UNIX systems (this is important!).
If you're using Linux, you can just edit it with no worries using the built-in gEdit editor.
Now let's open it up in Notepad++/ gEdit and set it up to animate our images the way we want.
But first, let's understand a little bit what exactly can be set up in the desc.txt file.
Code:
[animation width; in px] [animation height; in px] [fps]
480 102 24
[part descriptor*] [nr of loops; 0 = infinite loop] [pause - in seconds] [destination folder]
p 1 0 part0
[part descriptor**] [nr of loops; 0 = infinite loop] [pause - in seconds] [destination folder]
c 0 0 part1
*The "p" descriptor tells the system to stop playing the animation if the boot-up process has finished.
**The "c" descriptor tells the system to continue playing the animation until the boot-up process has finished. This method helps on porting the same animation across multiple platforms because the boot-up time differs from one device to another.
So, in English, what this tells to the system is that it wants it to play an animation having width=480px and height=102px at a rate of 24 fps, in two parts:
1st part needs to be played once, with no pause before the next part or loop (if it's set to continue in an endless loop).
2nd part needs to be played in an endless loop, with no pause between loops, until Android starts.
The width and height of the animation have to be the ones of the images you're going to use.
For example: If you've got 480x102px images, the desc.txt file should also contain 480(width) 102(height) in it.
Note: If you've got images bigger than your physical screen resolution, it will play only the visible part.
So, your finished content of the desc.txt file, should look somewhat similar to this:
Code:
480 102 24
p 1 0 part0
c 0 0 part1
Now that we've got everything set up and ready to use we can proceed to the last step.
Creating the zip file
Now, if you had enough patience to read this whole tutorial, I will ask you to have some more because this part is really important.
When creating the bootanimation.zip file, make sure you set the compression level/method to Store. Both WinRAR and 7-zip support this. This is very important! Without it, your animation won't play and you'll most likely see a black screen during boot time.
You need to select the folders (part0, part1 etc) and the desc.txt file inside your working folder and create a zip archive of that. DO NOT ARCHIVE THE WHOLE WORKING FOLDER!
Ok, now that we've got the animation content zipped in a single bootanimation.zip file, all we need to do is to copy-paste it into /system/media folder on our phone and replace the current bootanimation.zip file from there.
After that, we need to set permissions 644 for the zip file (as described below) and reboot the phone.
That's all folks. Now you know how to create/edit a bootanimation.zip.
Examples
Without Google logo
Link 1: resolution 480x102px
Link 2: resolution 800x170px
Link 3: resolution 1080x230px
With Google logo (original version)
Link 1: resolution 480x102px
Link 2: resolution 800x170px
Link 3: resolution 1080x230px
DO NOT FLASH THESE ZIP FILES IN CWM!
1. Download the bootanimation.zip file somewhere on your phone
2. Copy-paste it into /system/media, replacing the current file
3. Set permissions to 644 for the zip file
4. Reboot and enjoy.
If you're planning on going back to your previous boot animation, make a backup of the current zip file somewhere on your phone before replacing it with some of the ones above.
N-Joy.
Click to expand...
Click to collapse
How to make the png image series of the frames ? Which software should I use to make the frames. (I am not talking about frames from video of gif file)
nice guidelines of that
@arsradu
Hi Arsradu
I hope you can help me
I wanted to change the boot animation of a custom rom (Epic rom 7.8.24 on Xiaomi Mi Mix - MIUI 9 -).
I remplaced five stock pictures by 5 others, .pgn, same size (1080*2040), same name (01, 02...05).
Compression method to Store. Renamed in "bootanimation.zip".
But the animation isn't functionnal : black screen
The code is the same than stock bootanimation :
Code:
1080 2040 5
p 0 5 part0
Permissions file are 644.
There isn't the third line "c" like you.
When i try with the c line, after reboot this line is deleted automatically.
Do you know where is the problem ?
I uploaded the stock zip and my zip.
Thank you.
M.gllmt
m.gllmt said:
@arsradu
Hi Arsradu
I hope you can help me
I wanted to change the boot animation of a custom rom (Epic rom 7.8.24 on Xiaomi Mi Mix - MIUI 9 -).
I remplaced five stock pictures by 5 others, .pgn, same size (1080*2040), same name (01, 02...05).
Compression method to Store. Renamed in "bootanimation.zip".
But the animation isn't functionnal : black screen
The code is the same than stock bootanimation :
Code:
1080 2040 5
p 0 5 part0
Permissions file are 644.
There isn't the third line "c" like you.
When i try with the c line, after reboot this line is deleted automatically.
Do you know where is the problem ?
I uploaded the stock zip and my zip.
Thank you.
M.gllmt
Click to expand...
Click to collapse
Hi,
It's been a while since I've written this tutorial. lol.
I took a look at the files you provided. So, the stock animation works, but yours shows a black screen? In my experience, this occurs because of the compression method not being set to Store. Or the permission not being 644. If you say the only thing different about your zip, compared to the stock one, are the actual png files, then I really don't know what to say. Can you check the compression method on the original zip? Maybe that particular one is not set for Store... Maybe it's set to something else? I don't know.
For the c line, I think you might need a second batch of frames added to a part1 folder. Since you only have 5 frames, I don't think there is a point for that. To be honest, I can't test this anymore since I'm no longer using that phone, and I don't use a rooted phone anymore. ) But that doesn't mean I can't try to help you either way.
arsradu said:
Hi,
It's been a while since I've written this tutorial. lol.
I took a look at the files you provided. So, the stock animation works, but yours shows a black screen? In my experience, this occurs because of the compression method not being set to Store. Or the permission not being 644. If you say the only thing different about your zip, compared to the stock one, are the actual png files, then I really don't know what to say. Can you check the compression method on the original zip? Maybe that particular one is not set for Store... Maybe it's set to something else? I don't know.
For the c line, I think you might need a second batch of frames added to a part1 folder. Since you only have 5 frames, I don't think there is a point for that. To be honest, I can't test this anymore since I'm no longer using that phone, and I don't use a rooted phone anymore. ) But that doesn't mean I can't try to help you either way.
Click to expand...
Click to collapse
Thank you for your reply !
Yes i was in 2013, sorry ^^
But you make me realize on thing : if the compression and extension are ok, and the desc file too, the problem comes from pictures.
I was using 1080*2040 because it is my screen size, but the stock MIUI boot pictures are 1080*1920. I don't know why, but i used this dimension and IT' S FUNCTIONNAL ! I'm Happy :highfive:
Thank you
m.gllmt said:
Thank you for your reply !
Yes i was in 2013, sorry ^^
But you make me realize on thing : if the compression and extension are ok, and the desc file too, the problem comes from pictures.
I was using 1080*2040 because it is my screen size, but the stock MIUI boot pictures are 1080*1920. I don't know why, but i used this dimension and IT' S FUNCTIONNAL ! I'm Happy :highfive:
Thank you
Click to expand...
Click to collapse
LOL. So, I guess there is one more reason why you could see only a black screen: the frames sizes. The more you know. ) 4 years later, I'm still learning new things.
I'm glad you got it fixed. Great job!
I have a problem. My system boots up a lot faster than it it is want it to. So is there a way to forcibly execute all the parts even if the system is booted up. I mainly want to know about how should I use the descriptor.
(I know the last descriptor should be 'p' descriptor)
This is the desc.txt of a bootanimation zip which executes all the parts at least once even if the system has booted. I don't know how that works. Maybe it has something to do with the '0' and '1' written after the part numbers.
Problem with 3 parted bootanimation
So I have the problem that my Bootanimation consists of 3 parts "part0", "part1" and "part2" but part2 is never played. I have also numberd every single picture right and the "desc.txt" file shouldn't be wrong too.
desc.txt file:
Code:
1080 1920 30
c 1 0 part0
c 0 0 part1
c 1 0 part2
I hope some one can help me with that.

Categories

Resources