[DPP] RNG Abuse Part 2

Status
Not open for further replies.

mingot

free agent
is a Site Content Manager Alumnusis a Battle Simulator Admin Alumnusis a Top Researcher Alumnusis a Contributor Alumnusis a Smogon Media Contributor Alumnusis an Administrator Alumnus
Blurb

- None, as there will be a single blurb for all parts. Will attach to the introduction.

HTML:
[title]
"DPP RNG Abuse Guide Part 2 - Common information for Breeding and Capturing Perfect Pokémon
[head]
<meta name="description" content="DPP RNG Abuse Guide Part 2 - Common information for Breeding and Capturing Perfect Pokémon." />
[page]
        <div class="author">By <a href="/forums/member.php?u=21459">mingot</a>.</div>
        
        <h2>Table of Contents</h2>
        
        <ul class="toc">
            <li><a href="rng_intro">DPP RNG Abuse Guide Introduction</a></li>
            <li><a href="rng_part1">DPP RNG Abuse Guide Part 1 - How to Hatch a Shiny Pokémon</a></li>    
            <li><a href="rng_part2">DPP RNG Abuse Guide Part 2 - Common information for Breeding and Capturing Perfect Pokémon</a>
                <ul class="toc">
                    <li><a href="#intro">Introduction</a></li>     
                    <li><a href="#prereq">Prerequisites</a></li>          
                    <li><a href="#definitions">Definitions</a></li>
                    <li><a href="#calibration">Calibration</a></li>
                    <li><a href="#targettime">Hitting your Target Time</a></li>                       
                    <li><a href="#verify">Verifying your Target Time/Delay</a></li>            
                </ul>             
            </li>
            <li><a href="rng_part3">DPP RNG Abuse Guide Part 3 - How to Hatch Perfect Pokémon</a></li>
            <li><a href="rng_part4">DPP RNG Abuse Guide Part 4 - How to Capture Perfect Pokémon</a></li>                                        
            <li><a href="rng_part5">DPP RNG Abuse Guide Part 5 - Receiving Perfect Wondercard Pokémon</a></li>            
        </ul>      
        
        <h2><a name="intro">Introduction</a></h2>                 
        <p>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.</p>
        <h2><a name="prereq">Prerequisites</a></h2>
            <ul>
            <li><a href="http://users.smogon.com/mingot/rngreporter.htm">RNG Reporter</a> <strong>Note to Mac Users</strong>: This software works under Windows and Linux. There is not a Macintosh version at this time.</li>
            <li>A clock with a clear Seconds reading.</li>
            <li>The Coin Flip (#15) Pokétch Application. You will find this application in the Valor Resort area, south of the woman who lost her key. Use Rock Climb, and go down to the house on the ledge. The man in the house will give you the application.</li>        
            </ul> 
        <h2><a name="definitions">Definitions</a></h2>
        <p>These terms will be used frequently in the remainder of this guide, so it is important that you understand what they mean.</p>
        <dl>
        <dt>Initial Seed</dt>
        <dd>
            <p>The <strong>initial seed</strong> is the number which is fed to the random number generator when the game starts. This number is created by a combination of the 
            <strong>target time</strong> and <strong>delay</strong>. Knowing the 
            <strong>initial seed</strong> allows us to know the (no longer) random sequence of numbers that the game will produce and, in turn, use to create the Pokémon 
            who we catch or the IVs of the eggs that we receive.</p>
        </dd>
        </dl>
        <dl>
        <dt>Target Time</dt>
        <dd>
            <p>When soft resetting for the IVs of eggs or captured Pokémon, you 
            will need to be able to hit the A button on the continue screen at an exact time. This time, which is the date 
            and time of your DS, is referred to as the <strong>target time</strong> in the sections below. 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.</p>
        </dd>
        </dl>
        <dl>
        <dt>Delay</dt>
        <dd>
            <p>The <strong>delay</strong> 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 you press the A button on the "Continue" screen. The 
            <strong>delay</strong> is an important component of soft resetting for egg IVs and captured Pokémon because it is used, in concert with your 
            <strong>target time</strong>, to create your <strong>initial seed</strong>.</p>
            <p>Note about delay: Delays will almost always be consistently odd or even. The exact mechanism which determines this is not fully understood, but it does appear to be related to the presence or absence or a 3rd generation game in 
            SLOT-2 of the DS. Removing or inserting a 3rd generation game will often change delays from odd to even or 
            vice-versa.</p>
            <p>The chart below gives a visual representation of both the target time and delay.</p>
            <img src="http://users.smogon.com/mingot/temp/rngdppt/dpp_rng_timeguide.png" alt="" /> 
        </dd>
        </dl>
        <dl>
        <dt>Frame</dt>
        <dd>A listing of <strong>frames</strong> is the sequence of Pokémon who can be captured or 
        of IVs that may be passed to an egg, given a particular<strong> initial seed</strong>. A
        <strong>frame</strong> number, or target <strong>frame</strong>, 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. 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 or viewing your journal.</dd>
        </dl>
        <h2><a name="calibration">Calibration</a></h2>
        <p>Before beginning your quest for perfect IVs, it is advisable that you spend some time collecting data about your usual 
        <strong>delays</strong> and the number of <strong>seconds</strong> it takes to go from a reset to the game world. These may vary from game to game depending on how fast 
        you can hit the A button, the version of the game, and other unknown factors. Collecting this data will help you use Time Finder (a feature of RNG Reporter) in the most productive way possible.</p>
        <p>Why do we need to do this? Knowing the number of seconds that it takes you to enter the game world from a soft reset is important because targeting a particular spread will require "continuing" the game at an exact time. If it always takes you 15 seconds from reset to "Continue" and the seed of the spread 
        that you are trying to hit is at the 35 second mark, then you will know that you need to reset at the 20 second mark. This process is also used to determine your average delay. The <strong>delay</strong> 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 you press the A button on the &quot;Continue&quot; screen. It is not exactly 60 times per second, though, and will vary from game to game.</p>
        <p>Once you have a handle on the seconds portion of calibration you can use it to hit spreads that you find without having to repeat the Calibration Phase. The same holds true for your delay value.</p>
        <p>Calibration Steps</p>
        <ol>
            <li>Save your game in a location where you can easily and quickly 
            catch a high level Pokémon.</li>
            <li>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 should know the date on your DS clock.</li>
            <li>Start your game and keep Start + Select + L held then press R 
            (these are the buttons hit to soft reset the game) exactly when the 
            clock reaches the next minute. Hit A as fast as possible until you 
            enter the game world. You will want to note the exact time that you 
            soft reset the game.</li>
            <li>Encounter a wild Pokémon as quickly as possible.</li>
            <li>Catch the encountered Pokémon.</li>
            <li>Enter the date and time from Step 3 and the Pokémon's 
            information from Step 5 into the Seed Finder. Take note of the <strong>delay</strong> and 
            the <strong>seconds</strong> for the initial seed.</li>
        </ol>
        <p><img src="http://users.smogon.com/mingot/temp/rngdppt/dpp_rng_clickforseed.png" alt="" /></p>
        <p><img src="http://users.smogon.com/mingot/temp/rngdppt/dpp_rng_entertime.png" alt="" /></p>
        <p><img src="http://users.smogon.com/mingot/temp/rngdppt/dpp_rng_genterstats.png" alt="" /></p>
        <p><img src="http://users.smogon.com/mingot/temp/rngdppt/dpp_rng_getcalinfo.png" alt="" /></p>                    
        <p>For every reset we want two pieces of data from the output of the Seed Finder:</p>
        <ul>
            <li>Delay of the initial seed</li>
            <li>Seconds of the initial seed</li>
        </ul>
        <p>Repeat this procedure until you can confidently predict a range of delays and hit a particular second. This may take a bit of time, but the more data you collect the easier it will be. After this phase, you will have a range of the delays that are likely to occur and the number of seconds it will usually take you to get from reset to "Continue".</p>
        <p>An example of typical values are:</p>
        <ul>
            <li>Delay range: 600-640</li>
            <li>Seconds: 15</li>
        </ul>        
        <p>Please keep in mind that we go through this Calibration Phase because each person can, and probably will, get slightly different results. If your average range is between 620 and 630, that is fine. It's just your range and what you should use. The same principle applies to seconds as well.</p>                
        <h2><a name="targettime">Hitting your Target Time</a></h2>
        <p>One of the most important aspects of soft resetting for egg IVs and captured Pokémon is the ability to accurately hit your 
        <strong>target time</strong>. The <strong>target time</strong>, along with your 
        <strong>delay</strong>, is used to create your <strong>initial seed</strong>. Once you have calibrated and know the time it takes you to get from reset to "Continue", it becomes quite easy to hit the 
        <strong>target time</strong>. </p>
        <p>Below are steps to easily and consistently hit your <strong>target time</strong>.</p>
        <ol>
            <li>Have access to an external clock with a seconds display.</li>
            <li>Prepare your <strong>Synchronize Time</strong> by taking your 
            <strong>target time</strong>, removing the seconds, and subtracting one full minute. For example: 12:05:30 becomes 12:04:00.</li>
            <li>Prepare your Reset Time by taking your target time and subtracting the 
            <strong>seconds</strong> value that was found during calibration. For example: (assuming a <strong>seconds</strong> value of 15) 12:05:30 becomes 12:05:15.</li>
            <li>Set the time on your DS to the <strong>synchronize time</strong> and hit 
            the A button to save the changes when the external clock reaches a 
            new minute. With this step, we are synchronizing the seconds of the 
            DS with the external clock.</li>
            <li>Load the game and reset at your calculated <strong>reset time</strong>. 
            This ensures that your soft reset will occur at the exact time that 
            is necessary to &quot;Continue&quot; at your <strong>target time</strong>.</li>
        </ol>    
        <h2><a name="verify">Verifying your Target Time/Delay</a></h2>                                
        <p>Use this method to determine if you have correctly hit your <strong>target time</strong> and <strong>delay</strong> before spending a lot of time hatching and egg or advancing the frame.</p>   
        <dl>
            <dt>For Breeding Pokémon</dt>
            <dd>Collect your egg before performing the following.</dd>
            <dt>For Capturing Pokémon</dt>
            <dd>Perform the following as soon as you enter the game world.</dd>            
        </dl>
        <p>Using the Poketch Coin Flip application, flip 10 times, noting the number of heads and tails (Magikarp represents heads and the Poké Ball represents tails). Then, using RNG Reporter, click "Generate" after entering the target <strong>initial seed</strong>. Match the results of the flips with the information in the "Coin Flips for Seed" area in the bottom right corner of the RNG Reporter window. If you have hit the correct <strong>target time</strong> and <strong>delay</strong>, the results from the coin flips will match those generated by the RNG Reporter. Please note that switching to the Happiness Checker application at any time during this process will invalidate your results, so it is advised to simply save with the Coin Flip application selected. Additionally, this will not work in areas with weather effects.</p>
 
Status
Not open for further replies.

Users Who Are Viewing This Thread (Users: 1, Guests: 0)

Top