BDSP Wild RNG

Learn the entire process of manipulating Pokémon from random wild encounters.

Wild encounters refer to Pokémon that appear randomly as the player moves through tall grass, caves, or water. These encounters can also be deliberately triggered by using the move Sweet Scent or the Honey item. This guide focuses on manipulating wild encounters through using Honey as this offers the most consistency and control compared to initiating encounters through random movement or using Sweet Scent.

Most Pokémon found in the wild can also be hatched from eggs, with the exception of Unown. Egg RNG manipulation is much more stable so we recommend using it instead of wild RNG manipulation where possible. If you're aware of the added instability that comes with wild RNG manipulation and still wish to proceed, continue following the content on this page.

Before starting - Confirm that the autosave feature is disabled in the in-game options and confirm that you have enough resources to make the capture process as smooth as possible (Poké Balls, healing items, lead Pokémon etc). Also ensure that you have the Defog ability on your Pokétch if your target is found in a foggy area.
Missed the initial setup instructions? Go back to the main page!
Understanding BDSP RNG
How Does This Work?

In Brilliant Diamond/Shining Pearl the game determines the outcome of "random" events using a constantly advancing RNG seed. Using tools like PokeFinder and SysBot.NET we are able to predict the outcome of these random events and understand exactly when a desirable result will be produced and take advantage of this.

Moarencounterbots is able to track and monitor RNG seeds in real time as well as advance the RNG state until a given point, removing the vast majority of work that would otherwise be tedious. This allows the player to put their efforts into more important factors like hitting their target frame instead.

Additional Information

Honey and Sweet Scent cannot be used in areas with overworld weather like Blizzard or Sandstorm. Fog is the exception, as it can be cleared using Defog via the Pokétch application. If Honey isn't usable consider changing locations, as triggering random encounters by moving the player is undesirable.

Problematic Areas

These locations have overworld weather conditions that prevent the player from using Honey/Sweet Scent to attract wild Pokémon:

Fog (can be cleared using Defog)
  • Route 210 (North)
  • Mount Coronet (Basement)
  • Lost Tower (Upper floor)
  • Victory Road (Postgame section)
  • Turnback Cave
Snow/Blizzard/Sandstorm (cannot be cleared)
  • Route 216
  • Route 217
  • Acuity Lakefront
  • Route 228

Figure 1 - PokeFinder Setup

wild-1
PokeFinder Setup

Click the Gen 8 -> wild button after launching PokeFinder to open the main window for wild manipulation. Here is where we will fill in all the details about the Pokémon being hunted.

RNG Setup
  • Select the correct Profile in the dropdown menu at the top.
  • Select Lead if you are using a Pokémon with an influencing ability (e.g. Synchronize).
  • Enter the amount of advances you wish to search through into the Max Advances field.
  • In the Settings section in the middle, specify the location, time of day, target species and any other encounter details.
  • Configure your search filters, such as filtering for a shiny Pokémon with 0 IVs in attack.

Having a Pokemon with the ability Syncronize ensures that all encountered Pokémon have the same nature as your synchronizer. Ensure that your synchronizer is the first team member in your party or it will not work.

Unown Specifics

Each area in the Solaceon Ruins contains different forms of Unown, so you will need to make sure that you have selected the correct location depending on the form you are hunting. Use this table to identify your current location then match the location in the Location dropdown menu in PokeFinder.

Unown Chamber Featured Forms PokeFinder Location
Small Chamber (has small rock) ANY Solaceon Ruins
F Chamber F ONLY Solaceon Ruins B1F (4 Stairs)
R Chamber R ONLY Solaceon Ruins B2F (4 Stairs)
I Chamber I ONLY Solaceon Ruins B3F (3 Stairs)
E Chamber E ONLY Solaceon Ruins B4F (4 Stairs)
N Chamber N ONLY Solaceon Ruins B3F (4 Stairs)
D Chamber D ONLY Solaceon Ruins B4F (Chamber)
Ruin Extention Chamber ? AND ! Solaceon Ruins 2F

Figure 2 - Finding Your Seed

wild-2
Finding Current Seed

To easily obtain your current seed at any given point you can use the EncBotCopySeedBS routine in Moarencounterbots. If you have already followed the setup instructions found on the main page the bot should be configured to output the seed in the way PokeFinder expects. If you did not do this yet or your settings have changed for whatever reason, follow these instructions:

Settings Toggles
  1. Open SysBot.exe and navigate to the Hub tab.
  2. Open the EncounterRNGBS dropdown menu to display the relevant settings.
  3. Under DisplaySeedMode, select Bit64PokeFinder.
  4. Set the value in MonitorRefreshRate to 0.
Grabbing Seed Information
  1. Navigate back to the Bots tab, enter your IP address, then add EncBotCopySeedBS.
  2. Stand in the overworld in-game, press the Home button, then click Start All.
  3. Navigate to the Logs tab. Your seed should be visible here (split into 2 sections referred to as "Seed 0" and "Seed 1").
  4. By default your seed will be copied to clipboard, but pasting directly into PokeFinder will not work.
    • Copy the top half of the seed into the Seed 0 field of PokeFinder.
    • Copy the bottom half of the seed into the Seed 1 field of PokeFinder.
  5. Click the Generate button to search for targets that match your parameters.

Figure 3 - Delay Calibration

wild-3
Delay Calibration

In most cases you will need to manually calibrate the delay in the area you are hunting in. For areas where the natural RNG advances slowly you should expect to see delays of 0-2. You may experience added variation in areas where the natural RNG advances are erratic.

