Overworld RNG Guide (RETAIL)


This guide provides in-depth coverage of how to use SWSH OWRNG Generator GUI by LegoFigure11 to RNG abuse wild encounters in Sword/Shield. With overworld RNG abuse, you can obtain Shiny or Marked Pokémon and calculate IVs, Nature, and Gender.

From here it is assumed you are using an unmodified console on stock firmware.

Running a modified console? Click here for the CFW focused guide!
Setup Instructions:
You will need:
Installation Instructions:
  1. Extract SWSH_OWRNG_Generator_GUI.zip into an empty folder on your PC in a known location.
  2. Download .NET 6.0 Runtime, then run the executable file and follow the setup instructions.
  3. Launch SWSH OWRNG Generator GUI and make sure it works as intended.


RNG Tool Setup


This section will cover the essential details you need to know in order to use the Generator. If you do not yet have a complete understanding of how each of the tabs, follow along with this section for relevant information & usage tips.

Figure 1 - Main Window Overview



Main Window Overview

The main window (pictured above), calculates upcoming target frames based on your search parameters. Here, we can assign encounter and search filters to search for specific targets.

Feature descriptions:
  • The TID & SID fields expect your 5 digit TID/SID combination, you will need this to find Shiny Pokémon.
  • Init. adv. is where you enter the amount of advances that have passed since you began monitoring your seed.
  • The + field is the amount of frames to search through, you should set this to a comfortable amount.
  • Click the Shiny Charm checkbox if you have the Shiny Charm in your save file, otherwise leave unchecked.
  • Click the Mark Charm checkbox if you have the Mark Charm in your save file, otherwise leave unchecked.
  • The rest of the details on the left-hand side are encounter filters, these can be filled automatically using the Encounter Lookup sub window (explained below).
  • The middle section contains search filters, here you can set filters for specific Shininess, IVs, Nature, Marks, etc.
The Connect, Read Encounter, & Skip features are exclusive to users running Custom Firmware (CFW), attempting to use these features on a retail device will cause issues.

Don't know your 5 digit TID/SID? Click here for a tutorial!

Figure 2 - Retail Seed Finder Overview



Retail Seed Finder Overview

The Retail Seed Finder sub-window is where players can calculate their current seed, this is done by recording a sequence of 128 motions/animations in a row.

What are motions/animations?

This refers to an in-game feature on the Pokémon summary screen or party menu. Pressing L3 (pressing the left stick) will cause your Pokémon to perform one of 2 animations, these will be referred to as "physical" and "special" animations.

Initial Seed finding instructions:
  1. Open the pause menu in-game, then open the Retail Seed Finder sub-window on SwSh OWRNG Generator GUI.
  2. Open the party menu, select the Pokémon you will use to record animations, then click Summary.
  3. Use the L3 button to cause an animation, take note of if the animation was physical or special.
  4. If the animation was physical, press the (0) Physical button. If the animation was special, press the (1) Special button.
  5. Repeat this process 128 times in a row and a seed will be produced. Click the Update Main Form button to paste it into the main window.
  6. If a seed was not produced this indicates that the animations were not recorded properly, try again.
Seed re-identification:

Re-identifying your current seed is done using the Retail Advances Tracker feature of the Main Window, and is essentially a simplified version of finding your seed using animations.

  1. Click the Generate Pattern button after initially identifying your seed.
  2. Record a sequence of 8-20 animations using the above mentioned method, the amount can vary but should be relatively quick.
  3. Once a seed has been produced, click the Update States button to paste your current seed into the top-left of the main window.
Recording animations through the Pokémon summary screen is recommended, this is due to the party menu advancing +1 per button clicked, the summary screen advances +1 per animation, making it easier to keep track of.

Figure 3 - Animation differences



Animation Differences

In the above image, we can see Espeon performing 2 different types of animation.

  1. In the first animation we can see Espeon lunging towards the screen, this is clearly Espeons physical animation.
  2. In the second animation we can see Espeon standing in place using telekinesis, this is clearly Espeons special animation.
It is important to pick a Pokémon with a clear physical/special example. This can be anything you want, just make sure the animation difference is obvious to you.

Figure 4 - Encounter Lookup tab overview



Encounter Lookup Overview

The Encounter Lookup tab (pictured above), allows you to search for the encounter details of specific Pokémon and generate a list of every possible encounter for that Pokémon in the game.

How to use Encounter Lookup:
  1. Open the Encounter Lookup tab and set the correct game version.
  2. Type the species name of your target Pokémon, then select it from the dropdown menu to produce a list.
  3. Choose an encounter type: Static, Symbol, or Hidden. Select a row from the list by single-clicking on it.
After selecting your desired encounter, the details will be entered into the Main Window automatically and the Encounter Lookup tab can be closed.

Figure 5 - Menu Close Advances Viewer window overview



The Menu Close Advances Viewer sub window (pictured above), predicts the number of advancements from closing the pause menu. This advancement method is recommended as closing the pause menu freezes the RNG state for a few seconds, making it an extremely consistent method of hitting an exact target frame.

After entering your seeds and hitting search, a table will appear. The Jump column of the table displays the amount of advancements that will occur from closing the pause menu, this number varies based on the amount of NPCs in your area.

An area may have a higher NPC count than what is currently visible on screen, it’s important to calibrate your NPC count accurately for an accurate Jump prediction.


