I never used the Itch Software, so i can't help you with it, but you could anyway download the game directly from the desktop site.