[Xperia Play General] Mysticales:
Hi everybody! I'm Dr...

Nah nm. Anyways well the past 2 days I have been working on switching from FXP CM7 to CM9. Needless to say, the process was abit confusing and did run across some snags along the way. So now that I figured it out with some help. I am returning the favor to the community and putting up this guide. (Also this guide is for users who already have an unlocked bootloader and so. So if you are a new R800x user who JUST unlocked their bootloader using testpoint or so, you too can use this guide)

Keep in mind this guide is based on the changes and tweaks from FXP 125!

So for those who are using a R800x CDMA Xperia play, this is for you.

-= The Prep =-

1: You will need the Flashtool to flash the latest ftf from Verizon. agraceful was nice enough to put it on his cloud storage here. http://www.mediafire.com/?yas7dola6dgd8 (You may wanna disable your AV for this as Kaspersky for me, didnt like the file since it uses exploits to do the stuff to your phone) if the cloud storage is down, this is the thread for the flashtool. http://xdaforums.com/showthread.php?t=1351299

2: The latest Verizon ftf file here. http://xdaforums.com/showthread.php?t=1696233

3: The latest FXP CM9 (remember its zeusc that you are downloading for!) AND the gapps for ICS! (Very important you use the right gapps here), http://xdaforums.com/showthread.php?t=1447542

*OPTIONAL* 4: Mjolnir Kernel (boot.img) - http://xdaforums.com/showthread.php?t=1708459 (Rename that img file to boot.img) (This is a diff kernel which may have some different features and abilities compared to fxp 125, so take a look and choose, atm it has zRam support (compcache) )

*OPTIONAL* 5: Cdma Carrier Name Fix - https://dl.dropbox.com/u/21955004/Carrier Fix.zip (This can either let you use a custom carrier name or least fix it from saying T-Cdma 64)

6: Of course, fastboot, drivers, and drivers for the flashtool which come with flashtool for flash drivers. (Not covered in this guide, cause if you already have CM7 on CDMA.. I am assuming you already have an unlocked bootloader, drivers etc already installed)

Now once you have everything. Time to do some EXTRA note prep work:

1: Make note of your MDN/MSID numbers. (The phone number and 2nd set of number incase you need to manually program your phone if OTA programming doesnt work)

2: Titanium Backup of your apps/data

3: Put the CM9 zip, cdma mega fix, and gapps ics into the memory card root folder. You will need this here to flash in a bit.

4: Kiss your phone bye bye and tell it you love it and that it will be back online soon if you dont mess it up!

Now you are ready to get started!

-= The Upgrade Install Process! =-

1: Turn your phone off, hold the back button and plug in the usb, You should be in the flash mode. Load up flashtool. (Your PC will install the drivers now if it needs to or the flashtool will error and tell you where the drivers are located to install and run its exe file to install)

2: With drivers ready, phone ready, you can drag the verizon ftf file to the main screen of flashtool. It should start up, give you some notes, tell you what you need to do if needed and just start flashing. Wait till its done fully, then you can close out of it, reboot your phone, if it boots up to Verizon screen setup, you have done the job correctly! Grats!

3: Unplug USB, Turn off phone, hold the search button, then plug in the usb again. You will see a blue light on the power button to tell you that you are fastboot mode.

4: Make sure the boot.img (Either the boot.img from FXP 125 zip file or the downloaded one) is in the same folder as your fastboot command! From cmd prompt, be in the directory of your fastboot and type fastboot -i 0xfce flash boot boot.img this should be a quick process and will put the new kernel you need with its cwm recovery built in needed for CM9. After thats done, type fastboot -i 0xfce reboot

5: During the reboot phase, LOOK at the power button. The MOMENT you see it light up "blue" hold the back button. This will load you into CWM where you can get started!

6: Now you SHOULD have your files on your SD card ready to be flashed! If you dont and you forgot. Just go to "mount" and mount the usb storage and then put your files on the sd card. (Silly person forgetting! Remember, its the cm9 zip, cdma fix, and the gapps ics)

7: Now flash the fxp 125 cm9 zip. Will take a min or 2. Once that is done. Do the 4x wipe. Wipe/Factory reset, Wipe Cache, Then goto Advanced, Wipe Devlik, Wipe Battery Stats.

8: Now flash gapps ics

9: (Optional) Flash the Cdma Carrier name fix.

10: Reboot into your phone.

If you see the cool transwarp sliders style android logo. Go WOOT!

-= The Inital Setup =-

Now that you are staring at the new android setup wizard here are my "personal" tips

1: From the setup wizard. I just did the basic, and SKIPPED the sign in part. Get your wifi running once inside if you want. Then load up "Play Market" and sign into google from there.

Why did I do this? Well.. I did it the other way 1st time signed in during the setup process.. and well.. I left the option "Restore phone from google" enabled.. yea.. not smart, next I know its installing EVERY app I had from Google. (Which I guess it was basing it on the google history or using my G1s installed stuff to restore from) By doing it the way above, it doesnt try to start restoring everything. Which is good.

2: Now to program your phone number and so again. Now I did this using pageplus, which is still verizon. For me, the OTA to get my number back in was *228 send. Wait wait wait, and it should program and be done with. Alt numbers are *22890 and *22891 which some update the roaming towers or just an alt form of OTA. Now if none of that works, then do the manual programming.

3: In the market, get titanium backup (and your pro key) and install.

4: The rest you should be able to do yourself as far as restoring goes using titanium backup.

Congrats you are now running ICS CM9 FXP!

Hope this guide helps people who maybe confused and would like a lil thread with something to look over to help them get it going. =)