Skip to content

Starter RNG (in development)

Program Description

Fully automated button presses and calibration for performing RNG manipulation for a starter in FireRed and LeafGreen. This program requires some knowledge of how RNG manipulation is performed as well as external tools to select your target frame and advance.

Instructions

Switch Settings:

  1. Screen size: Must be 100% within the Switch settings
  2. Switch 2: All HDR options must be disabled.
  3. If the game data for FireRed/LeafGreen is on an SD card, move it to the Switch's system memory to reduce variability of reset times.

Program Settings:

  1. Video Resolution: 1080p or higher

Game Settings:

  1. Text Speed: Fast
  2. Button Mode: Help
  3. Frame: Type 1
  4. Mono / Stereo depending on your target Seed

Before You Start

  • Know your Secret ID and use it to determine your target Seed and Advance. See the SID Helper program for a way to obtain your Secret ID.

Instructions

  • From the south side of the table, save facing the Pokéball with your desired starter

  • Enter the necessary information about your target seed and RNG advance (see options below)
  • Start the program

Options

Game Language:

The language corresponding the version of the game you're playing.

Target:

The starter of your choice (Bulbasuar, Squirtle, or Charmander).

Max Resets:

Set this to the maximum number of resets to attempt.

Target Seed:

The seed corresponding to your target. This should be a 4-character hex string (e.g. 70FE). Set this with the help of an external RNG tool

Nearby Seeds:

A list of seeds, in order, containing the target seed, with one seed on each line. This list is used to calibrate the seed delay. Using at least ±5 seeds from your target is recommended.

Example, where ED7D is the target seed:

A3BD
E496
2C18
74BF
A58A
ED7D
3633
B454
DECA
2B6F
7499

Seed Button:

The button to be pressed when setting the seed. Set this with the help of an external RNG tool.

Extra Button:

Additional button presses during reset necessary to hit the target seed. Set this with the help of an external RNG tool.

Seed Delay Time (ms):

The delay time corresponding to your target seed. Set this with the help of an external RNG tool.

Advances:

The number of RNG advances to pass before triggering the gift/encounter. Set this with the help of an external RNG tool. This should be the total number of advances, not just the continue screen frames or in-game advances.

User Profile Position:

The position, from left to right, of the Switch profile with the FRLG save you'd like to use. If this is set to 0, Switch 1 defaults to the last-used profile, while Switch 2 defaults to the first profile (position 1). Only useful if using a Switch 2 and playing on a profile other than the primary one.

Take Video:

Record a video when a shiny is found.

Go Home when Done:

Go to the Switch Home to idle when finished.

Credits

  • Author: Astro (Tom)

Discord Server: