Here is the steps How to Downgrade from 3.1.3 to 3.1.2 iPhone 3GS  windows xp sp3, iTunes 9.0.3 :

Note : This is not the same method as the other tutorials here for that, this is NOT a method that I developed. I TAKE NO CREDIT FOR THIS, I just wrote a tutorial about what works for me


  1. First we need to download Umbrella, and tinytss ->> hxxp://www.mediafire.com/?dnytzvw44jv
    We need to extract this into the C: Directory, For me I made a folder called “umbrella” in C.
    So, C:Umbrella
  2. Now we also need to download USB View, Don’t want to download it from me? Find it yourself then! –>> hxxp://www.mediafire.com/?mncoymzgnkt
    Once we have both of those downloaded and ready to go, we are ready to do this
  3. First we are going to put our device in recovery mode, If you don’t know how to do this, GOOGLE IT
  4. After we have done that, We are going to open up USB View, click on options > check Config Discriptors.
    After that, We will click File > Refresh
    Select your iPhone from the list, And look for the ECID number. Once you have this number, Copy it
  5. Next we are going to go to the Umbrella folder, and run umbrella.exe (yes its safe)
    Put in your ECID number, and select the firmware you want to restore too, I went from a messed up 3.1.2, and restored 3.1.2.
    Also this DOES work with going from 3.1.3 to 3.1.2, iPhone 3GS.
    After that, We will pick the Saurik – Cydia Repo, and click submit, Wait for it to finish, Then we are done
  6. Next We need to add this to our /etc/host file, if you dont know how GOOGLE <3.
    127.0.0.1 gs.apple.com
  7. Next we need to open CMD and run AS ADMIN. Figure out how to do this, I did this on XP by going to Start>Accessories>Right clicked CMD and ran as admin
  8. Ok, so we have CMD as admin open, Next we are going to cd c:umbrella
    Now we also need to open up Our umbrella directory, the umbrella program created a file somewhat like
    Also extract the tinytss rar file into that directory
    2xxxxxxxxxxx0-iphone-3.1.2.shsh (the x’s will be numbers) We need to copy that filename and switch back to CMD
  9. Now this is important, MAKE SURE NO PROGRAMS ARE RUNNING ON PORT 80 OR IT WILL NOT WORK, best to just close all programs,
    such as skype, MSN, etc
  10. Once that is done, in cmd we will type
    tinytss -f 2xxxxxxxxxxx0-iphone-3.1.2.shsh

    You should start to see an output, IF you get an error saying You didnt run this as admin or another program is running on port 80, you either DIDNT run it as ADMIN, or there is still something running on port 80.

    If you see a result of, TinyTSS starting on port 80 you are good to go and restore to your 3.1.2 firmware! Should have no issues

AGAIN I TAKE NO CREDIT FOR THIS, I only posted how I did it. DONT COME CRYING TO ME IF IT DOESNT WORK or try to find on iPhone Jailbreak site resources!

9 Responses to How to Downgrade from 3.1.3 to 3.1.2 iPhone 3GS

  1. Fredrick says:

    I know this is irritating to ask this usual question but will it work on new bootrom iPhone 3gs?

    Please replie ASAP.

  2. n8 says:

    yes, I did this on my 3GS… it went into constant dfs reboot though… but i used iRecovery to get out of that and voila! 3.1.2 with new baseband though… I don’t care about carrier, just want Cydia back =)

  3. Fredrick says:

    the first Mediafire link says it is “Private” and only the owner of the file can see it.
    Please make it public.

  4. wambo says:

    Hi

    Seems to be that the Umbrella and TyniTss is not working with the new Bootrom. I have my SHSH file saved with Cydia and 3.1.2 on Sauriks server. I download the SSHS with Umbrella. But when I start the TinyTSS and (this is working by the way…) try to recover I get the error 3001. No way to come back to 3.1.2 with the new bootrom….

    Or does somebody have a other solution…

    Thanks
    C.

  5. Shane says:

    please help
    in cmd i get ” tiny tss is not recognised as a command” something along those lines
    Please email me
    Thanks
    methemember@gmail.com

  6. David Estrada says:

    Hi. i would like to know if this method works for downgrading an 3GS from IOS4 to IOS 3.1.3. Thanks. daes1988@gmail.com