Attempt that via itch.io app thingy, didn't work out.
but this picture...
Yep. You should download it directly from the game site.