I'm relatively new to this whole new generation of consoles as I only had a PS2 up until Jan this year when I got my PS3.

Can someone explain to me if I don't pre-order from Gamestop does that mean that I won't be able to play as Shockwave in the game

Surely the code will be available somewhere online or does this require and internet connection for my PS3 as it 'authenticates' the code you use as being valid...

I just want a game that I can insert into my console and start playing immediately.