[GP 2/2] Receiving Perfect Dream Radar Pokemon

Status
Not open for further replies.

shiny finder

forever searching
is a Community Leaderis a Programmeris a Smogon Discord Contributoris a Site Content Manager Alumnusis a Top Social Media Contributor Alumnusis a Senior Staff Member Alumnusis a Community Contributor Alumnusis a Contributor Alumnus
Chatot Wrangler
The Pokemon Dream Radar is a purchasable 3DS application that ties in with Pokemon Black 2 and White 2. Pokemon captured in the Dream Radar will have their Hidden Abilities when transferred to these games, providing access to Pokemon (including legendaries) that may be unobtainable with their Hidden Abilities otherwise. Since the Wi-Fi services were shut down for Generations 4 and 5, it is also the only active source of Pokemon in Dream Balls. Thanks to manipulating the RNG, we're able to acquire these rare Pokemon with perfect IVs and desirable natures!

The methods required to RNG the Dream Radar rely on those for Standard seeds, so refer to the earlier portions of this guide if you need a refresher. With that said, there are some important distinctions unique to manipulating the Dream Radar.

Notables
  • Legendaries captured in the Dream Radar can only be sent once per Dream Radar and Black 2/White 2 save. That means you can only capture the legendaries once in the Dream Radar, and only send them to one copy of the games. Regular (non-legendary) Pokemon can be recaptured to be sent to the same save file. As a result, there is little room for error when trying to RNG the Dream Radar. It is strongly recommended that you practice on Regular Pokemon before attempting to RNG a legendary Pokemon.
  • These restrictions can be circumvented by backing up the contents of your SD card before transferring the Pokemon (or more specifically, the folder "SD:/Nintendo 3DS/*/*/title/00040000/000ae100/data", where * is a folder named a random string of hex. If you have multiple * folders in the Nintendo 3DS folder, you'll need to hunt around for the one with the proper sub-directories.) By restoring the contents in the case of a mistake, you can try again. Note that this will not allow you to resend a legendary to your save file, since they can only be received once. Restoring the contents of your SD card also may reset other apps and games, so be careful if you choose to do so. Out of courtesy to others, you should mention during trades that you use this technique.
  • When transferring Pokemon from the Dream Radar to your Pokemon Black 2 or White 2 game, all Pokemon and items are sent at once (items don't affect the RNG process). It is recommended (and really only feasible) to RNG one Pokemon out of the group you send. Similarly, you should only send one legendary at a time, and separately from any other Pokemon. This guide assumes this configuration.
  • Because searching for Dream Radar seeds was only partially implemented into the RNG Reporter, the process to RNG the Dream Radar requires a bit more work than other targets. Not to worry, though; that's what this guide is for!
  • Since the process for using the RNG Reporter is a bit involved, you may want to stick with PPRNG if you have a Mac. The associated guide can be found here.
  • Shiny Pokemon cannot be found in the Dream Radar (trust me, I've looked), so don't search for shiny PIDs (attempting to use one may throw off your results).
  • Although a 3DS (or 2DS) is required to download and play the Dream Radar, you can RNG the Pokemon on any DS model you wish. Since original DS and DS Lite systems tend to have more stable parameters (and an easier clock to work with), it is advisable to perform the RNG on one of those. However, you can use whichever model you are accustomed to.
Prerequisites

The following are required for this process:
  • RNG Reporter
  • A copy of Pokemon Black 2 or White 2
  • The Pokemon Dream Radar
  • A basic understanding of searching for and hitting Standard seeds (see Part 1 and Part 2 of this guide. Note that the earlier portions of the guide were written for Pokemon Black and White, but the same procedure applies for the sequels). This includes already performing the calibration process to find your parameters.
Mechanics

Before we can get to the RNG process, we should understand how it’s going to work. There are many factors we need to account for when even choosing a seed, so let’s begin:

Slots

Unlike Wild Pokemon encounters, there are no encounter slots that we need to worry about. Instead, the Pokemon occupy different slots when you transfer them to your Black 2/White 2 game. This guide classifies the different Pokemon you can send based on following:
  1. "Regular Pokemon": These Pokemon are any of the non-legendaries you capture from the Dream Radar. In other words, anything not named Thundurus, Tornadus, Landorus, Dialga, Palkia, Giratina, Ho-Oh, or Lugia.
  2. "Therians": This category contains Thundurus, Tornadus, and Landorus.
  3. "Gen 4 Legend": The remaining category is dedicated to the mascots for the Gen 4 games (Dialga, Palkia, Giratina, Ho-Oh, Lugia).
Which category your target Pokemon is in will determine your search parameters, which will be discussed below. The rest of this guide will also use this terminology.

The Dream Radar can send up to 6 Regular Pokemon at a time to your Pokemon Black 2 or White 2 game, meaning there are 6 possible slots. The Therians and Gen 4 Legends occupy their own special slots, but they work the same as slots 1 and 2 of the Regular Pokemon. Slot 1 has a starting IV frame of 8, but when transferred, each occupied slot advances the IV frame by 13. That means a slot 2 Pokemon will have a starting IV frame of 8+13 = 21.

Memory Link

The usage of the Memory Link causes the PID to experience a frame offset of -1. As we’ll see later, you’ll need to subtract 1 from your starting PID frame if you have used the Memory Link (or 0 if you haven’t). You may find that your game behaves as if you have used the Memory Link, even though you never have. The reason for this is unknown, but it’s not hard to accommodate. Simply perform the process as if you have used the Memory Link.

Gender

The gender of the Pokemon you are sending from the Dream Radar will also affect the RNG advancements. That means you’ll need to account for the gender of your target Pokemon, as well as the gender of the Pokemon that occupy the slots before your target. When calculating the PID advancements, Pokemon with variable or fixed gender cause an offset of 2, while genderless Pokemon have an offset of 1.

Unfortunately, there is no way to control the gender of the Pokemon you receive from the Dream Radar. This is less of an issue now that males and females can pass down their ball and Hidden Ability as of Gen 7. The Dream Radar does tend to favor females, however.

Frame Advancements

Perhaps the trickiest part of Dream Radar RNG is determining the number of frame advancements you need to perform to receive your desired Pokemon. Because you only get one chance to RNG the Pokemon, you want to make sure your math is right! Otherwise, you could end up with a Relaxed Thundurus with perfect IVs (definitely not coming from experience…). When confirming which seed you hit and advancing the frame, both the IV and PID frames are advanced at the same time.

Because of the coupling of the IV and PID frame advancements, the number of advancements is determined by your target IV frame. The PID frame you land on has to be checked for each seed based on how many advancements you performed. Here are the formulae, categorized based on your target Pokemon:

IV Frame:

Target | Formula
Regular Pokemon | [Number of advances] = 0.5*{[Desired IV frame] – 8 - 13*([Slot of target] – 1)}
Therians | [Number of advances] = 0.5*([Desired IV frame] – 21)
Gen 4 Legend | [Number of advances] = 0.5*([Desired IV frame] – 8)​


Resulting PID Frame:

Target | Formula
Regular Pokemon | [Final frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of target]-1) – [Number of genderless Pokemon before target] – [Memory Link offset]
Therians | [Final frame] = [Starting PID frame] + 7 + 2*[Number of advances] – [Memory Link offset]
Gen 4 Legend | [Final frame] = [Starting PID frame] + 2 + 2*[Number of advances] – [Memory Link offset]​

Where:
  • Number of advances: How many times you must advance your frame to get the desired IVs.
  • Desired IV frame: The IV frame for your seed that has the IVs you are looking for.
  • Slot of target: Which slot the Pokemon you want to RNG occupies (i.e. 1-6).
  • Final frame: The PID frame you’ll land on after advancing for your IVs. This is the frame the nature will come from.
  • Starting PID frame: The frame obtained by clicking the “Calculate Initial PIDRNG Frame” button in the main window of the RNG Reporter.
  • Gender offset: The offset for your target Pokemon (i.e. 2 if variable/mono-gendered, 1 if genderless).
  • Number of genderless Pokemon before target: How many genderless Pokemon occupy the slots before your target Pokemon.
  • Memory Link offset: The PID frame offset because of using the Memory Link. This value is 1 if you’ve used it, 0 otherwise.

The equations are pretty involved, but they're not too bad if you take it slowly. Ultimately, we’ll first calculate how many advancements we need to do to reach our desired IV frame, then determine which PID frame we land on using the second set of equations. If we get a good nature, we can proceed with the RNG. Otherwise we’ll need to find a new seed and recalculate as necessary.

Key System

To advance the frames and verify if we hit our seed, we’ll be relying on the key system within the Black 2/White 2 submenus. Normally these keys unlock features in the games, such as access to the White Forest in Pokemon Black 2, but the menus can also be used to RNG. From the title screen and with your wireless enabled, go to "Unova Link" > "Key System" > "Send and Receive Keys". Advance through the menus until it prompts you for a "Yes" or "No". As soon as you select Yes, note the starting position of the spinner in the lower right corner of the top screen, then back out of the menu with B. You have a very short amount of time before the spinner moves, so be ready. If you can’t distinguish the starting position in time, consider filming the process for playback or reset your game and re-hit your seed. Each time you enter the menu, the frames advance by 2.

Word of warning: Do no completely back out of the Unova Link menu and return to the title screen before receiving your Pokemon from the Dream Radar. Doing so causes the game to re-seed, meaning you have to re-hit your seed and try again.

Now that the foundations are set, let's RNG some Pokemon!

The RNG Process

1. From the Dream Radar, capture the Pokemon you want to RNG and send it to your Black 2/White 2 game. This guide does not cover this process, so refer to our dedicated Dream Radar guide if needed. Remember, you should only target one Pokemon to RNG at a time, and should send the legendaries (Therians or Gen 4 Legend) without any Regular Pokemon!

2. Decide which category your target falls into—Regular Pokemon, Therians, or Gen 4 Legend—and which slot it occupies. For Regular Pokemon, the slot will be 1-6. The Therians and Gen 4 Legends should always be 1 if you’re following this guide.

3. Open the "5th Generation Time Finder" from the main window of the RNG Reporter, and select the "Capture" tab.
4. Set up the Time Finder as shown in the image below:


a. Confirm you have the right profile selected.
b. Choose a Method of "IVs (Standard Seed)".
c. Choose an Encounter Type of "Wild Pokemon".
d. Select the Year, Month, and Min/Max Frame you wish to search over. The Min/Max Frame you use is determined by the category you are trying to RNG (i.e. Regular Pokemon, Therians, or Gen 4 Legend) and how many advances you are willing to do. Based on the mechanics of the RNG, there is also a restriction on whether you can use even or odd IV frames. The table below can be used as a reference for choosing the proper Min/Max Frame range.

Target | Minimum Frame | Recommended Minimum Frame | Even/Odd Restricted
Regular Pokemon (slot 1,3,5) | 8, 34, 60 | 22, 50, 76 | Even
Regular Pokemon (slot 2,4,6) | 21, 47, 73 | 47, 63, 89 | Odd
Therians | 21 | 37 | Odd
Gen 4 Legend | 8 | 32 | Even​

The three entries for the (recommended) minimum frame correspond to the three possible slots in that category. For example, a Regular Pokemon in slot 1 has a minimum frame (a.k.a. starting frame) of 8. Similarly, a Regular Pokemon in slot 5 has a minimum frame of 60. The recommended frames are higher than the minimums because the process of confirming your seed advances the frame. Four checks of the spinner (equivalent to 8 advances of the frames) are typically enough to verify your seed. The recommended frames have a buffer of 4 additional checks built in, so feel free to tailor to your liking.

e. Select your desired IVs.

As an example, suppose our target was a Regular Pokemon with a variable gender in slot 3, and we're primarily after a Special-oriented spread (i.e. IVs of 31/xx/31/31/31/31); all 31s if we can get it! Slot 1 is occupied by a genderless Pokemon, and slot 2 is a gendered Pokemon. You would enter a Min Frame of 50 into the Time Finder and set the Max Frame to whatever number you’re comfortable reaching. I’ll search up to a Max Frame of 80. Keep in mind that the frame is advanced in multiples of 2, and a higher Max Frame will return more viable seeds in the Time Finder.

5. Click “Generate". Depending on your frame range and number of keypresses, this could take a while. If no seeds turn up, widen the restriction on your IVs, increase your maximum frame, use more keypresses, and/or change the month/year before searching again. You’ll find something eventually. The results should look something like this:


6. Filter through the results until you find a seed you like. Remember to keep the even/odd restriction in mind! I'll be using the frame highlighted in blue in the above image for an example. Remember, we're after a Regular Pokemon in slot 3, so we need to use an even frame. Fifty meets that requirement!

7. Right-click on your seed and click “Copy Seed to Clipboard”.

8. Return to the main window and set it up as shown below. Note that I’ve used the Memory Link, so I checked the corresponding box. If you haven’t used it, you don’t need to check it:


a. Select a Method of "Gen 5 PIDRNG".
b. Select an Encounter Type of "Wild Pokemon".
c. Check the "Black White 2?" box.
d. If applicable, check the "Memory Link?" box.

9. Paste your seed into the Seed (Hex) field.

10. Click the “Calculate Initial PIDRNG Frame” button. The Starting Frame field will automatically be populated with your starting PID frame for the seed (blue box in the above image). For this seed, it appears the starting frame is 51.

11. Click “Generate”. You’ll get something that looks like this:


12. Perform the calculations to determine the number of required advances and resulting PID frame.

a. First, calculate the number of advances you need to perform to reach your desired IV frame. Taking our seed info in the above images, that would be:

[Number of advances] = 0.5*{[Desired IV Frame] – 8 - 13*([Slot of target] – 1)}
[Number of advances] = 0.5*{[50] – 8 - 13*([3] – 1)} = 8​

That means I would need to check the spinner 8 times before sending the Pokemon to my game. A few of those will be performed to validate that I hit my seed.

Next, calculate the PID frame you’ll land on by performing the number of advancements you just calculated. Given the example, the starting PID frame is 51 (obtained from step 10), the gender offset is 2 (my target has a variable gender), the number of advances is 8 (see above), the target Pokemon is in slot 3, there is 1 genderless Pokemon before my target, and I’ve used the Memory Link (so I use an offset of 1). Therefore,

[Final Frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of Target]-1) – [Number of genderless Pokemon before target] – [Memory Link offset]
[Final Frame] = [51] + [2] + 2*[8] + 5*([3]-1) – [1] – [1] = 77​

The Final Frame corresponds to the PID frame we’ll land on in the main window. This frame contains the nature you’ll receive for your target Pokemon. You'll notice that I've already highlighted frame 77 in the above image.

At this point the process is easy to mess up. Miscalculate the PID frame, and you’ll end up with a different nature than you were expecting. So, to make things easier, here is a calculator! Simply enter the fields with the above information, and it will calculate the number of advances you have to do, your final PID frame, and the frame in the Researcher that corresponds to the first spinner you’ll see when you open the "Send and Receive Keys" submenu (more on that later). Note that the calculators require Javascript to be enabled in your browser.


HTML:
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>Dream Radar Calculators</title>

   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

   <script type="text/javascript">
   $(document).ready(function() {
     // show fields necessary for selected dropdown
     $("select").change(function(){
       // hide and reset all display options
       $(".formData").hide();
       $("#inputForm")[0].reset();
       document.getElementById("Results").innerHTML = '';

       // if regular selected, show and enable all fields. Else, show and enable only the relevant ones
       if(this.value == "regular") {
         $(".formData").show();
         //$(".formData.occupied, .formData.genderless").attr("disabled",false);
       } else {
         $(".formData.PIDFrame, .formData.IVFrame, .formData.Button").show();
         //$(".formData.occupied, .formData.genderless").attr("disabled",true);
       };
     });
   });

   $(function(){
     $("#method option[value='regular']").attr("selected",true);
   });


   function Calc() {
     var PID, offset, advances, match, slots, genderless, IV, finalFrame, memoryLink, method, output;

     var errorArray = ["Error(s) Found!"];
     var errorMessage = "";

     // Retrieve entered values
     memoryLink = document.querySelector("input[name=memLink]:checked").value;
     PID = document.getElementById("PIDFrame").value;
     slots = document.getElementById("occupied").value;
     genderless = document.getElementById("genderless").value;
     offset = document.querySelector("input[name=offset]:checked").value;
     IV = document.getElementById("IVFrame").value;
     method = document.getElementById("method").value;


     // check for input errors and display messages
     // PID input error
     if (PID == '' || PID < 1 || PID%1 != 0) {
       errorMessage = "Error: Target PID frame must be an integer of at least 1.";
       errorArray.push(errorMessage);
       //document.getElementById("Results").innerHTML = errorArray.join('<br />');
     };

     // occupied slots
     if ((slots == '' || slots < 1 || slots > 6 || slots%1 != 0) && method=="regular") {
       errorMessage = "Error: The target Pok&eacute;mon's slot must be an integer between 1 and 6.";
       errorArray.push(errorMessage);
     };

     // number of genderless Pokemon
     if ((genderless == '' || genderless < 0 || genderless > 5 || genderless%1 != 0) && method=="regular")  {
       errorMessage = "Error: There must be between 0 and 5 genderless Pok&eacute;mon before your target.";
       errorArray.push(errorMessage);
     };

     // IV frame
     if (IV == '' || IV < 1 || IV%1 != 0) {
       errorMessage = "Error: Target IV frame must be an integer of at least 1.";
       errorArray.push(errorMessage);

     };

     // display error mesages and break function execution
     if (errorMessage != '') {
       document.getElementById("Results").innerHTML = errorArray.join("<br />");
       $("#Results").css("color","red");
       return;
     };

     // For remaining processing and error checks, convert inputs to numbers
     memoryLink = Number(memoryLink);
     PID = Number(PID);
     slots = Number(slots);
     genderless = Number(genderless);
     offset = Number(offset);
     IV = Number(IV);


     // check if IV frame is correct Even/Odd for given slot
     if (slots%2 == 0 && method == "regular") {
       if (IV%2 == 0) {
         errorMessage = "Error: IV Frame must be an odd number.";
         errorArray.push(errorMessage);
       };
     } else if (slots%2 != 0 && method == "regular") {
       if (IV%2 != 0) {
         errorMessage = "Error: IV frame must be an even number.";
         errorArray.push(errorMessage);
       };
     } else if (method == "therian") {
       if (IV%2 == 0) {
         errorMessage = "Error: IV frame must be an odd number.";
         errorArray.push(errorMessage);
       };
     } else if (method == "otherLegend") {
       if (IV%2 != 0) {
         errorMessage = "Error: IV frame must be an even number.";
         errorArray.push(errorMessage);
       };
     };

     // check if number of genderless exceeds slot of target
     if (genderless >= slots && method == "regular") {
       errorMessage = "Error: There cannot be more than or the same number of genderless Pok&eacute;mon as the slot of your target.";
       errorArray.push(errorMessage);
     };

     // check if target IV frame meets minimum required
     if (method == "regular") {
       if (IV < (8 + (13*(slots-1)))) {
         minFrame = 8 + 13*(slots-1);
         errorMessage = "Error: Your target IV frame must be at least " + minFrame + ".";
         errorArray.push(errorMessage);
       };

     } else if (method == "therian") {
       if (IV < 21) {
         errorMessage = "Error: Your target IV frame must be at least 21.";
         errorArray.push(errorMessage);
       };
     } else if (method == "otherLegend") {
       if (IV < 8) {
         errorMessage = "Error: Your target IV frame must be at least 8.";
         errorArray.push(errorMessage);
       };
     };

     // display error mesages and break function execution
     if (errorMessage != '') {
       document.getElementById("Results").innerHTML = errorArray.join("<br />");
       $("#Results").css("color","red");
       return;
     };


     // Perform Calculations
     if(method == "regular"){
       // Required advances to get to IV Frame
       advances = 0.5*(IV - 8 - (13*(slots-1)));

       // First match in researcher
       match = PID + 1 - memoryLink;

       // Final PID frame
       finalFrame = PID + offset + (2*advances) + (5*(slots-1)) - genderless - memoryLink;



     } else if(method == "therian"){
       // Advances to IV frame
       advances = 0.5*(IV - 21);

       // First match in researcher
       match = PID + 1 - memoryLink;

       // Final PID frame
       finalFrame = PID + 2 + (advances*2) + (5*1) - memoryLink;



     } else if(method == "otherLegend") {
       // Advances to IV frame
       advances = 0.5*(IV - 8);

       // First match in researcher
       match = PID + 1 - memoryLink;

       // final PID frame
       finalFrame = PID + 2 + (advances*2) + (5*0) - memoryLink;

     };


     // Print results to output paragraph
     // first, create array of output
     output = ["Results: <br />"];

     // assign output variables
     var advancesOut = "Number of advances required: " + advances;
     var matchOut = "Frame in Researcher corresponding to first spinner match: " + match;
     var finalFrameOut = "Final PID frame: " + finalFrame;

     // append to array
     output.push(advancesOut, matchOut, finalFrameOut);

     // display output
     document.getElementById("Results").innerHTML = output.join("<br />");
     $("#Results").css("color","black");



   };
   </script>


</head>

<body>


<form>
   <!-- Memory Link -->
   Have you used the Memory Link:
   <input type="radio" name="memLink" value="1" /> Yes
   <input type="radio" name="memLink" value="0" checked /> No

   <br />

   <!-- RNG Target -->
   Select your RNG target:
   <select name="method" id="method">
     <option value="regular">Regular Pok&eacute;mon</option>
     <option value="therian">Therians</option>
     <option value="otherLegend">Gen 4 Legend</option>
   </select>
</form>

<br />

<!-- Create form -->
<form name="regularData" id="inputForm">
   <!-- PID Frame -->
   <label for="PIDFrame" class="formData PIDFrame">Initial PID frame:</label>
   <input type="number" name="PIDFrame" id="PIDFrame" class="formData PIDFrame" style="width: 50px;" /><br />

   <!-- Target IV Frame -->
   <label for="IVFrame" class="formData IVFrame">Target IV frame:</label>
   <input type="number" name="IVFrame" id="IVFrame" class="formData IVFrame" style="width: 50px;" /> <br />

   <!-- Occupied slots -->
   <label for="occupied" class="formData occupied">Slot of target Pok&eacute;mon:</label>
   <input type="number" name="occupied" id="occupied" class="formData occupied" style="width: 40px;" /><br />

   <!-- Genderless -->
   <label for="genderless" class="formData genderless">Number of genderless Pok&eacute;mon before target:
   </label>
   <input type="number" name="genderless" id="genderless" class="formData genderless" style="width: 40px;" />
   <br />

   <!-- Target Offset -->
   <div id="offsetRadio" class="formData offset">
     Does your target Pok&eacute;mon have a gender?
     <input type="radio" name="offset" id="offsetGenderless" value="2" checked />Yes
     <input type="radio" name="offset" id="offsetGendered" value="1" />No<br /><br />
   </div>


   <!-- Form Buttons -->
   <input type="reset" class="formData Button" onclick="document.getElementById('Results').innerHTML = ''"/>
   <input type="button" onclick="Calc()" value="Calculate" class="formData Button" />

</form>

<p id="Results"></p>

</body>
</html>
13. Check the nature you’ll receive by looking at the PID frame in the main window corresponding to your Final Frame. If you’re happy with it, continue. Otherwise, go back to step 6 and select a different seed. If you've run out of seeds, adjust your search parameters in step 4 and regenerate the results to find new ones. You’ll need to iterate the process until you get a nature and IV combination that you’re satisfied with. The example shows a Naive nature on frame 77, perfect for the hex-flawless spread.

14. From the main window of the RNG reporter, select the “Researcher” from the upper right corner (green box in two images above). The Researcher will tell us the spinner locations that correspond to our seed. By comparing the results in the Researcher to the spinner locations in the Send and Receive Keys menu, we can verify that we hit our seed. Set it up as follows:


a. With "Common RNGs" selected, choose “BWRNG” from the drop-down menu.
b. Set Custom 1 to “32bit High” + “>>” + “29”.
c. Enter the maximum number of results you would like to see (the default is fine).

15. Paste in your seed from step 6.

16. Click “Generate”.

17. Find the frame corresponding to your initial PID frame (the number automatically populated into the Starting Frame field in step 10). For this example, the starting frame is 51 and is selected in the image above.

If you have used the Memory Link (or if your game behaves as if you have), click on the starting frame to highlight it. If you haven’t used the Memory Link, click on the frame 1 after your starting PID frame. The calculators embedded in this guide will also tell you which frame to highlight in the Researcher (the frame identified as the “Frame in Researcher corresponding to first spinner match” in the calculator results).

The only info that matters in the Researcher output is the Custom 1 column (boxed in green in the image above). Look through the results, and you’ll see a series of numbers ranging from 0-7. These numbers correspond to the orientation of the spinner, as shown below:


The Custom 1 column is how we will be verifying our seed. The first time you confirm Yes on the Send and Receive Keys menu should have a spinner position matching the number in the Custom 1 column on the frame you’ve highlighted. Checking the spinner causes the IV and PID frames to advance by 2. When you re-enter the menu, the next spinner should match with the one 2 frames away, then 2 more, and so on. Here’s an image to make this clearer:


The frames with the blue arrows correspond to the spinner pattern that should match if you have used the Memory Link. Because I've used the Memory Link, the first spinner that should match is on frame 51 (spinner in upper-left position), then 53, 55, and so on. The red arrows indicate the pattern if you have not used the Memory Link, with the first matching spinner being on frame 52.

For this guide, I need to do 8 advances and I’ve used the Memory Link. That means I need to check the spinner 8 times and look for the following pattern: 7, 6, 7, 6, 2, 0, 4, 7. In terms of spinner starting positions, that would be upper-left, left, upper-left, left, right, up, down, upper-left.

18. Attempt to hit your seed.

19. From the start menu, navigate to the Send and Receive Keys menu (again, that's start menu > Unova Link > Key System > Send and Receive Keys). Verify your seed by checking the spinner a few times, comparing with the output of the Researcher as you go (4 times is usually enough to verify your seed, but check as many times as you feel is necessary).

20. Once you’ve verified your seed, continue to perform the remaining required advances you determined back on step 12. I confirmed my seed with 4 checks of the spinner, so I need to enter and back out of the menu 4 more times for my 8 total advances. If you find you did not hit your seed (i.e. the first few spinner starting locations do not match), return to step 18.

21. You’ve verified your seed, performed the required advances, and now it’s the moment you’ve been waiting for: receiving the Pokemon! Back out of the Key System to return to the Unova Link menu (the top screen should say "Main Menu" in the top-left corner), and choose "Nintendo 3DS Link". Confirm you'd like to receive your Pokemon, and go check your boxes! If you did everything right, you’ll find the Pokemon you received has your desired IVs and nature!

If you’ve made it this far, congrats, you’ve successfully performed RNG for the Dream Radar! And it only took…21 steps. Ok, so the process is a bit involved, but it feels good, right? RNG is an art, and the key is to not despair when it doesn’t work out the first time. Keep practicing, and you’ll get it. May your RNGs be numerous and your parameters stay true.

F.A.Q.

The spinners don’t match. What did I do wrong?
  • Likely nothing. Pokemon Black 2 and White 2 are infamous for the Timer0 (one of the “parameters” of your DS) often changing. Because a specific Timer0 is required to hit a seed, you most likely got the wrong value, causing you to hit a different seed and not find matching spinner locations. You cannot control your Timer0, so the best course of action is to try again.
  • Although the Timer0 is the most-likely cause of you missing your seed, make sure that you are setting your DS—whichever model that may be—to the correct date and time (remember, the RNG Reporter uses a 24-hour time clock). Ensure that Researcher is setup correctly, you don’t have typos in your seed, and you are looking at the proper frames in the Researcher.
  • It doesn’t always work, but you can also try searching for adjacent seeds using the UnovaLinkCalibration tool (RNG Reporter main window > "5th Gen Tools" > "Unova Link Parameters"). Simply enter your seed, DS information, and the spinner locations you obtained into the menu that pops up. If you think the Timer0 was the culprit, enter a range of Timer0 to search over via the Min/Max fields. Hit “Search” and compare the result(s) to your target seed. You may find that you are off by a second or two. This tool is bugged in earlier versions of the RNG Reporter, so always make sure you are using the most-updated version (this guide links to 9.96.5).
No matter what I do, I just cannot hit my seed. Does this process even work?
  • We’ve all been there, and rest assured that this procedure does work. If you think your current seed is simply un-hittable, try a different one. You may find that a different seed is easier to hit.
  • It's also possible that you are not using your most common Timer0, which you should have found via calibration. You may consider recalibrating to ensure you are using your most-frequent parameters.
The IVs and nature I received are not what I was expecting. What happened?
  • Either you missed your seed or you did not perform the right number of advances. There’s no going back, so if you can, recapture the Pokemon and try again. If you happen to be on version 10.2 of the RNG Reporter, there seems to be a bug in the Time Finder, causing it to display incorrect IVs. This bug seems to have been fixed in version 10.3.
I’ve noticed a Dream Radar tab in newer version of the RNG Reporter; can I use that?
  • Unfortunately, no. It was never fully implemented, so the manual approach in this guide is the only option as of now.
I’m still not sure I’m doing this right. Where can I get help?
  • We have a 5th Gen RNG Help/Info thread on the forums dedicated to helping users with RNG! If you have a question or problem, feel free to post there. Someone will be happy to assist.
 
Last edited:

shiny finder

forever searching
is a Community Leaderis a Programmeris a Smogon Discord Contributoris a Site Content Manager Alumnusis a Top Social Media Contributor Alumnusis a Senior Staff Member Alumnusis a Community Contributor Alumnusis a Contributor Alumnus
Chatot Wrangler
I think I have pretty much everything in the guide, so I'd like to get some QC please!

I know there appears to be a background around the spinner image, but from what I can tell that's because the BG on the forums isn't perfectly white, but is where the RNG articles are. I'd be happy to change that down the road if necessary. The guide is also written as if it was another chapter in the current 5th gen guides: http://www.smogon.com/ingame/rng/bw_rng_intro

As for the calculators, they are written in html/javascript so the plan is to embed them in the guide itself rather than linking to an external site (if the timings don't work right or the source code is too long or whatever, external page it is). The forums don't render the html in the posts, so I've instead hosted them elsewhere temporarily. Basically just take whatever it looks like on the other page, and paste it where the link/source code is now. Please try to break them!

Anyway, think that's about it. Looking forward to your feedback! ^_^
 

Xen

is a Community Leaderis a Top Social Media Contributor Alumnus
Wi-Fi Leader
It's been a few years since I've done DR abuse, so you'll probably want a second opinion, but it looks good as far as I can tell.
 

Lego

Formally LegoFigure11
is a Top Social Media Contributor Alumnusis a Community Contributor Alumnus
  • These restrictions can be circumvented by backing up the contents of your SD card before transferring the Pokemon. By restoring the contents in the case of a mistake, you can try again. Note that this will not allow you to resend a legend to your save file since they can only be received once. Restoring the contents of your SD card also may reset other apps and games, so be careful if you choose to do so.
Backing up the entire SD Card is not necessary, the directory that must be backed up is
Code:
SD:/Nintendo 3DS/*/*/title/00040000/000ae100/data
where * is 16 digits of random hex that varies from system to system (if more than one paths of the hex are present, you may have to find the one containing the correct subfolders - they're nand pathways that contain different data (downloaded games, updates, extdata etc are all stored in different folders)
shiny finder can you please test this because this is from my notes when I did DR abuse but I don't actually have DR any more so double checking would be appreciated :D

I'd also probably link to admiral_fish's fork of reporter (https://ci.appveyor.com/project/Admiral-Fish/rngreporter/build/artifacts) rather than the old dropbox one as its researcher runs faster, but it's much of a muchness really.

Other than those few small things, it all looks good!


Also tagging Theorymon as he'll find this guide useful soon
 
Last edited:

Eisenherz

επέκεινα της ουσίας
is a Forum Moderatoris a Community Contributoris a Tiering Contributoris a Top Social Media Contributor Alumnus
Awesome work shiny finder! I've only ever performed Dream Radar RNG with PPRNG, so I can't testify on all the information, but the guide makes sense and matches everything I do know! I only have a few minor comments:

- I think it may be worth mentioning how much easier it is to do with PPRNG with a link to the in-house guide for that, just in case some of the users aren't aware of the possibility and are actually able to use PPRNG. Just a small note, really!

- It's already mentioned that legendaries are a one-time thing only, but in case some users feel overzealous, I'd maybe just add that it is *strongly* recommended to practice with a few non-legends beforehand to get used to the process :P (I think that's already implied in the article, I'd just state it very clearly)

- In the FAQ's 1st question, you already mention looking at adjacent seeds, and I don't know if it's easily done in RNG Reporter, but it may be worth also suggesting looking at adjacent Timer0's? Since it's the most common problem, confirming that you only hit a different Timer0 is super reassuring (and if you keep hitting a different one you may want to change your range).

- I have to mention that in general, the article's formatting is really great, everything is clearly defined and tidy, that makes the process feel a lot less overwhelming! Also the calculators are a godsend to anyone who wants to do Dream Radar RNG, it'll make the users' life so much easier!

- Tiny pre-GP comment: you wrote "preform"-ed-ing instead of "perform"-ed-ing pretty much everywhere :P Also I'm pretty sure you're not supposed to capitalize the first letter after a colon (:). Sorry couldn't resist *_*

RNG is an art, and the key is to not despair when it doesn’t work out the first time. Keep practicing, and you’ll get it. May your RNGs be numerous and your parameters stay true.
This is such a great line!

I'm tagging Princess Emily since I know they have some experience with Dream Radar RNG on cartridge - unfortunately, I don't know anyone else who does and could QC this :/
 

shiny finder

forever searching
is a Community Leaderis a Programmeris a Smogon Discord Contributoris a Site Content Manager Alumnusis a Top Social Media Contributor Alumnusis a Senior Staff Member Alumnusis a Community Contributor Alumnusis a Contributor Alumnus
Chatot Wrangler
Thanks for the feedback guys!

Talked on Discord, but I tested that path for sending a Regular mon + items and it worked. Do you know if that's a unique path, though? I only have 2 *, so I can't test it and I'd hate to steer people wrong. Suppose I could just leave it generic...

I've actually had problems with his fork, with the time finder running slowly and displaying the wrong IVs (or at least the wrong frames). Asked around and it seems like I'm not alone. Think I'll stick with the old version for now for this RNG.
Sorry for terrible quality. SS of a SS lol. Left is 9.96.5, right is 10.2. I used 10.2 and got different IVs, which were correct in the main window
upload_2017-11-11_23-56-58.png


Thanks eisen! Made the changes :) And lol preform...smh. The UL tool actually has a an input for searching over a range of Timer0s so it's not too cumbersome to do.
Notables:
  • Legendaries captured in the Dream Radar can only be sent once per Dream Radar and Black 2/White 2 save. That means you can only capture the legends once in the Dream Radar, and send them to one copy of the games. Regular (non-legend) Pokemon can be recaptured to be sent to the same save file. As a result, there is little room for error when trying to RNG the Dream Radar. It is strongly recommended that you practice on Regular Pokemon first before attempting to RNG a legend.
  • These restrictions can be circumvented by backing up the contents of your SD card before transferring the Pokemon. By restoring the contents in the case of a mistake, you can try again. Note that this will not allow you to resend a legend to your save file since they can only be received once. Restoring the contents of your SD card also may reset other apps and games, so be careful if you choose to do so. Out of courtesy to others, you should mention during trades if you use this technique.
  • Since the process for using the RNG Reporter is a bit involved, you may want to stick with PPRNG if you have a Mac. The associated guide can be found here.

FAQ

Q1
  • It doesn’t always work, but you can also try searching for adjacent seeds using the UnovaLinkCalibration tool (RNG Reporter main window > "5th Gen Tools" > "Unova Link Parameters"). Simply enter your seed, DS information, and the spinner locations you obtained into the menu that pops up. If you think the Timer0 was the culprit, enter a range of Timer0 to search over via the Min/Max fields. Hit “Search” and compare the result(s) to your target seed. You may find that you are off by a second or two. This tool is bugged in earlier versions of the RNG Reporter, so always make sure you are using the most-updated version (this guide links to 9.96.5).
Q2
  • It's also possible that you are not using your most-common Timer0, which you should have found via calibration. You may also consider recalibrating to ensure you are using your most-frequent parameters.

Various GP edits

 

Lego

Formally LegoFigure11
is a Top Social Media Contributor Alumnusis a Community Contributor Alumnus
Thanks for the feedback guys!


Talked on Discord, but I tested that path for sending a Regular mon + items and it worked. Do you know if that's a unique path, though? I only have 2 *, so I can't test it and I'd hate to steer people wrong. Suppose I could just leave it generic...

I've actually had problems with his fork, with the time finder running slowly and displaying the wrong IVs (or at least the wrong frames). Asked around and it seems like I'm not alone. Think I'll stick with the old version for now for this RNG.
Sorry for terrible quality. SS of a SS lol. Left is 9.96.5, right is 10.2. I used 10.2 and got different IVs, which were correct in the main window
View attachment 90866



Thanks eisen! Made the changes :) And lol preform...smh. The UL tool actually has a an input for searching over a range of Timer0s so it's not too cumbersome to do.
Notables:
  • Legendaries captured in the Dream Radar can only be sent once per Dream Radar and Black 2/White 2 save. That means you can only capture the legends once in the Dream Radar, and send them to one copy of the games. Regular (non-legend) Pokemon can be recaptured to be sent to the same save file. As a result, there is little room for error when trying to RNG the Dream Radar. It is strongly recommended that you practice on Regular Pokemon first before attempting to RNG a legend.
  • These restrictions can be circumvented by backing up the contents of your SD card before transferring the Pokemon. By restoring the contents in the case of a mistake, you can try again. Note that this will not allow you to resend a legend to your save file since they can only be received once. Restoring the contents of your SD card also may reset other apps and games, so be careful if you choose to do so. Out of courtesy to others, you should mention during trades if you use this technique.
  • Since the process for using the RNG Reporter is a bit involved, you may want to stick with PPRNG if you have a Mac. The associated guide can be found here.
FAQ

Q1
  • It doesn’t always work, but you can also try searching for adjacent seeds using the UnovaLinkCalibration tool (RNG Reporter main window > "5th Gen Tools" > "Unova Link Parameters"). Simply enter your seed, DS information, and the spinner locations you obtained into the menu that pops up. If you think the Timer0 was the culprit, enter a range of Timer0 to search over via the Min/Max fields. Hit “Search” and compare the result(s) to your target seed. You may find that you are off by a second or two. This tool is bugged in earlier versions of the RNG Reporter, so always make sure you are using the most-updated version (this guide links to 9.96.5).
Q2
  • It's also possible that you are not using your most-common Timer0, which you should have found via calibration. You may also consider recalibrating to ensure you are using your most-frequent parameters.
Various GP edits
It's a unique path in that the * varies between systems, and sometimes there may be many options depending on the software downloaded. Examples:
Most SD cards will look like this (inside the Nintendo 3DS folder):


Some, with more downloaded software, will look like this:


And in rare cases, there may be as many as 4 or 5 of these folders to choose from. Each of these folders will only contain one other folder of random hex though, but there is no way to tell which one contains the Dream Radar info.
 

A Cake Wearing A Hat

moist and crusty
is a Community Leaderis a Community Contributoris a Top Contributoris a Smogon Media Contributoris a Dedicated Tournament Hostis a Battle Simulator Moderatoris a Site Content Manager Alumnusis a Top Social Media Contributor Alumnus
Community Leader
all this technobabble
add remove comments
The Pokemon Dream Radar is a purchasable 3DS application that ties in with Pokemon Black 2 and White 2. Pokemon captured in the Dream Radar will have their Hidden Abilities when transferred to these games, providing access to Pokemon (including legendaries) that may be unobtainable with their Hidden Abilities otherwise. Since the Wi-Fi services were shut down for Generations 4 and 5, it is also the only active source for acquiring Pokemon in Dream Balls. Thanks to manipulating the RNG, we're able to acquire these rare Pokemon with perfect IVs and desirable natures!

The methods required to RNG the Dream Radar rely on those for Standard Seeds seeds (From what we could tell, you didn't capitalize seed in other parts of the guide, so i'm decapitalizing it here.), so refer to the earlier portions of this guide if you need a refresher. With that said, there are some important distinctions unique to manipulating the Dream Radar.

Notables
  • Legendaries captured in the Dream Radar can only be sent once per Dream Radar and Black 2/White 2 save. That means you can only capture the legends legendaries once in the Dream Radar, and send them to one copy of the games. Regular (non-legendary) Pokemon can be recaptured to be sent to the same save file. As a result, there is little room for error when trying to RNG the Dream Radar. It is strongly recommended that you practice on Regular Pokemon first before attempting to RNG a legendary Pokemon.
  • These restrictions can be circumvented by backing up the contents of your SD card before transferring the Pokemon (or more specifically, the folder "SD:/Nintendo 3DS/*/*/title/00040000/000ae100/data", where * is a folder named a random string of hex. If you have multiple * folders in the Nintendo 3DS folder, you'll need to hunt around for the one with the proper sub-directories.) By restoring the contents in the case of a mistake, you can try again. Note that this will not allow you to resend a legendary to your save file, (AC) since they can only be received once. Restoring the contents of your SD card also may reset other apps and games, so be careful if you choose to do so. Out of courtesy to others, you should mention during trades if you use this technique.
  • When transferring Pokemon from the Dream Radar to your Pokemon Black 2 or White 2 game, all Pokemon and items are sent at once (items don't affect the RNG process). It is recommended (and really only feasible) to RNG one Pokemon out of the group you send. Similarly, you should only send one legendary at a time, and separately from any other Pokemon. This guide assumes this configuration.
  • Because searching for Dream Radar seeds was only partially implemented into the RNG Reporter, the process to RNG the Dream Radar requires a bit more work than other targets. Not to worry, though; that's what this guide is for!
  • Since the process for using the RNG Reporter is a bit involved, you may want to stick with PPRNG if you have a Mac. The associated guide can be found here.
  • Shiny Pokemon cannot be found in the Dream Radar (trust me, I've looked), so don't search for shiny PIDs (attempting to use one may throw off your results).
  • Although a 3DS (or 2DS) is required to download and play the Dream Radar, you can RNG the Pokemon on any DS model you wish. Since an original DS and DS Lite tend to have more stable parameters (and an easier clock to work with), it is advisable to perform the RNG on one of those. However, use whichever model you are accustomed to.
Prerequisites

The following are required for this process:
  • RNG Reporter
  • A copy of Pokemon Black 2 or White 2
  • The Pokemon Dream Radar
  • A basic understanding of searching for and hitting Standard Seeds seeds (see Part 1 and Part 2 of this guide. Note that the earlier portions of the guide were written for Pokemon Black and White, but the same procedure applies for the sequels). This includes already performing the calibration process to find your parameters.
Mechanics

Before we can get to the RNG process, we should understand how it’s going to work. There are many factors we need to account for when even choosing a seed, so let’s begin:

Slots

Unlike Wild Pokemon encounters, there are no encounter slots that we need to worry about. Instead, the Pokemon occupy different slots when you transfer them to your Black 2/White 2 game. This guide classifies the different Pokemon you can send based on following:
  1. "Regular Pokemon": These Pokemon are any of the non-legendaries you capture from the Dream Radar. In other words, anything not named Thundurus, Tornadus, Landorus, Dialga, Palkia, Giratina, Ho-Oh, or Lugia.
  2. "Therians": This category contains Thundurus, Tornadus, or Landorus.
  3. "Gen 4 Legend": The remaining category is dedicated to the mascots for the Gen 4 games (Dialga, Palkia, Giratina, Ho-Oh, Lugia).
Which category your target Pokemon is in will determine your search parameters, which will be discussed below. The rest of this guide will also use this terminology.

The Dream Radar can send up to 6 Regular Pokemon at a time to your Pokemon Black 2 or White 2 game, meaning there are 6 possible slots. The Therians and Gen 4 Legends occupy their own special slots, but they work the same as slots 1 and 2 of the Regular Pokemon. Slot 1 has a starting IV frame of 8, but when transferred, each occupied slot advances the IV frame by 13. That means a slot 2 Pokemon will have a starting IV frame of 8+13 = 21.

Memory Link

The usage of the Memory Link causes the PID to experience a frame offset of -1. As we’ll see later, you’ll need to subtract 1 from your starting PID frame if you have used the Memory Link (or 0 if you haven’t). You may find that your game behaves as if you have used the Memory Link, even though you never have. The reason for this is unknown, but it’s not hard to accommodate: Simply perform the process as if you have used the Memory Link.

Gender

The gender of the Pokemon you are sending from the Dream Radar will also affect the RNG advancements. That means you’ll need to account for the gender of your target Pokemon, as well as the gender of the Pokemon that occupy the slots before your target. When calculating the PID advancements, Pokemon with variable or fixed gender cause an offset of 2, while genderless Pokemon have an offset of 1.

Unfortunately, there is no way to control the gender of the Pokemon you receive from the Dream Radar. This is less of an issue now that males and females can pass down their ball and Hidden Ability as of Gen 7. The Dream Radar does tend to favor females, however.

Frame Advancements

Perhaps the trickiest part of Dream Radar RNG is determining the number of frame advancements you need to perform to receive your desired Pokemon. Because you only get one chance to RNG the Pokemon, you want to make sure your math is right! Otherwise, (AC) you could end up with a Relaxed Thundurus with perfect IVs (definitely not coming from experience…). When confirming which seed you hit and advancing the frame, both the IV and PID frames are advanced at the same time.

Because of the coupling of the IV and PID frame advancements, the number of advancements is determined by your target IV frame. The PID frame you land on has to be checked for each seed based on how many advancements you performed. Here are the formulae, categorized based on your target Pokemon:

IV Frame:

Target | Formula
Regular Pokemon | [Number of advances] = 0.5*{[Desired IV frame] – 8 - 13*([Slot of target] – 1)}
Therians | [Number of advances] = 0.5*([Desired IV frame] – 21)
Gen 4 Legend | [Number of advances] = 0.5*([Desired IV frame] – 8)​


Resulting PID Frame:

Target | Formula
Regular Pokemon | [Final frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of target]-1) – [Number of genderless Pokemon before target] – [Memory Link offset]
Therians | [Final frame] = [Starting PID frame] + 7 + 2*[Number of advances] – [Memory Link offset]
Gen 4 Legend | [Final frame] = [Starting PID frame] + 2 + 2*[Number of advances] – [Memory Link offset]​

Where:
  • Number of advances: How many times you must advance your frame to get the desired IVs.
  • Desired IV frame: The IV frame for your seed that has the IVs you are looking for.
  • Slot of target: Which slot the Pokemon you want to RNG occupies (i.e. 1-6).
  • Final frame: The PID frame you’ll land on after advancing for your IVs. This is the frame the nature will come from.
  • Starting PID frame: The frame obtained by clicking the “Calculate Initial PIDRNG Frame” button in the main window of the RNG Reporter.
  • Gender offset: The offset for your target Pokemon (i.e. 2 if variable/mono-gendered, 1 if genderless).
  • Number of genderless Pokemon before target: How many genderless Pokemon occupy the slots before your target Pokemon.
  • Memory Link offset: The PID frame offset because of using the Memory Link. This value is 1 if you’ve used it, 0 otherwise.

The equations are pretty involved, but they're not too bad if you take it slowly. Ultimately, we’ll first calculate how many advancements we need to do to reach our desired IV frame, then determine which PID frame we land on using the second set of equations. If we get a good nature, we can proceed with the RNG. Otherwise we’ll need to find a new seed and recalculate as necessary.

Key System

To advance the frames and verify if we hit our seed, we’ll be relying on the key system within the Black 2/White 2 submenus. Normally these keys unlock features in the games, such as access to the White Forest in Pokemon Black 2, but the menus can also be used to RNG. From the title screen and with your wireless enabled, go to "Unova Link" > "Key System" > "Send and Receive Keys". Advance through the menus until it prompts you for a "Yes" or "No". As soon as you select Yes, note the starting position of the spinner in the lower right corner of the top screen, then back out of the menu with B. You have a very short amount of time before the spinner moves, so be ready. If you can’t distinguish the starting position in time, consider filming the process for playback or reset your game and re-hit your seed. Each time you enter the menu, the frames advance by 2.

Word of warning: Do no completely back out of the Unova Link menu and return to the title screen before receiving your Pokemon from the Dream Radar. Doing so causes the game to re-seed, meaning you have to re-hit your seed and try again.

Now that the foundations are set, let's RNG some Pokemon!

The RNG Process

1. From the Dream Radar, capture the Pokemon you want to RNG and send it to your Black 2/White 2 game. This guide does not cover this process, so refer to our dedicated Dream Radar guide if needed. Remember, you should only target one Pokemon to RNG at a time, and should send the legendaries (Therians or Gen 4 Legend) without any Regular Pokemon!

2. Decide which category your target falls into—Regular Pokemon, Therians, or Gen 4 Legend—and which slot it occupies. For Regular Pokemon, the slot will be 1-6. The Therians and Gen 4 Legends should always be 1 if you’re following this guide.

3. Open the "5th Generation Time Finder" from the main window of the RNG Reporter, and select the "Capture" tab.
4. Setup the Time Finder as shown in the image below:


a. Confirm you have the right profile selected.
b. Choose a Method of "IVs (Standard Seed)".
c. Choose an Encounter Type of "Wild Pokemon".
d. Select the Year, Month, and Min/Max Frame you wish to search over. The Min/Max Frame you use is determined by the category you are trying to RNG (i.e. Regular Pokemon, Therians, or Gen 4 Legend) and how many advances you are willing to do. Based on the mechanics of the RNG, there is also a restriction on whether you can use even or odd IV frames. The table below can be used as a reference for choosing the proper Min/Max Frame range.

Target | Minimum Frame | Recommended Minimum Frame | Even/Odd Restricted
Regular Pokemon (slot 1,3,5) | 8, 34, 60 | 22, 50, 76 | Even
Regular Pokemon (slot 2,4,6) | 21, 47, 73 | 47, 63, 89 | Odd
Therians | 21 | 37 | Odd
Gen 4 Legend | 8 | 32 | Even​

The three entries for the (recommended) minimum frame correspond to the three possible slots in that category. For example, a Regular Pokemon in slot 1 has a minimum frame (a.k.a. starting frame) of 8. Similarly, a Regular Pokemon in slot 5 has a minimum frame of 60. The recommended frames are higher than the minimums because the process of confirming your seed advances the frame. Typically 4 checks of the spinner (equivalent to 8 advances of the frames) are enough to verify your seed. The recommended frames have a buffer of 4 additional checks built in, so feel free to tailor to your liking.

e. Select your desired IVs.

As an example, suppose our target was a Regular Pokemon with a variable gender in slot 3, and we're primarily after a Special-oriented spread (i.e. IVs of 31/xx/31/31/31/31); all 31s if we can get it! Slot 1 is occupied by a genderless Pokemon, and slot 2 is a gendered Pokemon. You would enter a Min Frame of 50 into the Time Finder and set the Max Frame to whatever number you’re comfortable reaching. I’ll search up to a Max Frame of 80. Keep in mind that the frame is advanced in multiples of 2, and a higher Max Frame will return more viable seeds in the Time Finder.

5. Click “Generate". Depending on your frame range and number of keypresses, this could take a while. If no seeds turn up, widen the restriction on your IVs, increase your maximum frame, use more keypresses, and/or change the month/year before searching again. You’ll find something eventually. The results should look something like this:


6. Filter through the results until you find a seed you like. Remember to keep the even/odd restriction in mind! I'll be using the frame highlighted in blue in the above image for an example. Remember, we're after a Regular Pokemon in slot 3, so we need to use an even frame. Fifty meets that requirement!

7. Right-click on your seed and click “Copy Seed to Clipboard”.

8. Return to the main window, and set it up as shown below. Note that I’ve used the Memory Link, so I checked the corresponding box. If you haven’t used it, you don’t need to check it:


a. Select a Method of "Gen 5 PIDRNG".
b. Select an Encounter Type of "Wild Pokemon".
c. Check the "Black White 2?" box.
d. If applicable, check the "Memory Link?" box.

9. Paste your seed into the Seed (Hex) field.

10. Click the “Calculate Initial PIDRNG Frame” button. The Starting Frame field will automatically be populated with your starting PID frame for the seed (blue box in the above image). For this seed, it appears the starting frame is 51.

11. Click “Generate”. You’ll get something that looks like this:


12. Perform the calculations to determine the number of required advances and resulting PID frame.

a. First, calculate the number of advances you need to perform to reach your desired IV frame. Taking our seed info in the above images, that would be:

[Number of advances] = 0.5*{[Desired IV Frame] – 8 - 13*([Slot of target] – 1)}
[Number of advances] = 0.5*{[50] – 8 - 13*([3] – 1)} = 8​

That means I would need to check the spinner 8 times before sending the Pokemon to my game. A few of those will be performed validating that I hit my seed.

Next, calculate the PID frame you’ll land on by performing the number of advancements you just calculated. Given the example, the starting PID frame is 51 (obtained from step 10), the gender offset is 2 (my target has a variable gender), the number of advances is 8 (see above), the target Pokemon is in slot 3, there is 1 genderless Pokemon before my target, and I’ve used the Memory Link (so I use an offset of 1). Therefore,

[Final Frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of Target]-1) – [Number of genderless Pokemon before target] – [Memory Link offset]
[Final Frame] = [51] + [2] + 2*[8] + 5*([3]-1) – [1] – [1] = 77​

The Final Frame corresponds to the PID frame we’ll land on in the main window. This frame contains the nature you’ll receive for your target Pokemon. You'll notice that I've already highlighted frame 77 in the above image.

At this point the process is easy to mess up. Miscalculate the PID frame, and you’ll end up with a different nature than you were expecting. So, to make things easier, (AC) here is a calculator! Simply enter the fields with the above information, and it will calculate the number of advances you have to do, your final PID frame, and the frame in the Researcher which that corresponds to the first spinner you’ll see when you open the "Send and Receive Keys" submenu (more on that later). Note that the calculators require Javascript to be enabled in your browser.


HTML:
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>Dream Radar Calculators</title>

   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

   <script type="text/javascript">
   $(document).ready(function() {
     // show fields necessary for selected dropdown
     $("select").change(function(){
       // hide and reset all display options
       $(".formData").hide();
       $("#inputForm")[0].reset();
       document.getElementById("Results").innerHTML = '';

       // if regular selected, show and enable all fields. Else, show and enable only the relevant ones
       if(this.value == "regular") {
         $(".formData").show();
         //$(".formData.occupied, .formData.genderless").attr("disabled",false);
       } else {
         $(".formData.PIDFrame, .formData.IVFrame, .formData.Button").show();
         //$(".formData.occupied, .formData.genderless").attr("disabled",true);
       };
     });
   });

   $(function(){
     $("#method option[value='regular']").attr("selected",true);
   });


   function Calc() {
     var PID, offset, advances, match, slots, genderless, IV, finalFrame, memoryLink, method, output;

     var errorArray = ["Error(s) Found!"];
     var errorMessage = "";

     // Retrieve entered values
     memoryLink = document.querySelector("input[name=memLink]:checked").value;
     PID = document.getElementById("PIDFrame").value;
     slots = document.getElementById("occupied").value;
     genderless = document.getElementById("genderless").value;
     offset = document.querySelector("input[name=offset]:checked").value;
     IV = document.getElementById("IVFrame").value;
     method = document.getElementById("method").value;


     // check for input errors and display messages
     // PID input error
     if (PID == '' || PID < 1 || PID%1 != 0) {
       errorMessage = "Error: Target PID frame must be an integer of at least 1.";
       errorArray.push(errorMessage);
       //document.getElementById("Results").innerHTML = errorArray.join('<br />');
     };

     // occupied slots
     if ((slots == '' || slots < 1 || slots > 6 || slots%1 != 0) && method=="regular") {
       errorMessage = "Error: The target Pok&eacute;mon's slot must be an integer between 1 and 6.";
       errorArray.push(errorMessage);
     };

     // number of genderless Pokemon
     if ((genderless == '' || genderless < 0 || genderless > 5 || genderless%1 != 0) && method=="regular")  {
       errorMessage = "Error: There must be between 0 and 5 genderless Pok&eacute;mon before your target.";
       errorArray.push(errorMessage);
     };

     // IV frame
     if (IV == '' || IV < 1 || IV%1 != 0) {
       errorMessage = "Error: Target IV frame must be an integer of at least 1.";
       errorArray.push(errorMessage);

     };

     // display error mesages and break function execution
     if (errorMessage != '') {
       document.getElementById("Results").innerHTML = errorArray.join("<br />");
       $("#Results").css("color","red");
       return;
     };

     // For remaining processing and error checks, convert inputs to numbers
     memoryLink = Number(memoryLink);
     PID = Number(PID);
     slots = Number(slots);
     genderless = Number(genderless);
     offset = Number(offset);
     IV = Number(IV);


     // check if IV frame is correct Even/Odd for given slot
     if (slots%2 == 0 && method == "regular") {
       if (IV%2 == 0) {
         errorMessage = "Error: IV Frame must be an odd number.";
         errorArray.push(errorMessage);
       };
     } else if (slots%2 != 0 && method == "regular") {
       if (IV%2 != 0) {
         errorMessage = "Error: IV frame must be an even number.";
         errorArray.push(errorMessage);
       };
     } else if (method == "therian") {
       if (IV%2 == 0) {
         errorMessage = "Error: IV frame must be an odd number.";
         errorArray.push(errorMessage);
       };
     } else if (method == "otherLegend") {
       if (IV%2 != 0) {
         errorMessage = "Error: IV frame must be an even number.";
         errorArray.push(errorMessage);
       };
     };

     // check if number of genderless exceeds slot of target
     if (genderless >= slots && method == "regular") {
       errorMessage = "Error: There cannot be more than or the same number of genderless Pok&eacute;mon as the slot of your target.";
       errorArray.push(errorMessage);
     };

     // check if target IV frame meets minimum required
     if (method == "regular") {
       if (IV < (8 + (13*(slots-1)))) {
         minFrame = 8 + 13*(slots-1);
         errorMessage = "Error: Your target IV frame must be at least " + minFrame + ".";
         errorArray.push(errorMessage);
       };

     } else if (method == "therian") {
       if (IV < 21) {
         errorMessage = "Error: Your target IV frame must be at least 21.";
         errorArray.push(errorMessage);
       };
     } else if (method == "otherLegend") {
       if (IV < 8) {
         errorMessage = "Error: Your target IV frame must be at least 8.";
         errorArray.push(errorMessage);
       };
     };

     // display error mesages and break function execution
     if (errorMessage != '') {
       document.getElementById("Results").innerHTML = errorArray.join("<br />");
       $("#Results").css("color","red");
       return;
     };


     // Perform Calculations
     if(method == "regular"){
       // Required advances to get to IV Frame
       advances = 0.5*(IV - 8 - (13*(slots-1)));

       // First match in researcher
       match = PID + 1 - memoryLink;

       // Final PID frame
       finalFrame = PID + offset + (2*advances) + (5*(slots-1)) - genderless - memoryLink;



     } else if(method == "therian"){
       // Advances to IV frame
       advances = 0.5*(IV - 21);

       // First match in researcher
       match = PID + 1 - memoryLink;

       // Final PID frame
       finalFrame = PID + 2 + (advances*2) + (5*1) - memoryLink;



     } else if(method == "otherLegend") {
       // Advances to IV frame
       advances = 0.5*(IV - 8);

       // First match in researcher
       match = PID + 1 - memoryLink;

       // final PID frame
       finalFrame = PID + 2 + (advances*2) + (5*0) - memoryLink;

     };


     // Print results to output paragraph
     // first, create array of output
     output = ["Results: <br />"];

     // assign output variables
     var advancesOut = "Number of advances required: " + advances;
     var matchOut = "Frame in Researcher corresponding to first spinner match: " + match;
     var finalFrameOut = "Final PID frame: " + finalFrame;

     // append to array
     output.push(advancesOut, matchOut, finalFrameOut);

     // display output
     document.getElementById("Results").innerHTML = output.join("<br />");
     $("#Results").css("color","black");



   };
   </script>


</head>

<body>


<form>
   <!-- Memory Link -->
   Have you used the Memory Link:
   <input type="radio" name="memLink" value="1" /> Yes
   <input type="radio" name="memLink" value="0" checked /> No

   <br />

   <!-- RNG Target -->
   Select your RNG target:
   <select name="method" id="method">
     <option value="regular">Regular Pok&eacute;mon</option>
     <option value="therian">Therians</option>
     <option value="otherLegend">Gen 4 Legend</option>
   </select>
</form>

<br />

<!-- Create form -->
<form name="regularData" id="inputForm">
   <!-- PID Frame -->
   <label for="PIDFrame" class="formData PIDFrame">Initial PID frame:</label>
   <input type="number" name="PIDFrame" id="PIDFrame" class="formData PIDFrame" style="width: 50px;" /><br />

   <!-- Target IV Frame -->
   <label for="IVFrame" class="formData IVFrame">Target IV frame:</label>
   <input type="number" name="IVFrame" id="IVFrame" class="formData IVFrame" style="width: 50px;" /> <br />

   <!-- Occupied slots -->
   <label for="occupied" class="formData occupied">Slot of target Pok&eacute;mon:</label>
   <input type="number" name="occupied" id="occupied" class="formData occupied" style="width: 40px;" /><br />

   <!-- Genderless -->
   <label for="genderless" class="formData genderless">Number of genderless Pok&eacute;mon before target:
   </label>
   <input type="number" name="genderless" id="genderless" class="formData genderless" style="width: 40px;" />
   <br />

   <!-- Target Offset -->
   <div id="offsetRadio" class="formData offset">
     Does your target Pok&eacute;mon have a gender?
     <input type="radio" name="offset" id="offsetGenderless" value="2" checked />Yes
     <input type="radio" name="offset" id="offsetGendered" value="1" />No<br /><br />
   </div>


   <!-- Form Buttons -->
   <input type="reset" class="formData Button" onclick="document.getElementById('Results').innerHTML = ''"/>
   <input type="button" onclick="Calc()" value="Calculate" class="formData Button" />

</form>

<p id="Results"></p>

</body>
</html>
13. Check the nature you’ll receive by looking at the PID frame in the main window corresponding to your Final Frame. If you’re happy with it, continue. Otherwise, go back to step 6 and select a different seed. If you've run out of seeds, adjust your search parameters in step 4 and regenerate the results to find new ones. You’ll need to iterate the process until you get a nature and IV combination that you’re satisfied with. The example shows a Naive nature on frame 77, perfect for the hex-flawless spread.

14. From the main window of the RNG reporter, select the “Researcher” from the upper right corner (green box in two images above). The Researcher will tell us the spinner locations that correspond to our seed. By comparing the results in the Researcher to the spinner locations in the Send and Receive Keys menu, we can verify that we hit our seed. Set it up as follows:


a. With "Common RNGs" selected, choose “BWRNG” from the drop-down menu.
b. Set Custom 1 to “32bit High” + “>>” + “29”.
c. Enter the maximum number of results you would like to see (the default is fine).

15. Paste in your seed from step 6.

16. Click “Generate”.

17. Find the frame corresponding to your initial PID frame (the number automatically populated into the Starting Frame field in step 10). For this example, the starting frame is 51 and is selected in the image above.

If you have used the Memory Link (or if your game behaves as if you have), click on the starting frame to highlight it. If you haven’t used the Memory Link, click on the frame 1 after your starting PID frame. The calculators embedded in this guide will also tell you which frame to highlight in the Researcher (the frame identified as the “Frame in Researcher corresponding to first spinner match” in the calculator results).

The only info that matters in the Researcher output is the Custom 1 column (boxed in green in the image above). Look through the results, and you’ll see a series of numbers ranging from 0-7. These numbers correspond to the orientation of the spinner, as shown below:


The Custom 1 column is how we will be verifying our seed. The first time you confirm Yes on the Send and Receive Keys menu should have a spinner position matching the number in the Custom 1 column on the frame you’ve highlighted. Checking the spinner causes the IV and PID frames to advance by 2. When you re-enter the menu, the next spinner should match with the one 2 frames away, then 2 more, and so on. Here’s an image to make this clearer:


The frames with the blue arrows correspond to the spinner pattern that should match if you have used the Memory Link. Since Because I've used the Memory Link, the first spinner that should match is on frame 51 (spinner in upper-left position), then 53, 55, and so on. The red arrows indicate the pattern if you have not used the Memory Link, with the first matching spinner being on frame 52.

For this guide, I need to do 8 advances and I’ve used the Memory Link. That means I need to check the spinner 8 times and look for the following pattern: 7, 6, 7, 6, 2, 0, 4, 7. In terms of spinner starting positions, that would be: upper-left, left, upper-left, left, right, up, down, upper-left.

18. Attempt to hit your seed.

19. From the start menu, navigate to the Send and Receive Keys menu (again, that's start menu > Unova Link > Key System > Send and Receive Keys). Verify your seed by checking the spinner a few times, comparing with the output of the Researcher as you go (4 times is usually enough to verify your seed, but check as many times as you feel necessary).

20. Once you’ve verified your seed, continue to perform the remaining required advances you determined back on step 12. I confirmed my seed with 4 checks of the spinner, so I need to enter and back out of the menu 4 more times for my 8 total advances. If you find you did not hit your seed (i.e. the first few spinner starting locations do not match), return to step 18.

21. You’ve verified your seed, performed the required advances, and now it’s the moment you’ve been waiting for: receiving the Pokemon! Back out of the Key System to return to the Unova Link menu (the top screen should say "Main Menu" in the top-left corner), and choose "Nintendo 3DS Link". Confirm you'd like to receive your Pokemon, and go check your boxes! If you did everything right, you’ll find the Pokemon you received has your desired IVs and nature!

If you’ve made it this far, congrats, you’ve successfully performed a RNG for the Dream Radar! And it only took…21 steps. Ok, so the process is a bit involved, but it feels good, right? RNG is an art, and the key is to not despair when it doesn’t work out the first time. Keep practicing, and you’ll get it. May your RNGs be numerous and your parameters stay true.

F.A.Q.

The spinners don’t match. What did I do wrong?
  • Likely nothing. Pokemon Black 2 and White 2 are infamous for the Timer0 (one of the “parameters” of your DS) often changing. Because a specific Timer0 is required to hit a seed, you most likely got the wrong value, causing you to hit a different seed and not find matching spinner locations. You cannot control your Timer0, so the best course of action is to try again.
  • Although the Timer0 is the most-likely cause of you missing your seed, make sure that you are setting your DS—whichever model that may be—to the correct date and time (remember, the RNG Reporter uses a 24-hour time clock). Ensure that Researcher is setup correctly, you don’t have typos in your seed, and you are looking at the proper frames in the Researcher.
  • It doesn’t always work, but you can also try searching for adjacent seeds using the UnovaLinkCalibration tool (RNG Reporter main window > "5th Gen Tools" > "Unova Link Parameters"). Simply enter your seed, DS information, and the spinner locations you obtained into the menu that pops up. If you think the Timer0 was the culprit, enter a range of Timer0 to search over via the Min/Max fields. Hit “Search” and compare the result(s) to your target seed. You may find that you are off by a second or two. This tool is bugged in earlier versions of the RNG Reporter, so always make sure you are using the most-updated version (this guide links to 9.96.5).
No matter what I do, I just cannot hit my seed. Does this process even work?
  • We’ve all been there, and rest assured this procedure does work. If you think your current seed is simply un-hittable, try a different one. You may find that a different seed is easier to hit.
  • It's also possible that you are not using your most-common (unless this is a technical term or smth remove the hyphen here) Timer0, which you should have found via calibration. You may also consider recalibrating to ensure you are using your most-frequent parameters.
The IVs and nature I received are not what I was expecting. What happened?
  • Either you missed your seed or you did not perform the right number of advances. There’s no going back, so if you can, recapture the Pokemon and try again. If you happen to be on version 10.2 of the RNG Reporter, there seems to be a bug in the Time Finder, causing it to display incorrect IVs. This bug seems to have been fixed in version 10.3.
I’ve noticed a Dream Radar tab in newer version of the RNG Reporter; can I use that?
  • Unfortunately, no. It was never fully implemented so the manual approach in this guide is the only option as of now.
I’m still not sure I’m doing this right. Where can I get help?
  • We have a 5th Gen RNG Help/Info thread on the forums dedicated to helping users with RNG! If you have a question or problem, feel free to post there and someone will be happy to assist.

1/2
 
GP 2/2
remove add comments

The Pokemon Dream Radar is a purchasable 3DS application that ties in with Pokemon Black 2 and White 2. Pokemon captured in the Dream Radar will have their Hidden Abilities when transferred to these games, providing access to Pokemon (including legendaries) that may be unobtainable with their Hidden Abilities otherwise. Since the Wi-Fi services were shut down for Generations 4 and 5, it is also the only active source for acquiring of Pokemon in Dream Balls. Thanks to manipulating the RNG, we're able to acquire these rare Pokemon with perfect IVs and desirable natures!

The methods required to RNG the Dream Radar rely on those for Standard seeds, so refer to the earlier portions of this guide if you need a refresher. With that said, there are some important distinctions unique to manipulating the Dream Radar.

Notables
  • Legendaries captured in the Dream Radar can only be sent once per Dream Radar and Black 2/White 2 save. That means you can only capture the legendaries once in the Dream Radar, and only send them to one copy of the games. Regular (non-legendary) Pokemon can be recaptured to be sent to the same save file. As a result, there is little room for error when trying to RNG the Dream Radar. It is strongly recommended that you practice on Regular Pokemon first before attempting to RNG a legendary Pokemon.
  • These restrictions can be circumvented by backing up the contents of your SD card before transferring the Pokemon (or more specifically, the folder "SD:/Nintendo 3DS/*/*/title/00040000/000ae100/data", where * is a folder named a random string of hex. If you have multiple * folders in the Nintendo 3DS folder, you'll need to hunt around for the one with the proper sub-directories.) By restoring the contents in the case of a mistake, you can try again. Note that this will not allow you to resend a legendary to your save file, since they can only be received once. Restoring the contents of your SD card also may reset other apps and games, so be careful if you choose to do so. Out of courtesy to others, you should mention during trades if that you use this technique.
  • When transferring Pokemon from the Dream Radar to your Pokemon Black 2 or White 2 game, all Pokemon and items are sent at once (items don't affect the RNG process). It is recommended (and really only feasible) to RNG one Pokemon out of the group you send. Similarly, you should only send one legendary at a time, and separately from any other Pokemon. This guide assumes this configuration.
  • Because searching for Dream Radar seeds was only partially implemented into the RNG Reporter, the process to RNG the Dream Radar requires a bit more work than other targets. Not to worry, though; that's what this guide is for!
  • Since the process for using the RNG Reporter is a bit involved, you may want to stick with PPRNG if you have a Mac. The associated guide can be found here.
  • Shiny Pokemon cannot be found in the Dream Radar (trust me, I've looked), so don't search for shiny PIDs (attempting to use one may throw off your results).
  • Although a 3DS (or 2DS) is required to download and play the Dream Radar, you can RNG the Pokemon on any DS model you wish. Since an original DS and DS Lite systems tend to have more stable parameters (and an easier clock to work with), it is advisable to perform the RNG on one of those. However, you can use whichever model you are accustomed to.
Prerequisites

The following are required for this process:
  • RNG Reporter
  • A copy of Pokemon Black 2 or White 2
  • The Pokemon Dream Radar
  • A basic understanding of searching for and hitting Standard seeds (see Part 1 and Part 2 of this guide. Note that the earlier portions of the guide were written for Pokemon Black and White, but the same procedure applies for the sequels). This includes already performing the calibration process to find your parameters.
Mechanics

Before we can get to the RNG process, we should understand how it’s going to work. There are many factors we need to account for when even choosing a seed, so let’s begin:

Slots

Unlike Wild Pokemon encounters, there are no encounter slots that we need to worry about. Instead, the Pokemon occupy different slots when you transfer them to your Black 2/White 2 game. This guide classifies the different Pokemon you can send based on following:
  1. "Regular Pokemon": These Pokemon are any of the non-legendaries you capture from the Dream Radar. In other words, anything not named Thundurus, Tornadus, Landorus, Dialga, Palkia, Giratina, Ho-Oh, or Lugia.
  2. "Therians": This category contains Thundurus, Tornadus, or and Landorus.
  3. "Gen 4 Legend": The remaining category is dedicated to the mascots for the Gen 4 games (Dialga, Palkia, Giratina, Ho-Oh, Lugia).
Which category your target Pokemon is in will determine your search parameters, which will be discussed below. The rest of this guide will also use this terminology.

The Dream Radar can send up to 6 Regular Pokemon at a time to your Pokemon Black 2 or White 2 game, meaning there are 6 possible slots. The Therians and Gen 4 Legends occupy their own special slots, but they work the same as slots 1 and 2 of the Regular Pokemon. Slot 1 has a starting IV frame of 8, but when transferred, each occupied slot advances the IV frame by 13. That means a slot 2 Pokemon will have a starting IV frame of 8+13 = 21.

Memory Link

The usage of the Memory Link causes the PID to experience a frame offset of -1. As we’ll see later, you’ll need to subtract 1 from your starting PID frame if you have used the Memory Link (or 0 if you haven’t). You may find that your game behaves as if you have used the Memory Link, even though you never have. The reason for this is unknown, but it’s not hard to accommodate:. (per) Simply perform the process as if you have used the Memory Link.

Gender

The gender of the Pokemon you are sending from the Dream Radar will also affect the RNG advancements. That means you’ll need to account for the gender of your target Pokemon, as well as the gender of the Pokemon that occupy the slots before your target. When calculating the PID advancements, Pokemon with variable or fixed gender cause an offset of 2, while genderless Pokemon have an offset of 1.

Unfortunately, there is no way to control the gender of the Pokemon you receive from the Dream Radar. This is less of an issue now that males and females can pass down their ball and Hidden Ability as of Gen 7. The Dream Radar does tend to favor females, however.

Frame Advancements

Perhaps the trickiest part of Dream Radar RNG is determining the number of frame advancements you need to perform to receive your desired Pokemon. Because you only get one chance to RNG the Pokemon, you want to make sure your math is right! Otherwise, you could end up with a Relaxed Thundurus with perfect IVs (definitely not coming from experience…). When confirming which seed you hit and advancing the frame, both the IV and PID frames are advanced at the same time.

Because of the coupling of the IV and PID frame advancements, the number of advancements is determined by your target IV frame. The PID frame you land on has to be checked for each seed based on how many advancements you performed. Here are the formulae, categorized based on your target Pokemon:

IV Frame:

Target | Formula
Regular Pokemon | [Number of advances] = 0.5*{[Desired IV frame] – 8 - 13*([Slot of target] – 1)}
Therians | [Number of advances] = 0.5*([Desired IV frame] – 21)
Gen 4 Legend | [Number of advances] = 0.5*([Desired IV frame] – 8)​


Resulting PID Frame:

Target | Formula
Regular Pokemon | [Final frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of target]-1) – [Number of genderless Pokemon before target] – [Memory Link offset]
Therians | [Final frame] = [Starting PID frame] + 7 + 2*[Number of advances] – [Memory Link offset]
Gen 4 Legend | [Final frame] = [Starting PID frame] + 2 + 2*[Number of advances] – [Memory Link offset]​

Where:
  • Number of advances: How many times you must advance your frame to get the desired IVs.
  • Desired IV frame: The IV frame for your seed that has the IVs you are looking for.
  • Slot of target: Which slot the Pokemon you want to RNG occupies (i.e. 1-6).
  • Final frame: The PID frame you’ll land on after advancing for your IVs. This is the frame the nature will come from.
  • Starting PID frame: The frame obtained by clicking the “Calculate Initial PIDRNG Frame” button in the main window of the RNG Reporter.
  • Gender offset: The offset for your target Pokemon (i.e. 2 if variable/mono-gendered, 1 if genderless).
  • Number of genderless Pokemon before target: How many genderless Pokemon occupy the slots before your target Pokemon.
  • Memory Link offset: The PID frame offset because of using the Memory Link. This value is 1 if you’ve used it, 0 otherwise.

The equations are pretty involved, but they're not too bad if you take it slowly. Ultimately, we’ll first calculate how many advancements we need to do to reach our desired IV frame, then determine which PID frame we land on using the second set of equations. If we get a good nature, we can proceed with the RNG. Otherwise we’ll need to find a new seed and recalculate as necessary.

Key System

To advance the frames and verify if we hit our seed, we’ll be relying on the key system within the Black 2/White 2 submenus. Normally these keys unlock features in the games, such as access to the White Forest in Pokemon Black 2, but the menus can also be used to RNG. From the title screen and with your wireless enabled, go to "Unova Link" > "Key System" > "Send and Receive Keys". Advance through the menus until it prompts you for a "Yes" or "No". As soon as you select Yes, note the starting position of the spinner in the lower right corner of the top screen, then back out of the menu with B. You have a very short amount of time before the spinner moves, so be ready. If you can’t distinguish the starting position in time, consider filming the process for playback or reset your game and re-hit your seed. Each time you enter the menu, the frames advance by 2.

Word of warning: Do no completely back out of the Unova Link menu and return to the title screen before receiving your Pokemon from the Dream Radar. Doing so causes the game to re-seed, meaning you have to re-hit your seed and try again.

Now that the foundations are set, let's RNG some Pokemon!

The RNG Process

1. From the Dream Radar, capture the Pokemon you want to RNG and send it to your Black 2/White 2 game. This guide does not cover this process, so refer to our dedicated Dream Radar guide if needed. Remember, you should only target one Pokemon to RNG at a time, and should send the legendaries (Therians or Gen 4 Legend) without any Regular Pokemon!

2. Decide which category your target falls into—Regular Pokemon, Therians, or Gen 4 Legend—and which slot it occupies. For Regular Pokemon, the slot will be 1-6. The Therians and Gen 4 Legends should always be 1 if you’re following this guide.

3. Open the "5th Generation Time Finder" from the main window of the RNG Reporter, and select the "Capture" tab.
4. Set(space)up the Time Finder as shown in the image below:


a. Confirm you have the right profile selected.
b. Choose a Method of "IVs (Standard Seed)".
c. Choose an Encounter Type of "Wild Pokemon".
d. Select the Year, Month, and Min/Max Frame you wish to search over. The Min/Max Frame you use is determined by the category you are trying to RNG (i.e. Regular Pokemon, Therians, or Gen 4 Legend) and how many advances you are willing to do. Based on the mechanics of the RNG, there is also a restriction on whether you can use even or odd IV frames. The table below can be used as a reference for choosing the proper Min/Max Frame range.

Target | Minimum Frame | Recommended Minimum Frame | Even/Odd Restricted
Regular Pokemon (slot 1,3,5) | 8, 34, 60 | 22, 50, 76 | Even
Regular Pokemon (slot 2,4,6) | 21, 47, 73 | 47, 63, 89 | Odd
Therians | 21 | 37 | Odd
Gen 4 Legend | 8 | 32 | Even​

The three entries for the (recommended) minimum frame correspond to the three possible slots in that category. For example, a Regular Pokemon in slot 1 has a minimum frame (a.k.a. starting frame) of 8. Similarly, a Regular Pokemon in slot 5 has a minimum frame of 60. The recommended frames are higher than the minimums because the process of confirming your seed advances the frame. Typically 4 checks of the spinner (equivalent to 8 advances of the frames) are typically enough to verify your seed. The recommended frames have a buffer of 4 additional checks built in, so feel free to tailor to your liking.

e. Select your desired IVs.

As an example, suppose our target was a Regular Pokemon with a variable gender in slot 3, and we're primarily after a Special-oriented spread (i.e. IVs of 31/xx/31/31/31/31); all 31s if we can get it! Slot 1 is occupied by a genderless Pokemon, and slot 2 is a gendered Pokemon. You would enter a Min Frame of 50 into the Time Finder and set the Max Frame to whatever number you’re comfortable reaching. I’ll search up to a Max Frame of 80. Keep in mind that the frame is advanced in multiples of 2, and a higher Max Frame will return more viable seeds in the Time Finder.

5. Click “Generate". Depending on your frame range and number of keypresses, this could take a while. If no seeds turn up, widen the restriction on your IVs, increase your maximum frame, use more keypresses, and/or change the month/year before searching again. You’ll find something eventually. The results should look something like this:


6. Filter through the results until you find a seed you like. Remember to keep the even/odd restriction in mind! I'll be using the frame highlighted in blue in the above image for an example. Remember, we're after a Regular Pokemon in slot 3, so we need to use an even frame. Fifty meets that requirement!

7. Right-click on your seed and click “Copy Seed to Clipboard”.

8. Return to the main window, (comma) and set it up as shown below. Note that I’ve used the Memory Link, so I checked the corresponding box. If you haven’t used it, you don’t need to check it:


a. Select a Method of "Gen 5 PIDRNG".
b. Select an Encounter Type of "Wild Pokemon".
c. Check the "Black White 2?" box.
d. If applicable, check the "Memory Link?" box.

9. Paste your seed into the Seed (Hex) field.

10. Click the “Calculate Initial PIDRNG Frame” button. The Starting Frame field will automatically be populated with your starting PID frame for the seed (blue box in the above image). For this seed, it appears the starting frame is 51.

11. Click “Generate”. You’ll get something that looks like this:


12. Perform the calculations to determine the number of required advances and resulting PID frame.

a. First, calculate the number of advances you need to perform to reach your desired IV frame. Taking our seed info in the above images, that would be:

[Number of advances] = 0.5*{[Desired IV Frame] – 8 - 13*([Slot of target] – 1)}
[Number of advances] = 0.5*{[50] – 8 - 13*([3] – 1)} = 8​

That means I would need to check the spinner 8 times before sending the Pokemon to my game. A few of those will be performed validating to validate that I hit my seed.

Next, calculate the PID frame you’ll land on by performing the number of advancements you just calculated. Given the example, the starting PID frame is 51 (obtained from step 10), the gender offset is 2 (my target has a variable gender), the number of advances is 8 (see above), the target Pokemon is in slot 3, there is 1 genderless Pokemon before my target, and I’ve used the Memory Link (so I use an offset of 1). Therefore,

[Final Frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of Target]-1) – [Number of genderless Pokemon before target] – [Memory Link offset]
[Final Frame] = [51] + [2] + 2*[8] + 5*([3]-1) – [1] – [1] = 77​

The Final Frame corresponds to the PID frame we’ll land on in the main window. This frame contains the nature you’ll receive for your target Pokemon. You'll notice that I've already highlighted frame 77 in the above image.

At this point the process is easy to mess up. Miscalculate the PID frame, and you’ll end up with a different nature than you were expecting. So, to make things easier, here is a calculator! Simply enter the fields with the above information, and it will calculate the number of advances you have to do, your final PID frame, and the frame in the Researcher that corresponds to the first spinner you’ll see when you open the "Send and Receive Keys" submenu (more on that later). Note that the calculators require Javascript to be enabled in your browser.


HTML:
<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>Dream Radar Calculators</title>

   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

   <script type="text/javascript">
   $(document).ready(function() {
     // show fields necessary for selected dropdown
     $("select").change(function(){
       // hide and reset all display options
       $(".formData").hide();
       $("#inputForm")[0].reset();
       document.getElementById("Results").innerHTML = '';

       // if regular selected, show and enable all fields. Else, show and enable only the relevant ones
       if(this.value == "regular") {
         $(".formData").show();
         //$(".formData.occupied, .formData.genderless").attr("disabled",false);
       } else {
         $(".formData.PIDFrame, .formData.IVFrame, .formData.Button").show();
         //$(".formData.occupied, .formData.genderless").attr("disabled",true);
       };
     });
   });

   $(function(){
     $("#method option[value='regular']").attr("selected",true);
   });


   function Calc() {
     var PID, offset, advances, match, slots, genderless, IV, finalFrame, memoryLink, method, output;

     var errorArray = ["Error(s) Found!"];
     var errorMessage = "";

     // Retrieve entered values
     memoryLink = document.querySelector("input[name=memLink]:checked").value;
     PID = document.getElementById("PIDFrame").value;
     slots = document.getElementById("occupied").value;
     genderless = document.getElementById("genderless").value;
     offset = document.querySelector("input[name=offset]:checked").value;
     IV = document.getElementById("IVFrame").value;
     method = document.getElementById("method").value;


     // check for input errors and display messages
     // PID input error
     if (PID == '' || PID < 1 || PID%1 != 0) {
       errorMessage = "Error: Target PID frame must be an integer of at least 1.";
       errorArray.push(errorMessage);
       //document.getElementById("Results").innerHTML = errorArray.join('<br />');
     };

     // occupied slots
     if ((slots == '' || slots < 1 || slots > 6 || slots%1 != 0) && method=="regular") {
       errorMessage = "Error: The target Pok&eacute;mon's slot must be an integer between 1 and 6.";
       errorArray.push(errorMessage);
     };

     // number of genderless Pokemon
     if ((genderless == '' || genderless < 0 || genderless > 5 || genderless%1 != 0) && method=="regular")  {
       errorMessage = "Error: There must be between 0 and 5 genderless Pok&eacute;mon before your target.";
       errorArray.push(errorMessage);
     };

     // IV frame
     if (IV == '' || IV < 1 || IV%1 != 0) {
       errorMessage = "Error: Target IV frame must be an integer of at least 1.";
       errorArray.push(errorMessage);

     };

     // display error mesages and break function execution
     if (errorMessage != '') {
       document.getElementById("Results").innerHTML = errorArray.join("<br />");
       $("#Results").css("color","red");
       return;
     };

     // For remaining processing and error checks, convert inputs to numbers
     memoryLink = Number(memoryLink);
     PID = Number(PID);
     slots = Number(slots);
     genderless = Number(genderless);
     offset = Number(offset);
     IV = Number(IV);


     // check if IV frame is correct Even/Odd for given slot
     if (slots%2 == 0 && method == "regular") {
       if (IV%2 == 0) {
         errorMessage = "Error: IV Frame must be an odd number.";
         errorArray.push(errorMessage);
       };
     } else if (slots%2 != 0 && method == "regular") {
       if (IV%2 != 0) {
         errorMessage = "Error: IV frame must be an even number.";
         errorArray.push(errorMessage);
       };
     } else if (method == "therian") {
       if (IV%2 == 0) {
         errorMessage = "Error: IV frame must be an odd number.";
         errorArray.push(errorMessage);
       };
     } else if (method == "otherLegend") {
       if (IV%2 != 0) {
         errorMessage = "Error: IV frame must be an even number.";
         errorArray.push(errorMessage);
       };
     };

     // check if number of genderless exceeds slot of target
     if (genderless >= slots && method == "regular") {
       errorMessage = "Error: There cannot be more than or the same number of genderless Pok&eacute;mon as the slot of your target.";
       errorArray.push(errorMessage);
     };

     // check if target IV frame meets minimum required
     if (method == "regular") {
       if (IV < (8 + (13*(slots-1)))) {
         minFrame = 8 + 13*(slots-1);
         errorMessage = "Error: Your target IV frame must be at least " + minFrame + ".";
         errorArray.push(errorMessage);
       };

     } else if (method == "therian") {
       if (IV < 21) {
         errorMessage = "Error: Your target IV frame must be at least 21.";
         errorArray.push(errorMessage);
       };
     } else if (method == "otherLegend") {
       if (IV < 8) {
         errorMessage = "Error: Your target IV frame must be at least 8.";
         errorArray.push(errorMessage);
       };
     };

     // display error mesages and break function execution
     if (errorMessage != '') {
       document.getElementById("Results").innerHTML = errorArray.join("<br />");
       $("#Results").css("color","red");
       return;
     };


     // Perform Calculations
     if(method == "regular"){
       // Required advances to get to IV Frame
       advances = 0.5*(IV - 8 - (13*(slots-1)));

       // First match in researcher
       match = PID + 1 - memoryLink;

       // Final PID frame
       finalFrame = PID + offset + (2*advances) + (5*(slots-1)) - genderless - memoryLink;



     } else if(method == "therian"){
       // Advances to IV frame
       advances = 0.5*(IV - 21);

       // First match in researcher
       match = PID + 1 - memoryLink;

       // Final PID frame
       finalFrame = PID + 2 + (advances*2) + (5*1) - memoryLink;



     } else if(method == "otherLegend") {
       // Advances to IV frame
       advances = 0.5*(IV - 8);

       // First match in researcher
       match = PID + 1 - memoryLink;

       // final PID frame
       finalFrame = PID + 2 + (advances*2) + (5*0) - memoryLink;

     };


     // Print results to output paragraph
     // first, create array of output
     output = ["Results: <br />"];

     // assign output variables
     var advancesOut = "Number of advances required: " + advances;
     var matchOut = "Frame in Researcher corresponding to first spinner match: " + match;
     var finalFrameOut = "Final PID frame: " + finalFrame;

     // append to array
     output.push(advancesOut, matchOut, finalFrameOut);

     // display output
     document.getElementById("Results").innerHTML = output.join("<br />");
     $("#Results").css("color","black");



   };
   </script>


</head>

<body>


<form>
   <!-- Memory Link -->
   Have you used the Memory Link:
   <input type="radio" name="memLink" value="1" /> Yes
   <input type="radio" name="memLink" value="0" checked /> No

   <br />

   <!-- RNG Target -->
   Select your RNG target:
   <select name="method" id="method">
     <option value="regular">Regular Pok&eacute;mon</option>
     <option value="therian">Therians</option>
     <option value="otherLegend">Gen 4 Legend</option>
   </select>
</form>

<br />

<!-- Create form -->
<form name="regularData" id="inputForm">
   <!-- PID Frame -->
   <label for="PIDFrame" class="formData PIDFrame">Initial PID frame:</label>
   <input type="number" name="PIDFrame" id="PIDFrame" class="formData PIDFrame" style="width: 50px;" /><br />

   <!-- Target IV Frame -->
   <label for="IVFrame" class="formData IVFrame">Target IV frame:</label>
   <input type="number" name="IVFrame" id="IVFrame" class="formData IVFrame" style="width: 50px;" /> <br />

   <!-- Occupied slots -->
   <label for="occupied" class="formData occupied">Slot of target Pok&eacute;mon:</label>
   <input type="number" name="occupied" id="occupied" class="formData occupied" style="width: 40px;" /><br />

   <!-- Genderless -->
   <label for="genderless" class="formData genderless">Number of genderless Pok&eacute;mon before target:
   </label>
   <input type="number" name="genderless" id="genderless" class="formData genderless" style="width: 40px;" />
   <br />

   <!-- Target Offset -->
   <div id="offsetRadio" class="formData offset">
     Does your target Pok&eacute;mon have a gender?
     <input type="radio" name="offset" id="offsetGenderless" value="2" checked />Yes
     <input type="radio" name="offset" id="offsetGendered" value="1" />No<br /><br />
   </div>


   <!-- Form Buttons -->
   <input type="reset" class="formData Button" onclick="document.getElementById('Results').innerHTML = ''"/>
   <input type="button" onclick="Calc()" value="Calculate" class="formData Button" />

</form>

<p id="Results"></p>

</body>
</html>
13. Check the nature you’ll receive by looking at the PID frame in the main window corresponding to your Final Frame. If you’re happy with it, continue. Otherwise, go back to step 6 and select a different seed. If you've run out of seeds, adjust your search parameters in step 4 and regenerate the results to find new ones. You’ll need to iterate the process until you get a nature and IV combination that you’re satisfied with. The example shows a Naive nature on frame 77, perfect for the hex-flawless spread.

14. From the main window of the RNG reporter, select the “Researcher” from the upper right corner (green box in two images above). The Researcher will tell us the spinner locations that correspond to our seed. By comparing the results in the Researcher to the spinner locations in the Send and Receive Keys menu, we can verify that we hit our seed. Set it up as follows:


a. With "Common RNGs" selected, choose “BWRNG” from the drop-down menu.
b. Set Custom 1 to “32bit High” + “>>” + “29”.
c. Enter the maximum number of results you would like to see (the default is fine).

15. Paste in your seed from step 6.

16. Click “Generate”.

17. Find the frame corresponding to your initial PID frame (the number automatically populated into the Starting Frame field in step 10). For this example, the starting frame is 51 and is selected in the image above.

If you have used the Memory Link (or if your game behaves as if you have), click on the starting frame to highlight it. If you haven’t used the Memory Link, click on the frame 1 after your starting PID frame. The calculators embedded in this guide will also tell you which frame to highlight in the Researcher (the frame identified as the “Frame in Researcher corresponding to first spinner match” in the calculator results).

The only info that matters in the Researcher output is the Custom 1 column (boxed in green in the image above). Look through the results, and you’ll see a series of numbers ranging from 0-7. These numbers correspond to the orientation of the spinner, as shown below:


The Custom 1 column is how we will be verifying our seed. The first time you confirm Yes on the Send and Receive Keys menu should have a spinner position matching the number in the Custom 1 column on the frame you’ve highlighted. Checking the spinner causes the IV and PID frames to advance by 2. When you re-enter the menu, the next spinner should match with the one 2 frames away, then 2 more, and so on. Here’s an image to make this clearer:


The frames with the blue arrows correspond to the spinner pattern that should match if you have used the Memory Link. Because I've used the Memory Link, the first spinner that should match is on frame 51 (spinner in upper-left position), then 53, 55, and so on. The red arrows indicate the pattern if you have not used the Memory Link, with the first matching spinner being on frame 52.

For this guide, I need to do 8 advances and I’ve used the Memory Link. That means I need to check the spinner 8 times and look for the following pattern: 7, 6, 7, 6, 2, 0, 4, 7. In terms of spinner starting positions, that would be: (colon) upper-left, left, upper-left, left, right, up, down, upper-left.

18. Attempt to hit your seed.

19. From the start menu, navigate to the Send and Receive Keys menu (again, that's start menu > Unova Link > Key System > Send and Receive Keys). Verify your seed by checking the spinner a few times, comparing with the output of the Researcher as you go (4 times is usually enough to verify your seed, but check as many times as you feel is necessary).

20. Once you’ve verified your seed, continue to perform the remaining required advances you determined back on step 12. I confirmed my seed with 4 checks of the spinner, so I need to enter and back out of the menu 4 more times for my 8 total advances. If you find you did not hit your seed (i.e. the first few spinner starting locations do not match), return to step 18.

21. You’ve verified your seed, performed the required advances, and now it’s the moment you’ve been waiting for: receiving the Pokemon! Back out of the Key System to return to the Unova Link menu (the top screen should say "Main Menu" in the top-left corner), and choose "Nintendo 3DS Link". Confirm you'd like to receive your Pokemon, and go check your boxes! If you did everything right, you’ll find the Pokemon you received has your desired IVs and nature!

If you’ve made it this far, congrats, you’ve successfully performed a RNG for the Dream Radar! And it only took…21 steps. Ok, so the process is a bit involved, but it feels good, right? RNG is an art, and the key is to not despair when it doesn’t work out the first time. Keep practicing, and you’ll get it. May your RNGs be numerous and your parameters stay true.

F.A.Q.

The spinners don’t match. What did I do wrong?
  • Likely nothing. Pokemon Black 2 and White 2 are infamous for the Timer0 (one of the “parameters” of your DS) often changing. Because a specific Timer0 is required to hit a seed, you most likely got the wrong value, causing you to hit a different seed and not find matching spinner locations. You cannot control your Timer0, so the best course of action is to try again.
  • Although the Timer0 is the most-likely cause of you missing your seed, make sure that you are setting your DS—whichever model that may be—to the correct date and time (remember, the RNG Reporter uses a 24-hour time clock). Ensure that Researcher is setup correctly, you don’t have typos in your seed, and you are looking at the proper frames in the Researcher.
  • It doesn’t always work, but you can also try searching for adjacent seeds using the UnovaLinkCalibration tool (RNG Reporter main window > "5th Gen Tools" > "Unova Link Parameters"). Simply enter your seed, DS information, and the spinner locations you obtained into the menu that pops up. If you think the Timer0 was the culprit, enter a range of Timer0 to search over via the Min/Max fields. Hit “Search” and compare the result(s) to your target seed. You may find that you are off by a second or two. This tool is bugged in earlier versions of the RNG Reporter, so always make sure you are using the most-updated version (this guide links to 9.96.5).
No matter what I do, I just cannot hit my seed. Does this process even work?
  • We’ve all been there, and rest assured that this procedure does work. If you think your current seed is simply un-hittable, try a different one. You may find that a different seed is easier to hit.
  • It's also possible that you are not using your most common Timer0, which you should have found via calibration. You may also consider recalibrating to ensure you are using your most-frequent parameters.
The IVs and nature I received are not what I was expecting. What happened?
  • Either you missed your seed or you did not perform the right number of advances. There’s no going back, so if you can, recapture the Pokemon and try again. If you happen to be on version 10.2 of the RNG Reporter, there seems to be a bug in the Time Finder, causing it to display incorrect IVs. This bug seems to have been fixed in version 10.3.
I’ve noticed a Dream Radar tab in newer version of the RNG Reporter; can I use that?
  • Unfortunately, no. It was never fully implemented, (comma) so the manual approach in this guide is the only option as of now.
I’m still not sure I’m doing this right. Where can I get help?
  • We have a 5th Gen RNG Help/Info thread on the forums dedicated to helping users with RNG! If you have a question or problem, feel free to post there. (per) and Someone will be happy to assist.
 

Naziel

I'm fruity too!
is a Site Content Manager Alumnusis a Social Media Contributor Alumnusis a Forum Moderator Alumnusis a Top Contributor Alumnusis a Top Smogon Media Contributor Alumnusis a Battle Simulator Staff Alumnus
Did this

HTML:
[title]
Receiving Perfect Dream Radar Pokémon

[head]
<meta name="description" content="Receiving Perfect Dream Radar Pokémon and process" />

<link rel="stylesheet" href="../stylesheet.css" />

<style type="text/css">

.index {
        border-bottom: 1px solid;
        border-top: 1px solid;
        margin-top: 1%;
        margin-bottom: 1%;
}     

ol.letter>li {
        list-style-type:lower-latin;
}

h2, h3, h4 {
    margin-bottom: 3%;
}

table {
       margin-top: 3%;
       margin-bottom: 3%;
}

.center {
         text-align: center;
         margin-top: 3%;
         margin-bottom: 3%;
}

</style>

[page]
<div class="author">By <a href="/forums/members/shiny-finder.206479/">shiny finder</a>.</div>

<div class="index">
<h2 class="align-center">Table of Content</h2>

<ul class="toc">
                    <li><a href="#nota">Notable</a></li>
                    <li><a href="#prep">Prerequisites</a></li>
                    <li><a href="#mech">Mechanics</a>
                        <ul>
                            <li><a href="#slots">Slots</a></li>
                            <li><a href="#memory_link">Memory Link</a></li>
                            <li><a href="#gender">Gender</a></li>
                            <li><a href="#frames">Frame Advancements</a>
                                <ul>
                                    <li><a href="#ivframe">Iv Frame</a></li>
                                    <li><a href="#pidframe">Resulting PID Frame:</a></li>
                                    <li><a href="#key">Key System</a></li>
                                </ul>
                            </li>
                        </ul>
                     </li>
                    <li><a href="#process">RNG Process</a></li>
                    <li><a href="#faq">F.A.Q.</a></li>                 
</ul>
</div>
    
<p>The Pok&eacute;mon Dream Radar is a purchasable 3DS application that ties in with Pok&eacute;mon Black 2 and White 2. Pok&eacute;mon captured in the Dream Radar will have their Hidden Abilities when transferred to these games, providing access to Pok&eacute;mon (including legendaries) that may be unobtainable with their Hidden Abilities otherwise. Since the Wi-Fi services were shut down for Generations 4 and 5, it is also the only active source of Pok&eacute;mon in Dream Balls. Thanks to manipulating the RNG, we're able to acquire these rare Pok&eacute;mon with perfect IVs and desirable natures!</p>

<p>The methods required to RNG the Dream Radar rely on those for Standard seeds, so refer to the earlier portions of this guide if you need a refresher. With that said, there are some important distinctions unique to manipulating the Dream Radar.</p>

<h2><a name="nota">Notables</a></h2>

<ul>
    <li>Legendaries captured in the Dream Radar can only be sent once per Dream Radar and Black 2/White 2 save. That means you can only capture the legendaries once in the Dream Radar, and only send them to one copy of the games. Regular (non-legendary) Pok&eacute;mon can be recaptured to be sent to the same save file. As a result, there is little room for error when trying to RNG the Dream Radar. It is strongly recommended that you practice on Regular Pok&eacute;mon before attempting to RNG a legendary Pok&eacute;mon.</li>
    <li>These restrictions can be circumvented by backing up the contents of your SD card before transferring the Pok&eacute;mon (or more specifically, the folder "SD:/Nintendo 3DS/*/*/title/00040000/000ae100/data", where * is a folder named a random string of hex. If you have multiple * folders in the Nintendo 3DS folder, you'll need to hunt around for the one with the proper sub-directories.) By restoring the contents in the case of a mistake, you can try again. Note that this will not allow you to resend a legendary to your save file, since they can only be received once. Restoring the contents of your SD card also may reset other apps and games, so be careful if you choose to do so. Out of courtesy to others, you should mention during trades that you use this technique.</li>
    <li>When transferring Pok&eacute;mon from the Dream Radar to your Pok&eacute;mon Black 2 or White 2 game, all Pok&eacute;mon and items are sent at once (items don't affect the RNG process). It is recommended (and really only feasible) to RNG one Pok&eacute;mon out of the group you send. Similarly, you should only send one legendary at a time, and separately from any other Pok&eacute;mon. This guide assumes this configuration.</li>
    <li>Because searching for Dream Radar seeds was only partially implemented into the RNG Reporter, the process to RNG the Dream Radar requires a bit more work than other targets. Not to worry, though; that's what this guide is for!</li>
    <li>Since the process for using the RNG Reporter is a bit involved, you may want to stick with PPRNG if you have a Mac. The associated guide can be found <a href="/ingame/rng/pprng_gen5_09_dream_radar" target="_blank">here</a>.</li>
    <li>Shiny Pok&eacute;mon cannot be found in the Dream Radar (trust me, I've looked), so don't search for shiny PIDs (attempting to use one may throw off your results).</li>
    <li>Although a 3DS (or 2DS) is required to download and play the Dream Radar, you can RNG the Pok&eacute;mon on any DS model you wish. Since original DS and DS Lite systems tend to have more stable parameters (and an easier clock to work with), it is advisable to perform the RNG on one of those. However, you can use whichever model you are accustomed to.</li>
</ul>

<h2><a name="prep">Prerequisites</a></h2>

<p>The following are required for this process:</p>

<ul>
    <li>RNG Reporter</li>
    <li>A copy of Pok&eacute;mon Black 2 or White 2</li>
    <li>The Pok&eacute;mon Dream Radar</li>
    <li>A basic understanding of searching for and hitting Standard seeds (see <a href="/ingame/rng/bw_rng_part1" target="_blank">Part 1</a> and <a href="/ingame/rng/bw_rng_part2" target="_blank">Part 2</a> of this guide. Note that the earlier portions of the guide were written for Pok&eacute;mon Black and White, but the same procedure applies for the sequels). This includes already performing the calibration process to find your parameters.</li>
</ul>

<h2><a name="mech">Mechanics</a></h2>

<p>Before we can get to the RNG process, we should understand how it's going to work. There are many factors we need to account for when even choosing a seed, so let's begin:</p>

<h3><a name="slots">Slots</a></h3>

<p>Unlike Wild Pok&eacute;mon encounters, there are no encounter slots that we need to worry about. Instead, the Pok&eacute;mon occupy different slots when you transfer them to your Black 2/White 2 game. This guide classifies the different Pok&eacute;mon you can send based on following:</p>

<ol>
    <li>"Regular Pok&eacute;mon": These Pok&eacute;mon are any of the non-legendaries you capture from the Dream Radar. In other words, anything not named Thundurus, Tornadus, Landorus, Dialga, Palkia, Giratina, Ho-Oh, or Lugia.</li>
    <li>"Therians": This category contains Thundurus, Tornadus, and Landorus.</li>
    <li>"Gen 4 Legend": The remaining category is dedicated to the mascots for the Gen 4 games (Dialga, Palkia, Giratina, Ho-Oh, Lugia).</li>
</ol>

<p>Which category your target Pok&eacute;mon is in will determine your search parameters, which will be discussed below. The rest of this guide will also use this terminology.</p>

<p>The Dream Radar can send up to 6 Regular Pok&eacute;mon at a time to your Pok&eacute;mon Black 2 or White 2 game, meaning there are 6 possible slots. The Therians and Gen 4 Legends occupy their own special slots, but they work the same as slots 1 and 2 of the Regular Pok&eacute;mon. Slot 1 has a starting IV frame of 8, but when transferred, each occupied slot advances the IV frame by 13. That means a slot 2 Pok&eacute;mon will have a starting IV frame of 8+13 = 21.</p>

<h3><a name="memory_link">Memory Link</a></h3>

<p>The usage of the Memory Link causes the PID to experience a frame offset of -1. As we'll see later, you'll need to subtract 1 from your starting PID frame if you have used the Memory Link (or 0 if you haven't). You may find that your game behaves as if you have used the Memory Link, even though you never have. The reason for this is unknown, but it's not hard to accommodate. Simply perform the process as if you have used the Memory Link.</p>

<h3><a name="gender">Gender</a></h3>

<p>The usage of the Memory Link causes the PID to experience a frame offset of -1. As we'll see later, you'll need to subtract 1 from your starting PID frame if you have used the Memory Link (or 0 if you haven't). You may find that your game behaves as if you have used the Memory Link, even though you never have. The reason for this is unknown, but it's not hard to accommodate. Simply perform the process as if you have used the Memory Link.</p>

<h3><a name="frames">Frame Advancements</a></h3>

<p>Perhaps the trickiest part of Dream Radar RNG is determining the number of frame advancements you need to perform to receive your desired Pok&eacute;mon. Because you only get one chance to RNG the Pok&eacute;mon, you want to make sure your math is right! Otherwise, you could end up with a Relaxed Thundurus with perfect IVs (definitely not coming from experience…). When confirming which seed you hit and advancing the frame, both the IV and PID frames are advanced at the same time.</p>

<p>Because of the coupling of the IV and PID frame advancements, the number of advancements is determined by your target IV frame. The PID frame you land on has to be checked for each seed based on how many advancements you performed. Here are the formulae, categorized based on your target Pok&eacute;mon:</p>

<h4><a name="ivframe">IV Frame:</a></h4>

<table class="sortable">
             <thead>
                 <tr>
                     <th>Target</th>
                     <th>Formula</th>
                 </tr>               
             </thead>
             <tbody>
                <tr>
                     <td>Regular Pok&eacute;mon</td> 
                     <td>[Number of advances] = 0.5*{[Desired IV frame] – 8 - 13*([Slot of target] – 1)}</td>
                </tr>
                <tr class="a">
                     <td>Therians</td> 
                     <td>[Number of advances] = 0.5*([Desired IV frame] – 21)</td>
                </tr>
                <tr>
                     <td>Gen 4 Legend</td> 
                     <td>[Number of advances] = 0.5*([Desired IV frame] – 8)</td>
                </tr>
            </tbody>
</table>

<h4><a name="pidframe">Resulting PID Frame:</a></h4>

<table class="sortable">
             <thead>
                 <tr>
                     <th>Target</th>
                     <th>Formula</th>
                 </tr>               
             </thead>
             <tbody>
                <tr>
                     <td>Regular Pok&eacute;mon</td> 
                     <td>[Final frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of target]-1) – [Number of genderless Pok&eacute;mon before target] – [Memory Link offset]</td>
                </tr>
                <tr class="a">
                     <td>Therians</td> 
                     <td>[Final frame] = [Starting PID frame] + 7 + 2*[Number of advances] – [Memory Link offset]</td>
                </tr>
                <tr>
                     <td>Gen 4 Legend</td> 
                     <td>[Final frame] = [Starting PID frame] + 2 + 2*[Number of advances] – [Memory Link offset]</td>
                </tr>
            </tbody>
</table>

<p>Where:</p> 

  <ul>
    <li><strong>Number of advances:</strong> How many times you must advance your frame to get the desired IVs.</li>
    <li><strong>Desired IV frame:</strong> The IV frame for your seed that has the IVs you are looking for.</li>
    <li><strong>Slot of target:</strong> Which slot the Pok&eacute;mon you want to RNG occupies (i.e. 1-6).</li>
    <li><strong>Final frame:</strong> The PID frame you'll land on after advancing for your IVs. This is the frame the nature will come from.</li>
    <li><strong>Starting PID frame:</strong> The frame obtained by clicking the “Calculate Initial PIDRNG Frame” button in the main window of the RNG Reporter.</li>
    <li><strong>Gender offset:</strong> The offset for your target Pok&eacute;mon (i.e. 2 if variable/mono-gendered, 1 if genderless).</li>
    <li><strong>Number of genderless Pok&eacute;mon before target:</strong> How many genderless Pok&eacute;mon occupy the slots before your target Pok&eacute;mon.</li>
    <li><strong>Memory Link offset:</strong> The PID frame offset because of using the Memory Link. This value is 1 if you've used it, 0 otherwise.</li>
  </ul>

<p>The equations are pretty involved, but they're not too bad if you take it slowly. Ultimately, we'll first calculate how many advancements we need to do to reach our desired IV frame, then determine which PID frame we land on using the second set of equations. If we get a good nature, we can proceed with the RNG. Otherwise we'll need to find a new seed and recalculate as necessary.</p>

<h3><a name="key">Key System</a></h3>

<p>To advance the frames and verify if we hit our seed, we'll be relying on the key system within the Black 2/White 2 submenus. Normally these keys unlock features in the games, such as access to the White Forest in Pok&eacute;mon Black 2, but the menus can also be used to RNG. From the title screen and with your wireless enabled, go to "Unova Link" > "Key System" > "Send and Receive Keys". Advance through the menus until it prompts you for a "Yes" or "No". As soon as you select Yes, note the starting position of the spinner in the lower right corner of the top screen, then back out of the menu with B. You have a very short amount of time before the spinner moves, so be ready. If you can't distinguish the starting position in time, consider filming the process for playback or reset your game and re-hit your seed. Each time you enter the menu, the frames advance by 2.</p>

<p>Word of warning: Do no completely back out of the Unova Link menu and return to the title screen before receiving your Pok&eacute;mon from the Dream Radar. Doing so causes the game to re-seed, meaning you have to re-hit your seed and try again.</p>

<p>Now that the foundations are set, let's RNG some Pok&eacute;mon!</p>

<h2><a name="process">The RNG Process</a></h2>

<ol>
    <li>From the Dream Radar, capture the Pok&eacute;mon you want to RNG and send it to your Black 2/White 2 game. This guide does not cover this process, so refer to our dedicated <a href="/ingame/guides/dream_radar" target="_blank">Dream Radar guide</a> if needed. Remember, you should only target one Pok&eacute;mon to RNG at a time, and should send the legendaries (Therians or Gen 4 Legend) without any Regular Pok&eacute;mon!</li>
    <li>Decide which category your target falls into—Regular Pok&eacute;mon, Therians, or Gen 4 Legend—and which slot it occupies. For Regular Pok&eacute;mon, the slot will be 1-6. The Therians and Gen 4 Legends should always be 1 if you're following this guide.</li>
    <li>Open the "5th Generation Time Finder" from the main window of the RNG Reporter, and select the "Capture" tab.</li>
    <li>Set up the Time Finder as shown in the image below:</li>
</ol>

<div class="align-center">
    <img src="/ingame/rng/time-finder.png" alt="Time Finder" />
</div>

<ol class="letter">
    <li>Confirm you have the right profile selected.</li>
    <li>Choose a Method of "IVs (Standard Seed)".</li>
    <li>Choose an Encounter Type of "Wild Pok&eacute;mon".</li>
    <li>Select the Year, Month, and Min/Max Frame you wish to search over. The Min/Max Frame you use is determined by the category you are trying to RNG (i.e. Regular Pok&eacute;mon, Therians, or Gen 4 Legend) and how many advances you are willing to do. Based on the mechanics of the RNG, there is also a restriction on whether you can use even or odd IV frames. The table below can be used as a reference for choosing the proper Min/Max Frame range.</li>
</ol>
<table class="sortable">
             <thead>
                 <tr>
                     <th>Target</th>
                     <th>Minimum Frame</th>
                     <th>Recommended Minimum Frame</th>
                     <th>Even/Odd Restricted</th>
                 </tr>       
        
             </thead>
             <tbody>
                <tr>
                     <td>Regular Pok&eacute;mon (slot 1,3,5)</td> 
                     <td>8, 34, 60</td>
                     <td>22, 50, 76</td>
                     <td>Even</td>
                </tr>
                <tr class="a">
                     <td>Regular Pok&eacute;mon (slot 2,4,6)</td> 
                     <td>21, 47, 73</td>
                     <td>47, 63, 89</td>
                     <td>Odd</td>
                </tr>
                <tr>
                     <td>Therians</td> 
                     <td>21</td>
                     <td>37</td>
                     <td>Odd</td>
                </tr>
                <tr class="a">
                     <td>Gen 4 Legend</td> 
                     <td>8</td>
                     <td>32</td>
                     <td>Even</td>
                </tr>
            </tbody>
</table>

<p>The three entries for the (recommended) minimum frame correspond to the three possible slots in that category. For example, a Regular Pok&eacute;mon in slot 1 has a minimum frame (a.k.a. starting frame) of 8. Similarly, a Regular Pok&eacute;mon in slot 5 has a minimum frame of 60. The recommended frames are higher than the minimums because the process of confirming your seed advances the frame. Four checks of the spinner (equivalent to 8 advances of the frames) are typically enough to verify your seed. The recommended frames have a buffer of 4 additional checks built in, so feel free to tailor to your liking.</p>

<ol class="letter">
    <li value="5">Select your desired IVs.</li>
</ol>

<p>As an example, suppose our target was a Regular Pok&eacute;mon with a variable gender in slot 3, and we're primarily after a Special-oriented spread (i.e. IVs of 31/xx/31/31/31/31); all 31s if we can get it! Slot 1 is occupied by a genderless Pok&eacute;mon, and slot 2 is a gendered Pok&eacute;mon. You would enter a Min Frame of 50 into the Time Finder and set the Max Frame to whatever number you're comfortable reaching. I'll search up to a Max Frame of 80. Keep in mind that the frame is advanced in multiples of 2, and a higher Max Frame will return more viable seeds in the Time Finder.</p>

<ol>
    <li value="5">Click “Generate". Depending on your frame range and number of keypresses, this could take a while. If no seeds turn up, widen the restriction on your IVs, increase your maximum frame, use more keypresses, and/or change the month/year before searching again. You'll find something eventually. The results should look something like this:</li>
</ol>

<div class="align-center">
    <img src="/ingame/rng/time-finder-generate.png" alt="Time Finder Generate" />
</div>

<ol>
    <li value="6">Filter through the results until you find a seed you like. Remember to keep the even/odd restriction in mind! I'll be using the frame highlighted in blue in the above image for an example. Remember, we're after a Regular Pok&eacute;mon in slot 3, so we need to use an even frame. Fifty meets that requirement!</li>
    <li>Right-click on your seed and click “Copy Seed to Clipboard”.</li>
    <li>Return to the main window and set it up as shown below. Note that I've used the Memory Link, so I checked the corresponding box. If you haven't used it, you don't need to check it:</li>
</ol>

<div class="align-center">
    <img src="/ingame/rng/rng-reporter.png" alt="RNG reporter" />
</div>

<ol class="letter">
    <li>Select a Method of "Gen 5 PIDRNG".</li>
    <li>Select an Encounter Type of "Wild Pok&eacute;mon".</li>
    <li>Check the "Black White 2?" box.</li>
    <li>If applicable, check the "Memory Link?" box.</li>
</ol>

<ol>
    <li value="9">Paste your seed into the Seed (Hex) field.</li>
    <li>Click the “Calculate Initial PIDRNG Frame” button. The Starting Frame field will automatically be populated with your starting PID frame for the seed (blue box in the above image). For this seed, it appears the starting frame is 51.</li>
    <li>Click “Generate”. You'll get something that looks like this:</li>
</ol>

<div class="align-center">
    <img src="/ingame/rng/rng-reporter-generate.png" alt="RNG reporter generate" />
</div>

<ol>
    <li value="12">Perform the calculations to determine the number of required advances and resulting PID frame.</li>
</ol>

<ol class="letter">
    <li>First, calculate the number of advances you need to perform to reach your desired IV frame. Taking our seed info in the above images, that would be:</li>
</ol>

<div class="center">
<p>[Number of advances] = 0.5*{[Desired IV Frame] – 8 - 13*([Slot of target] – 1)}</p>
<p>[Number of advances] = 0.5*{[50] – 8 - 13*([3] – 1)} = 8</p>
</div>

<p>That means I would need to check the spinner 8 times before sending the Pok&eacute;mon to my game. A few of those will be performed to validate that I hit my seed.</p>

<p>Next, calculate the PID frame you'll land on by performing the number of advancements you just calculated. Given the example, the starting PID frame is 51 (obtained from step 10), the gender offset is 2 (my target has a variable gender), the number of advances is 8 (see above), the target Pok&eacute;mon is in slot 3, there is 1 genderless Pok&eacute;mon before my target, and I've used the Memory Link (so I use an offset of 1). Therefore:</p>

<div class="center">
<p>[Final Frame] = [Starting PID frame] + [Gender offset] + 2*[Number of advances] + 5*([Slot of Target]-1) – [Number of genderless Pok&eacute;mon before target] – [Memory Link offset]</p>
<p>[Final Frame] = [51] + [2] + 2*[8] + 5*([3]-1) – [1] – [1] = 77</p>
</div>

<p>The Final Frame corresponds to the PID frame we'll land on in the main window. This frame contains the nature you'll receive for your target Pok&eacute;mon. You'll notice that I've already highlighted frame 77 in the above image.</p>

<p>At this point the process is easy to mess up. Miscalculate the PID frame, and you'll end up with a different nature than you were expecting. So, to make things easier, here is a <a href="//shinyfinder.github.io/DR-calcs/" target="_blank">calculator!</a> Simply enter the fields with the above information, and it will calculate the number of advances you have to do, your final PID frame, and the frame in the Researcher that corresponds to the first spinner you'll see when you open the "Send and Receive Keys" submenu (more on that later). Note that the calculators require Javascript to be enabled in your browser.</p>

<ol>
    <li value="13">Check the nature you'll receive by looking at the PID frame in the main window corresponding to your Final Frame. If you're happy with it, continue. Otherwise, go back to step 6 and select a different seed. If you've run out of seeds, adjust your search parameters in step 4 and regenerate the results to find new ones. You'll need to iterate the process until you get a nature and IV combination that you're satisfied with. The example shows a Naive nature on frame 77, perfect for the hex-flawless spread.</li>
    <li>From the main window of the RNG reporter, select the “Researcher” from the upper right corner (green box in two images above). The Researcher will tell us the spinner locations that correspond to our seed. By comparing the results in the Researcher to the spinner locations in the Send and Receive Keys menu, we can verify that we hit our seed. Set it up as follows:</li>
</ol>

<div class="align-center">
    <img src="/ingame/rng/researcher.png" alt="Researcher" />
</div>

<ol class="letter">
    <li>With "Common RNGs" selected, choose “BWRNG” from the drop-down menu.</li>
    <li>Set Custom 1 to “32bit High” + “>>” + “29”.</li>
    <li>Enter the maximum number of results you would like to see (the default is fine).</li>
</ol>

<ol>
    <li value="15">Paste in your seed from step 6.</li>
    <li>Click “Generate”.</li>
    <li>Find the frame corresponding to your initial PID frame (the number automatically populated into the Starting Frame field in step 10). For this example, the starting frame is 51 and is selected in the image above.</li>
</ol>

<p>If you have used the Memory Link (or if your game behaves as if you have), click on the starting frame to highlight it. If you haven't used the Memory Link, click on the frame 1 after your starting PID frame. The calculators embedded in this guide will also tell you which frame to highlight in the Researcher (the frame identified as the “Frame in Researcher corresponding to first spinner match” in the calculator results).</p>

<p>The only info that matters in the Researcher output is the Custom 1 column (boxed in green in the image above). Look through the results, and you'll see a series of numbers ranging from 0-7. These numbers correspond to the orientation of the spinner, as shown below:</p>

<div class="align-center">
    <img src="/ingame/rng/custom-one.png" alt="Custom One" />
</div>

<p>The Custom 1 column is how we will be verifying our seed. The first time you confirm Yes on the Send and Receive Keys menu should have a spinner position matching the number in the Custom 1 column on the frame you've highlighted. Checking the spinner causes the IV and PID frames to advance by 2. When you re-enter the menu, the next spinner should match with the one 2 frames away, then 2 more, and so on. Here's an image to make this clearer:</p>

<div class="align-center">
    <img src="/ingame/rng/memory-link-example.png" alt="Memory link examples" />
</div>

<p>The frames with the blue arrows correspond to the spinner pattern that should match if you have used the Memory Link. Because I've used the Memory Link, the first spinner that should match is on frame 51 (spinner in upper-left position), then 53, 55, and so on. The red arrows indicate the pattern if you have not used the Memory Link, with the first matching spinner being on frame 52.</p>

<p>For this guide, I need to do 8 advances and I've used the Memory Link. That means I need to check the spinner 8 times and look for the following pattern: 7, 6, 7, 6, 2, 0, 4, 7. In terms of spinner starting positions, that would be upper-left, left, upper-left, left, right, up, down, upper-left.</p>

<ol>
    <li value="18">Attempt to hit your seed.</li>
    <li>From the start menu, navigate to the Send and Receive Keys menu (again, that's start menu > Unova Link > Key System > Send and Receive Keys). Verify your seed by checking the spinner a few times, comparing with the output of the Researcher as you go (4 times is usually enough to verify your seed, but check as many times as you feel is necessary).</li>
    <li>Once you've verified your seed, continue to perform the remaining required advances you determined back on step 12. I confirmed my seed with 4 checks of the spinner, so I need to enter and back out of the menu 4 more times for my 8 total advances. If you find you did not hit your seed (i.e. the first few spinner starting locations do not match), return to step 18.</li>
    <li>You've verified your seed, performed the required advances, and now it's the moment you've been waiting for: receiving the Pok&eacute;mon! Back out of the Key System to return to the Unova Link menu (the top screen should say "Main Menu" in the top-left corner), and choose "Nintendo 3DS Link". Confirm you'd like to receive your Pok&eacute;mon, and go check your boxes! If you did everything right, you'll find the Pok&eacute;mon you received has your desired IVs and nature!</li>
</ol>

<p>If you've made it this far, congrats, you've successfully performed RNG for the Dream Radar! And it only took…21 steps. Ok, so the process is a bit involved, but it feels good, right? RNG is an art, and the key is to not despair when it doesn't work out the first time. Keep practicing, and you'll get it. May your RNGs be numerous and your parameters stay true.</p>

<h2><a name="faq">F.A.Q.</a></h2>

<h3>The spinners don't match. What did I do wrong?</h3>

<ul>
    <li>Likely nothing. Pok&eacute;mon Black 2 and White 2 are infamous for the Timer0 (one of the “parameters” of your DS) often changing. Because a specific Timer0 is required to hit a seed, you most likely got the wrong value, causing you to hit a different seed and not find matching spinner locations. You cannot control your Timer0, so the best course of action is to try again.</li>
    <li>Although the Timer0 is the most-likely cause of you missing your seed, make sure that you are setting your DS—whichever model that may be—to the correct date and time (remember, the RNG Reporter uses a 24-hour time clock). Ensure that Researcher is setup correctly, you don't have typos in your seed, and you are looking at the proper frames in the Researcher.</li>
    <li>It doesn't always work, but you can also try searching for adjacent seeds using the UnovaLinkCalibration tool (RNG Reporter main window > "5th Gen Tools" > "Unova Link Parameters"). Simply enter your seed, DS information, and the spinner locations you obtained into the menu that pops up. If you think the Timer0 was the culprit, enter a range of Timer0 to search over via the Min/Max fields. Hit “Search” and compare the result(s) to your target seed. You may find that you are off by a second or two. This tool is bugged in earlier versions of the RNG Reporter, so always make sure you are using the most-updated version (this guide links to 9.96.5).</li>
</ul>

<h3>No matter what I do, I just cannot hit my seed. Does this process even work?</h3>

<ul>
    <li>We've all been there, and rest assured that this procedure does work. If you think your current seed is simply un-hittable, try a different one. You may find that a different seed is easier to hit.</li>
    <li>It's also possible that you are not using your most common Timer0, which you should have found via calibration. You may consider recalibrating to ensure you are using your most-frequent parameters.</li>
</ul>

<h3>The IVs and nature I received are not what I was expecting. What happened?</h3>

<ul>
    <li>Either you missed your seed or you did not perform the right number of advances. There's no going back, so if you can, recapture the Pok&eacute;mon and try again. If you happen to be on version 10.2 of the RNG Reporter, there seems to be a bug in the Time Finder, causing it to display incorrect IVs. This bug seems to have been fixed in version 10.3.</li>
</ul>

<h3>I've noticed a Dream Radar tab in newer version of the RNG Reporter; can I use that?</h3>

<ul>
    <li>Unfortunately, no. It was never fully implemented, so the manual approach in this guide is the only option as of now.</li>
</ul>

<h3>I'm still not sure I'm doing this right. Where can I get help?</h3>

<ul>
    <li>We have a <a href="/forums/threads/5th-gen-prng-help-info-latest-rng-reporter-9-96-5-pprng-1-15-0.83057/" target="_blank">5th Gen RNG Help/Info thread</a> on the forums dedicated to helping users with RNG! If you have a question or problem, feel free to post there. Someone will be happy to assist.</li>
</ul>
Tag to The Dutch Plumberjack / Quite Quiet
 
Last edited:

Lumari

empty spaces
is a Site Content Manageris a Top Social Media Contributoris a Member of Senior Staffis a Community Contributoris a Top Contributoris a Top Smogon Media Contributoris an Administrator Alumnus
TFP Leader
whew ok. fair warning, this was a pretty punishing html in terms of list tags :(

- i'm not a fan of the <hr> you used to bracket off the table of contents, as all html tags <hr> too is defined in terms of semantics, not visuals; it means "break between two paragraphs / sections", not "line / border". if you had put one below the table of contents only then that would have been acceptable, but for what you're trying to do here it's better to use CSS, just wrap the h2 + toc in a <div> and give that one border-top and border-bottom.

HTML:
(added numbers for readability)
1 <ul class="toc">
2                <ul>
3                    <li><a href="#nota">Notable</a></li>
4                    <li><a href="#prep">Prerequisites</a></li>
5                    <li><a href="#mech">Mechanics</a>
6                        <ul>
7                            <li><a href="#slots">Slots</a></li>
8                            <li><a href="#memory_link">Memory Link</a></li>
9                            <li><a href="#gender">Gender</a></li>
10                            <li><a href="#frames">Frame Advancements</a></li>
11                                <ul>
12                                    <li><a href="#ivframe">Iv Frame</a></li>
13                                    <li><a href="#pidframe">Resulting PID Frame:</a></li>
14                                    <li><a href="#key">Key System</a></li>
15                                </ul>
16                        </ul>
17                    <li><a href="#process">RNG Process</a></li>
18                    <li><a href="#faq">F.A.Q.</a></li>                 
19                </ul>
20 </ul>
- this one's kinda messed up; remember that only <li> can be a child tag of <ul> (any nested <ul> needs to be wrapped into an <li>), and that you should always close off an <li> with an </li> before you can start a new <li>.
- in this particular case that means that the <ul> and </ul> in lines 2 and 19 are redundant and should go.
- the closing </li> tag in line 10 should be moved after the </ul> in line 15 as well in order to include that <ul> into the preceding <li>; right now that <ul> is technically a child tag of the parent <ul>, which won't fly.
- you're also missing an </li> in line 16 to close off the <li> you opened in line 5.

HTML:
    <li>Since the process for using the RNG Reporter is a bit involved, you may want to stick with PPRNG if you have a Mac. The associated guide can be found <a href="http://www.smogon.com/ingame/rng/pprng_gen5_09_dream_radar" target="_blank">here</a>.</li>
- relative URL here please; there's a bunch more of these in the article so make sure you catch em all


- this is pretty hard to read because the columns don't line up properly, would be way better to just use tables here + in other cases like this.

HTML:
    <dd>&bull; <strong>Number of advances:</strong> How many times you must advance your frame to get the desired IVs.</dd>
- list items should only include the actual info, which the bullets / dashes etc are not part of (pokemon sets are pretty much the only exception to this, because those need to be copypasted and the dashes need to transfer as well. pretty gross usage honestly but it's what functionality dictates), so just use the list's defaults and remove dashes / bullets etc from the list items in the html. if you cannot get the type of dash / bullet / whatever that you want via the default or list-style-type (as is the case here because you're using a <dl>), then do the following:
  • if you're using an <ul>, set list-style-type as "none" in your css; since you're using <dl> here this step is unneeded;
  • add ul>li:before {content: "• ";} to your css, adjusting list type tag / list item tag / kind of dash/bullet/whatever as desired of course (so in this case dl and dd). don't use an html entity for the bullet or whatever it is you wish to put there, directly copypaste it into the css.
- that said, a <dl> is pretty sketchy to use here anyways; it's a "definition list", and with proper usage the <dd> are all literally definitions of the <dt>, you can't just use <dt> as a "header" within the list (even the credits page is kinda sketchy usage of <dl> semantically, if you've ever looked at that one). for this list it's probably best to just use an <ul> and make the "where" into a <p> / mayyyybe (semantically correct but intuitively clunky) <h5> or just remove it outright.

HTML:
<ul class="nonet">
    <li>1. From the Dream Radar, capture the Pok&eacute;mon you want to RNG and send it to your Black 2/White 2 game. This guide does not cover this process, so refer to our dedicated <a href="http://www.smogon.com/ingame/guides/dream_radar" target="_blank">Dream Radar guide</a> if needed. Remember, you should only target one Pok&eacute;mon to RNG at a time, and should send the legendaries (Therians or Gen 4 Legend) without any Regular Pok&eacute;mon!</li>
- as the name says, an <ul> is an unordered list, which the use of numbered steps directly contradicts. this should just be an <ol>. i reckon the reason you did it this way is probably bc the list is broken up by the images and you didn't want them to restart at 1 every time again, but there's an easy way around that:
HTML:
<ol>
    <li value="5">Click “Generate". Depending on your frame range and number of keypresses, this could take a while. If no seeds turn up, widen the restriction on your IVs, increase your maximum frame, use more keypresses, and/or change the month/year before searching again. You’ll find something eventually. The results should look something like this:</li>
</ol>
and any subsequent items will just continue counting from the value you've specified. so just use the value attribute for the first item of every list and that's it.

HTML:
<ul class="nonet">
    <li>a. Confirm you have the right profile selected.</li>
- this is an <ol> too, you're just using letters not numbers but that's only a matter of aesthetics. give these lists a class name, like "letter", add ol.letter>li {list-style-type:lower-latin;} to your css, and done. the "value" attribute works here too, but with a twist, this attribute always uses numbers no matter the list-style-type; e.g. to get an "e" do <li value="5">.

- the <dl> in the faq section aren't proper usage of <dl> either, just make the questions into headers and put the answers as unordered lists.
- there's still a number of curly apostrophers / quotes in here, do a quick find / replace all to get rid of those please.
- add some spacing, just the good old h2 {margin-top:5%;} or what you'd like.

sorry for taking so long, this was a pretty huge one to go over. tag me again after you make these changes so i can take another look.
Naziel
 
Last edited:

Lumari

empty spaces
is a Site Content Manageris a Top Social Media Contributoris a Member of Senior Staffis a Community Contributoris a Top Contributoris a Top Smogon Media Contributoris an Administrator Alumnus
TFP Leader
almost there Naziel

- remove the margin-bottom from the headers pls, they should stay close to the paragraphs and the margin-top is plenty for making the page less cluttered.
- for smogon relative urls you can remove the domain name too, not just the http / https part, e.g. <a href="/forums/threads/5th-gen-prng-help-info-latest-rng-reporter-9-96-5-pprng-1-15-0.83057/" target="_blank">5th Gen RNG Help/Info thread</a>
- by "tables" i actually meant the same kind as in e.g. here, putting everything in the same column doesn't do much to make them more readable.
- i forgot to mention this yesterday, but don't forget to escape the eacutes in pokemon.
 
Status
Not open for further replies.

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

Top