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

(I have edited this question into a more general form for greater clarity and utility)

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 various formulae that use 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?

I assume the game checks an RNG value against the catch rate. I am looking for an answer that describes how the RNG value is generated, how it is checked against the catch rate, and whether the situation can be manipulated for each of the mainline games/generations.

by
edited 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.
I have edited this question into a more general form since it might not have been clear as to what I was looking for in an answer. I did eventually catch a static encounter using 1 ball and like 60 soft resets (it was just terrible luck), so the simple answer to whether or not you can do that is "yes", but what I'm really after is learning what's going on underneath the hood that makes it possible and how it might vary by console.
im pretty sure in at least one gen it runs a rng test for each shake of the ball using an algorithm to check if the shake passes and after 3 passes it catches... not enough for a full answer though
It's been a while, but I'm almost positive that Pokemon can break out of the ball even after 3 shakes.
after it catches it shakes three times it catches the Pokemon but a lot  of people said that when they catch the Pokemon and it shakes three times it just breaks out of the pokeball so its quite confusing, but if stars shoot out of the pokeball it means it caught it.
Cave of Dragonflies have loads of pages explaining the mechanics, maybe something to look into?

Please log in or register to answer this question.