Darkrai é um Pokémon do tipo Sombrio/Fantasma. Para obtê-lo em SoulSilver, você deve transferi-lo de uma cópia de Pokémon Pearl ou Diamond, ou usar um dispositivo de código como Action Replay para inseri-lo no save. Darkrai é muito poderoso e foi banido do competitivo.
Insira Pokémon Diamond ou Pearl em um DS e ligue.
Selecione "Presente Misterioso" no menu e "Receber Presente". Se a Nintendo estiver distribuindo "Passe de Membro" (Membership Pass), seu DS baixará automaticamente para sua cópia. Precisa do passe para acessar a casa onde captura Darkrai.
Inicie o jogo e vá a Canalave City. Vá ao motel e entregue o "Passe de Membro" ao atendente. Ele deixará você ficar a noite. Uma cena curta ocorrerá onde Darkrai o visitará. A localização de Darkrai será marcada no mapa.
Vá à ponta sul de Canalave City e fale com o marinheiro no cais. Ele o levará à Ilha Lua Nova (New Moon Island) onde pode batalhar e capturar Darkrai (nível 40). Vá a um Centro Pokémon e salve. Fale com um atendente de troca.
Coloque SoulSilver no outro DS e ligue. Vá a qualquer Centro Pokémon e fale com o atendente de troca.
Permita que ambos DS se conectem selecionando "Trocar" no menu após falar com o atendente.
Entre na sala de troca em ambos e selecione "Trocar" novamente. Selecione um Pokémon para trocar para sua cópia de Diamond/Pearl. Selecione Darkrai para trocar para SoulSilver. Pressione "Confirmar Troca". Após concluir, salve e desligue ambos.