Entusiastas de Pokémon frequentemente querem levar seus Pokémon queridos de um jogo para o próximo. Existem algumas formas de fazer isso, dependendo das particularidades da transferência. Transferir um Pokémon do jogo de GameBoy Advance "Pokémon Sapphire" para o jogo de DS "Pokémon SoulSilver" exigirá um DS original ou DS Lite que tenha slots para ambos os tipos de cartucho, pois o DSi mais novo não tem slot para cartuchos de GameBoy Advance.
Derrote a Elite 4 em Fuschia City (sexto ginásio em Kanto) para obter a Pokédex Nacional e abrir o Pal Park.
Insira o cartucho de Pokémon Sapphire do Game Boy Advance no slot GBA do DS.
Desligue o console. Ligue-o novamente, certificando-se de que SoulSilver está no Slot 1 e Sapphire no Slot 2.
Role a tela até a opção "Migrar".
Selecione os Pokémon que deseja transferir e clique em "Migrar".
Inicie o jogo SoulSilver e entre no Pal Park. Lá você receberá Pokébolas especiais para capturar os Pokémon migrados — elas capturam 100% das vezes.