Any way to get around "Download hosted by incompatible 3rd party website"? Been a while and I've changed PCs so I can't drag and drop the new game files into a DeLuca Family file in my itch library as I have none.