yashsingh1/xdaforums huggingface dataset:
[G2 and Desire Z Android Development] Ditamae:
Hey, thanks for the quick reply. :) I should have noted that I have enabled the "Preserve your theme," and as I said before, it seemed to work wonderfully for a while, but now it does not restore the theme. I will check the 4ext.prop just in case... of course, the 4ext.prop says the same (preserve theme=yes)... hmm strange. Oh well, it's not a big deal at all.
[G2 and Desire Z Android Development] madmaxx82:
I guess you then had <15mb free space on /system when "it" happend ;)
[G2 and Desire Z Android Development] Ditamae:
That's not it either... I have roughly 250MB... :confused:
[G2 and Desire Z Android Development] madmaxx82:
strange... if the theme is lost again on next flash, please check how much free space there was and send me a bugreport immediately afterwards (log).

BTW: It saves it on your sdcard temporarily.. so you also need to have some space there, but I guess you had a few mb at least :D
[G2 and Desire Z Android Development] Ditamae:
Okay, I will send you a log next time, if it happens again. And yes, I have about 11GB of free on my SD card. ;)

---------- Post added at 03:45 PM ---------- Previous post was at 03:25 PM ----------

Sorry to keep bugging you... :p but I thought of one thing (possibly totally unrelated), but I recently edited a theme by Whiskey103. I wanted to use the stock yellow status bar because it's easier to see at a glance. So I simply deleted all the files in the theme that pertained to the status bar. The yellow default status bar now work with the theme perfectly. Could this have anything to do with the loss of the theme after updating ROMs? Because technically my theme is incomplete?
[G2 and Desire Z Android Development] madmaxx82:
NP :)

No, it isn't related.. for a theme you can exclude/include any png's you want :)
[G2 and Desire Z Android Development] Ditamae:
Okay, good to know. Again, thanks for your time. :)
[G2 and Desire Z Android Development] a66fm:
superwipe is not working on latest recovery version can not detect phone's type (dezire-z)
[G2 and Desire Z Android Development] WTF?:
Three questions:

1. In an ideal scenario, such as with a new phone, better to install CMR first or just 4EXT alone?

2. with the full version, doesn't this app pretty much eliminate the need for Ti backup? (I am trying to minimize the total number of apps on my phone to improve speed & battery life, and some apps like Ti backup are always running a process and/or service in the background)

3. can you incorporate guhl's EFS wipe as one of the wipe checkbox choices (in the same menu with Dalvik cache etc.)
[G2 and Desire Z Android Development] OriginalGabriel:
1) If you use ROM Manager, you might want to install CWM first to keep you from being nagged about it but, that's the only reason I can think to install CWM before 4ext.

2) Ti and 4ext are two completely different things. Ti is primarily used for backing up applications and application data so that you don't lose any personal data, 4ext (as far as backups go) backs up your entire system.
[G2 and Desire Z Android Development] WTF?:
what does ROM manager do for me that 4EXT doesn't?
[G2 and Desire Z Android Development] cwhitney24:
I'd personally just stay away from rom manager. Really the only thing you gain is a place where the roms are all located together...but its unstable at times. I haven't used it since the first week I was rooted. IMO it much better to get the roms from the source...the actual dev threads here on xda.

Nice to see another Alabama person in here. I'm in Leeds!

I got your 10 char right here
[G2 and Desire Z Android Development] misfit61871:
I agree, this recovery us alot smoother than CWM.

Ad Mortem Fidelis
[G2 and Desire Z Android Development] madmaxx82:
Hi,

I cannot help you without logs.

If you think it is an error of recovery, please boot your rom afterwards and send me a bugreport using the app with option ticked to attach last recovery log.

However, you might want to post that in the thread for superwipe.

Also my personal opinion is, that you do not need to Superwipe with 4ext recovery since you have an option for that already. It is not the same as in the script, but you can even select the file system you would like to have.

And yes, all data on /system /data /cache /sdext /sdext2 will be gone! Formatted to ext4 or ext3 (your choice).

1.) Does not matter at all :)

2.) Titanium backup is nice because for example you can backup/restore things with it between very different, "incompatible" roms (where a wipe is needed to switch). So it can assist with migrating from one rom to another. You just need to be careful about what you restore with it in that case.

If you'd like to eliminate background processes, there is a tool called Autostarts on the market. With this app you can disable the automatic launch of any app's processes/services at any given event (like on system boot).

When I tried it a few months back it worked great!

