Tools
Intro
The PID for the egg in Ruby/Sapphire is created in two parts. You'll RNG the first part when the egg is generated and the second part when picking up the egg.
Egg RNG in Ruby/Sapphire can be done with both live and dead battery.
Note: In Ruby and Sapphire, the Everstone does not work to pass down natures in breeding.
Setup
- Deposit the Pokémon at the daycare. Make sure the parents aren't holding items. The order of deposit does not matter.
- Stay in the daycare and take steps until the Lua script displays FE for the step counter. Do this inside the daycare.
- Create a savestate here before continuing.
PokeFinder Setup
- Open PokeFinder and select Gen 3 Egg. Make sure to be on the Ruby/Sapphire tab.
- Enter all the information for the parents, including their compatibility.
- Choose any min/max for the frame range, but the max Frame Held must be lower than the min Pickup Frame.
- Enter your initial seed from the Lua script and find a spread. For a dead battery, the initial seed will be 5A0 for Ruby/Sapphire.
- Once you have a target frame, note that you need to hit two different frames.
Held Frame RNG
- Take one step at the right frame to generate an egg. Use CTRL + N to advance frames one by one while paused. Once on the target frame, hold the directional button and unpause the emulator. For PokeFinder, subtract 18 from the target frame and take the step on that frame. If no egg is generated, check your entries and try a delay of 17 or 19.
- After the step, the second half of your PID should display on the screen with the script. If it matches, continue. If not, restart the emulator or try the next Frame Held.
- You have finished the Held Frame RNG. Now, it's time for the Pickup Frame RNG.
Pickup Frame RNG
- Create a savestate in case you miss the chance to press A.
- Go outside, talk to the old man and accept the egg. Pause the emulator at the last dialogue ("Take good care of it.").
- Advance to the target frame, pause, hold A, and unpause. For the Pickup Frame, the delay will be 3. If the egg does not have the correct PID, try a delay of 2 or 4.
You should have the second part of the PID for your egg, resulting in a successful RNG.
If it doesn't match, recheck the whole process, and feel free to use savestates.
Credits
- Chinese translation: xuanyelin, Hakuhiro.