How to speed up Iphone 3g 4.2.1, and Get many of the features of the newest ios and iPhone models, Video Camera, and Apps.
iphone Compiled by musicin123, and sources
(I would not recommend doing this to other devices except 3g on ios 4.x, until someone has tested it, because I don’t know what will happen, and I nor anyone else but yourself will be held responsible.)
(Again I repeat, I nor any of these other authors of these tutorials are liable for any damage done to your iphone, you are doing this at your own risk, even though this is generally a very safe method if done correctly.)
1. Obviously be running a Jb iphone 3g, with ios 4.2.1, a cios is also ok that is what I use.
2. Install everything from Itunes and Cydia, which is what I am assuming you’ve done considering the lag in your iphone.
3. Do not watch the youtube video posted here, but only do what the description states, because the process in the video is different and will surely skrew your iphone up. Where as the description works.
Tutorial from Youtube video and link to video.
(All Credit to UrbanRave for the description of the video.)
http://www.youtube.com/watch?v=BrpFbgWQo7I
OK, so here it is, its the only working memory solution for iOS 4. so u can have over 80MB free RAM
i have tried iMemory Enhancer, iPhoneVM and some other plists in LaunchDaemons
but nothing works. it only freeze your idevice
but here it is 2 plist files and u get ower 80MB free Ram
i have it on my iPod 2G
it is perfectly safe to do it, u can read about it here:
Virtual memory for iPad - iFans - iPad, iPhone, and iPod touch Fans forums
but i have done the plists so its redy to ssh them it to your iPhone, iPod or iPad.
and it works om iOS 4, but u need to be JailBroken
download these 2 files and ssh them in to your device.
______________________________________________
first file:
com.apple.dynamic_pager.plist
com.apple.dynamic_pager.plist
put it in: /System/Library/LaunchDaemons/
______________________________________________
second file:
com.apple.virtualMemory.plist
com.apple.virtualMemory.plist
put it in: /private/var/preferences/
______________________________________________
then just restart your idevice and u can do the same as in the video, (free up memory in the SBsettings)
and remember the video is only bekose it does the same thing and i dont have any cam right now so i stole this video, AND DONT FOLLOW THE VIDEO!!! bekose if u do then your iDevice is briked if u run iOS4 u have to do this in the description
u can follow me on Teitter:
http://twitter.com/UrbanRave82
and if my eng is bad in some points its bekose im from Sweden.
Now after that is done, you may find that you are not fully running on 80mb of ram but rather somewhere around 30, so don’t fret about this. Because I have found that the iphone 3g on ios 4.2.1 remains relatively stable on this amount of ram.
_________________________________________________________
4. Follow these instructions on deleting unnecessary shadowing and launch daemons, which has been posted on this website
[How To] Get the most of your iPhone3G on 4.2.1 (speed features) - iFans - iPad, iPhone, and iPod touch Fans forums
by another author named Mr. Dodi.
[How To] Get the most of your iPhone3G on 4.2.1 (speed & features) Mr.Dodi
________________________________________
Hellow everyone!
A few of you may remember me.. ive been gone for a bit now travelling around the world.. and now im back here..
While Travelling around i noticed that alot of people i met, complaining about the iphone3G speed on 4.2.1. Some want to use the "unlockable" features like Background without using Winterboard, of use the Multitask/Fastswitch feature.
But activate them will usually cause them bothering with a slow and sloppy phone.
So i decided to put my old iphone3G out of the Trash and see what we can do.
I was able to use every "not 3G" feature on my device without experiencing any kind of laags or sloppyness. Its runs just perfectly.. great start-up times, and great usage while on Springboard etc.
And now ill tell you what you can do, you may already know some of the features / tweaks you can do, but i was unable to find a thread that focus on the iphone3G and on all features in one Thread. I wont focus on the "Basics" like how to SSH into your device and how to Jailbreak your device. If you dont know how to do that.. search the Forum, tons of threads in here.
So lets get started.
1. Requirements:
iPhone3G on 4.2.1
SSH-Program like WinSCP (Windows) or Cyberduck (MacOS)
latest redsn0w
WLan
2. Lets go!
So i would HIGHLY! recommend you, using a fresh 4.2.1 restored iPhone.
You may have done the iPad 06.15 Baseband unlock and you need now a CustomFW to restore, and avoid an error while restoring. Yes you CANT kick out or iPhone out of the RecoveryLoop on 4.2.1 thats why you need the CustomFW and i uploaded you one that works perfectly.
Click meee
Please note that you need redsn0w in ordner to Restore to a Custom FW!
Open Redsn0w point to your Official 4.2.1 IPSW and just check "boot into pwned DFU Mode" after its done, you can Restore to my CustomFW with iTunes.
Once your iPhone is restored and youre on 4.2.1 Jailbreak with the latest redsn0w. Feel free to use every features that can be enabled like Multitasking and Wallpapers. I promise you it WILL run perfectly. But make sure not to activate the ipad baseband button, since youre already on that.
So your iPhone is Jailbroken now, every feature is enabled and youre probably now like
Quote:
"uhhhm.. crap my iPhone is slow.."
youre right.. but were not done yet so calm down!
Before going to Cydia, make sure you go the the Settings.app and deactivate the automatic Lockdown.
And also here we come to our 1st improvment in Speed.
Deactivate EVERYTHING you don’t use in Spotlight searching options.
Make sure everything is unchecked.
Once youre done with those 2 steps, open Cydia, choose what you are..
(Developer) make sure you click the "Complete Update" option once Cydia is done. After your device is updated with Cydia, open Cydia again and install OpenSSH you can also already install SBSettings if you want to, but you dont have to yet.
So your device has restarted now, and you prepared your iPhone for more Tweaking and optimizing.
Connect via SSH to your iPhone.
Welcome to your iPhone File-System.
Our first step now is making your iPhone and your Springboard DRAMATICALLY! faster, by deleting Shadows (Some claim it looks worse, but I have not seen anything, and if it does I feel its better to gain speed and remove looks). By activating the Background / Wallpaper option, Apple / your iPhone also activates some Shadow effects for a "nice" look.. but thats one of the reasons why you think your iPhone may die in a few mins. because its sooo slow.
So change to the following directory on your iPhone:
Quote:
/System/Library/CoreServices/SpringBoard.app
Once youre there delete the following Shadow Files.
Quote:
SwitcherShadowTop.png
SwitcherIconShadow~iphone.png
WallpaperIconDockShadow~iphone.png
WallpaperIconShadow~iphone.png
FolderShaodwBottomNotch~iphone.png
FolderShadowBottom~iphone.png
FolderShadowTopNotch~iphone.png
FolderShadowTop~iphone.png
Congratulations, youre one step ahead for a fast iPhone now.
Next up we remove some LaunchDaemons, you may already heard about it, and know what it is. But its a step we have to do, it will increase your start-up time alot and also free's alot of Ram. On my old-crumpy iPhone i get about 51-60mb of Free Ram.
So please change to your iPhone directory:
Quote:
/System/Library/LaunchDaemons
And delete the following .plist files.
Quote:
com.apple.DumpPanic.plist
com.apple.ReportCrash.xxxxxx (xxxx means different names)
com.apple.DumpBasebandCrash.plist
com.apple.CrashHouseKeeping.plist
com.apple.aslmanager.plist
com.apple.syslogd.plist
com.apple.powerlog.plist
com.apple.stackshot.server.plist
com.apple.psctl.plist
com.apple.apsd.tcpdump.en0.plist
com.apple.apsd.tcpdump.pdp_ip0.plist
Additional:
com.apple.chud.chum.plist (if you use your iPhone3G as a developer device, you may not delete that one, normal users can just delete it)
com.apple.chud.pilotfish.plist (if you use your iPhone3G as a developer device, you may not delete that one, normal users can just delete it)
com.apple.dataaccess.dataaccessd.plist (Goggle / Exchange Sync)
com.apple.racoon.plist (Virtual Private Networks)
com.apple.AOSNotification.plis (Mobile Me / Find my iPhone)
com.apple.MobileInternetSharing.plist (Tethering)
com.apple.scrod.plist (Voice Control)
You can delete the additionals too if you dont use the features that i wrote in the Boxes.
So you now have Deleted and Removed everything that is causing a laggy Device with the new Features.
Please restart your iPhone now! Restart it by Shuting it down via SBSettings or the Normal Shutdown.. you may notice a laag while shuting down, thats normal, if your iphone get stuck.. to a force restart with the home+Sleep button.. please notice that after a force-restart the iPhone does on its Boot-Up a FileSystem / Disk check, so you may see a longer Start-Up as usuall. If you want an actuall Boot-Up speed test, you have to shutdown the iPhone normally.
When your iPhone is back on, you will see the improvments. Switching Pages on the Springboard is laag-free as it has to be. Folders, and Multitasking works just perfectly, i can run up to 4 .apps without having any problems at all.
You can now Set-Up your iPhone with iTunes as usuall. Make sure you use the option "use as new iPhone" and dont install a Backup.. because that will cause the iphone to "reinstall" old settings.. and it might be laggy and slow again.
Oh and ye, just on a side-note.. if you want to play online via GameCenter, you can do it.. ive done a great Guide a few Month ago, just have a look at it.
[How To] GameCenter iPhone3G [4.2.1] - iFans - iPad, iPhone, and iPod touch Fans forums
My personal insert musician123: It is not necessary to remove multitasking; it will speed it up a little, but after doing all of the stuff before it appears to not be a slow issue, same as sb settings and its dependences.
3. Fix Multitasking-Springboard Crash
So when using Multitasking and you want to switch trough the different apps, you will notice that your Springboard will crash.
To avoid this, please head over to the Thread of my Friend xXrkidXx who made a good and short Guide how to fix it.
Click me!
After this is complete, just as an FYI, a decent amount of new ios apps will run on iphone 3g, to be able to spoof your ios, go to this website and follow these instructions.( This sometimes does not run on the iphone 3g 4.x quite intermittent nothing I can do, you can change it by hand if you please by going to
3. Go to /.
4. Go to System.
5. Go to Library.
6. Go to CoreServices.
7. Open SystemVersion.plist.
8. Press Edit.
9. Go under ProductVersion
10. Where it says (YourFirmware) type the firmware you want
12.Find were it says build and make sure you enter the correct build also.
11. Press Save then Done
Read more:
How to Spoof/fake iPod Touch Firmware | Gameolosophy).
FWChanger Gone But Not Forgotten | iJailbreak.com - Apple | Jailbreak | Unlock | Cydia | Tweaks | Guides
(If you cant sync because of Fwchanger, I would recommend making sure the ios of that your faking is the same as your actual one, or else you'll get some fatal error in Itunes. If you don't understand just check my other post/reply)
Also, to add a Video Camera, and a better overall Camera with a ton of features,
add source: cydia.myrepospace.com/fernas/ or
afigi939's Repository - MyRepoSpace.com
And then in the source look for IOS4 Camera, or camera pro!
Also, you can attempt to delete retina images off the 3g and 3gs, but I wont post it here because I have had issues deleting them forcing me to restore before.
Hopefully this tutorial worked for you as it did for me and you benefit from not figuring it out and piecing it together lol.
If this worked for you please leave an appropriate comment below, if you need any further help I may be able to assist. Just leave a comment below or pm me.
Extra hints: Remember to clean the Multitasking cash daily, and do a daily reboot. Both of these will dramatically increase the iPhone's speed. Also by replacing the first two plists every now and again will also dramatically help. If i find any more methods that illegitimate work I will edit and post them here.
Sources:
FWChanger Gone But Not Forgotten | iJailbreak.com - Apple | Jailbreak | Unlock | Cydia | Tweaks | Guides
[How To] GameCenter iPhone3G [4.2.1] - iFans - iPad, iPhone, and iPod touch Fans forums
http://www.youtube.com/watch?v=BrpFbgWQo7I