[Android Software Development] nubecoder:
:[Disclaimer]:

Use this at your own risk!

:[Requirements]:

Microsoft .Net 3.0 (or Mono for Linux / Mac).

An update zip or an "update-script" to convert.

An android phone with a custom recovery that supports edify scripted zip files.

The Java Runtime Environment (only required for signing zip files).

:[Tested and functional in Ubuntu 10.10 / 11.04]:

Please see this post for instructions.

:[Description]:

This is a tool for converting amend scripts to edify scripts.

I only have direct access to an Epic 4G, so I can't test this on other phones.

I rely on the community to give me the info needed to support other devices.

Many thanks go the the numerous people that have contributed, sorry there is no list, but you know who you are.

:[Features]:

Backup original files.

Convert script files from amend to edify.

Convert zip files from amend to edify.

Sign converted zip files (requires the JRE).

Batch Mode converts multiple zip files at once.

Mount Types for multiple phones using an easily upgradeable XML database file.

:[Instructions]:

These are in the README, but I'm leaving them here so maybe you will read them:

[Download latest version Here]

[Download latest database version Here] (right-click, "save as")

:[Extra notes]:

Try "Universal" if your device isn't specifically listed.

VibrantMTD is based on mounts taken from a Vibrant running MIUI.

:[Error messages]:

Error: update-script could not be found in zip​

The zip you have tried to open does not contain an "update-script" file.

In other words, the zip is not an amend scripted file and there is nothing to convert.

:[WishList]:

Support for more phones. (See I Need Help notes below.)

:[Testing]:

This was originally tested on an Epic 4G with this GB keyboard, a battery mod that originally came from here, and some other random amend scripted zips.

It has since been successfully used on many different phones with many different amend based zips (by people other than myself).

:[Feedback]:

Please report bugs / errors.

:[I need Help]:

If you want specific mounts for your phone to be included, please help me by running this command from adb:

adb shell "mount > /sdcard/PHONENAME_mountinfo.txt"

or this command from a terminal:

mount > /sdcard/PHONENAME_mountinfo.txt

Then email the file to nubecoder@gmail.com with the subject "PHONENAME mountinfo".

Replace PHONENAME with your phone's name, so I know what phone it's for.

:[ChangeLog]:

phoneDatabase update - (04-08-2012)
- Added WildfireS-MarvelC

phoneDatabase update - (04-07-2012)
- Added Xperia X10 Mini
- Added Droid 3
- Added Galaxy S2 t989
- Added Transform Ultra
- Added Xperia Pro
- Added Optimus
(Sorry to those who had to wait for this.)

phoneDatabase update - (11-28-2011)
- Added GalaxyS2i777

phoneDatabase update - (11-28-2011)
- Added Sensation4G
- Added OptimusS
- Added Universal (note: this should work for [I]most[/I] custom recoveries)
[COLOR="Blue"]Try "Universal" if your device isn't specifically listed.[/COLOR]

phoneDatabase update - (11-11-2011)
- Added XperiaNeo
- Added GalaxyGio
- Added OptimusBlack

phoneDatabase update - (10-05-2011)
- Added NookColor

phoneDatabase update - (10-02-2011)
- Added XperiaArc
- Added Legend

phoneDatabase update - (10-01-2011)
- Added Epic4GTouch

phoneDatabase update - (09-28-2011)
- Added Photon4G
- Added HuaweiUM840

phoneDatabase update - (09-22-2011)
- Added CLIQXT
- Added DroidBionic

phoneDatabase update - (08-23-2011)
- Added myTouch4GSlide
- Renamed "MyTouch4G" to "myTouch4G"

phoneDatabase update - (08-02-2011)
- Added DroidX
- Added VibrantMTD
- Added Defy
- Added Evo3D

phoneDatabase update - (06-27-2011)
- Added EeePadTransformer

v1.0.1.2 - (06-21-2011)
- Added used mount point info to output comments.
- Added user configurable Comments area.
(Thank you [URL="http://xdaforums.com/member.php?u=2982370"]tsachi[/URL] for the idea and original code).
- Reworked some internals for the above changes.
- Minor changes to the AboutForm (ESC / ENTER to exit).

phoneDatabase update - (06-21-2011)
- Added GalaxyTab10.1.
- Added XperiaX8.

phoneDatabase update - (06-03-2011)
- Added Ascend.

phoneDatabase update - (06-02-2011)
- Added Blade.
- Added Milestone (Droid).
- Added G2x.
- Added OptimusOne.
- Added XperiaX10.

phoneDatabase update - (05-05-2011)
- Added Optimus2x.
- Added GalaxyS4G.
- Added Vibrant.

v1.0.1.1 - (04-12-2011)
- Adjusted conversion for write_radio_image and write_hboot_image.
- Misc. internal code changes.

phoneDatabase update - (04-12-2011)
- Added HeroC.
- Added NexusS.
- Added Fascinate.
- Added Thunderbolt.

phoneDatabase update - (03-08-2011)
- added Shift4G.

phoneDatabase update - (02-20-2011)
- added MyTouch4G.

v1.0.1.0 - (02-20-2011)
- added phoneDatabase.xml file for dynamic mount type loading.
- Misc. internal code changes.

v1.0.0.11 - (02-15-2011) [COLOR=Blue]Unreleased[/COLOR]
- Misc. internal code changes.

v1.0.0.10 - (02-14-2011)
- added Mount Type selection for HTC Incredible.
- added Mount Type selection for HTC G2.

pre v1.0.0.10
- see ChangeLog.txt (inside the zip)

=]