yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Robobob1221:
Yes it is.

Do you have the original default aroma installer?

If you go in to the theme resources there's a guide for colorizing your text. The file you want to look at is called ams_sample.txt

Here you are:

<b>Sintax:</b>
<b>\<#RRGGBB>6 Chars Hex Color\</#>
<b>\<#RGB>3 Chars Hex Color\</#>
<b>\<#COLORSETNAME>Colorset\</#>

<b>Example ( 3 Char Hex ):</b>
<#000>\<#000></#> = Black
<#fff>\<#fff></#> = White
<#888>\<#888></#> = Gray
<#f00>\<#f00></#> = Red
<#0f0>\<#0f0></#> = Green
<#00f>\<#00f></#> = Blue
<#ff0>\<#ff0></#> = Yellow
<#0ff>\<#0ff></#> = Cyan
<#f0f>\<#f0f></#> = Magenta
<#469>\<#469></#> = Navy

<b>Example ( 6 Char Hex ):</b>
<#000000>\<#000000></#> = Black
<#ffffff>\<#ffffff></#> = White
<#888888>\<#888888></#> = Gray
<#ff0000>\<#ff0000></#> = Red
<#00ff00>\<#00ff00></#> = Green
<#0000ff>\<#0000ff></#> = Blue
<#ffff00>\<#ffff00></#> = Yellow
<#00ffff>\<#00ffff></#> = Cyan
<#ff00ff>\<#ff00ff></#> = Magenta
<#446699>\<#446699></#> = Navy
<#85afcc>\<#85afcc></#> = Other Color Example

<b>Example ( Colorset ):</b> - This Color depend on theme colorset.
<#winbg>\<#winbg></#> = winbg
<#winbg_g>\<#winbg_g></#> = winbg_g
<#winfg>\<#winfg></#> = winfg
<#winfg_gray>\<#winfg_gray></#> = winfg_gray
<#dialogbg>\<#dialogbg></#> = dialogbg
<#dialogbg_g>\<#dialogbg_g></#> = dialogbg_g
<#dialogfg>\<#dialogfg></#> = dialogfg
<#textbg>\<#textbg></#> = textbg
<#textfg>\<#textfg></#> = textfg
<#textfg_gray>\<#textfg_gray></#> = textfg_gray
<#controlbg>\<#controlbg></#> = controlbg
<#controlbg_g>\<#controlbg_g></#> = controlbg_g
<#controlfg>\<#controlfg></#> = controlfg
<#selectbg>\<#selectbg></#> = selectbg
<#selectbg_g>\<#selectbg_g></#> = selectbg_g
<#selectfg>\<#selectfg></#> = selectfg
<#titlebg>\<#titlebg></#> = titlebg
<#titlebg_g>\<#titlebg_g></#> = titlebg_g
<#titlefg>\<#titlefg></#> = titlefg
<#dlgtitlebg>\<#dlgtitlebg></#> = dlgtitlebg
<#dlgtitlebg_g>\<#dlgtitlebg_g></#> = dlgtitlebg_g
<#dlgtitlefg>\<#dlgtitlefg></#> = dlgtitlefg
<#scrollbar>\<#scrollbar></#> = scrollbar
<#navbg>\<#navbg></#> = navbg
<#navbg_g>\<#navbg_g></#> = navbg_g
<#border>\<#border></#> = border
<#border_g>\<#border_g></#> = border_g
<#progressglow>\<#progressglow></#> = progressglow

the txt file is attached
[Android Software/Hacking General [Developers Only]] Patrics83:
The aroma error can be found at line 378.

"Solid Explorer",	[COLOR="Red"]"Better files & Root Explorer,[/COLOR] 0 #-- item.1.4

Should be:

"Solid Explorer",	"Better files & Root Explorer[COLOR="red"]"[/COLOR], 0 #-- item.1.4

Corrected version attached.
[Android Software/Hacking General [Developers Only]] mhashim6:
LOOOOOL Thanks sir you're awesome ! :D

But why CWM told me the line 386 ?
[Android Software/Hacking General [Developers Only]] Patrics83:
It fails at next command...

That's why I always tell everyone to check previous command or line then what's reported in the recovery. And when you make a bigger aroma always pull /tmp/recovery.log. This log will tell you even more...

And also a good thing to use when writing aroma-configs or updater-scripts.

