DPP / HGSS RNG Manipulation Guide Part 1 - Common Information for Breeding, Capturing, and Receiving Perfect Pokemon


So you've encountered all these people with shiny Pokemon with perfect IVs, and now you want to know how to get some for yourself? Look no further, for this guide will show you every step of getting your dream Pokemon.

This guide's purpose is to walk you through the basics of RNG manipulation in the 4th Generation Pokemon games. It is written with the layman in mind and is intended to be simple and easy to follow, without overwhelming the user with complex computer lingo. At every opportunity given there will be a picture or two that spells out exactly what to do.

If you're reading this, it's assumed that you are already familiar with the concept of natures and IVs and have at least unlocked a majority of the content in the Pokemon game you wish to do this in. You must also be using an actual DS and game carts if you wish to follow along.

Here are a few terms you must be familiar with before beginning:

Seed: A value determined based on the current date, time, and delay.
Delay: A value determined based on the time spent from the moment the game is booted up to the moment the game file is loaded.
Frame: A value that increases based on actions that happen in-game.

If you don't really understand what these terms are, don't worry about it. It's enough to know that frame, delay, and seed are three things that we are trying to control for our purpose and that manipulating your seed is almost the same thing as manipulating your delay, so there are really only two things to keep track of.

While this guide is written for Pokemon Diamond, Pearl, and Platinum as well as HeartGold and SoulSilver, you can alternate between DPP and HGSS specific information by using the buttons at the top of the page.


Below are the things you'd want to get in order to prepare for this endeavor:


  • Coin Flip Pokétch App (#15 on the Pokétch)


  • (Optional) All 3 roamers released and NOT caught.
  • Must have one of the following people registered in your Pokégear:
    Professor Elm: you should have his number, but you must do all three of the following:
    -Show him a hatched Togepi or any of its evolutions
    -Have a Pokemon with Pokérus
    -Have reached Kanto
    Juggler Irwin (North of Goldenrod City)

Recommended for All Games

  • Chatot with Chatter (2 recommended)
  • A Pokemon with Synchronize with the nature you're interested in getting (for Method J/K captures only)
  • A Pokemon with Sweet Scent, or the Honey item
  • A catcher Pokemon with moves like Spore, False Swipe, etc to assist in capturing your desired Pokemon (Smeargle and Breloom are two good options)
  • A GBA non-spinoff Pokemon game (basically any game that allows use of the PalPark feature), only for those who have a DS or DS lite.
  • Your SID (Secret ID) to obtain shiny Pokemon. The easiest way to find this is to use this applet if you already have a shiny Pokemon and know its IVs. If you have no other options, for DPPt you'll need to have multiple chained shinies, and for HGSS you'll need to not have caught the Red Gyarados yet. To find your SID, in RNG Reporter, head to "Find SID from Chained Shinies" under 4th Gen Tools.
    Find SID from Chained Shinies
    If using HGSS and the Red Gyarados method, you'll have to capture it but not save, write down the IVs/nature/gender then restart and repeat.
    In the Chain to SID window, all you have to do is enter your Trainer ID and the data for your Chained Shiny/Red Gyarados then hit Calculate. Keep repeating this using different shinies/Red Gyarados until the "Possibilities" is 1.
    Chain to SID result

Getting Started

Start off by downloading RNG Reporter and EonTimer. Pretty much all RNG manipulation processes can be summarized by a few steps, so if you focus on perfecting each step, you should have no trouble cranking out perfect Pokemon. The steps are:

  1. Searching for a seed
  2. Hitting your seed
  3. Verifying your seed
  4. Advancing to the correct frame

But first there is some setup that need to be done, starting with our timer.

Setting up EonTimer

Once you finish this section, you won't have to do this again.

First select the button that's circled in green below.

Timer Settings Button

Let's take a look at the window below.

Timer Settings Window

You'll want to change Countdown Mode to A/V. The only other thing you'll need to change is Action Count, which is basically how many beeps you want EonTimer to make as the timer counts down to 00:00.

Next, go to the Application tab.

Application Window

Select Auto-Save for "On Exit", and it's up to you whether you want the program to check for updates on startup. Once you've done that, you're done and no longer have to do this again.

At this point, you'll want to determine your desired method of RNG manipulation so skip to the appropriate section. It's recommended to go to section III first because it's the easiest one to start with.

Using EonTimer

Now we'll show you how to set up EonTimer for a 4th Generation Game.

Main Window

If using DPP, set Calibrated Delay to 600 and Calibrated Sec. to 14. If using HGSS, set Calibrated Delay to 490 and Calibrated Sec. to 14. Once set, do not touch either value unless you're switching to a game that requires the change.

The only thing left to worry about is Target Delay and Target Sec., which can be found in the Seed to Time window, as shown below.

Seed to Time Window

Here the Seconds value is 23 and the delay value is 4357, so in EonTimer Target Delay would be 4357 and Target Sec. would be 23. We'll be showing how to set up the Seed to Time window in later sections so don't worry about it for now. Just don't forget to change Target Delay and Target Sec. whenever you're attempting a different seed.

Setting up your DS Clock and Hitting your Seed

For this section we will be trying to hit seed 0x11111111 using the date 7/28/12 and time 17:54:23 (See the highlighted option in the above picture. If you are attempting to hit another seed, know that you will only need the DATE and TIME for this part.

DS Main Bottom Screen

On your DS, click the icon circled above and go to the blue option shown below, and select the calendar.

Calendar Icon Date changer

Now we look at EonTimer again; if you're using DPP, it should be set up as follows:

EonTimer DPP Set Up

Take note of the Minutes Before Target option; see how it's 2? We'll have to take that into account when we change our time. Our target time is 17:54:23, so simply subtract 2 MINUTES from the time (remember, the format is hours:minutes:seconds) to give us a time of 17:52 and change the DS clock as follows. Do not exit from this screen at this time.

Keep in mind that the subtraction of 2 minutes does not apply all the time. If Minutes Before Target said 0 instead of 2, you should input 17:54 as the time in your DS clock.

Time Changer

Now the moment you've been waiting for. With your DS still at the screen above, hover your mouse cursor on the Start button in EonTimer and prepare to press A on your DS at the above screen. Then simultaneously press Start on EonTimer and press A on your DS. Restart your DS and wait at the screen below.

DS Game Selected

When EonTimer reaches 00:00 (And you'll know it's about to if you have it set to Audio or A/V mode since you can hear beeps), press A. The timer should be counting down to 00:00 again. Head to the screen shown below and wait there. Once the second timer reaches 00:00, press A and hope for the best. This approach applies to all 4th generation games.

Start Menu

Once you're in-game, head to the appropriate Seed Verification section in DPP / HGSS RNG Manipulation Guide Part 2 - How to Capture / Receive Perfect Pokemon to see what to do next.