MK26
Smash Master
I recently decided to pick up my old game of Pokemon Emerald for some reason, and figured, hey, why not try to EV train the pokemon I have? Over the course of the game I've amassed 12 rare candies and at least 11 of all the stat-decrease berries, which enables me to map out the IVs and EVs of the pokemon I have (thus making my life easier when I get to actually training them). There's just one problem, however: both Serebii's IV Calculator and the formula on Bulbapedia seem to fail when taking natures into account.
The first pokemon I'm looking at is my starter, Blaziken. I mapped out its IVs and double-checked by giving it Hidden Power and attacking my Kecleon in a double battle. It came out to Psychic, which checks out according to Psypoke's HP Calculator. They also check out with what Battle Frontier Breeder Guy told me, which was that my IVs total 0-90 and the highest is an 'outstanding' SpecDef. From there, I used the 'Calculate EPs' button in the IV Calculator to give me a ballpark estimate of what my EVs are, plugged the Bulbapedia formula into Excel to tell me what stats I'd get if those were my exact EVs (left side), and leveled up from 56 to 67 and wrote down what came out (right side). I formatted the chart to show me if the calculated stats are higher or lower than the actual stats, and changed the EVs for each by 1 until they matched exactly.
For instance, if I change the attack EV to 133, the attack at level 64 becomes 183 and becomes highlighted in green. If I change it to 131, the attack at levels 59 and 63 both go down. Thus, my attack EVs can only be 132, given that I know its IV and a whole bunch of levels. Cool, no? However, I started running into problems with the Speed EV. The calculator gave me a minimum EV of 108 - any lower and my speed would be 102, not 103, at level 56. Plugging 108 into my formula rose my speed stat at level 59, while plugging in 107 gave me the correct value. Thus, I started to be suspicious of the calculator. The four values not affected by Blaziken's nature (Relaxed, +Defense -Speed) all checked out, which led me to believe the problem lies with the multipliers. Psypoke's stat calculator is just as bad, on average getting 1 out of 2 stats right for each level.
This is where I figured the formula was correct and the way the calculators implemented it was wrong. There is one magic number that gives me the right numbers for 4 out of 6 stats, and SpecDef is down to one of two (both 44 and 45 give me the same, correct stats, so I can't tell which is right without knowing Defense, which gives me the same stats for 54 and 55). The problem is, there can't possibly be a magic number for Defense - there's already several values that are below what they should be, and one above what it should be, so I can't move the EVs in either direction without making some of those more incorrect.
What I'm looking for isn't necessarily the exact EVs (as I could wipe them to re-train), but why the formulas aren't checking out, so I know what to change for the rest of the Pokemon I train. Is there a better calculator I should be using? Is Bulbapedia wrong?
The first pokemon I'm looking at is my starter, Blaziken. I mapped out its IVs and double-checked by giving it Hidden Power and attacking my Kecleon in a double battle. It came out to Psychic, which checks out according to Psypoke's HP Calculator. They also check out with what Battle Frontier Breeder Guy told me, which was that my IVs total 0-90 and the highest is an 'outstanding' SpecDef. From there, I used the 'Calculate EPs' button in the IV Calculator to give me a ballpark estimate of what my EVs are, plugged the Bulbapedia formula into Excel to tell me what stats I'd get if those were my exact EVs (left side), and leveled up from 56 to 67 and wrote down what came out (right side). I formatted the chart to show me if the calculated stats are higher or lower than the actual stats, and changed the EVs for each by 1 until they matched exactly.
For instance, if I change the attack EV to 133, the attack at level 64 becomes 183 and becomes highlighted in green. If I change it to 131, the attack at levels 59 and 63 both go down. Thus, my attack EVs can only be 132, given that I know its IV and a whole bunch of levels. Cool, no? However, I started running into problems with the Speed EV. The calculator gave me a minimum EV of 108 - any lower and my speed would be 102, not 103, at level 56. Plugging 108 into my formula rose my speed stat at level 59, while plugging in 107 gave me the correct value. Thus, I started to be suspicious of the calculator. The four values not affected by Blaziken's nature (Relaxed, +Defense -Speed) all checked out, which led me to believe the problem lies with the multipliers. Psypoke's stat calculator is just as bad, on average getting 1 out of 2 stats right for each level.
This is where I figured the formula was correct and the way the calculators implemented it was wrong. There is one magic number that gives me the right numbers for 4 out of 6 stats, and SpecDef is down to one of two (both 44 and 45 give me the same, correct stats, so I can't tell which is right without knowing Defense, which gives me the same stats for 54 and 55). The problem is, there can't possibly be a magic number for Defense - there's already several values that are below what they should be, and one above what it should be, so I can't move the EVs in either direction without making some of those more incorrect.
What I'm looking for isn't necessarily the exact EVs (as I could wipe them to re-train), but why the formulas aren't checking out, so I know what to change for the rest of the Pokemon I train. Is there a better calculator I should be using? Is Bulbapedia wrong?