Build 2942c81

Ruby and Sapphire Meteor Jirachi RNG

Tools

Step 1: Lua Script Set up

Edit the savePath line of the lua script to match the path where your save is located. If you're on Windows, use double backslashes \\ in the path.
local savePath = "D:\\Desktop\\mGBA\\battery\\Pokemon - Ruby.sav" -- Write here the path of your Ruby/Sapphire save file
If you're on Mac or Linux, use single forward slashes / in the path.
local savePath = "/Users/username/Desktop/mGBA/battery/Pokemon - Ruby.sav" -- Write here the path of your Ruby/Sapphire save file

Step 2: Find a Target

  1. Upload your save and use the tool below to search for a Jirachi.
    • If you see the "Need to save again!" error, save again and re-upload.
  2. Open the lua script in a text editor.
  3. At the top of the lua script, update targetSeed, targetSaveHour, targetMinute, targetSecond, and targetSixtiethSecond from your desired Jirachi.
SeedHoursMinutesSecondsFramesShinyHPAtkDefSpASpDSpe
No data
No data

Step 3: Hit the Target Seed

  1. Disable RTC in the emulator settings.
  2. Load the game, then lua script.
  3. Start saving the game and stop when you see "There is already a save file."
  4. Pause the emulator when the lua script says Current Time is close to Target Base Save Time.
  5. Manually advance frames until the lua script says Current Time matches Target Base Save Time.
  6. Press A to save.
  7. If the Segment 0 Checksum Seed matches Target Checksum Seed, congrats! Your save will redeem your Jirachi!
Final Screen
Script Screen

Troubleshooting

Double check and confirm RTC is disabled. If your block 0 checksum does not match a shiny Jirachi seed, restart the process from the beginning. Make sure you're saving at Target Base Save Time, not Target Final Time.

Target Spreads

Shiny Meteor spreads

SeedPIDIVsShiny
031334a3435f28/07/21/29/27/09true
49d7c9e9be1626/22/05/27/28/01true
4c8cd7bba04226/25/26/23/18/23true
4e262f5558ad26/04/13/10/00/30true
597907ff700726/03/17/07/29/15true
93506d011af924/08/11/21/19/15true
9ea345ab325324/07/15/18/16/00true
a03d9d45eabe24/18/01/05/30/07true
e567daf1ad0a22/22/31/15/17/24true
f0bab39bc46522/21/03/12/14/09true

Meteor spreads with all IVs 25+

SeedPIDIVsShiny
0a79d5cb426130/25/29/29/28/25false
1ad49c309bd527/29/31/31/29/25false
9df6d2a8aa7131/31/25/30/25/28false
bd9dbe84533631/30/28/27/29/28false
d517e812b09331/29/30/31/30/31false

Meteor spreads with the highest 0 IV count

SeedPIDIVsShiny
0f71a7215a5000/00/26/00/09/00false
1dea96263d9d00/30/00/00/00/05false
a64d5f80e48700/05/00/00/00/10false
a738c08a8fca12/00/29/00/00/00false

Credits

  • Chinese translation: xuanyelin, Hakuhiro.