I have only Pokemon emerald version and Pokemon Fire red version. I used to have all of em but sold them. Anyways, I have a gameboy link cable that can link to the gamecube and it can also hook up to the GBA and SP. But when I try to trade on Pokemon to the other game, it says theres an error. I think I need a GBA link cable. If I do, how much are they?