How to downgrade your iPhone (3G) OS 4.0 to 3.1.3



1 Star2 Stars3 Stars4 Stars5 Stars (2 votes, average: 4.50 out of 5)

Date: April 9, 2010 Review by: Simon Tay

Disclaimer: The details below involves jailbreaking in action and we strongly OPPOSE this and DO NOT support the cracking of App Store applications.

I had been learning objective C for a few weeks and even bought the iPhone development program to test out my application on the device and tried all kinds of legal updates pushed to me via Apple but the latest iPhone OS 4.0 Beta had cause lot’s of headaches to my iPhone 3G.

If you are a developer & had paid for the iPhone Development Program, go to Apple Development Portal now you can see that they had a link to download iPhone OS 4.0 Beta for 3Gs & 3G.

Naturally being an inquisitive developer and wanted to know every detail of the new OS for testing, I downloaded the 3G version of the iPhone OS 4.0.

I seriously had forgotten the phrase “Curiosity Kills The Cat

I faced a couple of problems firstly, iPhone 3G DO NOT HAVE most of the iPhone OS 4.0 features such as multitasking and etc (Due to agreement to the developer program I cannot reveal what does not work for now) and the issue of insufficient memory crops up EVERY FEW Minutes especially playing games such as “WE RULE” and half my apps do not work.

So, the quest to downgrade my iPhone OS to 3.1.3 started.

First, I encounter missing download from apple for the legal copy of OS 3.1.3 and only left with OS 3.2 (iPad) and OS 4.0 available for download but google found me a variety of download sources of iPhone 3G version of OS 3.1.3.

One link I found is from

I downloaded the OS 3.1.3 for 3G and proceed to restore from iTunes by pressing OPTION + Restore button on iTunes

Happily I went for a bath and came back and to my horror, it stuck at an error code 1015!! >_<

Then google came back with a solution of using “BlackRa1n” the jailbreak option…but wasn’t BlackRa1n not ready for 3.1.3?

Hmmm Without much consideration & out of desperation I tried downloading it from (mac version) and clicking the “Make it rain”

My iPhone 3G screen went black and the Blackra1n app seems to be telling me that once the iPhone reboot it should be OK!

I waited seems like eternity and gave up and pressed the HOME + POWER button to shut down and POWER Button the boot back up.

Then my iTunes detected my iPhone and MIRACULOUSLY my iPhone 3G Slide to unlock screen APPEARED! WOOHOO!

I slide to unlock my iPhone 3G and find all my apps disappeared and with more digging found out the 3.1.3 is installed properly.

From the iTunes, it shows normal detection and I managed to initiate my syncing of data by pressing the “Sync” button.

Step By Step Instruction

  1. Download iPhone OS 3.1.3 for your device here
  2. Option + click Restore Button on iTunes
  3. Browse & select the iPhone OS 3.1.3
  4. Restore and encounter error code 1015
  5. Download Blackra1n application (mac) here
  6. Click on Blackra1n & click “Make it rain”
  7. Your iPhone will black screen for some time, ignore it & Press and Hold HOME + POWER button on your iPhone
  8. Press your Power button to turn it back on
  9. Force quit Blackra1n application
  10. iTunes will detect your iPhone as normal don’t panic wait for iPhone slide to open bar to appear
  11. Do not restore from back up but click the “Sync” button on iTunes instead
  12. Wait for all your data, applications, music & etc to transfer over (Takes a LONG TIME)
  13. When syncing is completed, unplug the cable and watch your iPhone reboot to apple logo and back to slide to unlock screen!
  14. Your iPhone 3G successfully downgraded from OS 4.0 to OS 3.1.3

Disclaimer Warning: Do the above only when really necessary & I am not responsible for any damage & loss of property or lives in any event you chose to follow my desperate measures written above. However, when times like this we all need is some help and hopefully the above can help you.

Note: I am not sure if your iPhone are jailbroken after the steps above so use it at your own risk

UPDATE: I am not sure if Spirit Jailbreak can essentially do the same or not…but anyone successfully downgrade to 3.1.3 from 4.0 do share your story.

