Ok FIRST I'M USING 2.2.1 on a 3G bc I'm in the Navy on deployment and can't upgrade yet. Here it is after a year of dealing with the volume issue. I've read all the forums on this and they're mostly right. They all mention editing the plist files to make the volume louder but they suggest changing the values to 1.0 - 2.0 but that results in no audible change. So for the newb's here's the complete way to perform this hack. NOTE: This could affect battery life.. not much but really? you can hear your phone!! Its your call on that one. 1. Need a JB iPhone 3G. (can't confirm this works for 3GS or 3G w/ 3.0) 2. Need SSH installed in Cydia / Ice 3. Need Fugu installed on your computer or another app like it. 4. Setup an AdHoc network on your computer and connect your iPhone to that network. 5. Launch Fugu and type in the IP Address of the iPhone ( goto settings / WIFI / tap to connect to network and then tap on arrow to see advanced settings / type the IP Address in Fugu). 6. Fugu Connection Settings: Username: root Port: 22 Directory: / (fwd slash) 7. Click connect in the app ( it'll do one of two things, 1. say it can't connect and ask to keep trying, OR 2. ask for the PWD) 8. Enter PWD: alpine 9. Welcome to iPhone's root dir. Now go to the following dir: system/library/PrivateFramworks/Celestial.framework. 10. In this folder you'll see the following files that afftect the volume of the iPhone: RegionalVolumeLimits.plist SystemSoundMaximumVolume.plist SystemSoundVolumeAdjustment.plist 11. BACK THESE FILES UP TO A BACKUP ONLY FOLDER ON YOUR COMPUTER!!! 12. NO REALLY BACK THEM UP!! ALSO CREATE ANOTHER FOLDER FOR THE HACKED FILES. 13. NOTE: To edit these plist files you need bbedit or PlistEdit Pro. WARNING!!! THIS HACK COULD VERY WELL BREAK YOUR SPEAKER!!! I have been using it for a few days, listening to music for most of the day and havent had anyproblems. 14. Now copy paste these files to the hacked folder on your computer and open RegionalVolumeLimits.plist 15. Change ALL values to 10.00000 16. Save the file and Close 17. Open SystemSoundMaximumVolume.plist 18. Select Root/ Default/ change Default to 10.00000 19. Save and Close. 20. Open SystemSoundVolumeAdjustment.plist 21. Click Root and change ONE value from defualt to 10.00000 22. Save & Close. 23. Now copy all edited files to their default folder (system/library/PrivateFramworks/Celestial.framework) Here goes: OVERWRITE ALL FILES. 24. Almost done now go back to / (root) folder. 25. Navigate to private/var/mobile/Library/Perferences and BACKUP FILE: com.apple.celestial.plist 26. Now copy paste the backup file to the hacked folder and open com.apple.celestial.plist. 27. Under volumeMultiplier change global value to 10.00000 28. Under volumes/broadcast change ringtone vaule to 10.00000 29. Under volumes/Speaker change Audio/Video and PhoneCall values to 10.00000 30. Under volumes/SpeakerAndMicrophone change PhoneCall vaule to 10.00000 31. Save & Close 32. Copy hacked file to private/var/mobile/Library/Perferences and OVERWRITE THE FILE. 33. Reboot iPhone and enjoy your louder iPhone 3G. I've noticed that ALL music in iPod is louder and some songs even distort a little, which for me is great bc I know the speaker is at its MAX which is something I've never heard with my iPhone. The Ringtones are louder as well. NOTE: I havent tested phone call volume due to being in the middle of the ocean! Again I stress that this could break your speaker over time. I used 10 bc the 1 or 2 value everyone suggested brought no real results. If this number is too high for you then I would lower to 4-9. I hope this helps. I know I'm quite happy and can't wait to get home soon to upgrade to 3.0 and try it!