Làm thế nào để người chơi có thể bắt được Pokemon sáng bóng trong phiên bản Pokemon Emerald?

Để bắt một Pokemon sáng bóng trong Phiên bản Pokemon Emerald, người chơi phải lặp lại một cuộc chạm trán cho đến khi một Pokemon sáng bóng sinh sản ngẫu nhiên. Tỷ lệ gặp Pokemon sáng bóng trong một cuộc gặp gỡ ngẫu nhiên được xác định bằng một công thức toán học dựa trên xung quanh TrainerID của người chơi và tính cách của Pokemon gặp phải.

Săn Pokemon sáng bóng trong phiên bản Pokemon Emerald hoặc các trò chơi Thế hệ III tương tự như Ruby, Sapphire, FireRed và LeafGreen, là một trò chơi số. Mỗi cuộc gặp gỡ ngẫu nhiên có khả năng trở thành một cuộc chạm trán Pokemon sáng bóng nếu các con số sắp xếp đúng. Thế hệ III là thế hệ Pokemon đầu tiên sử dụng công thức toán học để xác định xác suất tìm thấy một Pokemon sáng bóng, thay vì chỉ dựa vào xác suất dựa trên các chỉ số cá nhân của Pokemon. Công thức để tạo ra một Pokemon sáng bóng như sau:

(TrainerID xor SecretID) xor (PersonalityValue >> 16 xor (PersonalityValue mod 65536))

Trong công thức này, TrainerID là số nhận dạng gồm năm chữ số được gán cho nhân vật của người chơi khi tạo tệp lưu mới. SecretID cũng tương tự, nhưng trong khi người chơi có thể kiểm tra TrainerID của họ bất kỳ lúc nào từ Start Menu, SecretID vẫn luôn ẩn với người chơi. Hai tham chiếu PersonalityValue lấy phần đầu tiên và phần thứ hai của tính cách được chỉ định của Pokemon gặp phải.

Khi công thức đã được giải quyết, Pokemon sẽ được gán giá trị sáng bóng hoặc không sáng bóng dựa trên số kết quả. Nếu kết quả của phương trình nhỏ hơn tám, Pokemon sẽ sáng bóng. Nếu kết quả của phương trình lớn hơn tám, Pokemon sẽ không sáng bóng. Sử dụng những con số này, người chơi có 1/8192 cơ hội bắt gặp một Pokemon sáng bóng trong tự nhiên trong các phiên bản Pokemon Emerald, Ruby và Sapphire.