yashsingh1/xdaforums huggingface dataset:
[Desire Android Development] madmaxx82:
Ah I see, but regarding descriptions for the options, if you have the free version you have all features of the full one for 3 days so you can take a look at the options.

Also if you are considering buying it, try it first!! :)

Also make sure you enable advanced mode, superwipe, advanced restore and advanced backup in the apps settings.. that way you get a lot more options.

I will most probably post the apk (full version for a few days) here once the new one is ready. So you can try it out regarding MIUI.

I will add that asap to recovery too! However I need to release a final soon, since the last one is from July.. and I can't do too much changes for that release.

However if it won't be in the final, then soon afterwards in the next version!
[Desire Android Development] orlith:
Perfect ! thx a lot
[Desire Android Development] kazgor:
Hi Max,

I just tried to set off a backup from Gui and got a critical error when it booted into recovery.

not sure if the follow is enough or if you need further details.. once i was in recovery i was able to do the backup anyway

version: 4EXT Recovery v2.2.7 RC5

I:Checking for extendedcommand...

I:Skipping execution of extendedcommand, file not found...

I:Processing 4EXT Control file...

/tmp/ext/control/control:1: parser error : Document is empty

^

/tmp/ext/control/control:1: parser error : Start tag expected, '<' not found

^

Critical error! Malformed controlfile! Canceling pending actions and booting UI

0+1 records in

0+1 records out

72 bytes (72B) copied, 0.000306 seconds, 229.8KB/s

dd: can't open '/tmp/fstypes': No such file or directory

Preparing boot..cp: can't stat '/sdcard/4ext/icons/icon_clockwork.png': No such file or directory

cp: can't stat '/sdcard/4ext/icons/icon_toggle_usb.png': No such file or directory

Recovery is ready..

mtd: successfully wrote block at 0

I:Set boot command ""

------------------ Info -------------------

Your current file systems will be preserved

To convert ext3 <--> ext4 use the 4EXT menu

partition | fs | size | free

sd-ext ext4 1038 MiB 611.5MB

mount: mounting /dev/block/mmcblk0p1 on /sdcard failed: Device or resource busy

sdcard fat32 29496 MiB 24.5GB

Current Rom: RunnymedeMod007 v03

