Sn0wbreeze 3.1.3 V1.5.1 has been quietly released. This minor update brings Youtube fix which was hampering users in the last release. Also added in this version is more speed and reliability. Unfortunately, Blacksn0w unlock for iPhone 3GS is still crippled in this version. If you have iPhone 2G, 3G or iPhone touch 1G/2G, you can use sn0wbreeze to jailbreak iPhone OS 3.1.3.
Let me clear this upfront. The following instructions will only help downgrade iPhone 3G which is currently on iPhone OS 3.1.3 with 05.12.01 baseband and older bootloader 05.08. This wont work with iPhone 3GS.
I have got loads of emails and queries via comments on the posts here and here where many of you have been asking on how to fix 1604, 1603, 1602, 1601, 1600 error in iTunes during firmware restore. This error is occurred when you are trying to restore your jailbroken custom iPhone 3.1.3 .ipsw file which you cooked using either PwnageTool or sn0wbreeze.
An iPhone repair site by the name of iResQ today has received some iPhone parts, which they claim are from the upcoming next-gen iPhone which is expected to launch in summer of this year. The interesting bits which they found from this new iPhone 4G shell are as follows.
PwnageTool 3.1.5 for creating iPhone 3.1.3 custom ipsw files is now LIVE! The infamous iPhone Dev-Team has updated their PwnageTool for Mac to make it compatible with the new iPhone 3.1.3 firmware. This latest version of PwnageTool can jailbreak the original iPhone (Edge/2G), iPhone 3G, iPhone 3GS(older bootrom only with baseband 04.26.08) and iPod touch (1G and 2G non-MC model; 2G should also be pre-jailbroken) running on iPhone firmware 3.1.3. The custom .ipsw firmware files created with PwnageTool can update iPhone to firmware 3.1.3 without updating its baseband so that it can be unlocked to run on any carrier SIM. If you previously relied on blacksn0w unlock for iPhone 3GS, then this is NOT for you. iPod touch 3G is also currently not supported.
The iPhone Dev-Team has just confirmed (sort of.) that they are working on a new version of PwnageTool which will enable iPhone 3G and iPhone 3GS users to jailbreak iPhone 3.1.3 firmware without having to update their baseband. For those of you who don't know, PwnageTool, like Sn0wbreeze is an iPhone jailbreaking tool which creates custom .ipsw files without the upgraded baseband.
Sn0wbreeze 3.1.3 is now available for download which can jailbreak iPhone 2G, 3G and iPhone 3GS (old bootrom only) on iPhone OS 3.1.3. We have already published a detailed guide on how to jailbreak using Sn0wbreeze and unlock using ultrasn0w. Ultrasn0w unlock is for iPhones with baseband 04.26.08 baseband. If you are on 05.11.07 baseband, then you may use Geohot’s blacksn0w unlock which was released last year with blackra1n.
Sn0wbreeze 3.1.3 for Windows brings jailbreak for iPhone 2G, 3G and iPhone 3GS (older bootroms only) which can preserve your older baseband while upgrading you to the latest iPhone OS 3.1.3 firmware. This means that you can now unlock your iPhone 3G and iPhone 3GS using the current version of ultrasn0w (for 04.26.08 baseband) or blacksn0w (for 05.11.07 baseband) as they both are compatible to work with the respective older baseband versions.
George Hotz (aka geohot) has confirmed via his twitter account today that his blackra1n and blacksn0w tools are currently not compatible with the latest iPhone 3.1.3 firmware. This new firmware brings 05.12.01 baseband for iPhone 3GS and iPhone 3G which restricts jailbreaking and unlocking on newer devices.
This is a guide geared towards iPhone users with Mac OS X. The steps are exactly same as they are on a Windows system. You can find the Windows version of the guide here.