3) Yes, wipe of those partitions is already on my todo list :)

Just need to finish 4ext-ng first ;)
[G2 and Desire Z Android Development] a66fm:
i'll get the logs what you described is what i do now but i sure do like the option to select multible zip files and let 4ext flush them all together in other words auto wipe and installation of a new rom
[G2 and Desire Z Android Development] madmaxx82:
If you enable advanced mode + superwipe in application settings, you can install multiple zips and wipe all ;)
[G2 and Desire Z Android Development] CreepyE:
how do i COMPLETELY remove this from my phone? works perfect on my g2 but my wifes mytouch 4g freezes every 2 minutes and overheats badly. i bought the donate version if that makes any difference
[G2 and Desire Z Android Development] madmaxx82:
The symptoms you describe cannot be caused by either the app or recovery!

However:

For the app: Settings -> Applications -> Manage -> select it and press uninstall

For recovery: just flash CWMR or any other recovery and it will be gone ;)
[G2 and Desire Z Android Development] madmaxx82:
I got some questions regarding Titanium Backup's new feature: extract from "CWMR5" backups:

This actually means "tar backups", which CWMR5 uses always, and it works exactly the same with 4EXT.

But since in 4EXT recovery you have the choice to switch tar backups on or off, it means you can only use this new Titanium Backup feature for your tar backups!

Tar backups in 4EXT Recovery were disabled by default in earlier versions and are now default. However you might want to check if you have tar backups enabled or not.

You can do this via the App or by taking a look at your 4ext.prop file.

Using the app: select "recovery" and then "recovery settings". There you will find a switch "Use tar backups".

You can also verify whether tar backups are enabled or not if you enter "Manage your backups".

The currently used setting is in the title.. it should read "Backup setting: tar"

Using 4ext.prop:

You can also manually switch tar backups on or off by editing 4ext.prop:

Just open that file inside /sdcard/4ext/ and set "backups.use.tar=yes"

All backups done by 4ext recovery when tar backups were enabled will work for titanium backup's "extract from CWMR" feature.
[G2 and Desire Z Android Development] misfit61871:
Hey madmaxx,

Is 4ext available for the HTC evo 4g(supersonic)? I rooted my friends phone and made him buy 4ext, but when I went to install it the evo was not on the device list.

Should I just try one of the devices that is available?

Ad Mortem Fidelis
[G2 and Desire Z Android Development] madmaxx82:
Sorry it isn't. When you open the description on the market you'll see the list of currently supported devices.

Please do not pick another device from the list that appears if it was unable to identify yours as supported. This is just meant as a workaround for rare cases where it might not detect your device properly which should basically never happen anyway if your device was on the supported list..

I can try to support the supersonic in the future, but I'm currently very busy with updates for the current versions of the app and recovery itself.

So this might take a while and is not sure at all.

Please send me an email if you are still interested in about 3weeks - 1 month and I will look into it.

If you bought "4EXT Recovery Control", please mail me your order# so I can refund you!
[G2 and Desire Z Android Development] misfit61871:
Ok thanks man.

Ad Mortem Fidelis
[G2 and Desire Z Android Development] MrEzzzkiel:
Bought your app today and rated it 5 stars... Couldn't see any other options! This recovery is awesome! Thank you for this! :)
[G2 and Desire Z Android Development] sandipbarik:
Just bought it

Just bought the "4EXT Recovery Control" and rated it 5 stars :D

Previousy using the cwm which resulted in unstoppable bootloops with whichever rom i used. But so far so good the 4EXT recovery is working pretty fine without issues, and i hope it stays that way.

One question though, what if for some reason i had to reset to factory defaults, revert to stock HTC rom and the 4EXT recovery gets removed, Do i have to purchase it again or i get the download since i have already purchased it ??

Again, thank u for ur work
[G2 and Desire Z Android Development] madmaxx82:
Thank you very much for your support! :)

Also thank you very very much! :)

No, you never need to buy it again!

Your google account is linked to the market.

If you wiped data, flashed a new rom, flashed an RUU, changed phone, et.c..... As soon as you set up your google account again you'll have access to all your apps you have bought and you can redownload any of them ;)

Thanks both of you, your support is really very much appreciated :)

BTW: Don't miss to enable the advanced options in the app settings.

If you are not new to flashing roms, then I'd enable advanced mode, superwipe, advanced backup and advanced restore.

