Just drag it into PKHeX. It'll auto convert to whichever game you're playing.
It's natively Gen3 GameCube format (has Shadow data), but will auto purify if used outside those games. (I think it could only be traded over when purified)
There is actually a tool that BernardoGiordano made a couple months ago that take advantage of this and allows for easy cheat downloading and management
https://github.com/BernardoGiordano/Sharkive/