Direct trading between a Game Boy emulator and a DS emulator is impossible. They emulate different architectures (GB Z80 vs DS ARM7/9) with no link cable emulation bridge.
Cost: Pokémon Bank (now free but requires prior download) + Poké Transporter (free) + 3DS CFW recommended.
Use PKHeX on PC: Open GB save → View Pokémon → Export .pk2 → Open DS save (Gen 4/5) → Import → Set Met Data (Pal Park / PokeTransfer) → Save. Clean, instant, no emulation linking headaches.