[Galaxy S Plus I9001 Android Development] -creez-:
DEODEX Recovery *.zip - Files for KPU/KPS (see Point One) and BUKP2 - Vodafone (see Point Two)

Tested with FeaModRecovery1.2 / Android Sock-Recovery <e3> and I9001XXKPU / KPS / I9001BUKP2.

BACKUP YOUR PHONE THROUGH RECOVERY BEFORE DEODEXING (IF YOU HAVE FEAMOD) !!

USE IT AT YOUR OWN RISK. I WILL NOT BE RESPONSIBLE FOR ANY DAMAGE DONE TO YOUR PHONE

ATTENTION: ALL YOUR APPS ON INTERNAL SD WILL BE DELETED! EXPORT THEM TO EXTERNAL SD!

Point One, updateKPU.zip for KPU /KPS 2.3.6

3 Apps are not included: GTalk, GMaps and GMail. If you want, you can download them through Android Market ;)

https://rapidshare.com/files/129687079/updateKPU.zip

Point Two, updateVodafone.zip for BUKP2 2.3.5

All Apps (incl. Vodafone) included.

https://rapidshare.com/files/2200081853/updateVodafone.zip

I SWITCHED TO GALAXY NEXUS, SO I CAN'T TEST NEW DEODEXED PACKAGES. HERE IS A TUT "HOW TO CREATE DEODEX UPDATE PACKAGES":

1. The First thing you have to do is to download XUltimate 2.3.3

2.Connect your phone in debugging mode and run Main.exe from XUltimate.

3. Then run option 1 and 2.

4. If done, go to your XUltimate-Directory /origi_app. There are a lot apps without *.odex files.. Move them to another directory, you have created.

5. Do the same with the /origi_frame directory. There are two *.apk's without *.odex-Files in it.

6. Now run option 3 and 4.. If 3 fails, look for the app that causes the fail and delete it from /origi_app . Run 3 again until it completes deodexing.

7. Now place the moved apps from step 4 and 5 to /done_app and /done_frame.

8. Take one of my already done packages and open it with Win-RAR.

9. Now you can see 2 directories: /system and /META-INF

Go to /system/app and delete all *.apk's in it.

10. Copy all *.apk's from your /done_app (XUltimate) to /system/app (*.zip Package)

11. A new window from Win-Rar appears. Now you can choose your Compression Method. Choose Store . Then "OK".

12. Do the same with /system/framework (*.zip Package). Delete all files in it and copy all files from /done_frame (XUltimate).Compression Method: Store.

13. Move your Update.zip to your phone and install it via recovery ;)

GOOD LUCK

YOU CAN ALSO EDIT THE UPDATER-SCRIPT FOR ONLY DEODEXING THE FRAMEWORK OR THE APPS:

(edit with notepad++)

mount("ext4", "EMMC", "/dev/block/mmcblk0p15", "/system");

delete_recursive("/system/app");

delete_recursive("/system/framework");

package_extract_dir("system", "/system");

unmount("/system");

this code is for Sock-Recovery.. you don't need to mount /system, because the script will do it for you. It deletes /system/app and /system/framework.

After that, the script moves "update.zip/system/*/" to /system on your device.

if you only want to deodex the apps, use this:

mount("ext4", "EMMC", "/dev/block/mmcblk0p15", "/system");

delete_recursive("/system/app");

package_extract_dir("system", "/system"); //delete uptate.zip/system/framework before. If you do not, the script will replace all framework files.

unmount("/system");

DO NOT WRITE:

package_extract_dir("system/app", "/system");

It will move the content update.zip/system/app/ to /system on your device. I don't think you want *.apk Files in the /system directory :-D

If you have seen the mount command with 3 arguments before, don't worry the reason for this is the updater-binary file.