Finish the Groudon bonus round with at least 1:00 minute remaining. Also while playing on the Ruby table, catch three Pokemon, complete the Keckleon stage, then catch another three Pokemon to get the Groundon stage. Avoid the fireballs/firepillars and rocks, and hit Groundon fifteen times to defeat it. Defeat Groundon twice and you will catch it.
Capture Jirachi
While playing on either table, after completing both the events mentioned elsewhere (catch Groundon/Kyogre and Rayquaza, on the same ball/turn), the Apparition stage will appear on the slots. Alternately, catch three Pokemon, although the slots are easier. Once the Apparition event is activated, hit Jirachi three times (who appears on the table, unlike the other Bosses which teleport you to a different stage) and you will catch it.
Capture Kecleon
Finish the Kecleon bonus round with at least 1:00 minute remaining.
Capture Kyogre
While playing on the Sapphire table, catch three Pokemon, complete the Duskull stage, then catch another three Pokemon to get the Kyogre stage. Avoid whirlpools and ice shards and hit Kyogre fifteen times to defeat it. Defeat Kyogre twice and you will catch it.
Capture Rayquaza
Finish the Rayquaza Bonus ROUND with at least 1:00 minute remaining. Also, while playing on either table, catch three Pokemon, complete the Duskull stage, then catch another three Pokemon to get the Kyogre/Groundon stage. Defeat Kyogre/Groundon twice, then when you activate the slots, or catch another three Pokemon, you will find the Rayquaza stage. Avoid the thunder and the tornadoes and hit Rayquaza fifteen times to defeat it. Defeat Rayquaza twice and you will catch it.
Capture the three Regis
While playing on any table, keep moving stages until you find yourself on a stage which depicts a mountain, with the moon on the mid-top of the screen. Once there, go on Get Mode until you find the three Regis. They are not very rare, so you can catch more than one if desired. Do not move to a different stage unless you have caught the three Regis (Regice, Regirock, Registeel).
Defeating Kecleon
In his stage, he is invisible, but there are two ways of knowing where he is located. Hit the tree and glasses will fall out, allowing you can see him, or look at the environment. If you see something (like a plant) move, go there.
Duskull Bonus Game
How to get: It appears randomly after catching 3 Pokemon, in the hole in sapphire version only.
Time: 2'00"
Reward: 30,000,000
Easy points
Catch many egg Pokemon, travel a lot, win bonus games, or hit bumpers and other interactive objects in the stage.
Get to bonus stage faster
In the Pokemon Ruby field, hit the formation switch (by the pond) and sometimes Whishcash will appear. Do not hit him; he will disappear. Instead touch his mouth to transport to Sealo's bonus stage.
Groudon Bonus Stage
How to get: Getting HOLE after evolving, catching or hatching 3 pokemon. You can also get this on the HOLE slots. Ruby only.
Time: 3'00"
Reward: 50,000,000 , Capture Groudon (if beaten twice)
In-game reset
While playing a game, press Start + Select + A + B.
Kecleon Bonus Stage
How to get: It appears randomly after catching 3 Pokemon, in the hole in ruby version only.
Time: 2'00"
Reward: 30,000,000
Kyogre Bonus Stage
How to get: Getting HOLE after evolving, catching or hatching 3 pokemon. You can also get this on the HOLE slots. Sapphire only.
Time: 3'00"
Reward: 50,000,000 , Capture Kyogre (if beaten twice)
Makuhita helper
In the Ruby field, a Makuhita will be on the right side of the field and is helpful for getting better Pokeballs. To get it to help you, hit the Chikorita on the left side of the field, then hit the Linoone that pops out where Makuhita is located. Makuhita will turn around, and whenever you press the right flipper, he will punch. If timed correctly, he can punch the ball to hit a Nuzleaf that will eventually make a bridge to get an upgrade on your ball.
Rayquaza Bonus Stage
How to get: Getting HOLE after evolving, catching or hatching 3 pokemon.
Time: 3'00"
Reward: 99,999,999 , Capture Rayquaza (if beaten twice)
Selecting your field
Before you start your pinball game, you will see a roulette spinning. When you press A, it will stop on a specific field. You can only catch certain types of Pokemon on certain fields. To get the one you want, press Start while its spinning. If it is the field you want, hold A. If it did not stop on the one you wanted, press Start and pause it again. It should stop on the same field you saw when you paused it. If it did not stop at the same field, restart your game and try again.
Spheal and Sealeo Bonus Stage
How to get:
Ruby: Get swallowed by the Wishcash that appears randomly (I think) in the pond
with the Chinchous and Lotads.
Sapphire: Press the P button some times and then throw the ball up the left
steel ramp to get carried by the Pelliper to this stage.
Time: 2'00"
Reward: Number of Spheals x 5,000,000 + Number of Pokeballs x 1,000,000
Totodile
You can rarely see Totodile in the Ruby stage when Aerodactyl is bringing an egg. Sometimes Totodile appears and puts it.
Zigzagoon helper
In the Sapphire field, a Zigzagoon will be on the right side of the field and is helpful for getting better items on the roulette. To make him help you, hit the point he is standing on. If you hit it correctly, he should be standing up. Whenever the roulette is spinning, press A to make it slow down. If an A button appears above Zigzagoon, press it when you want to make the roulette stop on what you want. Zigzagoon will use Agility to make it stop on what you selected.