Quoted By:
With the disassemblies making steady progress, what are the odds someone could fix Gamefreak's blunder and allow trading between Gens I, II, and III?
The process of transferring Pokemon from the VirtualConsole games already assigns the necessary values originally missing from Gen I and II, making them fully compatible. And there is at least one open source homebrew solution for this, so the code should be available.
I can't imagine it would be too hard to assign or strip these values during the trade in the GBA games.
The way I see it is:
>GBA game recognizes legacy game
>requires Pokemon and moves available in that game to continue (see Gen II time capsule)
>strips values from Pokemon in party for compatibility with past games
>GBC game behaves normally
>GBA game applies missing values using Bank algorithm after trade
Or even if it was a one-way transfer from Gen I and II to Gen III.