Open main menu

Bulbapedia β


Pseudorandom number generation in Pokémon

6 bytes added, 21:21, 30 June 2011
Added generation V.
'''RNG abuse''', also referred to as '''RNG manipulation,''' is a procedure that manipulates the pseudo-random number generator in the main series games to obtain a desired Pokémon. It is commonly used to obtain [[shiny Pokémon]] or Pokémon with high [[IV|Individual values]].
As the initial seed is predictable, the "random" numbers are predictable as well. {{game|Emerald}}'s initial seed is always 0. The Generation IV and V games use the [[Nintendo DS]]'s date, time, and delay between starting the game and pressing "Continue" to generate the initial seed.
The random number generator is used to determine a Pokémon's [[personality value]] and [[IV|Individual values]] when it is encountered or received. After the initial seed is discovered, the player can control a Pokémon's characteristics with frame precise timing. There are several methods used to create a Pokémon's characteristics - for instance, a bred Pokémon and a stationary Pokémon's characteristics are generated through different methods.