Home News Cthulhu Saves the World: 6 days on Steam outsells 18 months on 360’s Indie Games channel (PC)