[AT&T Samsung Galaxy S 4 Android Development] jeffreii:
If you dirty flash, you greatly increase your chance for having issues. This is ok as long as you understand that when/if these issues arise, you should NOT post about it in this thread. Instead you should clean flash the ROM and see if your issues go away.

Dirty flashing includes:

1) Not wiping completely before installing the ROM

2) Restoring /data partition via Nandroid after clean flashing

3) Restoring system data (via Titanium Backup) after clean flashing

When I clean flash, here is the method I use. It involves using TiBu to ONLY restore NON-system apps and their data, which saves a ton of time going into each app and redoing the settings.

Here's the method I use and I'd love anyone to offer feedback:

1) Flash ROM and boot it up. Let it sit for 5-10 minutes to "settle". (Prior to flash I factory wipe, then wipe cache, then wipe davlik cache, then format /system, then format /data)

2) Reboot

3) Run SuperSU to update binary. Then open Play Store, which will prompt to set up your Google account for syncing. Immediately open Play Store and disable automatic updates (I like to do these on my own). Also download Titanium Backup. Run it and restore your Android Device ID (it will prompt you then reboot after you click ok). I also restore contacts/SMS with TiBu...though that can sometimes cause problems, but has always been fine for me.

4) Put back any files that might have been deleted from SDCARD (for me it's usually my wallpaper and custom ringtones/notifications - only necessary when switching ROMs).

5) Go through ALL system settings and configure everything the way I like. This includes going to phone/contacts/messages etc. and doing those settings as well.

6) Go to Play Store and update already-installed apps. These apps are the system apps that I won't be restoring data from via TiBu. I then go through each and every app on my phone at that time and set them up properly. This usually takes about 5-10 minutes.

7) Once that's all done I clean everything out of Touchwiz/GEL Launcher in preparation for Nova install.

8) Reboot to recovery and make a Nandroid backup at this point in order to preserve this state in case TiBu has any issues restoring my apps.

9) I go to TiBu and select batch actions. Restore all missing apps + data. Make sure that the box is checked for exclude system apks. This will restore any apps that I had on my phone before that were not already installed with the ROM flashing. This will also restore their data so I won't need to mess with them again. Also, I have already done the settings for all the apps that will not be having data restored, so I don't have to go back and search through my apps and see what I need to do or not.

10) Once that's done, reboot and make sure everything is ok. I hate this part because I have to go to my Light Flow and redo all the sounds (only necessary for custom ringtones/notifications). The settings are restored but the custom sounds all are remapped in Android and have to be manually reselected. Light Flow tip - at this point you've restored your settings but you need to go to android settings/accessibility/light flow and turn it on - then re-enable whatever motions/gestures you want as well.

11) Now log into the apps that sync with Android to recreate their sync profile - for me it's apps like Skype, Twitter, Facebook, Dropbox, etc. You can also go to Android settings/accounts/add account and it will list items there that you can enable.

12) Reboot to recovery and flash addons.

13) Enjoy and hit THANKS 8 times per day for iB4STiD.

I'm a bit OCD about this stuff so you can probably skip some of these steps, but it all comes down to personal preference, experience, and what you're comfortable with.