PokéBase - Pokémon Q&A
1 vote
105 views

This is not a question about how the catch rate is determined, but about how the game determines if a Pokemon is caught after calculating the catch rate. I know about the formula that uses factors like HP and what type of ball is being used to spit out some catch rate. Let's say it comes out to 10%. When I throw a Poke Ball, how is it determined whether I receive the 10% result, where the Pokemon is successfully caught, or the 90% result, where the Pokemon breaks free?

Suppose I begin a battle with a static encounter with 1 Poke Ball, throw the Poke Ball, fail to catch the target, and soft reset, redoing these steps. Is it possible to get a different outcome?

I assume the game checks an RNG value against the catch rate. I am trying to catch something with my one (1) Love Ball, and it's failed an unlikely number of times based on the calculated catch rate so I'm starting to wonder if maybe I'm recycling the same dud RNG value and so it's not actually possible with just this one ball. Maybe there's some way to change the RNG value until I find one that works? Since I don't actually know how the game determines whether or not catching succeeds, I have no idea if any of this even applies.

ago by
I know Emerald seeds the RNG by counting the number of frames since starting up the game, so it's definitely possible (but extremely unlikely) to throw a Poke ball at the exact same frame every time. I think most other games use the device's clock.
What gen?
If the RNG value changes constantly, whether by the frame or the clock, then I may just be getting extremely unlucky. It's just because of the unlikely probability of so many unsuccessful captures that I was starting to wonder if I turned out to be reusing the same fail value. Admittedly the RNG system I'm most familiar with is Mario 64's and that one doesn't change just by time elapsing alone
@SlitherWing I am playing Legends: Z-A but I would be interested to know if the answer is different in other games, so I would appreciate an answer that explains how catching success is determined across the series
Sorry it's taking me so long. I'm trying to do an in-depth analysis. I'm going to do it for every Main-line game, and explain it with detail. I might be until 6:00 or something before I answer, but I will do it.

1 Answer

0 votes

This info is for a legendary, but you can adjust it for regular Pokemon by just... doing it less, I guess.

Gen 1-3:
If you’re playing anything before the DS , the RNG basically stays the same every time you soft reset.
So if you reset and do the exact same thing, in the same timing, same menu presses, same animations, same everything else, you WILL keep getting the same outcome.
That means if your ball fails once, it’s always going to fail unless you do something to mess with the RNG, like waiting a second or moving differently before throwing, like having two Pokemon and using a different lead.

Gen 4–7
Once you hit the DS era, the game starts using the system clock to seed RNG when you start it up.
That means every time you boot the game (not just soft reset, but actually close and reopen), you get a different random seed depending on the time down to the second.
but it’s way less likely to be perfectly identical. And also, it just takes a lot longer than other games.

Gen 8–9
Now, for anything on the Switch, Sword/Shield, Brilliant Diamond/Shining Pearl, Legends Arceus, or Scarlet/Violet,
RNG is tied to the console’s internal clock and constantly ticking in the background, no matter what.
Even the smallest delay can and most likely will, shift the RNG.
So you CAN get a new outcome just by waiting a moment before throwing your ball or doing something slightly different before you do.

Z-A Specifically
Because Z-A uses a more modern RNG system, so each time you reset, you can be getting a new random number check. Also, the game saves shiny Pokemon, even if you load another area or even if you close the software (don't do that though, could maybe go wrong) so use that as you will.

So, TL;DR, your ball can theoretically succeed, given your catch rate, even if you’ve failed hundreds of times.
Even though you’re getting new RNG rolls, the odds remain the same each attempt. You mentioned your calculated chance was about 10%. So multiple failures aren’t outside normal. In fact, it's almost always gonna happen once or twice.

Sorry for sounding like an AI, I'm always either really technical or really casual. There is no in-between for me.
But I hope this helps you, even if it took me around a day, sorry again.
(Wow, really living up to the Canadian stereotype by saying sorry this much. Now I just need to start saying "Eh" and add poutine to my diet and I will be fully Canadian XD)

ago by
Where is this information from?