Step-by-step
  1. Launch the game, open your bag and navigate to the Honey item and select it. You should now be on the item selection screen if done correctly.
  2. Pause the game by pressing the Home button on your controller. You should now be on the home menu with your cursor hovered over the game you are playing.
  3. Add EncBotCopySeedBS to the list of active bots and click Start All, then head over to the logs tab to grab your seeds and paste them into PokeFinder.
  4. On the right of the PokeFinder window, click Disable Filters, then set your Max Advances down to a reasonable number (~1000), then click Generate.
  5. Quickly mash the A button to re-open the game and use Honey, this will trigger an encounter. View the details of the encounter using PokeViewer.NET.
  6. Find the Pokémon you hit in the PokeFinder search results table. This will be your delay for this attempt. It is recommended to repeat this process a few times to get an idea of the common delays you are hitting.

After finding your rough average delay, head back to PokeFinder and uncheck the Disable Filters checkbox, add your delay into the Delay field on the left, then set your Max Advances back to normal. You can now begin searching for target frames.

If you do not find any results consider increasing your search range, applying less strict search filters, or restarting the game to generate a new seed. Repeat this process until a desirable seed has been found.


The Process

Step-by-step instructions for hitting a target frame can be found here.

Figure 4 - Target Found

wild-4
Target Found

In Figure 3 we can see a shiny Unown-? will be produced in 21,359 advances and our calibrated delay (1) is being considered by PokeFinder. Now the goal is to press the A button to generate the Pokémon on advance 21,359. If you are seeking a non shiny target you may notice multiple frames in a row that produce the same end result, this is known as a "frame cluster". It is recommended to target clusters for non-shiny targets as this grants more opportunities to hit the correct frame.

To advance the RNG state we will be using the Moarencounterbots EncBotDexFlipBS routine to automate this process. EncBotDexFlipBS flips back and fourth between Pokédex entries to advance the current seed until a given point. This quickest known method to advance the RNG state in this game.

EncBotDexFlipBS Setup
  1. Navigate to the Hub tab and open the EncounterRNGBS dropdown menu.
  2. Set your MaxTotalAdvances relative to the amount needed to reach your target frame.
    • It is recommended to subtract 10,000 from the total number of required advances to give yourself time to position your character properly after the seed advancing has been completed.
  3. Head back to the Bots tab and remove any currently active bots.
  4. Add the EncBotRNGMonitorBS and EncBotDexFlipBS bots instead.
  5. Open the Pokedex in-game in either Sinnoh or National mode.
    • Enter a section of the Pokédex that has at least 10 registered Pokémon in a row to increase effectiveness of the DexFlip routine. It is recommended to place cursor somewhere in the middle of the Pokédex if you can.
  6. Disconnect any controllers, then click the Start All button on Moarencounterbots.
    • If everything was done correctly you should now see that the bot has started to flip between Pokédex entries very quickly.
  7. Navigate to the Logs tab and wait for the DexFlip routine to complete.
  8. Click Stop All once DexFlip has finished to completely stop any active bots.

If the bot does not begin flicking through Pokedex entries after clicking Start All to initiate the DexFlip routine, stop the bot and confirm that all controllers have been fully disconnected and click Start All again. This routine relies on taking control of button inputs and will not work if any other controllers are connected to the device. Controllers can be resynced after the routine has completed.


Figure 5 - DexFlip Complete

wild-5
Hitting Your Target

At this point you should be around 10,000 advances or less away from your target. To confirm exactly how far away you are from your target you will need to remove all currently active bots, then add and start EncBotCopySeedBS.

Step-by-step
  1. Head to the location of your desired Pokémon in-game if you have not already done so. Stand anywhere that you can use Honey to trigger an encounter.
    • If you are in an area where using Honey is not possible you will need to stand in a location where taking a step will trigger an encounter.
  2. Press the Home button, then run EncBotCopySeedBS and enter your new seed into PokeFinder. Search for your target again to get your new target frame.
  3. Remove EncBotCopySeedBS and add and start EncBotRNGMonitorBS instead to begin monitoring your RNG state.
    • Confirm that you have started a fresh instance of EncBotRNGMonitorBS. Seed monitoring should begin from advance 0, NOT wherever you left off!
  4. Resume the game and observe how quickly the RNG state is advancing. Your next action will depend on the speed of the natural RNG advances.
    • If the RNG state is advancing slowly, manually scroll your Pokédex slowly until you 1000 advances (or less) away from your target, then open your bag.
    • If the RNG state is advancing quickly, manually scroll your Pokédex slowly until you 2000-3000 advances away from your target, then open your bag.
    • In any case, at this point you should have your bag open on the item selection screen.
  5. Monitor the RNG state until you reach your target frame, this should match the exact frame shown on PokeFinder's search result table.
    • A technique called "Home button mashing" is used to help ensure that we land directly onto our target frame. Quickly pressing the Home button twice will resume, then pause the game. We can use this technique to inch closer to our target frame and land directly onto it in most cases.
    • In the unlikely event that we cannot land directly onto our target frame this will need to be treated as a failure and you will need to restart the process again by finding a new seed and target frame.
  6. You should now be on the Home menu and the SysBot Logs tab should indicate that you have reached your target frame. Unpause the game while mashing the A button (Honey) or moving the player (walking) to trigger the wild encounter.
    • In BDSP, ZL and ZR also register as A button inputs. You can mash all three of these buttons when attempting to initiate the encounter using Honey for the best chances of hitting your target frame.

Figure 6 - Target Frame Hit

wild-6

We have resumed the game on our target frame pressed the A button quickly to use Honey and initiate the encounter. Now it is time to confirm that we have hit the correct target frame by connecting to PokeViewer.NET and clicking the View button.

Figure 7 - Result Found

wild-7

We can see that the internal details of the Unown-? match the PokeFinder search results, mission accomplished!

Missed your target frame? Visit encounter troubleshooting! Send me back to the main page!