cp: can't stat '/sdcard/4ext/icons/*': No such file or directory
[Desire Android Development] Droidxda:
Hi max,

Is it possible to have the skins in the app, ie, find, test and choose them from the app?

For example having a website or a directory where we can put the skin, and the app show them :-D automatically

HTC Desire with Leedroid HD Port's inside. Sent by XDA App
[Desire Android Development] madmaxx82:
Hi!

In such a case, please send me a bugreport. I will notice it immediately and can react. I have completely missed your post. Also that way I get more info than the log if you tick "include info about your partitions"..

This has never happened before. I guess that there was data corruption on your cache partition or that it is COMPLETELY full!

However, please try it again and when it failed, boot your rom and send me a bugreport.

Thank you :)
[Desire Android Development] madmaxx82:
Hi ;)

Yes this would be possible! Currently too much work with 4ext-ng and the next final though. Also there are a looot of feature I need to add to the app.. but it would be a nice feature I admit.

Put it on my todo list :)
[Desire 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.
[Desire Android Development] kazgor:
thanks for your reply Max. I have just earlier tried to apply a 16meg zip patch (RCTweaks on Runneymede007 rom) and got the same error message.

I'll try sending a bug report (hopefully the error hasn't been overwritten)

some basic info for you, im using CM7r2 Hboot, a 1GB Ext 4 partition and the rest of the 32GB Class 10 card used as FAT32.

CM7r2 only has a small cache size so might that be the problem?

thx
[Desire Android Development] madmaxx82:
No, either 4ext or rom manager only need a few bytes of free space.. less than a kb ;)

Need to get some sleep now, but will look at this as soon as I get up!

Good night ;)
[Desire Android Development] leecavturbo:
my ext4 flashed to phone has a slight delay opening is that normal?
[Desire Android Development] orlith:
Hi

Just tried the new app, setted as you requested, but when starting a backup, the name was still not the one I would like for Miui rom as we talked about.

Thanks
[Desire Android Development] teorouge:
Hello, is "Wipe/format - format all partitions (except sdcard)" any different from "Wipe/format - wipe data/factory reset"? I can't see the difference. :)
[Desire Android Development] madmaxx82:
Hi!

Yes this is normal. 4ext recovery is identifying the file systems and capacity/free space of all of your partitions, applies its user configurable settings and might also apply a theme. This needs to be done at startup and so it will take a bit longer to boot than cwmr, which has a static configuration, doesn't collect data about your partitions on boot up, et.c.

Thank you, but please tell me how it identified the MIUI rom name.. was it the same as before or did it change?

I need to know that to change it..

No, it's different ;)

When you factory reset it won't touch /system and /boot.. only /data, /cache and sd-ext will be wiped
[Desire Android Development] orlith:
Hi Madmaxx82.

Thanks for your quick reaction.

Don"t know from which line or files you get the name, but what could be wonderful is :

if you can grab the name using ro.build.display.id in buil prop.

Or a better option would be to set an option to choose between ro.build.display.id or your setup or free text.

Thanks
[Desire Android Development] madmaxx82:
I'm using 4 different locations ;)

From what I've gathered the rom name detection is very good. Most users (maybe even thee only ones, can't remember at the moment) that reported it didn't correctly identify their rom names were using MIUI..

I have now added an extra "miui" detection :D and ro.build.display.id will get the highest priority for miui.

Can you check if it is ok?

It is at www.4ext.net/2.1.1.apk (updated the same apk)
[Desire Android Development] Nidzo80:
Hi guys, can you help me flash this recovery.

I downloaded 227.5.0_bravo.zip and renamed it to PB99IMG.zip, placed it in root of sd card and entered in hboot, but nothing happened. Hboot could not find PB99IMG.zip

What am I missing? Do I have to be s-off for this procedure?

EDIT: Nevermind. I managed it.

Sent from my Redux 2 Desire
[Desire Android Development] Andreas75k:
Just updated to 2.1.2 from Market, and detection of MIUI works now. Thank you very much for that!
[Desire Android Development] Gramzz:
So, when we change rom, should we do "wipe factory reset" or "wipe all partitions"?

because: before flash any rom i always do two ie: wipe factory reset and wipe all partitions:)?

is it ok? and it is safe?
[Desire Android Development] 777.300:
Madmaxx82, thanks for the great work.

Bought 4EXT Recovery in the marker, working like a charm.

One question.

After installing this recovery my ROM manager, i will delete that program soon, is still showing that ClockworkMod recovery is installed.

Should / can I uninstall that recovery or is it overwritten by the 4EXT recovery?

Harald
[Desire Android Development] UltimateGoblin:
Madmaxx!! Why on earth did you set the price of your app in USD if you are european? Now the price of your app has skyrocketed!!!! :D

Should I buy it now or wait a little while? Hmmm.... :cool:

BTW, I don't know if it's normal (I suppose not), but every time that I access Recovery and I do a SDCARD, I always receive a message that says that my Filesystem MIGHT have got corrupted. I repair the error, I reboot the Recovery and voilà I get the same message again. In your opinion what can be the cause of the problem? (And yes, I am running on what has so far proved to be quite a bad and unstable sdcard)
[Desire Android Development] orlith:
Perfect !! Works nicely

thansk a lot.

Do you plan do add this "option" in the next recovery image ?
[Desire Android Development] hb5:
Can I flash this recovery from CWM?
[Desire Android Development] Nekromantik:
edit:

pls delete
[Desire Android Development] freak69ize:
How do i get recovery to mount system? Im having some really bad problems ever since this morning.. cant get nothing to work right
[Desire Android Development] madmaxx82:
It should be enough to use wipe data/factory reset, but because there are so many different scripts and mods for the Desire available, there might be some very exotic setups where it might not be enough. If you use wipe all partitions (except sdcard) which should be the last menu item, it is definitely safe and enough!

You can also use the superwipe feature in recovery control which will also format all partitions, but you can chose the file system (in your case the chosen file system will only have an effect on sd-ext, system/data/cache will be formatted yaffs2 on the desire in an case)

When you flash another recovery it will always replace your last one :)

Hehe, when you set the price on the market (in my case euro), you also need to set the prices for all the other countries in their local currencies. The market has an option to calculate that automatically. So the price you see for USD is just converted from euro to USD.

EDIT: About the sdcard check: this isu nreliable (the check), it will tell you that there MIGHT be an error as soon as you mount/unmount the sdcard one time.

That's why the text says MIGHT.

This is more useful as a repair option if you want to make sure or suspect that there are problems.

I will change that option to a repair only item!

Yes, definitely :)

You can flash it via fastboot by downloading one of the recovery images from first post. To really install latest versions, keep track about newly found bugs and updates, you need to use 4ext recovery updater (free) or recovery control from the market :)

Hi mate :)

Just navigate into mounts & storage.. there you will see an option called mount /system :)
[Desire Android Development] ZeGuitarist:
"4EXT-NG no longer postponed..."

What's this then, max? :p
[Desire Android Development] UltimateGoblin:
Ah, ok, so the price is stable at 1,93€? I thought I had seen it lower some days ago ;)

Anyway, I am definitely gonna buy the full featured app, Madmaxx!! Just for the ease of safely flashing a new recovery from within the app... I just couldn't think that was possible! I don't like playing around with fastboot, your app is really the welcome! Keep up the excellent work! :)
[Desire Android Development] freak69ize:
UltimateGoblin.. i jus checked out the page on Super Nova.. is this CDMA compatible?
[Desire Android Development] UltimateGoblin:
Nope, it's GSM only :-\
[Desire Android Development] Hopie:
change yesterday recovery from amonra to ext4recovery.

i made a backup and tested another ROM, but i would back to runnymede allinone.

go to restore and start.. all ok till sd-ext1. stopped with:

error while restoring /sd-ext!

:confused::confused:

Sebastiaan15 RunnyMede Desire ROM was installed with AD2SDX

(Desire PVT4)
[Desire Android Development] madmaxx82:
Hi,

for AD2SDX tar backup mode needs to be disabled!

If you are using the app (current version) then you'll get a message on app start that tells you about that and tar backups are switched off for you.

If tar backups are enabled you'll get an error inside recovery when it tries to backup sd-ext and you are using AD2SDX..

Please switch tar backup mode off if you are using this script and new backups/restore will work ;)
[Desire Android Development] Hopie:
thx, test it at next backup :)
[Desire Android Development] madmaxx82:
Something to come :D

There was/is this easter egg...

Thank you!

Well, it won't get cheaper ;)

I'll add new features after 2 separate releases of recovery which should be ready during the next 2 weeks.
[Desire Android Development] sachin.02:
But How can I restore my last Backupsss

Please tell.. I've very Important things on old backups
[Desire Android Development] madmaxx82:
Sorry I don't understand you, just restore them?
[Desire Android Development] kazgor:
Hi MAx,

I think he is saying that his old backups will have been done with TAR enabled, so these will not restore. So anyway these old backup can remove the tar.. maybe using say 7zip to extract the files our of tar.?
[Desire Android Development] madmaxx82:
Why wouldn't tar backups restore? They are fine!

There's only one problem with tar backups in conjunction with d2sdx:

if you are using this new script and have tar mode on, it will already error when you try to do the backup!

And that's why I'm switching it off for all desire and nexus one users when they first enter the new app.
[Desire Android Development] asestar:
Excellent recovery, much better than CM one I used before.
[Desire Android Development] madmaxx82:
Thank you very much :)
[Desire Android Development] sachin.02:
Thanks guys... Problem is solved I've restored my previous backup...

It was hectic but finally....
[Desire Android Development] madmaxx82:
Glad you had success.

Why was it "hectic"?
[Desire Android Development] Mahlzahn:
This Recovery is simply amazing! Been using Amon Ra 2.0.0 for ages with my PVT4 Desire but the paid version of this one is just awesome! Easy, noob-friendly, loads of features and working fine so far. One question though concerning the wipe/formatting options: in order to clear all things up before flashing a new ROm the "wipe data/factory reset" should get it done, right? What exactly do the format options do? I.e. format boot?

Thanks a lot and keep up the good work!

Edit: another question: How do i change the background image of a theme? I would like to have this one:

Thanks in advance for help
[Desire Android Development] Soulfly999:
Hi everyone,

thx for the very good recovery.

I have one problem with the last version 2.2.7 RC5! I've made a backup one hour ago and can't restore it because of a MD5 mismatch?!

With a old verson i had no problem?
[Desire Android Development] madmaxx82:
Hi!

Thank you very much :)

When you switch roms wipe data/factory reset is usually enough.

You can though use the option to format all partitions too, which will format boot, /system, /data, /cache, /sd-ext, /sd-ext2

It's the same as those superwipe options inside the ap (but there you can also chose the file system to be used to format sd-ext (ext3 or ext4)

Regarding your theme: the easiest way is to download a theme and replace the included background images you will find in the zip file with your own ;)

the picture should match the resolution of your device (800x480) and must be in png format.

Thanks again :)

This has nothing todo with the version.

If the md5sums don't match the backp got corrupted and/or the fat32 file system of your sdcard!

You can use Recovery Control to fix the md5sum mismatch if you really need that backup and see if it works correctly.

You can also manually fix the md5sum mismatch by generating md5sums of the backup files in that backup folder and replacing them inside nandroid.md5 (also in the backup folder).

Edit: you can also switch md5sum checking off! Do this only temporarily tough!

In any case, I would either repair the fat32 file system, or format the sdcard to lower the risk of this happening again.

This can and will happen on occasion!

The recovery version has nothing to do with that, the mechanism for the check and for generating the sums is 100% identical in all versions.
[Desire Android Development] Soulfly999:
Ok i will check it thx!
[Desire Android Development] madmaxx82:
Please see the edit of the answer too. You were too quick ;)
[Desire Android Development] Sebby:
hi big friend how are you doing

your busy with your recovery all the people on my site are going to your recovery

hheeee i keep the pressure on you my friend:D:D:D:D

stress stress.........no sleep no sleep ...aaaaaahhhhh:p:p:p:p:p
[Desire Android Development] Soulfly999:
I'm partitioning and formating now the SD-card again and install a fresh new system! ;)

We will see...
[Desire Android Development] madmaxx82:
Hi mate :)

hahaha thanks :p

As you said lots of stress, but fine :D

How are you doing?

You create a very popular, big and great rom! My deepest respect :)

I have ordered a Desire for testing, I hope that it will arrive this week.

Then I'll definitely also try out your rom ;)

Have a very good time and see you ;)

Take care!
[Desire Android Development] Sebby:
with me it working great (still no work)

and your right about the 128 readahead speed it is stable

the higher you set it the more unstable the read and write speed

and this i all thanks to you my friend

i learned alot from you

if i transfer from thephone to pc with runny ALLinONE v2.1

i get now 100mb/s and drops stady to 30mb/s

i say to you are the best

and it stay the way in the first post (you got that mate)

see you

ohh one thing

when is the recovery with system and data and cache partition coming for the desire in the info

i dont want to push you:cool::cool::cool::cool::D:D

---------- Post added at 08:10 PM ---------- Previous post was at 08:04 PM ----------

And i told the guys on my threat

benchmark says nothing
[Desire Android Development] Tomaka:
Won't flash :(

Hi,

Just wanted to update to the latest version since v2.1.3 RC2 to use the format option to finally align my SD-EXT partition.

But I am S-ON, I can't find the fake flash version updated and Unrevoked cutom rom flash doesn't flash the image (from this file on the 1st post 227.5.0_bravo.zip - I have GSM version) and leaves me with CMW Recovery. It's a real pain.

Installing the app in android doesn't flash either... :(

Can someone help, please.
[Desire Android Development] TheUntouchable:
As far as i know you have to be s-off to flash the latest recoverys, fake flash is no longer supported :(

Have you tried the Recovery Updater? http://www.4ext.net/
[Desire Android Development] bmonster:
Go S-off its really simple to do.

alpharev.nl
[Desire Android Development] Tomaka:
Recovery Updater from 4ext.net doesn't work

I'll s-off then...

Thanks for the answers

Edit

:

It worked ! Partition aligned :D THANKS!

Note that just formating the partition doesn't align it. The pitch in the first post was a bit missleading to me, I had to repartition but it's ok. It works great, congratulation really!

(also note that data2sd roms are not ok for alpharev, you have to back it up and install non data2sd rom to manage s-off)
[Desire Android Development] UltimateGoblin:
You too, bro... :D I S-OFF'ed a week ago just to be able to freely use 4EXT, the same way you did ;) A deep breath and everything went fine, eventually! And now I'm really enjoying 4EXT :cool:
[Desire Android Development] devil-kin:
Perhaps it would be handy to let 4extcontrol only check the online servers if there's any form of data connection available? It just gives an error in the end, but takes a while before it realises that.
[Desire Android Development] TheUntouchable:
Thats the reason i deactivated the automatic check for news :D but +1 from me!
[Desire Android Development] madmaxx82:
Thanks Sebastiaan!

And you are right about the benches :)

Regarding more yaffs2 info: you are right too :D It's about time this is done!

Promised for the next release of 4ext classic (did I say something? no.. :D )

The problem with your job is really bad :(

I really hope you'll find something very good soon and that you get a lot donations to help you out a little bit.

Good luck my freind and see you soon :)

Yes, fakeflash is no longer supported, since there is alpharev now :)

Thank you both for the support :)

Glad you got it :)

Good point. Since there is now that setting that tells recovery control to check for updates as soon as you launch the app, this would be good.

Before -or if you have switched it off now- it only checked for updates when you told it to.

But to properly detect whether the internet connection is up and the connection doesn't fail just because there's a temporary connection loss, I would have to add more permissions to the app!

I don't know if people will like that.. but I understand that it might be necessary, and you have a very good point..
[Desire Android Development] devil-kin:
I guess if you document properly what you use it for, people will not mind...
[Desire Android Development] madmaxx82:
Without adding another permission to the app:

If that setting is switched on (to check for updates as soon as the app starts) and it checks automatically.. I could also make it fail far more early so it doesn't retry as often as usual.. maybe that would be an option?

What would you prefer? Detect the state of connectivity and add that permission to the app, or make it fail sooner?
[Desire Android Development] TheUntouchable:
First one :) I trust you ;)
[Desire Android Development] ZeGuitarist:
If I may just chip in: same here! ;)
[Desire Android Development] devil-kin:
Since I am a lazy git: the first.
[Desire Android Development] Andreas75k:
Same here!
[Desire Android Development] Hopie:
hello,

i want to buy the recovery app, but i haven´t a credit card for market.

possible with paypal?
[Desire Android Development] ZeGuitarist:
You can download the SlideME Market from the Android Market, and then the 4EXT app from SlideME... It's an alternative market that accepts PayPal. Madmaxx keeps the app updated on there as well, for creditcardless poorfags like you and me ;)

Hope that helps! ^^
[Desire Android Development] beanbean50:
Hi max how are you?

not sure what's happened to my 4EXT lately but whenever I try to flash anything it reboots with an error message:

critical error! malformed controlfile! canceling pending actions and booting UI

any ideas mate...? :)
[Desire Android Development] madmaxx82:
Hi mate :)

Apart from being extremely tired, vbery fine thnx :) Hope you too?

Someone reported that a week ago or so.

And thanks to him we nailed it down.

This happens when there is absolutely NO free space anymore on your /cache partition. About 100bytes are needed for the control file ;)

With the next update I'll delete the last log from recovery to work around that.

I find it strange that there are no other ill effects when there's absolutely no free space on /cache anymore..

To get it working for you again, just delete something you don't need from /cache.. like the "last_log".. for that just navigate into /cache/recovery/ with root explorer and delete it :)

Good night and take care :)
[Desire Android Development] beanbean50:
that did the trick thank you my friend :)

edit:

twice in recent weeks i've lost everything on my sdext partition it wiped my sdcard clean (lucky I made a backup of my card on my pc) maybe that's one of the ill effects you was talking about :) and :( hehe