Pour attraper un Pokémon brillant dans la version Pokémon Émeraude, les joueurs doivent répéter une rencontre jusqu'à ce qu'un Pokémon brillant apparaisse au hasard. Les chances de rencontrer un Pokémon brillant lors d'une rencontre aléatoire sont déterminées par une formule mathématique basée autour du TrainerID du joueur et de la personnalité du Pokémon rencontré.
La chasse aux Pokémon brillants dans la version Pokemon Emerald, ou son homologue des jeux de génération III Ruby, Sapphire, FireRed et LeafGreen, est un jeu de nombres. Chaque rencontre aléatoire a le potentiel de devenir une rencontre Pokémon brillante si les chiffres s'alignent correctement. La génération III a été la première génération de Pokémon à utiliser une formule mathématique pour déterminer la probabilité de trouver un Pokémon brillant, plutôt que de baser les probabilités uniquement sur les statistiques individuelles d'un Pokémon. La formule pour créer un Pokémon brillant est la suivante :
(TrainerID xou SecretID) xor (PersonalityValue>>16 xor (PersonalityValue mod 65536))
Dans cette formule, le TrainerID est un numéro d'identification à cinq chiffres attribué au personnage du joueur lors de la création d'un nouveau fichier de sauvegarde. Le SecretID est similaire, mais alors que les joueurs peuvent vérifier leur TrainerID à tout moment à partir du menu Démarrer, le SecretID reste caché au joueur à tout moment. Les deux références PersonalityValue prennent en compte les première et deuxième moitiés de la personnalité attribuée au Pokémon rencontré.
Une fois la formule résolue, un Pokémon se verra attribuer une valeur brillante ou non brillante en fonction du nombre obtenu. Si le résultat de l'équation est inférieur à huit, le Pokémon sera brillant. Si le résultat de l'équation est supérieur à huit, le Pokémon ne sera pas brillant. En utilisant ces chiffres, un joueur a 1/8192 chance de rencontrer un Pokémon brillant dans la nature dans les versions Pokémon Emerald, Ruby et Sapphire.