How to calibrate NPC count:
  • Use Retail Seed Finder to identify your current seed, make sure to click Update Main Form button after doing so.
  • Close the pause menu once and quickly re-open it, this will advance the RNG state. From here you will need to re-identify your current seed using the above mentioned method. DO NOT UPDATE STATES.
  • Take note of the amount of advancements that have occurred between re-opening the pause menu and re-identifying your seed, and take note of how many animations were used to re-identify your seed.
Example - If 15 advancements have occured after re-identification, and it only took 8 animations to re-identify, 7 advancement occured from closing and re-opening the pause menu.
  • Open the Menu Close Advances Viewer sub window, then copy your seeds from the Main Window over into the correct fields.
  • Search with 0 NPCs, If the number inside the Jump column does not match, increase the number of NPCs by 1 until everything aligns properly with what is expected.
  • In this example, we expect to see +7 in the Jump column, so we gradually increase the NPC value until +7 appears.
We highly recommend becoming familiar with NPC count calibration before continuing with the guide. This method is used in almost all cases as it provides the most consistency.


Advancing The RNG State


The RNG state advances naturally based on your location, the weather, and the presence of spawned Pokémon & NPCs. Ideally, you should target a Pokémon in an area where the RNG state advances slowly. However, in some cases you may be forced into unstable conditions depending on the Pokémon you are hunting.

In-game actions can also be used to advance the RNG state with varying influence, the most useful actions can be found in the table below.

Type of action Description of action Adv. influence
Player Movement Moving the control stick, then letting it fall back into it's resting state (includes whistle & bike bell).

1-3 Advancements per input.
Rotom Bike Mounting and dismounting the bike with the + button.

Variable depending on location and environment.
Menu Close Opening and closing the pause menu using the X button.

Variable depending on location and environment, predictable.
NPC Activation Standing close to an an NPC to make them notice the player. Used to cover short distances quickly.

~2500 advancements per minute.
Town Map Opening the map and flying into an area. This is only used for roaming encounters.

Can be influenced by the amount of Pokémon in your party.
Animations/Motions Pressing the L3 button on the party menu or summary screen.

+1 per animation on the summary screen.
+1 per input on the party menu.
Date Skipping Using the date-skipping exploit to advance towards targets, this is the quickest way to advance frames.

Variable influence based on the amount of Pokémon stored inside boxes, up to 15,000~ per day skipped.

Date Skipping Information

The number of frames advanced by date-skipping varies depending on the number of Pokémon in your boxes. Fill your boxes with Pokémon (NOT EGGS) to maximize this feature. Track the rough amount of frame advancements per day skipped to avoid overshooting target frames.

It is recommended to date-skip at an indoor location (e.g House or PokeCenter), as skipping >1000 days inside a Wild Area may cause the game to crash.
How to date skip:

Date-skipping on retail hardware is a manual process that requires some initial setup, there are two methods you can use, one of which is faster but requires a Nintendo Switch Online subscription or multiple consoles/games.

Fast method:
  1. Pause the game and press VS to enter a ranked battle.
  2. Forfeit once you enter the battle. Alternatively you can play out the whole battle if you wish.
  3. From here navigate to the System Settings and change the date ahead by one day.
  4. Exit back to the main menu of the home screen and reopen the game.
  5. You should notice time-based events such as the Rotom Lottery function have reset.
  6. From here you can date-skip easily by repeating step 3.
Due to Sword/Shield being at the end of its life cycle, you may have issues finding a ranked battle. Consider asking a friend if they can help, or set up a communication between two consoles/games.
Slow method:
  1. Find an active Max Raid, interact with it, then click "Invite Others".
  2. From here navigate to the System Settings and change the date ahead by one day.
  3. Exit back to the main menu of the home screen and reopen the game.
  4. You should notice time-based events such as the Rotom Lottery function have reset.
  5. To repeat this process you will need to start again from step 1.
We suggest only using the slow method as a last resort, it takes roughly 1 minute per advancement which can be very time consuming.


The Process


From this point the guide assumes you know your 5 digit TID/SID combination. You must have this information on-hand if you plan to RNG abuse shiny Pokemon.

There are four types of encounters: Static, Symbol, Hidden, & Fishing. It's important to understand the types of encounters before making attempts. See the table below for the different types of encounters and their definitions.

Encounter Type Description & Example
Static Encounter 100% chance encounter spawns that have an overworld model, does not stand in grass (includes the roaming legendary bird trio).

Example
Symbol Encounter Chance encounters in grass or water with an overworld mode, can have Brilliant Aura for boosted IVs/Shiny odds.

Example
Hidden Encounter Chance encounters in grass that do not have an overworld model, these encounters are indicated by the "!" symbol when walking into grass.

Example
Fishing Encounter Chance encounters in the water that do not have an overworld model, indicated by rippling water and a fishing rod is required to encounter them, can have Brilliant Aura for boosted IVs/Shiny odds.

Example

Search the species you wish to hunt on the Encounter Lookup tab, then pick one of the encounters from the list. Take note of the type of encounter you have chosen and click on one of the buttons below to be sent to the page that applies to you!


STATIC ENCOUNTER!
SYMBOL ENCOUNTER!
HIDDEN ENCOUNTER!
FISHING ENCOUNTER!
ROAMING LEGENDARY ENCOUNTER!