I have no idea how the itch app download could be any different from the mega one, but if it works, I'm not going to complain lol.