Para capturar um Pokémon brilhante na versão Pokémon Emerald, os jogadores devem repetir um encontro até que um Pokémon brilhante seja gerado aleatoriamente. As chances de encontrar um Pokémon brilhante durante um encontro aleatório são determinadas por uma fórmula matemática em torno do TrainerID do jogador e da personalidade do Pokémon encontrado.
A caça ao Pokémon brilhante na versão Pokémon Emerald ou nos jogos da Geração III Ruby, Sapphire, FireRed e LeafGreen é um jogo de números. Cada encontro aleatório tem o potencial de se tornar um encontro Pokémon brilhante se os números estiverem alinhados corretamente. A Geração III foi a primeira geração Pokémon a usar uma fórmula matemática para determinar a probabilidade de encontrar um Pokémon brilhante, em vez de basear as probabilidades apenas nas estatísticas individuais de um Pokémon. A fórmula para criar um Pokémon brilhante é a seguinte:
(TrainerID xor SecretID) xor (PersonalityValue >> 16 xor (PersonalityValue mod 65536))
Nesta fórmula, o TrainerID é um número de identificação de cinco dígitos atribuído ao personagem do jogador na criação de um novo arquivo salvo. O SecretID é semelhante, mas enquanto os jogadores podem verificar seu TrainerID a qualquer momento no menu Iniciar, o SecretID permanece oculto do jogador o tempo todo. As duas referências de PersonalityValue ocupam a primeira e a segunda metades da personalidade atribuída do Pokémon encontrado.
Assim que a fórmula for resolvida, um Pokémon receberá um valor brilhante ou não brilhante com base no número resultante. Se o resultado da equação for menor que oito, o Pokémon ficará brilhante. Se o resultado da equação for maior que oito, o Pokémon não ficará brilhante. Usando esses números, um jogador tem 1/8192 de chance de encontrar um Pokémon brilhante na natureza nas versões Pokémon Emerald, Ruby e Sapphire.