Main Page Links to each Section (7 in total) What is RNG Manipulation? There are many seemingly random events in Pokémon: the IVs and natures of the Pokémon that you capture or breed, the number of steps an NPC walks before turning, or the odds that your newly hatched Snivy is shiny. As it turns out, these events are all governed by the output of a class of mathematical formulas, which are known as pseudo random number generators. The word "pseudo", often used to paint things as "fraudulent" or "false", is very appropriate in this case. Even though the numbers output by these formulas may appear to be random, they are not. Each sequence begins with a single number, often referred to as a seed, and continues on in a predictable pattern. As the seed determines the sequence of numbers that will follow, it is important that it is different each and every time you play. If the same seed was chosen each time, the pattern of numbers, and how they affect the game, would be noticeable over time, breaking the illusion of randomness. To alleviate this potential problem, the developers decided to create the seed using something that should be different every time you play: the date and time on your Nintendo DS. By doing some light math on the individual components (year, month, hours, etc.) of the date and time, a "unique" seed is created each time you start the game. There is an obvious flaw in this technique; we can change the date and time on our Nintendo DS systems before we start the game. With knowledge of how the date and time affect the seed, it is possible to choose a combination that yields a desirable result, allowing us to control the sequence of pseudo-random numbers that is generated. Coupled with the knowledge of how the game uses those numbers to create Pokémon, we become the creators, picking and choosing desirable traits, removing any remaining vestiges of randomicity. Credits and Thanks OmegaDonut, Kaphotics, Bond697, Chiizu, ToastPlusOne, mingot, Rusted Coil, XYZ Wing, ktxad, hos1519, PokeDuck, xElite, musicmeister, mattj, Blyde, MrFixIt, all of the RNG Reporter / PPRNG testers, and researchers and contributors from past generations. BW RNG Manipulation Guide Part 1 - Common Information for Breeding, Capturing, and Receiving Perfect Pokémon Before attempting to hatch or capture that perfect Pokémon, it will be useful to learn about some of the concepts that are common to both endeavors. The information in this section should be used to build up your knowledge and vocabulary so that the individual sections that follow will be clear. Prerequisites RNG Reporter o Note to Mac Users: This software works under Windows and Linux. PPRNG is the Mac equivalent of the 5th Generation RNG Reporter. Use it instead.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Main Page Links to each Section (7 in total)
What is RNG Manipulation?
There are many seemingly random events in Pokémon: the IVs and natures of the Pokémon that you capture or breed, the number of steps an NPC walks before turning, or the odds that your newly hatched Snivy is shiny. As it turns out, these events are all governed by the output of a class of mathematical formulas, which are known as pseudo random number generators. The word "pseudo", often used to paint things as "fraudulent" or "false", is very appropriate in this case. Even though the numbers output by these formulas may appear to be random, they are not. Each sequence begins with a single number, often referred to as a seed, and continues on in a predictable pattern. As the seed determines the sequence of numbers that will follow, it is important that it is different each and every time you play. If the same seed was chosen each time, the pattern of numbers, and how they affect the game, would be noticeable over time, breaking the illusion of randomness. To alleviate this potential problem, the developers decided to create the seed using something that should be different every time you play: the date and time on your Nintendo DS. By doing some light math on the individual components (year, month, hours, etc.) of the date and time, a "unique" seed is created each time you start the game. There is an obvious flaw in this technique; we can change the date and time on our Nintendo DS systems before we start the game. With knowledge of how the date and time affect the seed, it is possible to choose a combination that yields a desirable result, allowing us to control the sequence of pseudo-random numbers that is generated. Coupled with the knowledge of how the game uses those numbers to create Pokémon, we become the creators, picking and choosing desirable traits, removing any remaining vestiges of randomicity.
Credits and Thanks
OmegaDonut, Kaphotics, Bond697, Chiizu, ToastPlusOne, mingot, Rusted Coil, XYZ Wing, ktxad, hos1519, PokeDuck, xElite, musicmeister, mattj, Blyde, MrFixIt, all of the RNG Reporter / PPRNG testers, and researchers and contributors from past generations.
BW RNG Manipulation Guide Part 1 - Common Information for Breeding, Capturing, and Receiving Perfect Pokémon Before attempting to hatch or capture that perfect Pokémon, it will be useful to learn about some of the concepts that are common to both endeavors. The information in this section should be used to build up your knowledge and vocabulary so that the individual sections that follow will be clear.
Prerequisites
RNG Reporter o Note to Mac Users: This software works under Windows and Linux. PPRNG is the Mac equivalent
of the 5th Generation RNG Reporter. Use it instead.
DS Original or DS Lite o DSi series and 3DS are only able to abuse IVs with the C-Gear method.
Important Differences from Previous Generations
In DPPtHGSS, all initial seeds are [32 bits] long; in Black and White they are twice as long, being [64 bits]. All of the previous Methods in RNG Reporter are not useable in the 5th Generation for this reason.
This 64 bit seed’s upper half of the initial seed is used to seed the Mersenne Twister RNG, which will then be used to generate the IVs for the Pokémon. This generation has no more relation of PID to IVs, meaning no IV combination is restricted from any nature for any type of RNG.
Additionally, the Nature is no longer set by the PID that a Pokémon has; it is instead set at some other point in the RNG process when the Pokémon is generated by the game. Synchronization has no effect on the RNG, aside from changing the nature you would normally receive if the synchronization works.
Definitions
These terms will be used frequently in the remainder of this guide, so it is important that you understand what they mean.
Initial Seed
The initial seed is the number which is fed to the random number generator when the game starts. This number is created by a combination of the time and date the game started, your MAC Address, and other Encryption Variables. Knowing the initial seed allows us to predict the (no longer) random sequence of numbers that the game will produce and, in turn, how to proceed in order to catch the Pokémon or receive the egg that we desire.
The initial seed is no longer dependent on delay.
Target Time
When resetting for the IVs of eggs or captured Pokémon, you must hard reset (power cycle) to hit your target time. In the following sections, target time is defined as the date and time of your DS upon booting the game. Please note that this has nothing to do with the "TIME" value that is shown on the "Continue" screen, as that indicates the amount of time that you have played the game and does not represent the current date and time on the DS clock. As opposed to the DPPtHGSS initial seeds, this generation’s initial seed is set once the game (re)boots; this makes it much easier to hit seeds as it only requires precision down to the second.
C-Gear vs. Non C-Gear
This generation, a Mersenne Twister RNG is used to generate the IVs. In Generation 4 this same Mersenne Twister was used to create the egg PIDs, however this no longer is this the case in Generation 5. Non C-Gear seeds and C-Gear seeds determine the IVs of a Pokémon.
There are two types of seeds this generation.
Standard Seeds (Non C-Gear) o These are the most commonly used seeds, and are very easy to hit. They are unique to your DS
and game version. Unfortunately, they are hittable in only at one time and date, so you are unable to choose the dates that appear on your Pokémon. The upper half is used to seed the MTRNG the moment the game (re)boots.
C-Gear Seeds o These seeds are commonly used for Entralink abuse, and they are exactly the same as the seeds
last generation except they also have the MAC address of the DS incorporated. The seed is set the moment you turn on the C-Gear.
The main difference between the two seed types is that C-Gear seeds use delay in addition to date and time, while Standard seeds only require precision down to the target time. For this guide, the focus will be on Standard seeds.
Delay
The delay may be thought of as a fast counter that increases by one approximately 60 times per second. It starts when you launch (or soft reset) any of the Pokémon games and runs until the C-Gear is turned on. The delay is an important component of Entralink abuse, as a C-Gear seed must be used to hit your target IVs. Non C-Gear seeds do not use delay. Note about delay: Unfortunately, delays will never be consistently odd or even.
Frame
A listing of frames is the sequence of Pokémon who can be captured or of IVs that may be passed to an egg, given a particular initial seed. A frame number, or target frame, is what you want to land on to get the desired result. There are different methods for targeting a particular frame, depending on what you are doing or where you are in game. For instance, when collecting an egg, the frame will advance based on the amount of time that you spend before taking an egg due to the on/off screen NPCs moving. When in a quiet cave, the frame does not advance at all on its own, but can be advanced by in-game actions, such as walking, saving, or talking to your awesome Chatot.
Encounter Slot
An encounter slot is a value that determines what Pokémon will appear depending on the frame and seed for the particular encounter method.
Calibration
Before beginning your quest for perfect IVs and shiny Pokémon, it is mandatory that you find the Encryption variables for your DS and cartridge. These will vary from DS to DS, and the version of the game (in addition to language of the game). Collecting these Parameters will help you use Time Finder, a feature of RNG Reporter, in the most productive way possible.
Once you find your Parameters from calibration, you can use it to hit spreads that you find in Time Finder without having to repeat the Calibration Phase.
Calibration Steps
1. Find your MAC address of your DS
2. Save your game in a location where you can easily and quickly catch a high level Pokémon, the best example is Kyurem.
a. Alternatively, you can utilize Pokecheck b. Play until you’ve gained access to the GTS and then follow the directions on the website to view
the IVs of the Pokémon you just caught. Synchronize your DS clock with an external clock. Your external clock should have a seconds display or seconds hand. You do not necessarily have to synchronize the date of your DS to the actual date, but you need to know the date on your DS clock. Open up RNG Reporter and select DS Parameters.
From the DS main menu, select your game exactly when the clock reaches the next minute. You will want to note the exact time that you hard reset the game. Encounter a wild Pokémon as quickly as possible, without moving any steps. Catch the encountered Pokémon, and find the IV range of it. Enter the date and time from Step 3 and the Pokémon's information from Step 5 into Parameters. Input the correct MAC address and range of Encryption variables for your current DS/Version. Find your Parameters.
You will then be given the seed you hit, along with the Date and Time and your encryption variables. These encryption variables can be used in Time Finder to generate your spreads.
Verifying your Target Time/Delay
There is no method of verification this generation, aside from receiving your intended Pokémon. However, with the ease of hitting Standard seeds this downside is negligible.
BW RNG Manipulation Guide Part 2 - How to RNG a Flawless Pokémon
Open up RNG Reporter. Select Time Finder, and a new window will appear. The default Capture tab that comes up is the only one you need to worry about to RNG in B&W.
Here’s a slight predicament: There are actually two different RNGs. One, the MTIVRNG, determines IVs. The other, the PIDRNG, determines Nature, Ability, and shininess. The focus for this part of the guide is IVs, so we’ll only care about IVs for now and leave the nature to synchronization. The easiest way to start is to catch a stationary legendary. The members of the Musketeer Trio are a prime candidate, or even Kyurem. In the IV section on the right, specify the criteria for your IV Spread that is desired for your target Pokémon.
Select the IV Frame Range to search. For beginners, it is best to have a frame 1 spread. Anything larger than that will require frame advancement, which will be covered later. Feeling bold? Go for a slightly larger range!
Choose a month to search for seeds in.
Select Method 5 (Standard Seed) as the Method.
Select the encounter type for your Pokémon. o Wild Pokémon: Anything that can be captured in the wild that is not stationary.
For IV spreads via Standard Seed, leave encounter slot at (Any). o Stationary Pokémon: Nonmoving Pokémon that you can interact with for a battle, and Starters. o Roaming Pokémon: Only for the roaming Genie. o Gift Pokémon: Eggs, gifts from NPCs, Fossils, NOT STARTERS. o You are unable to do Entralink Pokémon (DW) with this method. It will be covered in a different
section.
Click on the tab DS Parameters. o Make sure your parameters and version are correct. o Do not select Soft Reset.
o Keypresses: More keypresses = More results = more time. Additionally, the seeds found with keypresses may be impossible for your DS,
o For a majority of people, having a keypress seed increases their calibrated timer0 by 1. If you want keypress seed, adjust your calibrated timer0 according to how your DS acts.
Click back to the tab Search.
Press Generate. Depending on the amount of keypresses you allow for, this may take awhile to complete. You can stop the search by pressing cancel in the Time Finder Progress window that pops up when you press Generate.
While the results are generating, it is best to prepare for your capture in game.
o If your target frame is 1, save in front of whatever you plan to catch. Bring no more than 5 Pokémon.
o If your target frame is not 1, you need a certain number of Pokémon in your party.
Don’t go saving in front of your legendary/at your location just yet if your target IV frame isn’t 1. The number of Pokémon you need in your party will vary depending on the frame you need to hit.
When you manipulate the RNG, your Pokémon’s target IV spread will fall onto a certain numbered frame. o When you first start up the game, you are on frame 1. o If you want to catch a Pokémon that is on frame 4, for example, you need to bump up the frame
Your Target Frame is the frame you are trying to hit. In RNG Reporter, it is listed under Frame.
The Initial Frame is the frame you start at when you have loaded up the game.
o For IVs, it will always be 1.
Starting Frames depend on what you are trying to get. o Wild and Stationary Pokémon start on Frame 1 o Roaming Pokémon start on frame 1. o Eggs and Gifts start on frame 8.
Do the equation to find out how many advances you need to do to hit your target frame.
Methods to advance the frame:
Move 128 steps with # Pokémon in your party. o This will increase your frame by #. If you have 5 Pokémon in your party, the frame will go up by 5
after moving 128 steps.
Use Repels to keep track of your steps, and then count the last few ones. o Repel = 100 steps o Super Repel = 200 steps o Max Repel = 250 steps
Move a Pokémon from the PC to your party. o This will increase your frame by 7.
Now that you have prepared so that you can hit your target IV frame, you are ready to RNG. Look at the Keypresses column for your seed. If you have a keypress combination in this column, take note of it: you need to hold these key(s) as you start the game until you get to the white Nintendo logo.
Set your DS clock to the time RNG Reporter tells you to. When you calibrated, If you started the game at X seconds in the calibration phase and got X+Y seconds in Actual Seconds, you have an offset of Y seconds. For almost everyone, the actual seconds offset it 1, so you’d start your game one second earlier than your target time. Hit your seed, do your keypresses, and arrive at the continue screen. No rush, but don’t be slow. Enter the game, and DO NOT START THE C-GEAR. Now, catching something on the first frame is easy. Hit your seed, and then just initiate the battle and catch or receive the target Pokémon once you have done your advances if necessary. Check its IVs to be sure you hit your seed and IV spread.
If you want a particular nature, using a Pokémon with the ability Synchronize will give it a ~50% chance of having the nature of the Synchronizer. If you do not like the nature you get, you can repeat the seed hitting process. If you get the same exact Pokémon (nature), saving the game at least once should change what you will receive.
BW RNG Manipulation Guide Part 3 - How to Abuse your IDs to get desirable Low Frame Seeds
Step 1. Find your IV seed
After you’ve found your DS parameters, click the ‘Use Result in Time Finder’ button.
Method: Change this to ‘Method 5 (Standard Seed)’
Under the search parameters:
Month: This can be any number, but I’m going to set it to 4, just to make things easy for myself.
BW RNG Manipulation Guide Part 6 - Receiving Perfect Wondercard Pokémon
Introduction: To RNG Wondercard Pokémon, one must utilize Wondercard seeds as opposed to Standard Seeds. Wondercard Seeds are kind of like Standard seeds, except the IVs are based off of the PID frame. The Standard seeds you had before will not be useable, but the abuse itself is very easy once you find a seed. Save at a Pokémon Center in which there are no moving NPCs; the Pokémon Center at the Elite Four is a good place. First, you will need to find a seed. Obtain your target Wondercard seed from RNG Reporter by searching Wondercards (5
th Gen) with a minimum frame above 50 in Time Finder. Take note of the date, time, and keypress
needed. Once you have this Wondercard seed, you will have to hit the seed just like you would for a Standard Seed. Hit your seed once and find the IVs you get to find what frame is the initial. In RNG Reporter, enter your seed an select Wondercards (5
th Gen) to see the possible IV spreads.
Calculate the amount of advances you need to do to hit the target frame:
(Target Frame) – (Initial Frame) = Advances Required Hit your seed again and do the required advances, and verify your Pokémon. Adjust accordingly.
BW RNG Manipulation Guide Part 7 - Receiving Perfect Entralink Pokémon
Introduction: To RNG Entralink Pokémon, one must utilize C-Gear seeds as opposed to Standard Seeds. This requires hitting a delay, which is by no means easy. Delay is a timer that increases approximately 60 times a second, and you need to hit a precise delay. First, you will need to calibrate. Obtain your target C-Gear seed from RNG Reporter by searching Method 5 (C-Gear) with a minimum frame of X (8 or 22?) in Time Finder. Once you have a C-Gear seed, go back to the main window and open up Seed to Time. Put your seed in and press Generate. You must select a time to hit for your C-Gear seed with your given MAC Address; this will be your calibration target.
Attempting to hit a C-Gear seed:
Save in an area where you can immediately capture a Pokémon and find the IVs
Start a two stage delay timer to hit your delay and time (EonTimer), with High Link option checked.
a. Enter the game in a manner that the Delay and Time you hit will give you your desired C-Gear
seed. When the second timer ends, you should be pressing “Yes” at this screen. You can reach
this screen by pressing the “On” button for the C-Gear in the bottom right corner.
b. The C-Gear is now on, and your game is now seeded with the C-Gear seed you managed to hit.
Back to Seed to Time, and generate adjacent times for your seed, with a delay range of +/- 50. Find out what delay
you hit, and update EonTimer accordingly.
Hitting your C-Gear seed in the Entralink for the Dream World Pokémon:
1. Select the High Link option in EonTimer. 2. Hit your seed according to EonTimer. 3. Catch your Dream World Pokémon.
a. There is no verification to tell you if you hit your C-Gear seed or not, only verification of IVs b. If you missed your seed, the IVs of the Pokémon you receive can help you find what delay you
hit. Update accordingly. 4. The natures will be sufficiently random, as the PIDRNG is uncontrollable.
a. The C-Gear advances the PIDRNG by 1 with an erratic time interval. 5. If you don’t hit your IV spread or a desirable nature, go back to step 2 and repeat.
It’s essentially just as hard as getting an un-set nature Wonder Card in HGSS. Get lucky with those natures!