In notepad++ go to "Languages" > "S" > "Shell"

Now it will be more easy to spot issues like yours ;)

Cheers!
[Android Software/Hacking General [Developers Only]] mhashim6:
thx sir ♥ :D
[Android Software/Hacking General [Developers Only]] franzyroy:
Hi,

I would like to know if a comparison in aroma-config is like that? For two files...

if exec("/sbin/busybox","cmp","-c","file1" "file2")=="1" then
[Android Software/Hacking General [Developers Only]] Patrics83:
if exec("/sbin/busybox", "cmp", "-s", "file1", "file2")=="1" then

0 = indicates identical files

1 = indicates different files

You can also try this:

if exec("/sbin/busybox", "diff", "-q", "file1", "file2")=="1" then

Example output:

These files differs,

diff -q /data/local/tmp/sd1.txt /data/local/tmp/sd2.txt
Files /data/local/tmp/sd1.txt and /data/local/tmp/sd2.txt [COLOR="Red"]differ[/COLOR]

These don't,

diff -q /data/local/tmp/sd1.txt /data/local/tmp/sd2.txt

So it basically it says 1 or 0 instead of printing found changes...

Examples of how you can use diff:

Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2

Compare files line by line and output the differences between them.
This implementation supports unified diffs only.

Options:
-a Treat all files as text
-b Ignore changes in the amount of whitespace
-B Ignore changes whose lines are all blank
-d Try hard to find a smaller set of changes
-i Ignore case differences
-L Use LABEL instead of the filename in the unified header
-N Treat absent files as empty
-q Output only whether files differ
-r Recurse
-S Start with FILE when comparing directories
-T Make tabs line up by prefixing a tab when necessary
-s Report when two files are the same
-t Expand tabs to spaces in output
-U Output LINES lines of context
-w Ignore all whitespace
[Android Software/Hacking General [Developers Only]] franzyroy:
I almost found! ;) I had a doubt about the comma after the first (in red below).

I'll take that!

if exec("/sbin/busybox", "cmp", "-s", "file1"[COLOR="Red"],[/COLOR] "file2")=="1" then

Thank you!

---------- Post added at 03:28 PM ---------- Previous post was at 02:29 PM ----------

Another question:

Is it possible to compare a file of Aroma zip with another on your phone ( always since the aroma-config of course)? And how?

I ask because I read in the first post of Aroma installer that.
[Android Software/Hacking General [Developers Only]] Patrics83:
No idea what files you want to compare but if you have small files you can use.

ziptotmp("dir/file", "file"); this will extract the file to /tmp/aroma-data

if exec("/sbin/busybox", "cmp", "-s", "/tmp/aroma-data/file", "/system/file")=="1" then

Never tried this, but it might work...

if exec("/sbin/busybox", "cmp", "-s", "META-INF/com/google/android/aroma/file", "/system/file")=="1" then
[Android Software/Hacking General [Developers Only]] franzyroy:
I tried like that.

if exec("/sbin/busybox","test","-e","/data/local/mackay/chosenrecovery")=="1" then
if
confirm(
#-- Title
"File existing",
#-- Text
"Continue the test?",
#-- Icon (Optional)
"@alert"
)=="yes"
then
if exec("/sbin/busybox", "cmp", "-s", "META-INF/com/google/android/aroma/chosenrecovery", "/data/local/mackay/chosenrecovery")=="0" then
if
confirm(
#-- Title
"TWRP recovery",
#-- Text
"Not recommended for flash",
#-- Icon (Optional)
"@alert"
)=="yes"
then
#-- Exit - NOTE: Add dummy argument
exit("");
endif;
endif;
endif;
endif;

and too

if exec("/sbin/busybox","test","-e","/data/local/mackay/chosenrecovery")=="1" then
if
confirm(
#-- Title
"File existing",
#-- Text
"Continue the test?",
#-- Icon (Optional)
"@alert"
)=="yes"
then
if exec("/sbin/busybox", "cmp", "-s", "META-INF/com/google/android/aroma/chosenrecovery", "/data/local/mackay/chosenrecovery")=="1" then
if
confirm(
#-- Title
"TWRP recovery",
#-- Text
"Not recommended for flash",
#-- Icon (Optional)
"@alert"
)=="yes"
then
#-- Exit - NOTE: Add dummy argument
exit("");
endif;
endif;
endif;
endif;

