[Sony Xperia S, Acro S, Ion] mrsatan:
NEW STUFF AT THE BOTTOM

I have been looking into ways to make the touchscreen more responsive because I use light touches and sometimes the sensor goes crazy from them. Hopefully we can bring some project butter to ice cream sandwich.

Do a damn nandroid backup first so that if you have issues you can roll back. Don't be a fool, cause I pity tha fool!

THERE ARE NO BATTERY ISSUES REPORTED!

Works on Acro S, Ion, P, Xperia S, U. Please test it and let me know.

Under system/usr/idc there is a file called clearpad.idc

EDIT: Novathor Users (P,U,Sola) use this file instead synaptics_rmi4_i2c.idc

Edit this file with a text editor.

Touch pressure scale you want lower. I use .0001. THIS MAY CAUSE ISSUES IN SOME ROMS. Just try it out.

Needless to say, it seems to have made a difference in the sensitivity of the screen and also the buttons on the bottom.

Remember to make a backup of the file first.

After testing I am positive it does work, though it may be hard to tell. I do not see a difference between increasing the number to 1.0 or 5.0 so i use 1.0 right now.

The reason i did this is because back in the GB Xperia S days, one of the firmwares released had tweaks to this number which were for capacitive buttons. So I hunted down the file to find and change it.

Change clearpad.idc values to these.

touch.pressure.scale= 1.0 [instead of 0.0075]

Honestly its hard to tell the difference. If you set it to 0 it messes up tough input. The number is a scale factor multiplier so in theory a higher number would be equivalent to a higher pressure. So it would be better for quick soft touches, but if you want more accurate touching a smaller number would be better. Thats about all I can say. Just try it and see which one you like the best. 1.0 is default in android sdk

touch.size.scale= 20.00 [ instead of 16.91]

touch.size.bias= 70.00 [instead of 67.65]

Thanks to Auni for helping me confirm my suspicions:D

Here are some extra settings that help smoothness as well.

Change in the build.prop, if the lines arent there add them.

Easy to do in system tuner

UI Tweaks

Scrolling and Response

windowsmgr.max_events_per_sec=(240-300) pick one

ro.max.fling_velocity=12000

ro.min.fling_velocity=8000

View.scroll_friction=10

ro.kernel.android.checkjni=0

ro.kernel.checkjni=0

Data and Signals

ro.ril.hsxpa=3

ro.ril.gprsclass=12

persist.sys.ui.hw=1

Battery

ro.ril.disable.power.collapse=1

New Buildprop Tweaks Dalvik Specific

We have the sufficient memory for these so why not use it.

dalvik.vm.jniopts=forcecopy

dalvik.vm.execution-mode=int:jit

dalvik.vm.checkjni=false

dalvik.gc.type=precise

dalvik.vm.verify-bytecode=false

dalvik.vm.dexopt-flags=v=n,o=v,m=y

I am going to explain these under this. Heapstart size is the default size for an app memory usage upon start. If it needs more ram it will be allocated based on the growth limit. So if the app has 8 but needs more it initially gets more based upon the growth limit, but it will not exceed the heapsize which is the total limit for an apps memory usage. So like this HStart + HGrowth < or = HeapSize

These are optimal for our device-I may change these around as I test further

dalvik.vm.startheapsize=8m

dalvik.vm.heapgrowthlimit=64m

dalvik.vm.heapsize=128m (if you get apps closing because you the vm size is to small change this to 256)

Disable Logs

ro.config.nocheckin=1

Better Image Quality

persist.sys.use_dithering=1 (change to 0 if you want better performance)

Ram Usage

persist.sys.purgeable_assets=1 (this allows the system to free up more memory if it needs it. It might kill apps that are memory hungry)

Video Acceleration

debug.performance.tuning=1

video.accelerate.hw=1

Better Battery

ro.ril.disable.power.collapse=1

wifi.supplicant_scan_interval=100

ro.mot.eri.losalert.delay=1000

CLEAR THE DALVIK CACHE AFTER CHANGES!

NEW EXPERIMENTAL

CrossBreeder. Read the thread for details.

Flash this mod. It works damn good along with anything else.

http://xdaforums.com/showthread.php?t=2113150

Follow the instructions, there are various ways to do this.

ICS ONLY

Edit:

V Sync Activator

This activates the v sync like what is used in jelly bean or on your PC.

http://www.mediafire.com/?iati95wju7sf77i