Anyone have any clues? It's 11:30am here in the UK and I'm just wondering if anyone knows what time these appear on the store?
The Walking Dead
Game » consists of 41 releases. Released Nov 21, 2012
Game » consists of 41 releases. Released Nov 21, 2012
Log in to comment