The test works fine but not 'cmp', I also tried with 'diff' but it's identical.
[Android Software/Hacking General [Developers Only]] Patrics83:
Try ziptotmp.

Instead of diff or cmp you can also use md5.

Sent from my HTC One X
[Android Software/Hacking General [Developers Only]] franzyroy:
ziptotmp, it's a Aroma command!

Otherwise, for md5, can you explain?

Edit:

restotmp, it's also good!

restotmp("busybox", "busybox");
[Android Software/Hacking General [Developers Only]] Patrics83:
Yes it is...

Google "shell md5 commands" It's a good method but a bit complex since you have to generate a md5 for each file and check it in the aroma...

Try to extract the file with "ziptotmp" first :)
[Android Software/Hacking General [Developers Only]] franzyroy:
OK... Thanks!
[Android Software/Hacking General [Developers Only]] franzyroy:
Always same, I tried two combinations, it seems the comparison doesn't work.

if exec("/sbin/busybox","test","-e","/data/local/mackay/chosenrecovery")=="1" then
if
confirm(
#-- Title
"File existing",
#-- Text
"Continue the test?",
#-- Icon (Optional)
"@alert"
)=="yes"
then
restotmp("chosenrecovery", "chosenrecovery");
if exec("/sbin/busybox", "cmp", "-s", "/tmp/aroma-data/chosenrecovery", "/data/local/mackay/chosenrecovery")=="0" then
if
confirm(
#-- Title
"TWRP recovery",
#-- Text
"Not recommended for flash",
#-- Icon (Optional)
"@alert"
)=="yes"
then
#-- Exit - NOTE: Add dummy argument
exit("");
if exec("/sbin/busybox", "cmp", "-s", "/tmp/aroma-data/chosenrecovery", "/data/local/mackay/chosenrecovery")=="1" then
if
confirm(
#-- Title
"TWRP recovery",
#-- Text
"Not recommended for flash",
#-- Icon (Optional)
"@alert"
)=="yes"
then
#-- Exit - NOTE: Add dummy argument
exit("");
endif;
endif;
endif;
endif;
endif;
endif;
[Android Software/Hacking General [Developers Only]] Patrics83:
Use the commands from shell and see if it works at all.

Sent from my HTC One X
[Android Software/Hacking General [Developers Only]] franzyroy:
Can you explain me?

Like that?
[Android Software/Hacking General [Developers Only]] Patrics83:
Hehe, adb shell :)

adb shell
diff -q /path/to/file /path/to/file

adb shell
cmp -s /path/to/file /path/to/file

Play around with it until you find something that works for you...

Good luck!

Sent from my HTC One X
[Android Software/Hacking General [Developers Only]] franzyroy:
Thanks, I'll see with that.
[Android Software/Hacking General [Developers Only]] Skazzy3:
syntax error line 266 col 2

Device : P31XX (P3113 for me) Gtab 2 7.0

...Thats all I got.
[Android Software/Hacking General [Developers Only]] franzyroy:
You must to remove the comma here!

"GT-P3100", "Will install ROM for GT-P3100 with AGNi kernel", "@install", #-- selected = 1
"GT-P3110", "Will install ROM for GT-P3110 with AGNi kernel", "@install", #-- selected = 2
"GT-P3113", "Will install ROM for GT-P3113 with AGNi kernel", "@install"[COLOR="Red"],[/COLOR] #-- selected = 3

Like that!

"GT-P3100", "Will install ROM for GT-P3100 with AGNi kernel", "@install", #-- selected = 1
"GT-P3110", "Will install ROM for GT-P3110 with AGNi kernel", "@install", #-- selected = 2
"GT-P3113", "Will install ROM for GT-P3113 with AGNi kernel", "@install" #-- selected = 3
[Android Software/Hacking General [Developers Only]] 12alex21:
Hey guys, is there any way to make a menubox with dynamic content ?

Or import a second config file ?

I want to display a file list.

Thanks
[Android Software/Hacking General [Developers Only]] Skazzy3:
Ahh, thanks

Ill test it now.
[Android Software/Hacking General [Developers Only]] franzyroy:
Say me if you see another error message, I've not tested it, neither look the rest.
[Android Software/Hacking General [Developers Only]] DigginGraves:
Hello!!

How can I make a script that lets you choose out of two launchers to install with a ROM on a Nexus 4?

