I’ve covered trading Pokemon from Red/Blue/Yellow To Omega Ruby/Alpha Sapphire before and Lanette’s Poke Transporter which transfers Pokémon from Gen I and II to Ruby/Sapphire/Emerald but Goppier’s solution to this problem uses a custom PCB and working around the data structure differences.
Update: there has been progress!