Hi Starlaw, no, They are the Itchio links, it's weird, nobody told me that they failed
Yea, for some reason it did.
Edit: it's working now. Thank you!