Like, for example, I tried a rom on the HTC Desire that let you install different themes from recovery, without Aroma:

if getprop("ext.edition") == "ng" then
ui_print(" ");
ui_print("-Press |Yes| To Install *Ckpv5* Primo Theme");
ui_print("-Press |No| To Continue ICS Theme Option");
ui_print("4ext: show_yesno");
run_program("/sbin/sleep", "2");
endif;
if getprop("ext.confirm") == "yes" then

ui_print(" ");
ui_print("-Installing Primo Theme...");
package_extract_dir("primo", "/system");
package_extract_dir("primob", "/data/local");
delete("/data/local/boot.mp3");

else

if getprop("ext.edition") == "ng" then
ui_print(" ");
ui_print("-Press |Yes| To Install ICS Theme");
ui_print("-Press |No| To Continue With Stock Theme");
ui_print("4ext: show_yesno");
run_program("/sbin/sleep", "2");
endif;
if getprop("ext.confirm") == "yes" then

ui_print(" ");
ui_print("-Installing ICS Theme...");
package_extract_dir("ics", "/system");
package_extract_dir("icsb", "/data/local");
delete("/data/local/boot.mp3");

endif;

endif;

Is there any simple way to make a chose between two things in a Nexus 4 CWM recovery?
[Android Software/Hacking General [Developers Only]] Harbir:
Use a menu box or select box read info at op for those and we are here for help always;)
[Android Software/Hacking General [Developers Only]] DigginGraves:
I read them, and I understood that you can use if else based on an argument found in a certain file, like build.prop, to, for example, confirm the phone model.

But how to I make a simple interactive choice between two things using Edify script only, with no Aroma, in CWM 6 on a Nexus 4?
[Android Software/Hacking General [Developers Only]] f(x)THaxxorX:
Hey, guys are you not bother that ARoMA installer Freezes at starting aroma in some new CWM? I Don't know if these is the problem but others are stuck in Starting AROMA
[Android Software/Hacking General [Developers Only]] franzyroy:
My issue is solved with that

###################################################################################################################
if exec("/sbin/busybox", "grep", "-q", "TWRP", "/tmp/recovery.log")=="0" then
if
confirm(
#-- Title
"TWRP recovery",
#-- Text
"Not recommended for flash\n\n Please choose |yes| to return in the recovery\n\n you should flash again the rom.",
#-- Icon (Optional)
"@alert"
)=="yes"
then
#-- Exit - NOTE: Add dummy argument
exec("/sbin/busybox", "mount", "/data");
exec("/sbin/busybox", "sed", "-i", "s/0/1/w", "/data/local/mackay/chosenrecovery");
exec("/sbin/sync");
exec("/sbin/busybox", "unmount", "/data");
alert("Reboot recovery","Phone will restart!", "@info");
reboot("now","recovery");
endif;
endif;
###################################################################################################################

And the last version of Aroma.

Thanks to your precious help and sorry for spamming! :angel:
[Android Software/Hacking General [Developers Only]] Patrics83:
Your welcome!

Finally there was a solution for you at last ;)
[Android Software/Hacking General [Developers Only]] franzyroy:
Yeah, I like it! :good: Really smooth and incredibly great.
[Android Software/Hacking General [Developers Only]] pjc21:
Hi again,

I posted here a little awhile ago when trying to setup my theme mod to auto-detect weather a rom was DEODEX or ODEX, got it all working thanks to the help I got here with the following

ui_print("Detecting Rom Type");

if
file_getprop("/system/build.prop", "ro.build.display.id") == "TF201 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/US DEODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF201 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/WW DEODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF300 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/US DEODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF300 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/WW DEODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "ME301T CROMi-Xenogenesis 4.6.5 - 10.6.1.15.4/US DEODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "ME301T CROMi-Xenogenesis 4.6.5 - 10.6.1.15.4/WW DEODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF700 CROMi-Xenogenesis 4.6.5 - 10.6.1.14.8/US DEODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF700 CROMi-Xenogenesis 4.6.5 - 10.6.1.14.8/WW DEODEX"
then
package_extract_dir("Misc/DEODEX/Type", "/tmp/aroma-data");
ui_print(" - DEODEX Detected");
endif;

