Limited Edition iPhone header image 2

iPhone Touchscreen Fix: Increase Sensitivity

October 25th, 2007 · 735 Comments · Apple, iPhone, Mods

Touchscreen fix

Are you one of the many people who is having problems with your touchscreen on the iPhone? Hack you hacked your iPhone, unlocked your iPhone, or a non AT&T customer? Now that Apple’s warranty requires you to have an AT&T phone number to get your iPhone replaced or repaired, how do you fix your touchscreen problem?

There are a few options for you at the moment. You can purchase replacement parts, virginize your iPhone and try to return it, or modify your phone even more to try and fix the problem.If you are experiencing a touchscreen issue you can edit the sensitivity of your touch screen to make your iPhone more responsive. You simply need to replace your general.plist file with a modified version found here:

UPDATED:

Modified General.plist and Touch.plist,
updated for FW3.0, tested and working on 2G iPhone.

http://www.zshare.net/download/61836600ca79e240/

http://www.zshare.net/download/618365907ed6a23c/

Placed under:
/var/stash/Applications/Preferences.app/

1.02 Firmware general.plist

1.1.1 Firmware general.plist

You will need to overwrite your general.plist located in Applications/preferences.app

The default sensitivity on the iPhone’s touchscreen is 3.5. You have the option to set it from 0-16, where 0 is the most sensitive. Recently I have had a few issues with my touchscreen and applied this modification and everything is working 10x better.

This hack may work for the majority of iPhone users, but there may be a few that will need to replace their LCD completely.

You add the code below to the General.plist:

<dict>
<key>cell</key>
<string>PSLinkCell</string>
<key>label</key>
<string>Touch</string>
</dict>

Yost edited the General.plist file, for people who have a dead strip on the top of the screen, so that the touch option is now on the bottom right under “reset” under pref>general>touch.

(take out the “.” in the link in “rapid”)

heres the link to download it if you have a upper dead strip:
http://ra.pidshare.com/files/7620461…ral.plist.html

1.0.2 firmware General.plist for low dead strip:

http://ra.pidshare.com/files/6058341…ral.plist.html

1.1.1 firmware General.plist for low dead strip:

http://ra.pidshare.com/files/6510671…ral.plist.html

Tags:

