F.A.Q.s: Q: What is this, what does it do? A: In recent firmwares (3.1.X and later) Apple for some reason has decided to make the keyboard volume when you type significantly lower. Applying the patch will remove the limitation. Q: Why just the iPod Touch 2G, why not other devices? A: Not necessarily just the iPod Touch 2G, it should work just fine on other devices. You just need to edit the proper file for your device. I only have a(n) (original) iPod Touch 2G 8gb; [not one of the new MC models with an updated bootrom] so I didn't really think at the time to add support for other devices Programs needed for this tutorial include: WinSCP - http://winscp.net i-FunBox - http://www.i-funbox.com iPhoneBrowser - http://code.google.com/p/iphonebrowser iFile(iPod Touch/iPhone jailbroken app): Available via Cydia, Icy, Rock, etc. or what ever you use for your jailbroken apps. Note: Not all of the above programs are required, just one or the other. Only WinSCP is able to change file permissions, which is not needed for this tutorial. The other two programs will be able to transfer files to your iPod without trouble. plist Editor for Windows - http://www.ipodrobot.com/download.htm Code: [I][B]The steps in this box are only required if you chose to use WinSCP[/B][/I]: First of all, start off by installing OpenSSH via Cydia to your Jailbroken 3.1.[B]X[/B] device. Next figure out your iPod's IP Address by going to the following screens: The steps needed to do this is very simple, [B]Settings > Wi-Fi [/B]Under [B][U]Choose a Network[/U]... [/B]the one with your [Wireless] network name aka your SSID. It will have a checkmark next to it if connected. Click on the [U]Blue button [/U][U]with a white arrow in it[/U] to the far-right of the Network Name. Look for [B]IP Address[/B], there you will find your IP Address you need to connect, for example: [U]192.168.1.15[/U]. Another easy method for obtaining your IP Address, if you have [B]SBSettings[/B] installed, simply swipe your Finger from left-to-right across the top of the screen, you should see Wi-Fi IP Address: N/A (Be patient, it can take a few seconds for the IP Address to show up there if a connection is detected, but could take as long as 15 - 20 seconds before it appears). -------------------------------------------------------------------- Fill in the following information if you chose WinSCP: Host Name: [U]Your iPod's [B]IP Address[/B][/U] User name:root Password: alpineClick Login, and when a box comes up click Yes. Once logged in, navigate to: /System/Library/PrivateFrameworks/Celestial.framework/HardwareID (Please refer to the Hardware ID section, located below) it should normally be ../Celestial.framework/N72 in the case of the ipt2G. List of Hardware ID's for all devices: iPod Touches: - iPod Touch 1G: N45 - iPod Touch 2G: N72 - iPod Touch 3G: N18 ------------------------ iPhones: - iPhone 2G: M68 - iPhone 3G: N82 - iPhone 3G: N88 Install plist Editor for Windows from the link provided in this tutorial. Once in that directory, download the file SystemSoundMaximumVolume.plist to your hard drive. **** Keep a safe backup just in case anything happens that you might need to restore it!! *** Open plist Editor for Windows, and once in there go to File > Open OR Open folder icon from the toolbar, Open up your SystemSoundMaximumVolume.plist that you copied to your hard drive, once you have the file open, look for the following lines (it should appear about half way down through the file): Code: <key>KeyPressed</key> <dict> <key>Default</key> <real>0.69999999999999996</real> <key>Headphone</key> <real>0.40000000000000002</real> <key>Headset</key> <real>0.40000000000000002</real> <key>LineOut</key> <real>0.40000000000000002</real> <key>Speaker</key> [b]<real>0.20399999999999999</real>[/b] </dict> The line we'll be modifying is the one under <key>Speaker</key>. Change the line from:<real>0.20399999999999999</real>; to: <real>1</real> That done, save the file, and upload the one you just saved to the directory on your iPod Touch/iPhone, and simply Reboot your iPod Touch/iPhone. If everything was done properly you should have successfully removed the Volume Limit from your Keyboard on your iPod Touch/iPhone. Hope this was helpful to someone! I TAKE NO RESPONSIBILITY FOR ANY DAMAGE THAT MAY HAPPEN TO YOUR IPOD OR IPHONE UPON COMPLETION OF THIS TUTORIAL. YOU HAVE ALREADY VOIDED YOUR WARRANTY BY JAILBREAKING IT IN THE FIRST PLACE.