if
file_getprop("/system/build.prop", "ro.build.display.id") == "TF201 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/US ODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF201 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/WW ODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF300 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/US ODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF300 CROMi-Xenogenesis 4.6.5 - 10.6.1.15.3/WW ODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "ME301T CROMi-Xenogenesis 4.6.5 - 10.6.1.15.4/US ODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "ME301T CROMi-Xenogenesis 4.6.5 - 10.6.1.15.4/WW ODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF700 CROMi-Xenogenesis 4.6.5 - 10.6.1.14.8/US ODEX" ||
file_getprop("/system/build.prop", "ro.build.display.id") == "TF700 CROMi-Xenogenesis 4.6.5 - 10.6.1.14.8/WW ODEX"
then
package_extract_dir("Misc/ODEX/Type", "/tmp/aroma-data");
ui_print(" - ODEX Detected");
endif;

I am now trying to figure out how to use "grep" here to read only the text "DEODEX" or "ODEX" from the ro.build.display.id string in the build.prop but have no clue on the correct grep syntax.

I was thinking something like below but this is not working and I am probably way off base.

if
file_getprop | grep "DEODEX" ("/system/build.prop", "ro.build.display.id");
then
package_extract_dir("Misc/DEODEX/Type", "/tmp/aroma-data");
ui_print(" - DEODEX Detected");
endif;

If anyone could help out here that would be great, thanks
[Android Software/Hacking General [Developers Only]] franzyroy:
Rather like that! I think...

if run_program("/sbin/busybox", "grep", "-q", "DEODEX", "/system/build.prop")=="0" then
[Android Software/Hacking General [Developers Only]] pjc21:
Thank you for the almost instant response, just gave that a go and it works great :good:

Thanks again :)
[Android Software/Hacking General [Developers Only]] raimondomartire:
Guys i have a problem with this part of script

I have in aroma config this menu

if prop("menu.prop","selected")=="3" then

menubox(

"Advanced Power Menu",

"",

"@select",

"pwr.menu.prop",

"Delete all modded files","","icons/modded",

"Reboot your device","","icons/reboot",

"Exit to Recovery","","icons/exit",

"Reboot to Bootloader","","icons/bootloader"

);

in updater script

if file_getprop("/tmp/aroma-data/menu.prop","selected") == "3" then

if

file_getprop("/tmp/aroma-data/pwr.menu.prop","selected.0") == "1"

then

ui_print("-- Installing Original files");

package_extract_dir("additions/disaster", "/system");

endif;

endif;

where is the wrong part?

II question

There is a way to read ro.build of rom and if user have different rom exit to aroma?

Thanks for help
[Android Software/Hacking General [Developers Only]] Patrics83:
Please zip your META-INF folder and upload it here and I have a look at it.

Sent from my HTC One X
[Android Software/Hacking General [Developers Only]] raimondomartire:
Thanks for your fast reply i solved first problem with this line

writetmpfile("pwr.menu.prop", "selected.0=1\n");

Can you reply my second question: there is a way to read ro.build of rom and if user have different rom exit to aroma?

Thanks in advance for your help
[Android Software/Hacking General [Developers Only]] Patrics83:
Are you sure? It makes nonsense to me :)

Have a look in the aroma guide:

So maybe something like this will work...

if sysprop("ro.product.version")!="ROM_NAME" then
alert(
"Unsupported ROM!",
"This mod is only for ROM_NAME",
"@select"
);
exit("");
endif;

Never played with sysprop stuff before, so I'm not surprised if this code is faulty. ;)
[Android Software/Hacking General [Developers Only]] raimondomartire:
Code don't work, any other idea?
[Android Software/Hacking General [Developers Only]] Patrics83:
Upload your META-INF.zip

Upload recovery.log etc..... Else I can't help you.
[Android Software/Hacking General [Developers Only]] raimondomartire:
Thanks, I have send you in PM
[Android Software/Hacking General [Developers Only]] amarullz:
Recommended to use form instead checkbox and selectbox, because it was easier to manage, and selectbox/checkbox may deprecated in future release...
[Android Software/Hacking General [Developers Only]] EAGLEBOOY:
hi , i have two customizing page in my aroma , one page is selectbox and other one is checkbox ,

can i add one more selectbox page? how?

here is my aroma-config : View attachment aroma-config.txt
[Android Software/Hacking General [Developers Only]] Slayer321:
HELP

Hi guys, i need some help with my aroma installer.