735 Comments so far ↓

  • chefino

    Mickee: do you mean that when you DONT replace the general.plist but EDIT it instead (by adding the few XML lines info it), it actually works as supposed? Can anybody else confirm this please?

    Thanks.

  • percolated

    great! thanks for this pseudo-fix. At least my phone is usable now!

    -bottom row and mid-upper zone dead screen.

    -1.1.4

    -unlocked, jailbreak and activated with ziphone (installs SSH and BSD itself also).

    -Get iphone and computer on same network and jot down TCP/IP addresses.

    -Used Cyberduck (freeware for mac) and installed files suggested in post#153.

    -Restarted iphone

    -Through Settings=>General=>Touch adjusted ‘sensitivity’ slider to -16

    Fixed!
    thanks heaps for this guys, phone was bricked until this solution

  • percolated

    great! thanks for this pseudo-fix. At least my phone is usable now!

    -bottom row and mid-upper zone dead screen.

    -1.1.4

    -unlocked, jailbreak and activated with ziphone (installs SSH and BSD itself also).

    -Get iphone and computer on same network and jot down TCP/IP addresses.

    -Used Cyberduck (freeware for mac) and installed files suggested in post#153, after editing 3.5 value to -20 using OnmiOutliner for mac.

    -Restarted iphone

    -Through Settings=>General=>Touch adjusted ‘sensitivity’ slider to -16

    Fixed!
    thanks heaps for this guys, phone was bricked until this solution

  • Remko

    Got it! Just restored back to the 2.0 firmware and applied the changes to the general.plist and touch.plist. As long as you don’t turn on “Show Touch” the fix also works for firmware 2.0.

  • estonian

    I second to Remko – the touch settings will work on 2.0 as long as you don’t turn the “show touch” slider on (in which case the springboard restarts with every touch).
    You don’t need to restore in order to fix the restarting springboard as the “show touch” setting (like the touch sensitivity) can be modified in /var/private/mobile/Library/Preferences/com.apple.springboard.plist (set ShowTouchPoints YES->NO).

  • estonian

    I second Remko – the touch settings will work on 2.0 as long as you don’t turn the “show touch” slider on (in which case the springboard restarts with every touch).
    You don’t need to restore in order to fix the restarting springboard as the “show touch” setting (like the touch sensitivity) can be modified in /var/private/mobile/Library/Preferences/com.apple.springboard.plist (set ShowTouchPoints YES->NO).

  • Move icons using .plist files in 2.0? - iPhone Forums at ModMyiFone.com - iPhone | iPod Touch, news, apps, themes.

    […] iPhone Touchscreen Fix: Increase Sensitivity grab the 1.1.1 files; they work in 2.0 __________________ dale1v, the not so evil moderator. (haha) […]

  • Brian

    how do u get iphone and computer on the same netw ork… i am trying to run cyberduck but it keeps failing.. any tips?

  • Brian

    how do u get iphone and computer on the same netw ork… i am trying to run cyberduck but it keeps failing.. any tips on doing the smpt file transfer?

  • chefino

    Simple. You have to have a wifi router (or maybe create an ad-hoc network on your mac). Then connect the iPhone to this network. Once it’s there, you look up its IP address (in the wifi- advanced settings page) and connect to this IP from cyberduck.

    Before connecting make sure you actually see the iphone, by typing “ping ip.add.re.ss”in the Terminal.app, where IP address is the actual address of the iPhone (eg. 192.168.0.20).

  • Leo

    Can someone explain to me how you get the slider down to a negative value like -16 or something? my touch slider doesn’t go any lower than a 0.0 value.

  • joseph

    i dropped my iphone and now the lower two rows of the touch screen is not responding..now i cannot answer or make calls..and i cannot unlock it once the phone is locked ..can somebody tell me what i should be doing..

  • Chefino

    Joseph: Yes, start reading these comments from the very beginning. The solution is there.

  • joseph

    i am having windows as my OS and my firmware is 1.1.3 can u plz tell me the steps..

  • joseph

    i understood that i need iphone pc suite whihc version should i download and can anyone tell me where i can get the general.plist file for 1.1.3 firmware version and steps of how to do it…

  • Chefino

    Use the general.plist 1.1.1, which is linked in the article itself. Do some reading man..

  • joseph

    Chefino:-hi,i am using windows and when i tried downloading IPhone PC Suite,i am not able to install it…can u please help me…i read most of wat is written..but i’m not understanding some things

  • joseph

    can i get u yahoo or gtalk id..maybe u can help me out step by step..plz…

  • Chefino

    I don’t use windows, but you should connect to a wifi network (both your windows pc and your iphone) and then use WinSCP (free software) to make an SCP connection to the iPhone and copy the file there. I am currently leaving my flat, so I cannot be more of an assist.

  • joseph

    i dont have wifi at my home only normal cable internet…can u tell me anyother software whihc will help me…

  • Chefino

    The only way I can think of is building your own custom IPSW file with the pwnage tool and then restore directly to iTunes. You would have to modify the image and upload the general.plist and touch.plist files into the image, then compile it. But I think that this would be a lot harder to accomplish, so you better lend a wifi router from somebody and do it the easier way, as I wrote before.

  • charly

    my Iphone is not working any more, because the touch screen doesn’t work. the only part that doesn’t work is where it say, slice to unlook, i haven’t droop it yet, actually is almost new,but it doesn’t work. what can i do to fix it with uot spending money, thanks

  • chefino

    Charly: if it’s new, then you should apply your warranty, Apple has to replace it without charging you anything.

  • roberto

    yo tengo la 1.1.4 y tengo la parte inferior de la pantalla q no funciona. soy de españa y lo compre en nueva york. ¿con la garantia me lo arreglaran alli en nueva york? gracias

  • chefino

    Si, creo que lo tienes que arreglaral en Nueva York. Pero lo puedes consultar en Apple en España, no se si has pagado por Applecare.

    Perdona me mi castellano, se me olvido todo 🙂

  • kant

    i have an idea….cos my bottom part dosen’t work around 1cm
    and i have already try #160 it works but the touch screen is offset downward … can i adjust the screen size and move the button out of the area ?
    thx

  • charly

    chefino: thanks for the advise, the only problem , is that iam living at Mexico now, i cant go back to ny. do u have any other idea?? appreciate.

  • charly

    kant, how u do that.. i font understand u very well. u think i can do it by mi self?

  • chefino

    Charly: find out in a local Apple Store if they can help you, or just call them and ask (there in Mexico). Other than that, you can ship the iPhone via mail to the U.S. and have them fix it and send it back (also first check with them, if it’s possible). The display can be replaced also in a shop where they can fix iPhones, but that is rather expensice (I think a new display is aroun $200).

  • kuldeep

    please help me i upgraded and pwnd my iphone with now version 2.0 but unfortunately the screen is stuck at edit home screen message and i cannot proceed ahead as the dismiss button lies in the dead area of screen , any ideas how to remove that message otherwise. please help thanks in advance, my phone is out of warranty now.

  • James

    please help guys! I moved the touch slidder all the way to the right on the 16 value this fixed some issues but created new ones, like erratic behavior when i click some home screen icons etc. how do I reset it, i can no longer control the sliders 🙁

  • Joshua

    Can Anyone PLease Tell Me How To Fix My Iphone With A upper Dead Strip

  • BuzzbyJool

    Hi,
    can someone upload a custom firmware with everything we need ?
    that could be the most easierer way.

    thanks

  • RAUL

    I just WinPwned my phone with the lower dead strip and i loaded the plist files with the iphone PC suite. my problem is that the “edit home screen” dialog can not be dismissed. Is there any file i can edit to disable this?? or is there a way i can set the touch settings value with out having to use the slider? Thanks

  • dangdang

    Hello everyone,
    I have an older version of iPhone, (not the 3G), : ) !!! firmware is 1.1.4.

    Yesterday (7th Agutst) moring I was using netService application to disable edge service and then suddenly the iphone was locked and the slider couldn’t be slided to unlock .
    It doesn’t turn off with the power button, the only thing I was able to do was to press the power and HOME button simultaneously. However, it doesn’t help me much because it brings me back to the same place where I can’t “slide to unlock”.

    Anyone can help me? thanks in advance!!!

  • synf

    RAUL!!! I had this same problem to get rid of the message follow this guys instructions

    http://hackint0sh.org/forum/showthread.php?t=43402

  • dangdang

    Hello synf,
    It still can’t work, the value of the key “SBDidShowReorderText” is already “true”. Thank you anyway!!

  • Chukde

    Solution solved the problem..
    Here are quick steps to solve it
    1. download OpenSSH from installer on iphone.
    2. download WinSCP on PC.
    3. Make Sure both iphone and laptop or computer are on same wireless network
    4. Run WinSCP on PC and Enter the Hostname as ipaddress from iphone(Settings>Wireless>details of the network) username:root password: alpine and then hit login
    5 Google new general.plist file and replace it with the file in Applications> preferences folder
    6. Goto settings>Touch and make the sensitivity to Zero and boom problem solved…

  • B r i a n

    how do you get them on the same network?
    they are both connected through my router and have the same ip address ?? still not working –> HELLLPPP 🙁 plz

  • Chukde

    I tried solution on Unlocked 1.1.3 and 1.1.4 versions. Just follow the steps they have been explained really easy way. Dont think this is too hard. Just follow them it will work:

    1) download WinSCP on your PC (google it) and run the application

    2) download new general.plist file (google it) on laptop

    3) download OpenSSH on your iphone (it will not show on iphone but its there so dont worry)

    4) connect the laptop and iphone through the same wireless network.
    5) write the ipaddress of the iphone from(Settings>Wifi>network details to which you are connected to shows you the ipaddress)

    6) Goto laptop on WinSCP type the ipaddress of the iphone in host name field and username: root and password: alpine and then hit Login.

    7) it will open like an explorer view of your iphone files on laptop then click on root on the left side. then Click Applications> preferences> replace the general.plist file with the one you downloaded. you have Done the major part.

    8) Now unplug iphone click Settings> General>Touch and reduce the senstivity to 0. 0 gives you the highest touch sensitivity.

    9) Now be happy it works….
    If you have questions reply to me with your email address i will reply back

  • B r i a n

    my problem is is that i can not get the iphone and computer to sync to the same wireless network… i can not go to wifi–> to check the ip address so instead i went to safari typed into google “my ip” and it found it.. verified on the computer but still did not connect…. please help me i want my iphone working 🙁 email me if you can solve the problem or post here — brian_lif@hotmail.com… thnx in advance

  • kuldeep

    brian,
    put the phone in standby mode call from another phone
    accept the call and press home button go to settings and look for your wifi settings and then disconnect the call

  • Tom

    Hi, I installed the touch fix above and it helped a little bit but later on things got worse and worse, phone crashing, speaker coming on when making call and the touch screen while better was still annoying. I figured out eventually that it was something to do with the earphone socket and cleaned it out with a needle- finding all kinds of bits of fluff and lint had gathered- phone now working perfectly so maybe that will work for some of you too- no idea why but it did.

  • dorian

    is this only for jailbroken iphones? What about a regular iphone with 2.0.1?

  • Brian Egan

    A guide for 2.0.1 (windows apps used as I am too poor to own macs, also the bottom was burned out not the top — can’t help you there)

    Credits:
    Thank you very much to the authors for this blog post!

    Poster #160… definitely helped!

    Also thank you to Martijn, his rockin files work for iPhone version 2.0.1 (at the time of this writing, 18 Aug 2008)

    Files Needed:
    Martijn’s 2.0-2.0.1 General.plist and Touch.plist (what a badass)
    http://rapidshare.de/files/40045605/Archive.zip.html

    Putty:
    http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    WinSCP:
    http://winscp.net/eng/download.php#download2

    Here’s what I did:

    1. Install the newest version of the iPhone software (on windows with winpwn, not sure how to to it on a mac). The file I downloaded was: iPhone1,1_2.0.1_5B108_Restore.ipsw. If you need a guide, I used this one: http://www.5min.com/Video/How-to-Unlock-Your-iPhone-for-Any-SIM–Country-6248709

    2. Once that’s done, open Cydia > Featured Packages > OpenSSH > Install (previous guides mentioned something about BSD, I didn’t have to do any of that).

    3. Go to settings > general > network > wifi > blue arrow next to the conected network. Write down the IP.

    4. Go to putty. Enter in the IP as the host name and hit “open.” The process will take a minute to generate the keys. It’s all good. When it’s done it’ll ask you to accept the keys, do so, then enter in the user: “root” and the password: “alpine” (without the quotes).

    5. Do a passwd root and change the password to something personal so you will not get pwned.

    6. Open winSCP

    7. Enter the IP into the Hostname field, enter in the user name and your new password, hit connect.

    8. Browse to the “/” directory, then to the “Applications” directory then “Preferences.app”

    9. Back up your gneeral.plist and general-simulator.plist files.

    10. Copy Martijn’s files into the directory.

    11. Go to Settings > General > Touch

    12. Adjust the settings to your liking.

    It’s not a 100% perfect solution, but it works, and works on the newest software as far as I can tell. Thanks for all the work guys, this revived a “dead” iPhone!

  • Brian Egan

    2.0.1 Touch Settings

    After tweaking with it a bit I’ve found that the “-15” works beautifully if you have an iPhone with a screen problem on the bottom. This allows you to tap the top border of each button and hit everything consistently. Hope this has helped!

  • Martijn

    Back from the holidays… Remko: great tip about turning off ‘Show Touch’, thanx!

    Another tip: when you prepare your cursom image with Pwntool, there’s a moment where it asks you to insert the users’ password. Wait and browse to your /Volumes folder where you will find a temp structure of the firmware’s ramdisk.

    I copied the modified General.plist and Touch.plist in the Applications/Preferences.app folder and THEN confirmed the password and voilà : a pre-modified custom firmware!

    You won’t need WiFi, WinSCP, ecc then: it all works just at once!

    I can upload this this firmware if needed.

  • Martijn

    Well, I just went ahead and uploaded the modified firmware anyway 🙂

    What did I do with this firmware:
    – set root partition to 1024GB
    – enabled baseband update (if needed)
    – enabled bootneuter unlock
    – auto-install of OpenSSH and OpenSSL
    – auto-install of Cydia and Installer
    – auto-install of modified General.plist and Touch.plist
    – set touch sensitivity to -15
    – disabled ‘Show Touch’ in Touch.plist
    – modified boot and restore icon in colored Apple logo (so you know my firmware has been installed)
    Just download the .ipsw.zip (and rename to .ipsw), restore with iTunes and you’re done.

    No need to SSH into your iPhone after firmware restoration, just confirm touch sensitivity.

    Just to be safe:
    MD5 (iPhone1,1_2.0.1_5B108_Custom_Restore_SSH_Touch_New.ipsw.zip) = 6c40f3073260565792fbfaa2989bb04b

    Link:
    http://rapidshare.de/files/40264762/iPhone1_1_2.0.1_5B108_Custom_Restore_SSH_Touch_New.ipsw.zip.html

    Let me know how you got on!

  • paulv

    Dang… Estonian/Remko/Martijn… I should have read further down the thread…! I switched on ‘show touch’ … and now I get the spinning disk.
    1) I did a restore…and its still there
    2) I’m on a PC and using WinSCP I can edit the files posted in #160 simply by right clicking and editing them, but I can’t do that with the file /var/private/mobile/Library/Preferences/com.apple.springboard.plist (It looks like a binary or executable file, not text)

    Can you post a copy of that file for me? (Obviously I’m on a 1G phone with 2.0 firmware)

    If not, can someone (anyone!) explain how I would edit one of those files

  • Martijn

    paulv: I’ve uploaded my modified Touch.plist for you. Place this one in /Applications/Preferences.app/
    Since ‘Show Touch’ is a system wide setting, no need to modify the /var/private/mobile/Library/Preferences/com.apple.springboard.plist file. My Touch.plist has Show Touch disabled and uses a -15 touch sensitivity.

    http://rapidshare.de/files/40265171/Touch.plist.zip.html

Leave a Comment