[Captivate Android Development] dc41:
I'm going to be another "it worked perfectly for me" clown ;) but it did! In the cooperative spirit recently expressed in the thread, I offer my flash process in detail. Hopefully someone with problems or just starting out will benefit from it.

Here's my procedure:

A. Preparation : Goal is to backup important files and get everything I need in place to completely clean the phone and flash the new rom.

a1. Download latest DG Perception Rom and copy it to my external sd card.

a2. Download and copy the CWM "update.zip" to external sd card.

a3. Use Titanium Backup batch "Backup all User Apps and data".

a4. After backup completes, copy entire TitaniumBackup folder from the sd to the external sd card.

a5. Copy anything else you want to backup to the external sd card (for me this includes my browser.db, copilot folder, ringtones, things like that).

B. Restore phone to "Clean" default rom: Goal is to leave NOTHING on the phone from previous use.

b1. Turn phone off and remove sim and external sd.

b2. Open "One Click Stock Rom" JF6 on my desktop.

b3. While holding down both volume buttons I plug in the usb cable... continuing to hold the buttons down until I'm in Dowload mode.

b4. Click "start" to flash rom. When flash is complete, I unplug the cable before the phone has a chance to reboot. I close "One Click".

b5. I allow the phone to reboot all the way to JF6 home screen.

b6. I then open "One Click" again, plug in the phone while it's booted, and click "Master Clear". When Master Clear is done. I unplug the phone and let it reboot completely and then shut it down.

Note: Master Clear deletes everything from your internal SD. That's why I backed up the Ti folder and other stuff. I knew I was going to wipe everything off the internal sd. At this point, there's no trace of anything old on the phone. The stock rom is in its default state. The internal sd has been wiped. Both the external sd and sim are out of the phone. IT IS CLEAN! :D

C: Install new ROM Goal

c1. With the phone off (see b6 above), I insert the external sd card (but not the sim), and boot the phone.

c2. After rebooting, open My Files and copy the new rom and CWM "update.zip" from the external sd card to the internal sd card (see a1 and a2 above).

c3. After those to files (and only those two files) have been copied to the internal sd, power off the phone and remove the external sd card.

c4. Press and hold the the two volume buttons. While pressing those two, press and hold the power button. Release power button as soon as you see the white "ATT World Phone" screen but continue to hold the volume buttons until you see the phone enter Recovery mode. This usually takes about 10 -20 seconds. If you screw up and the phone begins to boot, just pop the battery out and try again.

c5. In Recovery Mode, select "Install update.zip". This will install the CWM update.zip. The phone should then reboot back into recovery mode. Sometimes it will return to the stock recovery screen and not the new cwm recovery mode. If this happens, just redo this step and CWM recovery mode should appear.

c6. In CWM recovery mode, select "install zip from sd card". Select the new rom. You should see within a few seconds a bunch of status updates about finding, deleting files. After it finishes, select "reboot system now". You might have to select "Go Back" to see this option.

c7. THE MOMENT OF TRUTH! The phone will reboot. BE PATIENT! This reboot takes a long time! You should first see the white ATT World Phone screen, and hear a sexy mechanical voice updating you on the VooDoo lagfix conversion process. Just leave your phone alone. Put it down and get a snack.

c8. Eventually the phone will complete its boot. You should see DG's "leaf" wallpaper and be in the default launcher. Some people experience FCs (Forced Closures) before they see the desktop but it eventually gets to the home screen and performs fine after that. I never do have these problems. Perhaps I just got luck with my hardware, but I think it's because I thoroughly cleaned the phone before trying to install the rom.

c9. Turn off the phone, install both the external sd card and the sim. Push the power button to turn the phone back on.

D. Restoration: Goal is to restore apps and app data without screwing up the new os the rom installed.

d1. Once the phone is rebooted, use My Files to copy the TitaniumBackup folder on the external sd card back to the internal sdcard.

d2. DG has helpfully added TitaniumBackup to the rom, so you no longer have to install the apk or log into the Market to get it. Launch Titanium Backup.

d3. Restore your apps and data. You can do this one at a time or batch (if you have the paid version), but be selective. There always seems to be leftover apps from previous roms, installs, etc. that are no longer necessary and could potentially screw things up. If you opened TiBackup before you copied the folder back from the external sd, you will need to force close Ti, copy the folder and open it again. Sometimes I even have to reboot before Ti recognizes all the apps in the restored folder.

d4. Manually enter all your account, wifi, email settings, etc. Don't try to restore any of this using Ti.

E. Profit!

I tried to be thorough, but I'm sure I didn't cover everything. Please correct me if I've listed something incorrectly. I've attached a screenshot of my new Perception Build 7 with LaucherPro, UOT kitchen modified status bar, and my favorite icon set with a wallpaper stolen and modified from the Red Soul theme.

I flash this rom, restored 139 user apps with data, restored (wrong word... resynced is better) my email (two google accounts and one exchange account... this restored my calendars and contacts are well), customized the framework, and installed the Swype update zip all without a single FC. Like I said before, maybe I just got lucky with my hardware, but I never have experienced problems installing new roms and restoring apps using this method. So, I hope it helps those who may be having problems.

YMMV (but I hope not :D )