[Sony Xperia P, U, Sola, Go] Windows X:
Well, version 10.0 is officially released.

Changelog

10.0

-Added hotplugx as default CPU governor (wheatley is still preferred over hotplug)

-Added init.d script support for locked bootloader and kernel without init.d script support

-Added Music/Video Unlimited apps

-Added Xperia Z apps (only Car Home working at the moment)

-Added Xperia Z audio files

-Added Xperia Z wallpaper files

-Fixed Bluetooth media streaming bugs

-Fixed facebook plugins/extensions not working properly

-Replaced ported JellyBean Phonebook with ones from erorcun

-Replaced modded SemcPhone.apk with ones from XDA.AGM with Xperia P updates applied

-Removed patched services.jar as LMK not behaving properly

-Updated build properties optimizations for dalvik and caching

-Updated framework graphics with Xperia Z resources from niaboc79 and XDA.AGM's work

-Updated Radio app with Xperia Z's non-headset mod from peetr_

-Updated scaling frequency optimizations for better battery life with hotplug/pegasusq and others

-Updated high quality Xperia Z boot animation

-Updated video camera firmware files from Xperia Z 10.1.A.1.350

-Updated working JellyBean system apps with ones from Xperia Z 10.1.A.1.350

-Updated working JellyBean system binaries with ones from Xperia Z 10.1.A.1.350

-Updated working JellyBean system framework files with ones from Xperia Z 10.1.A.1.350

-Updated working JellyBean system library files with ones from Xperia Z 10.1.A.1.350

-Updated Xperia Z's System UI modded by destroyy

Instructions

1. Flash latest Xperia P ICS ROM build 6.1.1.B.1.75 from http://d-h.st/baN

For those who want to unlock bootloader

2a. Unlock your bootloader from http://unlockbootloader.sonymobile.com/instructions.

2b. Flash any ThP's Kernel as it comes with root/busybox/init.d/recovery support in one go from http://xdaforums.com/showthread.php?t=1894463. You can flash any other kernel after finishing this later.

For those who want to keep bootloader locked

2a. Install BusyBox with this app https://play.google.com/store/apps/details?id=stericson.busybox.

2b. Enable init.d support with this app http://xdaforums.com/showthread.php?t=1933849.

2c. Flash recovery for locked bootloader from http://xdaforums.com/showthread.php?t=2020895.

3. Reboot to recovery and flash niaboc79's Small Apps framework resource file from http://www.mediafire.com/?c46p6alys7vhduw then reboot until you see stuff bootup.

4. Reboot to recovery again (ignore any problems in previous step) and flash Fidelity ROM in recovery. Keep in mind that you have to repeat activating small apps after performing full wipe.

5. If you're coming from Sola/Go that has external storage. You need to flash another framework package from this ROM made by levered for fixing ROM incompatibilities.

6. Clear cache and dalvik-cache then reboot.

7. Wait till your phone bootup. You'll see NFC firmware being upgraded. After firmware upgrading is done, reboot your phone without doing anything else (or some stuff like Sound Enhancements may not work).

Credits

pikachu01, for his Thunderbolt script

niaboc79, for his awesome small apps patch and framework resources

cajunflavoredbob, for his Google Now package

Rizal Lovins, for his Camera Mod 4.7.2 Cyber-shot

ThilinaC, for his smoother port of Xperia Z Launcher

erorcun, for his awesome JellyBean Conversations, Phonebook and Lockscreen port

XDA.AGM, for his JellyBean Phone themed port and framework resources

destroyy, for his Xperia Z SystemUI mod

peetr_, for his non-headset Radio port (Still need phone cable semi-plugged for antenna though)

Sony, for awesome ROM and apps

Download: http://d-h.st/Wb1