[XPERIA X10 Android Development] CosmicDan:
Install Guide PLEASE follow it exactly or you WILL have problems! Yes it is long and you do need to read, but those are the facts... be safe and not a cowboy ;)

(1) Install .71 Baseband (link) with newest Flashtool (link) - you may use another baseband at your own risk but there is no support, we only test (because we only have) on Baseband 2.1.71 X10i

(2) After Flashtool says "Disconnected" then "Reconnected in Flash Mode", REMOVE CORD and BATTERY and wait ten seconds!

(3) Reinsert Battery. Install M&M Team kCernel (link) via Flashtool (You may use FXP Kernel at your own risk but please

do not report bugs - many users have said kCernel works best especially with X10a and/or basebands lower than .71)

(4) After Flashtool says "Disconnected" then "Reconnected in Flash Mode", REMOVE CORD and BATTERY and wait ten seconds!

(5) Reinsert Battery. Switch phone on, enter recovery by pressing back when purple LED appears.

(6) Enter Clockworkmod Recovery 5, copy ROM to microSD, and install. Follow the prompts in Aroma to install.

(7) When asked to Reboot, select NO. Make sure the Aroma installer does not Freeze, or exit with "Status (0)" message.

If it does, you must reboot recovery and install AGAIN until it says "successful" or whatever without error message!

If you still get an error message, try formatting all partitions and do it again. This is some kind of bug in CWM

or Aroma that we cannot fix but it will work eventually if you keep trying. Just make sure you get that "Installation Complete" message! VERY important!

(8) Flash kCernel Wifi modules v4 (link). If you need Unlimited Market for other country apps or to fix purchase error, flash that too (see bottom of this post)

[NOTE] Do NOT flash the HWLED FIX or Extended Settings for v6. They are both updated and integrated and will destroy the ROM!

(9) Reboot Phone. Let the ROM settle for a bit, a few minutes is OK. Then Reboot AGAIN to enable HWLED Fix and other tweaks.

(10) If you have an error with a certain app from a backup, please try uninstalling it (not just clearing data!) and reinstall

from Market or APK. Then, and ONLY then if there is still a bug, crash or WLOD; please report it to us!

(11) When reporting bugs, please only report them if you are using our kCernel FTF and STOCK clock speeds! If you have flashed

many ROM's, you may need to go back to Stock 2.3.3 FTF with Flastool to clear out some "junk". I myself had to do it twice

while working on v7 of this ROM to get out of a bootloop no matter what I did! So please, to be sure - flash 2.3.3 official

and your bootloader will remain unlocked - then after flashing 2.3.3 start from Step (1) in this guide!

ProTip - If apps restored from Titanium Backup act strange, change the method of restore to INDIRECT. It is slower but seems to

work much better ;)

After-Install Recommended Tips -

(1) Open the Firewall app (via menu in Phone) and check the settings. Disable all the blocking and filtering!

(2) Open the Monitor app and turn off "Monitor Data" if you don't want it for a tiny increase in performance ;)

(3) Check out the new "Performance" menu in Settings > System ;D

FAQ for v7

[Q] Adding a second Google account erases the first one

[A] This has been reported but we have not been able to fix this yet. Sorry! Please report it if fixed or still broken in latest version

[Q] GPS still doesn't sync well

[A] First lock can take to 30-60 seconds, after that it should be OK. If not, verify that you have a valid data connection to get A-GPS information from your provider. If this still doesn't help, use "GPS Status" from the Market / Play Store to manually retrieve A-GPS Data. If it STILL doesn't help, change the NTP Server to something else (via MiUI "Location" settings) - your provider probably doesn't use the XTRA A-GPS technology and you have to use an old-school NTP server for your region/country.

[Q] I can't change Advanced brightness levels in Display!

[A] This is intentional because (1) They are useless for the X10 (the ambient light sensor is tied directly to hardware) and also (2) changing the values are dangerous to the new Automatic HW-LED Fix.

[Q] When I try to buy something from the Play Store, I get "An error occured. Please try again." or some other error

[A] Install the Vending-Unlimited-UpdateBlocked.zip. Clear data for Play Store and Google Services Framework, or better to do Factory Reset in CWM Recovery (or install from fresh).

Detailed changelog for v7

- Updated base to FXP116
- Removed ROM Toolbox Lite. It was causing issues with system partition (the ?????? folder).
- Updated MiUI Extended Settings to 2.3.30 APK's. Now integrated with ROM ;)
- Updated default theme to a new ICS style and a new bootanimation
- Updated Aroma Installer theme - the touch buttons will now look darker when pressed for clearer usability
- Some more speed tweaks and bugfixes
- English translations added:
- AntiSpam.apk (Firewall) with additional error corrections by CosmicDan
- Monitor.apk (Monitor)
- Included themes
- Sidekick.apk (Recent / Task Switcher and Search)
- Added AppWidgetPicker.apk (groups widgets by app for third-party launchers)
- Added /system/xbin/rzscontrol for zRAM (CompCache) function to work (still disabled by default, see new
Performance setting to enable)
- Added CMParts.apk (hidden from Launcher and customized to suit M&M MIUI)
- Added "Performance" option under System Settings (between "Dock" and "About")
- Hidden nearly everything else from CMParts because they are dangerous
- GPS.conf file updated, reflecting original X10 configuration but with Google SUPL server. Nice and fast!
- If you don't get a lock in Google Maps within 15-30 seconds of fresh install (and much faster after this
first lock), your provider doesn't provide XTRA data. Use "Faster Fix" and "GPS Status" from Play Store.
- Added some new build.prop settings that should help with 3G(+) and A-GPS connections
- New Automatic HWLED Fix. Do NOT flash any of the old enable/disable ZIP's or you will ruin the ROM!
- You have to reboot once (1 more time after first boot) for the HWLED patch to be enabled
- Removed the option to turn on Automatic Brightness (after a reboot) because it does nothing for our X10's
hardware-tied ambient light sensor and changing them is dangerous due to the new Auto HW-LED Fix
- Removed TelocationProvider app and database, this eats network and cpu and is a data miner only useful for Emergency
services in PRC. It also made GPS more responsive in my own tests.

Vending v3.5.16 Unlimited [Removes all country restrictions]

If you get "An error has occured. Please try again." when trying to purchase apps, you need this! It is also blocked from updating itself (and blocking country restrictions again) with the newest method ;)

Thanks to thehackersz

Source: http://xdaforums.com/showthread.php?t=1603587

Also applied new Self-update blocking method, thanks to Tsjoklat

Source: http://xdaforums.com/showthread.php?t=1580827

Google Play Store v3.5.16 Unlimited + Update-Blocked Flashable ZIP

Reminder: Please only use the BEATS AUDIO addon for this new v7! Installing the old Extended Settings mod or HWLED Fix will DESTROY it!

Phew.... now we can relax for a while team.... Please send us your new bugs guys :)