Pokemon RNG
Contribute
GB
GBA
Ruby and Sapphire
FireRed and LeafGreen
Emerald
Gamecube
New
NDS
3DS
Switch
Build 6400cad
Home
/
Ruby and Sapphire
/
Static Dead Battery RNG
Ruby and Sapphire Dead Battery Static RNG
Hunt and Trade on PokemonRNG
LazyHunters
This is a rough draft!
Everything on this page is a work in progress!
You can refer to my FRLG guide for most of the content. This guide is BEFORE the update with Real's scripts.
This guide covers Fixed Initial Seed in Gen 3, specifically RS dry and Emerald.
Edited Rick's guide, not yet complete. -Subject
Tools
mGBA with lua scripts
PokeFinder
Settings
VBA-RR Setup
Set the save mode correctly.
Go to
Options > Emulation > Save Type > Automatic & Flash 128K
.
Disable Real Time Clock to obtain dead battery seeds.
Go to
Options > Emulation > Real Time Clock
.
Restart VBA if there are loading errors, like a corrupted save or dead battery message.
Load the Lua script.
PokeFinder Setup
Launch PokeFinder and select Gen 3 Stationary.
Select a profile or input TID/SID information.
Input the correct initial seeds into PokeFinder:
"0" for Emerald.
"5A0" for Ruby/Sapphire.
Non-wild Pokémon for Generation 3 are Method 1.
Search for a spread and find a target frame.

Hitting the Desired Frame
Finding Delay
Advance to the final screen before encountering the target Pokémon.
Make a save state ~100 frames before the encounter.

Press
A
when you land on your target frame to enter the encounter.
Use the period
.
key to advance by one frame when paused.
Take note of the IVs of the encountered Pokémon; they won't match the target Pokémon's IVs.
Open a new PokeFinder window and input the IVs of the encountered Pokémon.
To find the delay, subtract the frame hit from the desired frame.
Delay = Frame Hit - Target Frame
Your new Target Frame = Desired Frame - Delay
Encountering the Pokémon
Reload the previous save state before the encounter.
Advance to the new target frame.
If the Pokémon is not the desired one, find the new delay.