That way you can do much more in one session..
[G2 and Desire Z Android Development] MrEzzzkiel:
Thank you! This recovery is just filled to the rim with options! Amazing, man...
[G2 and Desire Z Android Development] sandipbarik:
Thanx for the info :p
[G2 and Desire Z Android Development] Raul^:
To show some appreciation to the developer I bought it :)

Thanks, it's a great application.
[G2 and Desire Z Android Development] BookCase:
Do not Update ROM Manager!!

The latest update to ROM Manager v4.8.0.2 does not recognize 4EXT Recovery and will not let you download ROMs unless you flash CWM Recovery first.

Luckily, i had the v4.8.0.1 backed up in Titanium Backup so i was able to restore that. Just a warning.
[G2 and Desire Z Android Development] madmaxx82:
Thank you very much :)

Hope to release an update today.

It was always the case that as long as you didn't install CWMR via Rom Manager once (also maybe when it thinks you NEED an upgrade) it will force you to flash it which can be overridden in the settings?

Also after you let it proceed once and flashed 4ext afterwards again, it wouldn't bother you again..

Are you sure this has changed?
[G2 and Desire Z Android Development] BookCase:
Oh, i don't know. I never had any issues before now. All I did was update Rom Manager and when i clicked on "Download ROM" it said I had to flash ClockworkMod Recovery in order to continue. I did not flash it, I merely killed the app, opened Titanium Backup and restored the previous version of Rom Manager. So, I don't know.

**I also left a comment here regarding this matter. Hopefully, Koush will fix this. Maybe if more of us tell him how we feel regarding this, he will change it. I dunno. Worth a shot.

And, for what it's worth, I too bought the full version of 4EXT and think it's worth every penny!

(Pardon my spelling)
[G2 and Desire Z Android Development] madmaxx82:
Ah, ok.

This was always the case :)

Might be that you used it to install CWMR before you flashed 4ext so you never ran into that.. and now it happened again for some reason.
[G2 and Desire Z Android Development] madmaxx82:
New app preview version is online:

Download: 2.1.1 Preview

"Preview" because there were a few internal changes and also translations into French and German that might need testing. (you can switch to English again in the settings if you dislike the localized version)

A few little bugfixes and little improvements:

Backups should now be sorted by date, MIUI roms that are quite different in where they put their rom names weren't always detected correctly in the past. This should work the same now as it does for all the other roms.

There are also two new features:

Exported color settings can now be imported again.

And finally there is a new wipe feature for the Desire Z / G2, myTouch 4G and Desire HD:

Wipe EFS partitions. The app will create backups of those partitions just in case. It also won't wipe them if it discovers that the backups weren't created.

But still: BE CAREFUL! This was tested only once so far.

Credits to ghul for telling us about that.

This is not the update I wanted though. There are tons of features that I'd like to implement, however I need to focus somewhere and at the moment this is the upcoming next final version of 4ext recovery.

Please bear with me, I will continue to work on the app again asap :)

Everyone can download and use/test the new app version. It is fully featured until 14th.

I'm planning to release it officially tomorrow on the market/slideme and the official free version too.
[G2 and Desire Z Android Development] OriginalGabriel:
RM sets a flag telling itself what version of CWM you've installed so that it can keep itself up to date. To use RM with 4ext, whenever there's a CWM update, you need to let RM install it to get rid of the nag and then flash 4ext. RM will think you're still running CWM until the next update to CWM comes out and then it will nag you again.
[G2 and Desire Z Android Development] astriaos:
Okay so weird issue. When I converted over from ext3 to ext3 my /data parition was set to a gig in size. This means I lost a gig of usable space on my SD card, never for it to return. When looking at 4ext homescreen, none of this space is utilized.

I got a new 16gb SD card and popped it into my phone today. 4ext somehow already formatted the card to its filesystem and removed a gig off my SD card which pisses me the hell off. The performance gains I got from switching over to ext4 filesystem are negligible and I want my damn gig of extra space back.

So tell me developers, how do I get my gig of space back? Other than this issue (which is part of the reason why I got a new card in the first place), 4ext has been a pretty decent recovery. I like the backup naming scheme and aesthetic design but making me lose a gig of space that is never used is absolutely unforgivable when ClockworkMod does a perfectly good job backing stuff up and not totally screwing up the way my SD card is partitioned.
[G2 and Desire Z Android Development] madmaxx82:
Before making such accusations "screws up the way my sdcard is partitioned" (which it CANNOT do), let's take a look at that.

Please send me a bugreport and tick the options to include info about your partitions AND last recovery.log.

