I ran into this problem with bootleg carts. I found a clunky solution. First you have to backup the whole game rom as the save is embedded in it. I then ran 2 instances of VBA with VBA link. Load the bootleg ROM into one and any Gen 3 rom in the other. Both games will need to be saved at a point...