Tag Archives: zelda

Super Potato

Super Potato Akihabara Tokyo Japan

Super Potato! Raise your hand if you’re a certified gamer and geek who loves retro games from the 80’s and 90’s. OK, now that I have your attention I want to tell you about the hands-down coolest, most intense game store on the planet. It’s called Super Potato (in English) and it’s located in Akihabara, […]