I will look at it now before going to bed, please be quick if possible.

Also tell me what it means to lose a gig in size.. capacity? or free space? What do you mean by that?
[G2 and Desire Z Android Development] astriaos:
Total SD card capacity.

I will send you a bugreport as soon as I can get out of recovery from switching everything back to ext3 in an effort to recover this gig of space.

My old 8GB SD card lost a gig of space in total readable capacity after I switched over to ext4 recovery, then subsequently moving my system, data and cache over to ext4 filesystem.

edit 2: I assume you're talking about a logcat?
[G2 and Desire Z Android Development] madmaxx82:
:D

I think I know what you mean.

You popped it in and somehow 4ext already formatted it?

It comes formatted from factory!

16Gig in this case (manufacturers of hdds and other storage media) use a base of 1000 instead of 1024.. this is GB.. But GiB has 1024 as a base.

Now calculate:

http://wintelguy.com/gb2gib.html
[G2 and Desire Z Android Development] madmaxx82:
It never existed!

See my post above!

http://en.wikipedia.org/wiki/Gigabyte
[G2 and Desire Z Android Development] astriaos:
That makes no sense when my old SD card, 8gb was registering as a full 8gb in the phone and mounted in a doingle on the PC.

Same for this 16gb card. It registered as 16gb when I opened it up in explorer with a usb doingle.

Then when putting it into the phone it suddenly lost a gig of readable space?
[G2 and Desire Z Android Development] madmaxx82:
It depends on the application which base it uses to display your capacity!

