Ok! So I have spent the last two days reading all the posts following the OP. I am new to rooting, although before I found this amazing thread I spent a few days reading about what rooting actually is to get a better idea of what I am getting into. The whole start of this was that someone made a Custom Fallout (the video game) theme for the S3 that I want in the worst way. So I want to ask some questions/ verify some ideas that I have not seen asked or at least explained enough for me to understand. I am not a complete newbie, I have built my own PC's and can work on them to some degree but sometimes things pass right by me that probably stand out to others.
First things first: Rooting is easy, and pretty safe. Flashing ROMs is where things get risky. Flash the wrong ROM, and you can hard brick your phone, and end up with a very expensive door stop. All GS3 ROMs are
not the same. ROMs are specific to the exact model and carrier version of the phone, so
don't ever try to flash a ROM meant for the international version of the phone, or the AT&T, Verizon, or anything other than the Sprint version. If you're not 100% positive the ROM you want to flash is for your version of the S3, don't even think about it.
What drivers need to be updated on the phone that are mentioned at the beginning of the OP and how do you ago about that?
- I should be removing Kies from my PC (if I installed it) and my phone as well?
The links in the first post (Sprint GS3 Root Kit with....) include the Samsung driver, and everything else you need. I don't think you need to uninstall Kies, although I'm not positive. Try it, and if you have problems then you can try uninstalling Kies.
You have the choice to use either CWM or TWRP, but not both?
That's right. I strongly recommend TWRP.
I have seen people mention Titanium Backup and Nandroid. Someone asked for clarification on Nandroid but are these standalone programs that I will need to get later?
- It seems they are critical to backing up your data/apps/everything, which you need in order to be able to revert to the stock settings, if there is an issue or if there is an OTA update?
Titanium backup is a separate program available in the play store. TWRP and CWM are used to create nandroid backups. They do very different things, and are complementary:
TiB backs up your individual programs, their data, and system data. After a factory reset (or any other reason you might need to restore), you can restore individual apps and their data, account settings, etc., using a TiB backup. A nandoird backup is a backup of the your complete phone configuration. Like a disk image backup, it can be used to restore your phone to the exact state it was in when you took the backup. (In theory, at least. When I've done android restores there seem to be some little configurations that don't get restored quite right, but nothing significant.)
So if you root your phone and install CWM or TWRP, the first thing you should do is make a nandroid backup. That way, if you install a ROM or do some other configuration / customization that screws things up, you can get back to a known good configuration. If you ever do a factory reset of your phone, you can use a TiB backup set to restore your applications and data.
Bloatware can be removed, but will need to be reinstalled if being returned to Sprint as well as the counter being reset. (Though Skunkape linked a video on how to reduce the counter to zero?)
People get really hung up on removing bloatware. My strong suggestion, unless you're running out of storage on your phone, is to not delete anything. Use TiB to "freeze" applications, and then leave them be. If they're frozen, they can't run, they won't use any resources, they can't affect your phone at all. And if you change your mind, you can just unfreeze them. If you DO need to delete them for space, make sure you freeze them for a week first, to make sure that removing them won't break something else.
And yes, carriers will often refuse to warranty or support a phone that's been rooted. There's a thread here on how to root your phone and return it to stock:
http://forums.androidcentral.com/sp...-30-2012-sprint-only-unroot-return-stock.html
Installing the ROM for my Fallout theme would be another thread, which I believe Skunkape linked in another one of his replies?
I don't know about this fallout theme. Can you post a link? I saw one link to a fallout theme for the ADW launcher, and you don't need to root to run a 3rd party launcher.
Multiple people keep saying they have to reflash; is this either due to their error or flash is a specific keyword for data transfer?
"Flashing" is how you install a ROM. There are a number of reasons someone might have to re-flash. Sometimes the ROM file gets corrupted during download. Sometimes, the ROM is just buggy, and people reflash in hopes of fixing something that can't be fixed. If you're flashing a different ROM than is currently on your phone, it's generally a good idea to do a factory reset (wipe data) as part of the process. People often try to skip this step, and end up having to reflash to fix the problems caused by a "dirty flash." (Note, if you're simply upgrading the same ROM from one version to another (e.g., MOAR 4.01 to 5.01) you can often get away with a dirty flash (not wiping data).
Again, understand that flashing a ROM is not the same as installing an app. You can't just uninstall it.
Also since I am attempting to get as much green out of me as I can and fully grasp what this is. Does anyone else recommend any other threads that I read? I have no problem delaying my root if I can better understand what it means to be the root user of my S3.
If you haven't already, read this entire thread, from beginning to end, then do it again. Otherwise, I'd say scan through this forum, going back quite a ways. There are quite a few threads about rooting that will help inform you. Rooting, in and of itself, just gives you access to parts of your phone you don't normally have access to. This lets you do things like flash new ROMs, run certain programs that need root access, and customize the look and feel of your phone. It also gives you the ability to break your phone (which is why the manufacturers don't automatically give you this access), and reduces security somewhat.
For now that is all that I can think of. If someone see's a glaring misunderstanding in what I have written please let me know I am open to input and want to build a solid foundation in which to learn more and have fun with a phone that is sadly restricted so much. Hope I don't sound like too much of an *****!!
Following skunkape's instructions in this post are pretty straightforward. Just make sure you read the entire thread and understand it. You'll see where other people made mistakes, and understand what to do to not make them yourself. If there's anything you don't understand, ask before you begin.
And, most important of all: Before you try to flash a ROM, make sure it's compatible with your phone. If you're not 100% sure, ask before you try to install.