[Galaxy Tab 2 Themes and Apps] blue_drt29:
First, download some MetaMorph or ZipThemer theme files to your sdcard. Leave them in ZIP format.* The location on the sdcard is not important. Leave them in downloads, move them to /sdcard/ZipThemer or /sdcard/AndroidThemes... it doesn't matter.If you have ClockworkMod 3.0 (or higher) installed as your recovery program or require Edify scripting for any other reason, then visit "Menu -> Update Edify" and follow the instructions shown.* The device type name field on this screen is for display purposes only (enter anything you want).* See below for more details on Edify support.

Click the "+Theme" button to launch a file browser and select a theme zip file.* Repeat to add as many other themes as you want to install via the generated update zip file.Click the theme names in the theme list to expand and reveal the sub-theme components.* Components may be excluded from the build by unchecking the corresponding checkbox.Long-press on themes in the list to get a context menu which allows you to remove themes, order them, and launch the theme details view. Note that the context menu is not operational for the theme sub-components.Click the "+Output" button to select the output file via the file browser.* The parent directory of the selected output file becomes the new default output directory.* See below for more details.

Click the "*Output" button to edit the output file name.Click "Built It!" to create the flashable update zip file.**

Review the completion log and follow any instructions displayed there.

Reboot into recoveryIf you chose not to create a flahsable undo file, do a Nand backup instead so you can revert in case you change your mind later about having installed the theme.Flash the zip file to apply the themes.Reboot and enjoy the results!

Undo Files

You can choose to create a flashable undo file that can be used later to revert the theme changes.* The creation of the undo file is relatively quick and does not add significant time to the build process.* Using an undo file is generally faster and easier than Nand backups.* However, in order for the undo file to work it must be created at the time the theme update is created. It can't be created after the theme has been applied in recovery.* Also, undo files must be applied in exact reverse order of creation in order to reliably back out changes from several independently flashed theming operations.

The choice to make an undo file is controlled by a preference setting with a default value of "Ask".* In this mode, a dialog is displayed asking for your decision to create the undo file at the beginning of each build.** You may also choose to "Always" or "Never" create undo files.

Undo files are written to the same directory as the update zip file.* They will have a similar name except with a "-undo.zip" suffix.

Edify Scripting

There are two formats for the script file inside an Android update.zip file.* The old format is called "Amend", and the new format is called "Edify".** As of this writing most recovery programs support both formats, but Amend has been deprecated in favor of Edify.* ClockworkMod 3.0 no longer supports the Amend format and users with this recovery must configure ZipThemer to use Edify scripting.

Begin by selecting the Menu -> Update Edify option.* Pick one of the two options.* Option 1 is likely to work for most users and simply requires that you have a flashable ROM or update on your sdcard that contains an Edify script.* The device type name field on this screen is used for display purposes only.* Enter whatever you want for this value.* Browse and select the ROM or update file.* Click "Configure..." and you're done.* This is normally a one-time operation that you don't have to repeat, assuming it succeeds without errors (see the*FAQ*for exceptions).

You can control which format ZipThemer generates by changing the "Update Script Format" setting.* Amend is the default and should work for many users .* If you require Edify (ClockworkMod 3.0 users) or just want to try it, first check to see if your phone is listed in the Update Script Format setting list.* If its not listed, update the database via the app's "Update Edify" menu item. * If your phone still doesn't appear, try one of the "Generic" phone options or generate a configuration using "Option 1" on the Update Edify screen.* Finally, if you still can't get themes to install then ask for support by visiting the support forum or sending me (the dev) an email.

Edify Phone Database

File-system partitions must be explicitly mounted when using Edify and the mount commands can vary from phone to phone.* ZipThemer can extract the required information from a flashable ROM or update file, and there is a database of mount commands provided by nubecoder as an artifact of his*amend2edify tool project.* ZipThemer can use this database when generating Edify scripts and ships with a built-in version, but if you use Option 2 in the "Update Edify" menu screen the latest version of the file will be downloaded to/sdcard/ZipThemer/edify/phoneDatabase.xml.* This file takes precedence over the built-in one.

update-binary

ZipThemer also contains a built-in version of the update-binary file which is used when running edify scripts after configuring with Option 2.* The file gets copied into the update.zip automatically during generation when Edify scripting is enabled.* The default version was also obtained from the amend2edify project.* At the time of this writing the built-in update-binary file is known to work on most phones, but you can provide your own version by copying one into the*/sdcard/ZipThemer/edify*directory (it must be named "update-binary").* However, not all update-binaries are created equal so you're on your own when doing this.

Default Output Directory

Changing the output file via the "+Output" button implicitly changes the default output directory to the containing folder of the selected file.* The default output directory value is persisted across application restarts and can be changed again by selecting a file in another directory via "+Output".* If the directory is ever found to not exist, then the default directory will revert back to /sdcard.*

This feature of persisting and re-using the default output directory is meant to aid users whose method of installing updates requires the output zip files to be located somewhere other than in /sdcard.*