

By aiming to create a Pokémon at the time a frame with a desirable spread occurs, you can obtain almost any Pokémon you want. We can convert the frame into a time by dividing it by 60. It is difficult to stop on a specific frame, as they are passing by at a rate of approximately 60 per second, but if you do, you will always get the results associated with that frame. By extension, the spreads of Eggs and legendary Pokémon can also be manipulated by calling upon the RNG to set them on a certain frame. By taking an action to create a wild Pokémon on a certain frame, you will always get the IV spread of that frame. Unlike a movie, you cannot alter the pace of Emerald's RNG by choosing to rewind or fast-forward, but the basic analogy holds. However, since the movie’s frames move very quickly (it is a motion picture after all), it is difficult to always pause in the same place.
HOW TO USE RNG REPORTER PID EMERALD MOVIE
Think of this like pausing a movie the action that is shown on the screen is the same each time you pause in a specific place. That means if you take a certain action at the same time after the game loads, the outcome will always be the same.


Since all the numbers are generated in the same sequence, frames will always occur at the same time, each time you reset the game. If a wild Pokémon is encountered, the frame decides what its nature is, and how its IVs are distributed. If a Pokémon is frozen, the frame decides whether or not it will thaw. These numbers are then used to decide whatever they are asked to if you are near an NPC, the frame dictates which way they turn. Each of these instances is known as a "frame".Ī frame is an instant that holds all the "random" numbers given by the RNG. In an attempt to hide this, Emerald asks its RNG to spit out numbers at a considerable pace approximately 60 times per second. This means that every time the game starts, the same numbers are always output in the same order. Instead of choosing a different seed each time the game boots up (and by extension, a different sequence of pseudo-random numbers), Emerald always sets its seed as 0. Therein lies the foundation of Emerald's RNG. Since true random numbers cannot be generated, any given seed will always output the same numbers in the same order. The seed gets its name because all of the other pseudo-random numbers "grow" out from this seed. All Pokémon games from Ruby and Sapphire onwards use a certain formula to generate these pseudo-random numbers.Įach time a game boots up, or is soft reset, a number known as a "seed" is plugged into this formula, in a process fittingly known as "seeding". In the world of Pokémon, these numbers are used to determine the outcome of any action that should be inherently "random", from which way a non-player character should turn, to whether or not a Pokémon is frozen, to the IVs and natures of wild Pokémon. The best these types of random number generators (or RNGs for short) can hope for is to output numbers that appear to lack any sort of pattern.
HOW TO USE RNG REPORTER PID EMERALD GENERATOR
Ironically, it is currently impossible to create a software random number generator that generates random numbers. Without the help of all these users, you would Having originally authored the program himself. Mingot has also graciously written the RNG Reporter instructions found later in this section, Finally,Īssembled all the breeding spreads, in addition to generating the. Community MemberĪlso helped clarify some specifics concerning rare breeding occurrences. Noticed some trends in Emerald's RNG, and gathered a group of usersįinally, there are a couple of Smogon users who had a more direct influence on this guide.Īssembled lists for Method 1 and Wild Pokémon spreads. Who released an English program to the masses. From here, many users did research and refined the community's understanding of The former for finding the Japanese information, and the latter for bringing it to Smogon'sĪttention. Have contributed to making this guide possible. Who discovered the internal workings of the Pokémon random number generators. This guide would not have been possible without Smogon's own