The aroma installer UI is working perfectly.

Im finding hard with the installation part. I cannot find a correct paramater for saving file.prop(from aroma config) and to access from update script.

So can anyone help??? :(

Or Could someone write a template of this?

I want a checkbox() with of list of options. Cause im needing that :)

the update script will operate according to the choices pick in checkbox() (i.e. multiple installation).

Thanks in advance.

---------- Post added at 11:46 AM ---------- Previous post was at 11:34 AM ----------

yes you can add.

make another selct box() with a different .prop
[Android Software/Hacking General [Developers Only]] EAGLEBOOY:
ok thanks but i have a question , can i use any number?

look at this : View attachment 2067103

i tried to add one more option for the selectbox page ( selected.12 )

but it gets me errors ,** i did every things true ** , i don't know why it gets me erorr

i think we can't add more than 11 options in selectbox page

so i decided to add a new page but i don't know how to number new options

look at the "red stars" below

#-- Will be saved in /tmp/aroma/mods.prop
"mods2.prop",

"Framework", "", 2, #-- Group [B][COLOR="Red"]*[/COLOR][/B]. key = "selected.[B][COLOR="Red"]*[/COLOR][/B]"
"4.1.B.1.13", "for roms based on .13", 1, #-- selected.[B][COLOR="Red"]*[/COLOR][/B] = 1
"4.1.B.0.587/.431", "for roms based on .587 or .431", 0, #-- selected.[B][COLOR="Red"]*[/COLOR][/B] = 2
[Android Software/Hacking General [Developers Only]] Slayer321:
I think it should work.or maybe you cannot add more than 11. Not sure, even im having trouble myself also. :D

Try decreasing the group numbers. Maybe that will work.
[Android Software/Hacking General [Developers Only]] EAGLEBOOY:
hi , see here

View attachment aroma-config.txt

View attachment updater-script.txt

View attachment XPERIA_Ultimate_HD_MOD_v4.5_by_EAGLEBOOY.zip.log.txt

i decreasing the group numbers , but i get the same error
[Android Software/Hacking General [Developers Only]] Slayer321:
I'm facing the same thing as yours. Your aroma config seems to be okay and its working.

The problem is with the update-script!!

I try changing the update script with a simpler one(just for test) and it works. I think its related to update-binary installer(not sure; just my view).

You need to use the old one from the rom, i guess.

Or Maybe its related to zipping the rom aslo but not sure. Ive tried signing and all but still cannot do it.

we should ask from someone who knows well!!

---------- Post added at 05:37 PM ---------- Previous post was at 05:33 PM ----------

Also how do you make your flashable zip?

Ive been using sample.zip upto now maybe thats causing the problem.

Also how is update binary created??
[Android Software/Hacking General [Developers Only]] EAGLEBOOY:
i also use a sample.zip for another rom

no it isn't from that
[Android Software/Hacking General [Developers Only]] Patrics83:
I sent you a PM last night...

Did you try it?
[Android Software/Hacking General [Developers Only]] EAGLEBOOY:
i'm at work now

I should to go home, i will try it tonight (2 hour later )

thanks for your reply

thanks very much
[Android Software/Hacking General [Developers Only]] Slayer321:
Could you tell us the reason? Im facing the same problem.

My work is too small, im even shy to show it here. :D

I know programming, so just need some help like "What not do" or "how you should write" guidiance. ;)

Send from Batman's Bat- Phone
[Android Software/Hacking General [Developers Only]] EAGLEBOOY:
same error

here is files

View attachment aroma-config.txt

View attachment updater-script.txt

View attachment XPERIA_Ultimate_HD_MOD_v4.5_by_EAGLEBOOY.zip.log.txt

i remove lines 399~461 in updater-script, and install it without any error
[Android Software/Hacking General [Developers Only]] EAGLEBOOY:
yes , it works , it is in wrong line

i move it in the true line , it should be after """"then"""

here is old and new updater-script , you can see and compare

View attachment old+updater-script.txt

View attachment XPERIA_Ultimate_HD_MOD_v4.5_by_EAGLEBOOY.zip.log.txt

View attachment new+updater-script.txt

i move line 403 to 405

i move line 411 to 413

i move line 419 to 421

i move line 427 to 429

i move line 435 to 437

i move line 443 to 445

i move line 451 to 453

and install it without any erorr

good luck