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.