Open main menu

Bulbapedia β


Pseudorandom number generation in Pokémon

26 bytes removed, 02:48, 4 January 2014
RNG abuse
* AI Move decisions in [[Generation V]].
==RNG Abuseabuse==
'''RNG abuse''', also referred to as '''RNG manipulation,''' is a procedure that manipulates the pseudorandom number generators in the main series games to obtain a desired Pokémon. It is commonly used to obtain [[Shiny Pokémon]], Pokémon with high [[individual values]], Pokémon with a specific set of individual values that yield a particular {{m|Hidden Power}} output (regarding [[Type]] and/or move [[Power]]), or Pokémon with certain Natures.
In games where the initial seed (on startup) is predictable, the subsequent "random" numbers are predictable as well. {{game|Emerald}}'s initial seed is always 0. The [[Generation IV]] games use the [[Nintendo DS]]'s [[Days of the week|date]], [[time]], and delay between starting the game and pressing "Continue" to generate the initial seed. {{Gen|[[Generation V}}]] games use the [[Nintendo DS]]'s [[Days of the week|date]], [[time]], keys currently pressed, and other entropy data to create a seed moments before the Nintendo logo appears.
The random number generator is used to determine a Pokémon's [[personality value]] and individual values when it is encountered or [[Pokémonreceived Eggas an {{pkmn|rece]][[GiftEgg}} or a Pokémon{{pkmn2|ived]]gift}}. By searching for initial seeds that satisfy the characteristics required, the player can then hit the target seed and advance 'frames' to receive their target characteristics. There are several methods used to influence a Pokémon's characteristics — for instance, a bred Pokémon and a stationary wild Pokémon's characteristics are generated through different methods.
In [[Generation III]] and [[Generation IV]], there are some limitations. As a player's [[Trainer ID|Trainer ID and Secret ID]] numbers determine a Pokémon's shininess, Shiny Pokémon generated through certain methods can only have certain individual values. Due to [[Wonder Card]] gifts using a timer register to create personality values, it is not possible to manipulate a gift's Nature. In [[Generation V]], this is no longer the case as the individual values and personality values are determined from two different RNGs.
In the Pokémon fandom, RNG abuse is slightly controversial. Proponents note that RNG abuse does not require a third-party device and that the Pokémon obtained through RNG abuse can be obtained through normal gameplay. In addition, Pokémon obtained through RNG abuse have been used at the {{DL|Play! Pokémon|Video Game Championships}}, an official tournament. However, some players believe that RNG abuse is cheating, as the action of picking a Pokémon's characteristics is similar to using a [[cheating]] device.