Can confirm, I was only able to download 378 MB from the Itch link.
The Mega download went fine though!