When Game Freak made the third generation of Pokémon games, it caused controversy. Hardware limitations meant you could transfer your Gen I and Gen II Pokémon into the new games and, until the release of FireRed/LeafGreen (which was to appease fans in itself), you had no way of obtaining them in Ruby/Sapphire/Emerald.
I featured a hacky way of doing it a few years ago but that required buying extra hardware which isn’t easily available (or necessarily cheap). But a brave soul has taken on the job of bridging the gap themselves. Selim has created Lanette’s Poke Transporter and while it’s not complete, it offers hope that Pokémon from Gen I/II can find their way into Gen III, where they can carry on their journey the official way up to Gen VIII.
Lanette’s Poke Transporter will be a device that you can simply plug each game into, and it will pull an entire box of Pokemon forward at a time, doing all the hard work for you to make sure the new game knows what each Pokemon really is.
There of course will be some compromises made along the way, some features changed between those games, but it will do its best to make sure as much is intact as possible, as well as making sure that they are considered legitimate Pokemon by Bank and Home so they don’t get stuck once again when you try to move them the rest of the way forward.
The plan is to get the program working for emulators before working on real hardware, but the end goal is a physical device that you can simply plug two authentic cartridges into and just press a button, and all the transferring is done nearly instantly and automatically.
Selim has to return to college soon so work on the project will decrease but they are determined to complete it. I can’t wait to see how it goes and will keep you updated on further developments as they update their blog.