After a few days of using Ice Cream Sandwich in my Samsung Galaxy S2, I can say that it is more than worth it. Though not totally. Why did I say not totally? Let me point out the pros and cons that I have experienced so far.
Excellent battery life. No matter how long I play, the battery does not get drained quickly unlike Gingerbread.
Fast charging. I noticed charging does not take forever compared to before.
You can disable useless apps easily even when your phone is not rooted.
I think there is only one flaw that I can jot down. And this problem still persisted from when I first had my Galaxy S2 with Gingerbread OS. Why the hell did they not unify the system and internal USD partition? I still am limited to 2GB of apps and games to install.
It would have been nice if users can move the installed data to its internal USD partition. The “move to SD Card” option under Settings > Application does not work and is only good if you have an external USD card added to your phone. The label is so misleading!
I am against using custom ROM since it would just make any Android smart phone ordinary and not unique. Because Samsung still did the same stupid thing by not unifying the partitions, I am definitely awaiting the time that Cyanogen Mod 9 will come out.
Not so Pro+Con
This falls as an in between. I would have liked it if Samsung changed their user interface a bit. Instead, it is the same TouchWiz display with only a few minor tweaks in other user interface areas like the Task Manager.
So is Samsung’s Ice Cream Sandwich stock ROM worth it? Depends on your usage. If you like to install many apps and games, this is crap. But if you are not much of a gamer and just want to do social networking, then the ICS stock ROM should be okay.
I have seen quite a number of games with the label THD. Even when I tried to install them in my Samsung Galaxy S2, it gave out an error message informing me that it is not compatible with my phone. Luckily, there is a way to circumvent this limitation through the use of Chain Fire 3D.
It is an Open GL driver that is available from the Android Market for free and can be used to play Tegra Zone games on otherwise unsupported Android devices! Chainfire3D requires the use of additional plugins to achieve and here is how to do it.
Install the Chainfire3D from Android Market.
Download the rar archive file that contains the driver through this link.
Extract the archive and copy the ibGLEMU_NVIDIA.zip to the root of your device SDcard.
Now launch the Chainfire3D application and select CF3D driver > Install. After the installation your device will reboot.
After rebooting, open the app again and select Install Plugin. Now the app will scan your SDcard for the plugins. After scanning, select the libGLEMU_NVIDIA.
Now select Default OpenGL settings > Use plugin > NVIDIA to add support for Tegra games on your device.
Finally select the “Fix Market settings” option from the main menu. This will allow you to download the Tegra Zone games on your unsupported device to play.
For option #7, you will need the pro version of Chainfire 3D to do this. But, if you can find cracked apps of Tegra games, then no problem.
Now, go play some great Tegra game zone games like Pinball, Fruit Ninja and Riptide.