Grand Underground RNG manipulation can be used for any Pokémon found within the whole of the Sinnoh Grand Underground. This can serve as an alternative method of RNG manipulation if you are opposed to manipulating standard wild encounters or eggs.
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.
Pokémon that are generated within a Pokémon Hideaway will remain spawned until the player leaves the cave. This means that the only time sensitive portion of this RNG is ensuring that you enter the correct cave on the right frame. Your target Pokémon can then be encountered at any point before leaving the Pokémon Hideaway.
Any Pokémon found inside Pokémon Hideaways can also be hatched from egg, with the exception of Ditto. Egg RNG manipulation can provide boosted shiny rates and higher IVs, so we recommend using it instead Grand Underground manipulation where possible (or if you are NOT targeting Ditto). If you still wish to proceed however, you can continue following the content on this page.
Figure 1 - PokeFinder Setup
Click the Gen 8 -> underground button after launching PokeFinder to open the main window for underground manipulation. Here is where we will fill in the relevant details required for this RNG, such as entering game progress, Cave ID, and details of our desired target.
Profile in the dropdown menu at the top.Lead if you are using a Pokémon with an influencing ability (e.g. Synchronize).Max Advances field.Settings section in the middle, specify the story flag, level flag, location (Hideaway ID), and target species.Figure 2 - Game Setup
Ensure you have all the required items and Pokémon you will need to successfully capture your target Pokémon, after doing so, set your game up in this specific state:
Play alone option, then enter the Grand Underground and navigate close to the Hideaway that contains your target.Restarting the game may seem unnecessary but is a requirement for the sake of consistency. If you do not save and restart the game after entering the Grand Underground you will observe that the RNG state still advances with the Switch Home Menu open. This makes the RNG manipulation process more difficult than it needs to be.
Figure 3 - Finding Your 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:
Hub tab.EncounterRNGBS dropdown menu to display the relevant settings.DisplaySeedMode, select Bit64PokeFinder.MonitorRefreshRate to 0.Bots tab, enter your IP address, then add EncBotCopySeedBS.Home button, then click Start All.Logs tab. Your seed should be visible here (split into 2 sections referred to as "Seed 0" and "Seed 1").Seed 0 field of PokeFinder.Seed 1 field of PokeFinder.Generate button to search for targets that match your parameters.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.
Figure 4 - Delay/Offset Calibration
For encounters in the Grand Underground it is in your best interest to calibrate your commonly hit Delay/Offset, as it will be slightly variable depending on your current location. In most cases you should expect to see Offsets of 0-2, but may experience more significant variation.
It is assumed that you have optimal positioning when calibrating delay. Ensure that you are positioned optimally before continuing.
Home button on your controller. You should now be on the Home Menu with your cursor hovered over the game you are playing.EncBotRNGMonitorBS to the list of active bots and click Start All, then head over to the logs tab to observe your current RNG state.Home button again while holding the direction on your control stick that moves you into the loading zone of the Pokémon Hideaway.Offset of the PokeFinder window.Figure 5 - Target Found
In Figure 5 we can see that a Shiny Ditto will be produced in 278,402 advances. Earlier we calibrated a common offset of 2 and this value has been entered into PokeFinder. Now the goal is to generate the Pokémon inside the Hideaway on the correct frame given by the PokeFinder search results.
To automate the process of advancing the RNG state we will be using the Moarencounterbots EncBotDexFlipBS routine. 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.
Hub tab and open the EncounterRNGBS dropdown menu.MaxTotalAdvances relative to the amount needed to reach your target frame.Bots tab and remove any currently active bots.EncBotRNGMonitorBS and EncBotDexFlipBS bots instead.Start All button on Moarencounterbots.Logs tab and wait for the DexFlip routine to complete.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 6 - Dex Flip Complete
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.
Home button, then run EncBotCopySeedBS and enter your new seed into PokeFinder. Search for your target again to get your new target frame.EncBotCopySeedBS and add and start EncBotRNGMonitorBS instead to begin monitoring your RNG state.EncBotRNGMonitorBS. Seed monitoring should begin from advance 0, NOT wherever you left off!Logs tab should indicate that you have reached your target frame. Press the Home button again while holding the direction on your control stick that moves you into the loading zone of the Pokémon Hideaway.Figure 7 - Target Frame Hit
We have resumed the game on our target frame (7270) and pressed the DOWN on the control stick to enter the Pokémon Hideaway. Now it is time to confirm that we have hit the correct target frame by running through the cave and searching for the any Pokémon that matches our target species and encountering it.
Figure 8 - Result Found
After finding and encountering our target species we can use PokeViewer.NETs Battle Viewer to confirm the internal details match the PokeFinder search results, mission accomplished!
| Icon | Weather Condition | Mark | Title |
|---|---|---|---|
|
|
Normal Weather | — | — |
|
|
Overcast |
|
the Cloud Watcher |
|
|
Raining |
|
the Sodden |
|
|
Thunderstorm |
|
the Thunderstruck |
|
|
Intense Sun |
|
the Parched |
|
|
Snowing |
|
the Snow Frolicker |
|
|
Snowstorm |
|
the Shivering |
|
|
Sandstorm |
|
the Sandswept |
|
|
Heavy Fog |
|
the Mist Drifter |