[on site] RNG Abuse Guide (DPPt): Part 3 - Hatching Perfect Pokémon

mingot

free agent
is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Researcher Alumnusis a Contributor Alumnusis a Smogon Media Contributor Alumnusis an Administrator Alumnus
#1
How to Hatch Perfect Pokémon

Introduction

Those of you who have reset for IVs in Emerald may notice some similarities with DPPt IV resetting. Both techniques require a certain timing in order to generate the desired spread; but where Emerald had only two variables (parents and time between reset and egg collection), DPP has four:

- Parents that are in Daycare
- Time and date on DS upon entering the game world
- Delay between resetting and entering the game world
- Correct frame, or the number of RNG calls between entering the game world and collecting the egg

These extra variables make it somewhat difficult to reset for IVs in DPPt, but with some persistence and patience it can be done.

Prerequisites

1. RNG Reporter (Note to Mac Users: This software is for Windows and there is not a Macintosh Version. If you would like to try to run it using Wine / Mono please give it a shot, but no one has managed to make this work yet. You really should have Bootcamp or Parallels, though.)

2. Enough Rare Candies to check your IVs. Those with a very limited amount of Rare Candies should save on Route 225, 226, 227, or somewhere else that has high level Pokémon, as they are easier to IV check. RNG Reporter has a built in IV checker.

3. A Pokémon with Sweet Scent (not completely necessary; you can do without this, but it is an extremely efficient way to get started).

4. A pair of compatible parents with as many of the target IVs as possible.

5. An external clock with a clear Seconds display.

6. You must have at least one Journal page with a message that states you have captured a Pokémon. It is not important that it be on any particular page and it is not a problem if you have this message on more than one page.

Initial Calibration Phase

Use the calibration steps from "Common Information for Breeding and Capturing Perfect Pokémon" to get the necessary information. These steps should only need to be performed once (when you first begin learning how to reset), so make sure that you have done a good job.

Frame Calibration Phase

Now that you have collected some data about your average delay and can accurately reset to the specified second, it is time to find out what frame you can hit consistently with a particular save. Follow the following steps to calibrate for frame.

1. Place your parents in Daycare. The closer these parents are to your final the better. Please make a note of the exact IVs of the Pokémon you placed into Daycare and the order that they were placed into Daycare.

2. Bike along Solaceon and the adjacent routes until the Daycare man is holding an egg.

3. Save your game standing in front of the Daycare man before taking the egg.

4. Hatch this egg and make sure that it has the correct nature, ability, and gender. If it does not, release the Pokémon and go back to step 2.

5. If the hatched Pokémon has the desired nature, you should turn off your DS without saving.

6. Turn on your DS and set the date to at least two days after your current date. This will ensure that the Journal comes up.

7. Reset your game, and then immediately cancel the Journal and collect the egg. Remember to speak to the Daycare man as quickly as you can as the frame starts to increase as soon as the Journal is canceled.

8. Immediately catch a wild Pokémon and use it to find the initial seed.

9. Select "Breeding (DPP)" and then click "Generate" with this initial seed.

10. Hatch your Pokémon and narrow down its IVs enough to find out which frame you hit in the generated spreads. When looking at spreads in RNG Reporter, remember that "A" means the stat was inherited from the parent that was placed into Daycare first, "B" second.

11. Repeat Steps 7-10 about four or five times, making a note of the frame number of the egg each time. We're going to use this number in the next step to find a suitable spread that we can hit with ease.

Selecting a Spread

Now that you have collected some data about your average delay, can accurately reset to the specified second, and have an idea of the frame you are getting for this particular save it is time to find a good spread. To begin open the "DPP Time Finder" in RNG Reporter and then select the "DPP Egg IVs" tab.

The data to enter into the Time Finder are:

- Year
- Month
- Second
- Delay Range
- Frame

<screen shot>

- Year and month can be any value you desire, but remember these will show up as the date of the Pokémon, so you may want to pick something reasonable.

- The second should be set to the value found during the Calibration Phase. This will allow you to reset at the top of a minute, which will make things easier when you are just beginning.

- The delay range should be your average delay range from the Calibration Phase. Remember: the wider the range, the slower the program runs, as there is more data to calculate.

- The frame should usually be the number that occurred most often during the second Calibration Phase.

Enter the data listed above into the appropriate entry fields. Select a desired spread and then click "Generate". Please note that when you see the list of generated spreads that "A" refers to the first parent placed into Daycare and "B" refers to the second. If everything went right, you should now be able to choose between some listed dates that give you good spreads.

If no data is displayed or there is no spread suitable for the parents you have in Daycare, you should add two to the frame and try again, repeating as many times as necessary until a positive result is found.

Soft Resetting For Your Final Result


Data from the initial Calibration Phase are:

Seconds: 15
Delays: 600-610

Frame from the frame Calibration Phase is:

Frame: 6

Parents IVs:
B: 31 / 31 / 31 / x / 31 / 31
A: 31 / 31 / 31 / x / 31 / x

Baby's desired IVs:
31 / 31 / 31 / x / 31 / 31

Year: 2009
Month: April (4)

