Como o Nintendo DSi não tem slot para Game Boy Advance, migrar Pokémon de jogos anteriores parece complicado, mas é possível. Muitos Pokémon antigos são mais raros nas versões modernas de DS, então importar criaturas como Regirock e Groudon dos títulos de GBA ajuda a completar a Pokédex. O processo é trabalhoso pela quantidade de hardware, mas vale a pena ter esses monstros old-school no time de Pokémon SoulSilver.
Insira o jogo GBA no slot GBA do DS original e outro jogo Pokémon de DS no slot DS.
Ligue e selecione "Migrar de". Escolha seis Pokémon por vez para importar ao jogo de DS.
Vá ao Pal Park no jogo de DS e inicie um Concurso de Captura. Caminhe pelas áreas gramadas para encontrar e recapturar os seis Pokémon importados.
Ligue o DSi com Pokémon SoulSilver e entre em um Centro Pokémon em ambos os sistemas. Suba ao segundo andar e fale com a enfermeira para iniciar uma Troca Pokémon.
Troque os seis Pokémon migrados do DS clássico para o DSi com Pokémon SoulSilver.