NOTE: Do note that the above are done with iTunes 9.1.1 hence not sure what’s the different with the latest iTunes 9.2

You can download iTunes 9.1.1 (Mac) (Window 32bit / 64bit) & downgrade iTunes instructions.

UPDATE: The above procedure is outdated to 3G with iOS 4.0 with old iTunes version. However kudos to CNET they found another way similar to downgrade to 3.1.3 with new iTunes. (Kudos to lifehacker too)

Download Recboot here.

(Note: personally I haven’t tried it yet so anyone with success please do comment)

Category: JailBroken, Mod

Like SimonVideo on Facebook
Subscribe to by Email
Subscribe to iTunes Podcast!

More from iPhone, JailBroken, Special, Tips & Tricks,
  • mk

    thank you so much!!!

    the only thing i found different, was i couldn't actually “sync” in itunes, but i chose to restore from my 3.x backup, and that worked perfectly!

    os4 is great and amazing, but it just isn't ready for primetime! thank you for this guide so much!

  • stevera

    Helped me out too buddy, cheers. I Googled a bunch of guides for this but they all mentioned iRecovery and libUSB which I couldn't get to work on my old Tiger Mac or 64-bit Windows laptop, this worked like a charm.

    Thank you!

  • simontay78

    You are both welcome! Glad I can help! 😀

  • thistutorialisbeast

    Dude your freakn' tutorial is Kickass I thought I was screwed I used this so now I have OS 3.1.3(7E18) with Baseband 5.13.01 (Kinda Buggy) by the way will I be able to upgrade to the Final OS 4.0 though without any problems on my PC!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  • Gold Sparrow

    Hey.. Looks cool! Gonna try it.. But one question: I CAN make backups in OS4.0 (xcode beta is installed) I am now running iPhone OS 4.0 Beta 3 on an iPod Touch 3G 32GB. I really want to downgrade it, but can't i just click the restore button and put the OS4.0 backup on it, after it's restored?

  • simontay78

    That's the first thing I tried but failed with errors, you can try it too but not sure if there is any changes to the itunes to make it possible to restore back to 3.1.3 without error

  • iKafros

    dude it worked like butter,thanks a lot

  • Mrhernandez1983

    this no longer works apple now signs their ispw’s so you cant downgrade. it worked before ios4 was officially released…. I’ve tried it all… if anyone figures it out…. 3gs on newbootrom please let me know!!!!

  • Malice

    You're a super star. If OS4 isn't going to work with the 3G iphones then let them try and update!!!

  • Tomo

    Didnt work for me. 3G, 3.13, iTunes 9.2. 🙁

  • simontay78

    I believe the iTunes 9.2 is the problem now…haiz.

  • Chris Psaltos

    arrgggh. all seems fine until step 4. i load the app onto the phone and i get error 13. any thoughts?

  • simontay78

    Check out the update in this page, refresh the page and see the bottom. Cnet got an update on this downgrading issue using the new iTunes. Do try it out and see if it works. 😀

  • Leemuzz

    fantastic and simple guide that works a treat.
    Only thing is I couldnt just sync but set up as new phone instead. I now have my IPhone working properly again

  • Pingback: Is it still possible to JB with what I have?()

  • Li-ion batteries do not suffer from the memory effect. These batteries also have internal circuit boards with smart chips, which allows the battery to communicate with …

  • Guest

    doesnt seem to work for an iphone (3G9 already in recovery / restore mode

  • Guest

    recboot, blackraIn, redsnow: tried it all. Nothing goes when your 3G iphone is already in recovery / restore mode. Downgrading will be truly possible only if
    Apple allows it. But they wont. They only allow upgrading so that owners of
    3g iphone are forced to buy a new phone. If a big bank had a similiar business
    model there would be an instant hue and cry. For Apple it’s business as ususal.
    You know what Apple ? F…You ! My next phone will definitely be an android

  • Pingback: unlock iphone 3g os 4 « Uncategorized « 24×7 Reports()