Using the time finder, we first searched for results on frames 6, 8, 10, and 12 before finally finding a suitable target frame and target time:

SEED: 710F026A
DATE: 2009/04/24
TIME: 15:02:15
DELAY: 609
FRAME: 12
SPREAD: A/A/A/20/31/31

This spread should give us a baby with IVs 31 / 31 / 31 / 20 / 31 / 31.

Right click on this frame and select "Generate Adjacent Results". This will bring up a list of results that are close by to make it easier to find where you actually landed when you received the egg and to save you the trouble of having to capture another Pokémon to make this determination.

1. Begin your cycle of soft resetting, remembering to set the clock on your DS each and every time so the time when you "Continue" (your target time) exactly matches what was generated by the time finder.

2. Flip to a page where it says captured / defeated [Pokémon]. Do this three times to advance the frame from 6 to 12. No more, no less. Do not count the journal's initial appearance as a page flip. Each flip to a page with captured / defeated advances the frame by 2, so adjust accordingly based on your calibration frame and your target frame.

3. Close the Journal and collect your egg as quickly as possible.

4. Find your location (seconds, delay, and frame) in the list of adjacent results based on the IVs of the egg. Please note that you may right click in the list of adjacent results and output the entire list to a CSV file. This file can be opened in Notepad or as a spreadsheet, which may make it easier to search.

To quickly disqualify resets where either your target time or delay were incorrect, you may either immediately capture a Pokémon and check its initial seed or use the Coin Flip trick noted in the "Common Information for Breeding and Capturing Perfect Pokémon" section. If you are using the Coin Flip trick, you may wish to output your adjacent results to CSV to make it easier to search.

6. If the baby in the egg doesn't have the desired IVs, repeat Steps 1-5.
 

Xia

On porpoise
is a Contributor Alumnus
#2
How to Hatch Perfect Pokémon

Introduction

First, I would like to thank =Jonny= for writing the initial version, Omega Donut for updates, and those who have provided more insight into the process. I should probably thank me too, since this is now the fourth nearly complete rewrite.

Those of you who have reset for IVs in Emerald may notice some similarities with DPPt IV resetting. Both techniques require a certain timing in order to generate the desired spread, but where Emerald had only two variables (parents and time between reset and egg collection), DPP has four:

- Parents that are in Daycare.
- Time and date on DS upon entering the game world.
- Delay between resetting and entering the game world.
- Correct frame, or the number of RNG calls between entering the game world and collecting the egg.

These extra variables make it somewhat difficult to reset for IVs in DPPt, but with some persistence and patience it can be done.

Prerequisites

1. RNG Reporter (Note to Mac Users: This software is for Windows and there is not a Macintosh Version. If you would like to try to run it using Wine/Mono please give it a shot, but no one has managed to make this work yet. You really should have Bootcamp, though.)

2. Enough Rare Candies to check your IVs. Those with a very limited amount of Rare Candies should save on Route 225, 226, 227, or somewhere else that has high level Pokémon, as they are easier to IV check. RNG Reporter has a built in IV checker.

3. A Pokémon with Sweet Scent (not completely necessary, you can do without this, but it is mentioned in the directions for exploiting this as it is an extremely efficient way to get started).

4. A pair of compatible parents with as many of the target IVs as possible.

5. An external clock with a clear seconds reading.

6. You must have at least one Journal page with a message that states you have captured a Pokémon. It is not important that it be on any particular page and it is not a problem if you have this message on more than one page.

Initial Calibration Phase

Use the calibration steps from the "Common Information for Breeding and Capturing Perfect Pokémon" above to get the necessary information. These steps should only need to be performed one time, when you first begin learning how to reset so make sure that you have done a good job.

Frame Calibration Phase

Now that you have collected some data about your average delay and can accurately reset to the specified second it is time to find out what frame you can hit consistently with a particular save. Follow the following steps to calibrate for frame.

1. Place your parents into Daycare. The closer these parents are to your final the better. Please make a note of the exact IVs of the Pokémon you placed into Daycare and the order that they were placed into Daycare.

2. Bike along Solaceon and the adjacent routes until the Daycare man is holding an egg.

3. Save your game standing in front of the Daycare man before taking the egg.

4. Hatch this egg and make sure that it has the correct nature, ability, and gender. If it does not then release the Pokémon and go back to Step 2.

5. As the hatched Pokémon does have the desired nature you should turn off your DS without saving.

6. Turn on your DS and set the date to at least two (verify) days after your current date. This will ensure that the Journal comes up.

7. Reset your game, and then immediately cancel the Journal and collect the egg. Remember to speak to the Daycare man as quickly as you can as the frame starts to increase as soon as the Journal is canceled.

8. Immediately catch a wild Pokémon and use it to find the initial seed.

9. Select "Breeding (DPP)" and then click generate with this initial seed.

10. Hatch your Pokémon and narrow down its IVs enough to find out which frame you hit in the generated spreads. When looking at spreads in RNG Reporter, remember that "A" means the stat was inherited from the parent that was placed into Daycare first, "B" second.

