Ok for the last 3 days I have been trying to downgrade my ipod touch 2g ( i kept getting the 3194 error on 3.x firmware) and since i am a moron i never saved my shsh blob before upgrading to 4.0( also because i heard you don't need shsh blob to downgrade iphone 3g and ipod touch 2g) but anyway today i was finally able to downgrade my and my friend's ipod touch.

Steps
------
(I am not sure if the first step is necessary but i did it so just in case ill put it here.)

1) If you have a iphone 3g or a ipod touch 2g you should be able to downgrade to 2.2.1 fine since it doesn't verify with apple.

2) get sn0wbreeze 2.0 make the custom firmware for 3.1.3 and when it tells you to restore with the custom firmware do it aaanndd thats it...

lol ya that simple. Also if it gets stuck on the "Waiting for custom firmware" screen just unplug your iphone/ipod and re-dfu it and go through sn0wbreeze again and it should work fine.

ALSO DON'T FORGET TO SAVE YOUR SHSH BLOB THIS TIME