Put your 16GB into the calculator I posted and you will get exactly 15GB!
[G2 and Desire Z Android Development] astriaos:
>=[ Stupid marketing.

I WANT MY DAMN MEGAGIGABYTES.
[G2 and Desire Z Android Development] madmaxx82:
:D

I agree! It's also with DVDs.. you see 4,7GB but in fact it's ~4.4xGiB
[G2 and Desire Z Android Development] ptesmoke:
Its not marketing its the way its always been since a bit was a bit and a byte was a byte.
[G2 and Desire Z Android Development] tronmech:
Actually, it is marketing. Once the marketing folks caoght on to the fact that 40MB was in the vicinity of 41Million Bytes...

Then, don't forget partitioning an format overhead...
[G2 and Desire Z Android Development] ptesmoke:
Read customer confusion

http://en.m.wikipedia.org/wiki/Gigabyte
[G2 and Desire Z Android Development] Aresmar:
Can I restore a clockwork recovery rom backup with 4Ext recovery?
[G2 and Desire Z Android Development] Ditamae:
I believe so, yes. Check out the OP for the long list of options... "Complete CWMR5 compatibility"
[G2 and Desire Z Android Development] yogi2010:
hi madmaxx, i have been using this recovery since it came out for the G2 and have not looked back! i recently have encountered something that i can't figure out:

i am running a CM7-based ROM, and the recovery is reporting my system, data and cache all formatted as ext4, but when i check in adb, i am getting system and data as ext2:

erik@erik-laptop:~$ adb shell "mount /system"

erik@erik-laptop:~$ adb shell "mount /data"

erik@erik-laptop:~$ adb shell "mount | grep ext"

/dev/block/mmcblk0p27 on /cache type ext4 (rw,nodev,noatime,nodiratime,barrier=1,data=writeback)

/dev/block/mmcblk0p25 on /system type ext2 (rw,relatime,barrier=1,data=ordered)

/dev/block/mmcblk0p26 on /data type ext2 (rw,relatime,barrier=1,data=ordered)

i have tried using the recovery to convert everything to ext4, but i get this same result... any idea why this is happening or what it means? i really don't care at all, but am just posting out of curiosity and to perhaps learn something. from what i have gathered, ext2 should even be faster but has no journalling and so carries a little risk of data corruption.

thx for everything!
[G2 and Desire Z Android Development] MrFrankfromCM:
Hey madmaxx82, will this ever be available on a Verizon Razr? or are you strictly G2 phones, I just switched to Verizon and this is a great Recovery. Thanks!

-Frank
[G2 and Desire Z Android Development] madmaxx82:
Hi! The recovery is always right about your filesystem :D

Just kidding.. but it is really like that. 4ext recovery never failed (since 5 months) to correctly detect a filesystem.

The output you get via mount command isn't very reliable. You would need to check the file systems features by using tune2fs -l on that partition to find out what it really is.

If mount displays ext2 then I'm quite sure it is because you are using ext4 without journaling..

Run a tune2fs -l on that partition and check the file system feature list. If "extents" is listed there, then it isn't ext2, but ext4 ;)
[G2 and Desire Z Android Development] madmaxx82:
Thank you!

Cannot promise anything though. Maybe it will be available. But other phones will be first. If you are still interested in about a month, please send me an email to remind me of it. As now I'm far too busy with 4ext-ng and some additional phones that will be supported soon, that I can't even think of it..
[G2 and Desire Z Android Development] MrFrankfromCM:
OK cool, I'll be looking. I do see you current phones you support in you sig. :)
[G2 and Desire Z Android Development] yogi2010:
haha, honestly i figured something like this, as i do trust the recovery! here is the output for tune2fs -l for the system partition(i don't really know what any of this means!)

erik@erik-laptop:~$ adb shell tune2fs -l /dev/block/mmcblk0p25

tune2fs 1.41.6 (30-May-2009)

Filesystem volume name: <none>

Last mounted on: /system

Filesystem UUID: 57f8f4bc-abf4-0000-675f-946fc0f9f25b

Filesystem magic number: 0xEF53

Filesystem revision #: 1 (dynamic)

Filesystem features: has_journal resize_inode filetype extent sparse_super large_file

Filesystem flags: unsigned_directory_hash

Default mount options: (none)

Filesystem state: clean

Errors behavior: Remount read-only

Filesystem OS type: Linux

Inode count: 35715

Block count: 142847

Reserved block count: 0

Free blocks: 106759

Free inodes: 34620

First block: 0

Block size: 4096

Fragment size: 4096

Reserved GDT blocks: 39

Blocks per group: 32768

Fragments per group: 32768

Inodes per group: 7143

Inode blocks per group: 447

Last mount time: Sat Nov 26 18:51:44 2011

Last write time: Sat Nov 26 18:51:44 2011

Mount count: 6

Maximum mount count: -1

Last checked: Thu Jan 1 00:00:00 1970

Check interval: 0 (<none>)

Lifetime writes: 124 MB

Reserved blocks uid: 0 (user unknown)

Reserved blocks gid: 0 (group unknown)

First inode: 11

Inode size:	256

Required extra isize: 28

Desired extra isize: 28

Journal inode: 8

Default directory hash: tea

Journal backup: inode blocks

thanks for your response and support!
[G2 and Desire Z Android Development] ATech:
Nice work man
[G2 and Desire Z Android Development] Bigt2003:
So what's this 4ext NG I keep hearing about?

Sent from my Motorola StarTac
[G2 and Desire Z Android Development] madmaxx82:
Soon to be released, really ;)
[G2 and Desire Z Android Development] bombadier:
Just done a quick search and came up empty handed,how to fix the theme not sticking between flashes I have option ticked to keep theme and the file is all good but when I boot to recovery after flashing my rom its back to default,what am I doing wrong?

Cheers
[G2 and Desire Z Android Development] madmaxx82:
You are doing nothing wrong.

Sorry, this is a known issue. You need to reflash your custom 4ext theme whenever you format system or flash a new rom.

It will be fixed in the next update which should be released this week!
[G2 and Desire Z Android Development] bombadier:
Thanks for the speedy response it is only a minor problem, it sounds like you are busy!keep up the good work with a fantastic, reliable recovery

Cheers
[G2 and Desire Z Android Development] c00ller:
I wish all devs were as responsive and interactive as madmaxx82. Thanks for the update and keep up the good work!
[G2 and Desire Z Android Development] madmaxx82:
Sorry for the late reply!

There you see the "extent" feature, so this is definately not ext2, but ext4 ;)

Thank you all very much! :)

Yes I'm very busy at the moment with the upcoming release..
[G2 and Desire Z Android Development] chocohagelslagje:
Thanks for this great recovery, very happy with it.

Sent from my HTC Desire Z
[G2 and Desire Z Android Development] misfit61871:
What is the 4ext ng that keeps getting mentioned whenever I open 4ext control?

Ad Mortem Fidelis
[G2 and Desire Z Android Development] OriginalGabriel:
New touch based recovery; click on install and then choose touch to try it out.

Here's the thread: http://xdaforums.com/showthread.php?t=1377754
[G2 and Desire Z Android Development] nivlac978:
A recovery with a touch screen? You mean I don't have to use these barbaric buttons anymore? WICKED awesome.
[G2 and Desire Z Android Development] rsxtypes72:
Awesome work. Loving the new ui.