Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

thisguy23

macrumors newbie
Original poster
Nov 16, 2008
19
0
VB, VA
:D:D 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!
 
OK, well I did this on 3G running 3.0

Used value of 8.00000 all the way thru.

Not sure if it is a whole lot louder, but perhaps a little.

Might redo it with 10.00000 to see if I can "hear" a difference.

Thanks !
 
Great work!! When I have time I will try this. I am looking for a way to increase volume when using bluetooth. This may help.
 
I'm surprised this post didn't get more attention. I did this and it is a very noticeable difference. I'm looking forward to be able to actually hear who I'm talking to with background noise while listening to my speaker phone for once.
 
Wow, thats alot of legwork for this hack :D
Over 30 steps and many SSH edits and adjustments.

It's actually very easy. A lot of it is just for safety (e.g., the backups). This must be what the various Winterboard Volume Boosts do, but they're just not high enough. Also, supposedly they only affect gaming. I was interested in getting the speaker volume up for phone calls. Basically, from this hack, you can change the volume for anything.
 
It's actually very easy. A lot of it is just for safety (e.g., the backups). This must be what the various Winterboard Volume Boosts do, but they're just not high enough. Also, supposedly they only affect gaming. I was interested in getting the speaker volume up for phone calls. Basically, from this hack, you can change the volume for anything.

Is it only for 3G.

And yeah, half the steps can be simplified to "SSH to system/library/PrivateFramworks/Celestial.framework." :)
 
so just wanna confirm that nobody has had a problem with this hack...and the highest anyone has set it to with a noticeable diff was lizard at 8.0? thanks


edit: and im on 3.1.2....noticed lizard is on 3.0 anyone try this on 3.1.2?? feedback please.
 
I am desperately trying to up the mic volume on my 3GS, do you think this hack will affect it?

30. Under volumes/SpeakerAndMicrophone change PhoneCall vaule to 10.00000
 
^ Thats because it's intended for the 3G phone.

I'm on 3.1.2, not sure if it will work for me but I'd like to try.
 
I found this section:

Code:
<key>SpeakerAndMicrophone</key>
		<dict>
			<key>Audio/Video</key>
			<real>0.6875</real>
			<key>PhoneCall</key>
			<real>0.8125</real>
			<key>VoiceCommand</key>
			<real>0.875</real>
		</dict>

seriously, editing 0.8125 to 10.0000???
 
I found this section:

Code:
<key>SpeakerAndMicrophone</key>
		<dict>
			<key>Audio/Video</key>
			<real>0.6875</real>
			<key>PhoneCall</key>
			<real>0.8125</real>
			<key>VoiceCommand</key>
			<real>0.875</real>
		</dict>

seriously, editing 0.8125 to 10.0000???

Yep, seriously. I was worried (and I wan't since none of the volume boost crap seemed to work), so I had my volume way down when I tested all this. I also thought a 10 would be ten times as loud as a one, which is around the default. Unless it's placebo, I notice a big difference (not ten times as loud though), but nothing that's going to blow my speakers out (at least I don't think so). It's too bad I don't have a decibel meter to truly check the difference. Anyway, once I get a call, I'll know for sure. I usually have to place the phone close to my ear when in speaker phone mode.

The steps are fairly simple (it comes down to copy plists, edit plists, copy plists back). If you have a plist editor editing is very easy. If it doesn't work, just copy back the old plists (he reminded people to backup enough).
 
Yep, seriously. I was worried (and I wan't since none of the volume boost crap seemed to work), so I had my volume way down when I tested all this. I also thought a 10 would be ten times as loud as a one, which is around the default. Unless it's placebo, I notice a big difference (not ten times as loud though), but nothing that's going to blow my speakers out (at least I don't think so). It's too bad I don't have a decibel meter to truly check the difference. Anyway, once I get a call, I'll know for sure. I usually have to place the phone close to my ear when in speaker phone mode.

The steps are fairly simple (it comes down to copy plists, edit plists, copy plists back). If you have a plist editor editing is very easy. If it doesn't work, just copy back the old plists (he reminded people to backup enough).

Well you are tinkering with the speaker volume while I am aiming at the mic volume. I have a feeling the latter is somehow locked in hardware too. :(

Either way I found another section so now I'm definitely not sure which section and key and how to edit:

Code:
	<key>[B]ReceiverAndMicrophone[/B]</key>
		<dict>
			<key>Audio/Video</key>
			<real>0.80414748191833496</real>
			<key>PhoneCall</key>
			<real>0.81973522901535034</real>
			<key>VoiceCommand</key>
			<real>0.6875</real>
		</dict>
 
I Do Not Get It!

Why is it that my GPS apps are soooo loud with voice navigation, and I can hear them with no problem, but my speaker volume is soooo quiet when on a phone call. Apple could fix this easily. That speaker has the ability to belt out some sound! I suppose iPhone 4.0 will have the feature of a hands free speaker you can use without holding it to your ear.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.