[Galaxy S I9000 General] khiyatesh:
This thread is for helping new comer or beginners with setting up a awesome ICS configuration on their SGS. :)

Warning:to increase multitasking capabilities of our SGS,Swapping method is used,but by using this method,your sd card life will degrade for sure over time,worst scenerio your SD card can die,you have been warned.(you can change your SD card since it cost nothing compared to our SGS :cool: )

Ok,so i have seen people asking about the best ICS rom or configuration for our beloved SGS,so i made this all in one thread how to make ICS run smooth on our SGS.I have been installing roms like hell,tried almost all the roms present out there,finally settled at one.

This guide include installation of rom,kernel,setting up swap partition and activating it,installing mods,and some amazing apps.This can help all the begginers out there.

Definition of smooth rom for me:-

1)Atleast 5 or 6 pages of apps installed;)

2)Running spb mobile shel or tsf ui as home launcher(though i m in love with tw5 now a days :P ,but eventually will go to tsf ui,love it :D)

3)Can multitask games,atleast two of them,possible with the heavy launcher running in the background. :D

4)Decent battery life:rolleyes:

5)Since we are talking about ICS,i would love to have it with the annoying "media scanning bug"

6)Last but not the least,Rom should have every feature and tweaks possible :cool:

awwkaayy,so Lets get to it. :D

Step 1:ROM

Choose correct base ICS rom,i love the stability and speed Tsunamics Rom,so i would suggest you to install that first.I am assuming that you know how to install ICS :),IF possible do a clean install by wiping everything.

Tsunami Rom 2.2

Tsunaics rom in my opinion is the most stable rom i have used,and since is based on aokp,It contains all the latest features.

Step 2:KERNEL

Since we need a multitasking rom,we need a kernel with swap support.;)

So devil kernel is the one for that.Grab the latest kernel from here.

Devil Kernel

recovery->wipe cache->wipe dalvik cache->install Kernel.

Step 3:Setting up swap(most important)

For the starters,those who dont know what is swap,just say that its a way to increase your ram by partitioning your externel SD card and reserving some space with can be used as ram when needed.The partition used is Linux swap.

For help on partitioning your SD card,Please refer to the following link:

(Tip before you go to that link.Dont make ext partition since it is for a2sd,and we dont particularly need that,just make a swap partion of 512 mb,Its enough for our SGS)

http://xdaforums.com/wiki/SD_card_partitioning

After doing that,go to this link and grab that attached zip.

NOW,

Reboot into recovery with your external sd card inside your phone,and install that zip you just downloaded,and it will show succes if everything goes well and if you did everything as told.Now your swap partition is activated with swappiness value 60.Dont reboot just now,Go to next step.

whats swappiness???google it,60 is the optimum value for it.

Step 4:Setup kernel profiles according to needs

Before rebooting setup up your kernel fully so you dont have to reboot again ;)

i use following configuration.

Recovery->Devil->Performance setting->Smooth settings

Recovery->Devil->misc->Vibrator intensity->Low

Recovery->Devil->Misc->Wifi mode->PM_fast mode.

Done.

NOW your Rom,Kernel,Swap partition is all set up,Enjoy multitasking rom with awesome speed and stability.

To check Swap partition is working or not.

Go to terminal

type su then enter;

type "free" then enter;

It will show you the usage of your swap partition if everything went well.

Step 5:MORE Important tweaks

Most Important one:Correcting Media Bug problem

since on almost all the ICS roms,Eventually this media scanning bug comes up atleast for me,Install Rescan media app from market.

And use it when you get doublets or triplets in your gallery and music player.It comes in handy ;).

First one:

Flash modem according to your place if you aint getting good signals.i use ZSJPG

since it works best in India.

Second:

Go to Setting->Tsunamics Control->Performance->Scrolling cache->Force disable.

Third:

Settings->developers options->Force gpu rendering->tick;

Step 6:Recommended apps and settings :cool:

First:Install Voodoo Control App and set the following config

Headphone amplifier: -3;

bass boost:enable;

gain: +7db;

Dynamic Range full;

color profile:voodoo profile;

Screen RGB multiplier:

RED:2309122400

Green:2309122400

Blue:2701672960

Screen v1 Gamma Hack:

Red= -38;

Green=-41;

Blue=-32;

Tip: if you get green tint,do the following:

keep on increasing V1 gamma hack sliders by 1 or 2(al three of em)

untill you stop getting green tint while locking and unlocking.

Second:Updater app

go to setting->update me->Launchers->download latest touchwiz Ux and flash and reboot.

go to setting->update me->fonts->choose your font and flash.

i use comic sans,looks cool :cool:

IN THE END: peace and fun :D

Now you have ICS on your sgs with bloody lot of customization thanks to AOKP base,a optimized system thanks to robingrg from anroidiani.com,sexy multitasking capabilities thanks to DerTeufel1980 for providing support for swap partition,and system is bloody fast now because of all the above people and tweaks.

Tips:

Important apps recommended to install:

*Quick Desk pro,Sexy app for multitasking,get it and check it,its awesome and cool like :cool: ;)

*Battery calibration app;

*Camera ICS;

*Samsung keyboards(Use updater app for it);

*Mx Video Player since we all need a decent video player in the end.

*PowerAmp music player:trust me you can not get more better music quality then this,its just amazing and out of this world music app :D

*A Decent Task manager,since your ram has been increased virtually so there will be a lot of background apps running

*GO sms Widget,go for reading and replying from home screen only.

*Go power master:nice app for your battery and provide power widget which can expand completely showing all the on off switches,try putting it over Quick Desk pro.

uummm what left????i will add if something comes to my mind... :D

i guess thats it... :D

enjoy :D

okh yep credits :D

*Samsung for SGS

*AOKP team for base

*robinrg from androidiani for sexy rom ;)

*DerTeufel1980 for his awesome kernel

*bitblaster for his swap partition detecting script :D