I read the stickies on the top of this thread but I am still in need of direction. I have an iPhone 3GS iOS 4.0 with baseband 5.13.04 and Bootrom 359.3, never before JB. I want to JB and unlock but I don't know what my options are. Ideally, I would like to use pwnage and ultrasn0w to do it (using an iMac). Can I use the latest pwnage, 4.2.1, to create a custom ipsw file and JB even if I have 4.0 on the phone? I understand that I have a baseband that will allow me to unlock using ultrasn0w. If the above is possible, would that mean I have a JB and unlocked 3GS with 4.2.1? I believe I can use jailbreakme.com but then I would be stuck in 4.0.1. If I can't use pwnage, what other options do I have to JB with 4.2.1? Also, I still have all my stuff on the phone and would like to take everything out. I tried restore in iTunes but it wanted to restore AND update to the latest FW (and baseband) which is something I don't want. Would creating an ipsw with pwnage erase all the data? If not, what's the best way to do it? Thanks so much for the help and direction.