11. Repeat steps 7-10 about four or five times, making a note of the frame number of the egg each time. We're going to use this number in the next step to find a suitable spread that we can hit with ease.

Selecting a Spread

Now that you have collected some data about your average delay, can accurately reset to the specified second, and have an idea of the frame you are getting for this particular save it is time to find a good spread. To begin open the "DPP Time Finder" in RNG Reporter and then select the "DPP Egg IVs" tab.

The data to enter into the Time Finder are:

- Year
- Month
- Second
- Delay Range
- Frame

<screen shot>

- Year and month can be any value you desire, but remember these will show up as the date of the Pokémon, so you may want to pick something reasonable.

- The second should be set to the value found during the Calibration Phase. This will allow you to reset at the top of a minute, which will make things easier when you are just beginning.

- The delay range should be your average delay range from the Calibration Phase. Remember: the wider the range, the slower the program runs, as there is more data to calculate.

- The frame should usually be the number that occurred most often during the second Calibration Phase.

Enter the data listed above into the appropriate entry fields. Select a desired spread and then click Generate. Please note that when you see the list of generated spreads that "A" refers to the first parent placed into daycare and that "B" refers to the second. If everything went right, you should now be able to choose between some listed dates that give you good spreads.

If no data is displayed or there is no spread suitable for the parents you have in Daycare, you should add two to the Frame and try again, repeating as many times as necessary until a positive result is found.

Soft Resetting For Your Final Result

Data from the initial Calibration Phase are:

Seconds: 15
Delays: 600-610

Frame from the frame Calibration Phase is:

Frame: 6

Parents IVs:
B: 31 / 31 / 31 / x / 31 / 31
A: 31 / 31 / 31 / x / 31 / x

Baby's desired IVs: 31 / 31 / 31 / x / 31 / 31

Year: 2009
Month: April (4)

Using the time finder, we first searched for results on Frame 6, 8, 10, and 12 before finally finding a suitable target frame and target time:

SEED: 710F026A
DATE: 2009/04/24
TIME: 15:02:15
DELAY: 609
FRAME: 12
SPREAD: A/A/A/20/31/31

This spread should give us a baby with IVs 31 / 31 / 31 / 20 / 31 / 31.

Right click on this frame and select "Generate Adjacent Results". This will bring up a list of results that are close by to make it easier to find where you actually landed when you get an egg and save you the trouble of having to capture another Pokémon to make this determination.

1. Begin your cycle of soft resetting, remembering to set the clock on your DS each and every time so that the time when you "Continue" (your target time) exactly matches what was generated by the time finder.

2. Flip to a Journal page where it says "Captured/Defeated [Pokémon]". Do this three times to advance the frame from six to 12. No more, no less. Do not count the Journal's initial appearance as a page flip. Each flip to a page with "Captured/Defeated [Pokemon]" advances the frame by two, so adjust accordingly based on your calibration frame and your target frame.

3. Close the Journal and collect your egg as quickly as possible.

4. Find you location (seconds, delay, and frame) in the list of Adjacent results based on the IVs of the egg. Please note that you may right click in the list of adjacent results and output the entire list to a CSV file. This file can be opened in Notepad or as a spreadsheet, which may make it easier to search.

To quickly disqualify resets where either your target time or delay were incorrect you may either immediately capture a Pokémon and check its initial seed or use the Coin Flip trick noted in the "Common Information for Breeding and Capturing Perfect Pokémon" section. If you are using the Coin Flip trick you may wish to output your adjacent results to CSV to make it easier to search.

6. If the baby in the egg doesn't have the desired IVs repeat Steps 1-5.
Not bad, though I am seeing inconsistancy in the capitalization of the word "frame".

I also believe that the title "Common information for Breeding and Capturing Perfect Pokémon" should capitalize the word "information", since it would be in a correct title. I took the liberty of correcting it in th earticle, so it's bolded for your reference.

And wooooood, take a look at the second paragraph for your answer. =P
 

Xia

On porpoise
is a Contributor Alumnus
#4
Personally, I like the capitalized version, since it's something like Calibration Phase that's unique and important to this guide, though it's really your call on how you want to represent it in your guide.
 

mingot

free agent
is a Site Staff Alumnusis a Battle Server Admin Alumnusis a Researcher Alumnusis a Contributor Alumnusis a Smogon Media Contributor Alumnusis an Administrator Alumnus
#5
Well, it is a key concept. The other key concepts are actually bolded in the other areas, so it might be wise to give frame the same treatment. Let me think on that.
 

Xia

On porpoise
is a Contributor Alumnus
#6
I would probably bold it, since you only capitalize the names of certain phases and bold information you get from the RNG, and frame falls under the altter category.
 

jumpluff

じゃまた!
is a Site Staff Alumnusis a Super Moderator Alumnusis a Live Chat Contributor Alumnusis a Researcher Alumnusis a Contributor Alumnusis a Smogon Media Contributor Alumnusis a Battle Server Moderator Alumnus
#7
I don't like 'Frame' because it is just a frame, the same as any other video game. It more reminds me of 'forme' / form than anything.

I think 'Calibration Phase' looks awkward, personally ^^;