[Android Themes] shooger:
*UPDATE 4*:

Previews of existing themes are now viewable upon mouse over of the theme names.

*UPDATE 3*:

I have now turned this into a web based program hosted on my personal website. Things to know before trying it out:

-It will convert both old style themes (those with lockscreen directories instead of files) and new style themes (most themes).

-It will supply you with a download link to your converted theme and also a link to every theme that has been converted thus far. Check to see if your theme is already there before uploading it.

-Uploads and downloads from my server may be a bit slow, but considering how small most of these files are, this shouldn't be a major issue.

-The upload file size is limited to 8 MB. If you have a theme bigger than that, remove all non-lockscreen files from it and repack it before uploading it.

-The file name can not have any spaces or special characters. If it does, just rename it so that it doesn't before uploading it.

-The conversion is still not (any will never be) foolproof. There will be some cases where you'll have to go into the manifest.xml file and manually update the values that were overlooked. As it is though, it seems to fully convert ~90% of themes with no further work needed.

-If my website is not responding, send me a pm or post here.

-If you have any questions/issues, post here.

-Enjoy :)

Link: http://betelicious.dyndns.org/cgi-bin/converter

*UPDATE 2*:

v0.2 attached! It now takes care of all the extracting and repacking for you. You basically just feed it an mtz file and it will handle the rest. This will currently only work with *new* style themes, where the mtz contains an archive called "lockscreen". The logic is the same as before.

*UPDATE 1*

The Perl script is attached! READ THE INCLUDED README!! If you still have questions, feel free to post here or pm me.

All I ask is that you guys help each other out- If you're able to successfully use the script, help out those who can't by converting any requested themes from this thread. And please share here any themes you are able to successfully convert! Let this serve as the official qHD converted theme thread. As always, have fun and enjoy!

The easiest way to make this work properly is to follow these steps:

1.) Download cygwin from http://www.cygwin.com/setup.exe

2.) Run setup.exe.

3.) At the "Select packages" screen in the installer, search for "perl", click "Perl" to expand it, and then click on "Skip" for "perl: Larry Wall's Practical Extracting and Report Language" so that "Skip" changes to the version number, meaning it will be installed.

4.) Do the same for "perl-Image-Magick: image manipulation software suite (Perl bindings)", which should also be listed there under the expanded "Perl" section, so that it's version is displayed. Also ensure that the zip and unzip utilities are installed in the same way.

5.) Search for 'make' and select Devel->make (The GNU version of the 'make' utility) so that it too installs. You'll need this to install any modules in CPAN later.

5.) Click next and complete the cygwin installation.

6.) Open cygwin and, at the prompt type "cpan".

7.) At the cpan prompt, type "Install Image::Info"

8.) Once the Image::Info module is installed, you should be able to run the script without any errors.

Hey guys, I got tired of trying MIUI lockscreen themes only to find that they don't work with my Sensation (along with any other qHD phone). So I wrote a little Perl script to take care of most of the tedious stuff (resizing all of the images and calculating and replacing all of the x, y, w, h values within manifest.xml). This actually takes care of everything in some cases. For example I converted the Sense Ring lockscreen theme with this script and it was good to go in about 10 seconds of work.

But I want to make it clear that I will not be spending copious amounts of time fixing things that the script doesn't already fix. If it's something little, I'll try to fix it. Or if it's something big and I'm bored, I'll also try to fix it, but I'm making no guarantees!

I'm also looking into a way to automate the process by possibly hosting this script somewhere and allowing anyone to upload an mtz file and get the updated mtz back. If this is ever happens, it will not be foolproof, but it will be an enormous first step in any WVGA/HDPI -> qHD conversion. So bring on your requests!

*PLEASE INCLUDE A LINK TO THE THREAD OR WEBSITE WHERE THE THEME YOU'RE TALKING ABOUT IS LOCATED SO I DON'T HAVE TO SEARCH!!*