This is topic Carry te 2, and divide by five for a DV of...-18?! in forum Research Lab at The Azure Heights Forum.

To visit this topic, use this URL:;f=1;t=000079

Posted by Meowth346 (Member # 166) on 03-31-2000, 03:05 AM:
I'm sure that somewhere Azure Heights has those formulas for figuring out the DV (can anyone tell me what D and V stand for?) of a newly caught Pokémon.
For stats, Attack, Speed, Special, and Defense, you've got your basic:
(((Base Stat+DV)*2)*Level/100)+5
And HP you have your:
(((Base HP+DV)*2)*Level/100)+Level+10

I don't know if Azure Heights has a listing of Base Values, but if I look at my lists, I can plug in numbers and find out the DVs. But wouldn't it be easy if you could just pick the Pokémon that you caught, punch in its level, and get a listing of all of its stats at that level for each DV, to determine if your Pikachu's Defense is a DV of 2 or a DV of 14?

I've found such a 'program' and some other goodies at a Japanese website, and I'm making (or rather, have made) English versions. They're simple JavaScript, and I've re-written about 3/4 or more of the scripting (though I'm still leaving the original copyright credits in there).

I'm just wondering if, if anyone even knows what the heck I'm talking about, think that this would be helpful. Another 'program' is basically you take either a newly caught Pokémon, or a Pokémon that's been trained to max stats, then punch in its stats, and it'll tell you what its DVs are, and give a comment (example: "All DV are below 3! You should drop this Pokémon from your team ASAP!")

Also, I'm editing them to includ Special Attack and Special Defense to work for the Gold/Silver games, and I'm planning on having it include the probably of catching each Pokémon as Male or Female.

I've got a trial of the first mentioned 'program' ready. There's no downloading needed--it's all one page of JavaScript! It's on Beta 4 (I skipped Alphas, since the Japanese version had all of the bugs out before I began working with it). I plan on adding in images so that if, oh say, you get the DVs for your newly caught level 15 Pikachu, it'll ahve a picture of Pikachu. However, I currently can't make images in any more than 16 colours, so I'll have to hold on that before I can release it.


Posted by White Cat (Member # 42) on 03-31-2000, 04:08 AM:
I've made an Excel document for calculating max stats, comparing them to what you've got, and finding deter values. You can download it from .

I'm not sure if I have the deter value calculations right, though. I got them by rearranging the max stat formulas, but found that I always needed to round the final figure up. So far, I haven't found any mistakes, though. Here's what I've got:

(Y = actual stat of your Pokemon; B = base stat of said Pokemon's species)

Wild HP Deter = (50*(Y-10)/Level)-B-50
Wild ADSS Deter = (50*(Y-5)/Level)-B
Trained HP Deter = (50*(Y-10)/Level)-B-50-31.9
Trained ADSS Deter = (50*(Y-5)/Level)-B-31.9

[This message has been edited by White Cat (edited 03-31-2000).]

Posted by Meowth346 (Member # 166) on 03-31-2000, 07:09 AM:
What's an XLS file use for/with? I've never seen any before.

As for what I have, it's probably similar. One 'program' allows you to instantly find the DV (I figure V was value, but I don't know what deter means...I'll have to look it up) values for each stat and HP of a newly caught or fully trained Pokémon. The other one that I have is the same thing, except it rates the stats of a newly caught Pokémon. So, people who don't understand how to read the DVs and what they mean can get a simple "This one's a winner" or "This one's a dud" read-out.




Posted by Iyse (Member # 149) on 03-31-2000, 05:27 PM:
Doesn't DV stand for Diversification Value?

Anyway, White Cat, well done... But I'm missing the species' base stats... Where can I get them?



Posted by Meowth346 (Member # 166) on 03-31-2000, 07:06 PM:
I recently started called the DV "Individual Value" instead of "Eigenvalue" (for my site) after I talked to a Japanese friend and he asked me what eigenvalues in my work were. I told him that they were the Pokémon's individual values, and he responded along the line of "so why not call then Individual Values?"

But, I can understand "Diversification". I was kinda' stumped form "deter", especially *after* I looked the word up ^_^

I'm still wondering how to use an XLS file form the .zip file that I downloaded...


Posted by Volrath50 (Member # 171) on 03-31-2000, 09:59 PM:
It opened Microsoft Excel for me....

Our friend, Mewtwo

Posted by White Cat (Member # 42) on 03-31-2000, 10:21 PM:
I always thought it stood for "determination" value, i.e. it determines how your Pokemon's stats vary from the maximum.

You can the the base stats on Necrosaro's page ( ).

Posted by Meowth346 (Member # 166) on 04-01-2000, 01:32 AM:
"Microsoft Excel", eh? Is there a freeware or trial version of that that's downloadable somewhere so I can check the file out?




Posted by Kirby1024 (Member # 98) on 04-01-2000, 05:12 AM:
I know there's no Shareware version of any Office software, however there are numerous Excel viewers, many of which can be found at



Posted by Iyse (Member # 149) on 04-01-2000, 05:54 AM:
Or you can try and nick a copy of Office 97/2000 from your school. Hehehe



Posted by Porcupine (Member # 46) on 04-03-2000, 03:41 PM:
What the?! Why would you call the DVs ("deter values"...although I have no idea what that means either) eigenvalues?! Hahaha! Do the 0-15 bonus stats have anything to do with what an eigenvalue is? o_O

I just call them "wild bonus stats", isn't it more descriptive? I'm sure someone could come up with a better name though if they tried.



Posted by Meowth346 (Member # 166) on 04-03-2000, 06:09 PM:
I find that "eigenvalue" is the most appropriate term for them. However, since most people won't remember such a term, I'm refering to them as Individual Values for my website. But, as my math teachings went, I'll defend eigenvalue as my true name for them.




Posted by cfalcon (Member # 19) on 04-03-2000, 10:23 PM:

I use "deter", because I heard it first. It isn't the best...
DV is valid.
"Wild bonus stats" doesn't do it for me (they seem to be much more fundamental, look at the formula).
"Individual Value" is quite good.

Eigenvector: Linear Algebra term meaning "a nonzero vector X such that AX=LX for some scalar L."
Eigenvalue: If there is a nontrivial (that means besides the zero vector and stuff like that) solution of the equation AX=LX, then the scalar L is the eigenvalue of the matrix A.

... so I really can't go with eigenvalue...

I think the best might be "gene", as in "My attack gene is 15, what a beast", or "My Mewtwo's speed gene is 15, I rox", etc.

They really are like genes, in that they differentiate you from your close relatives...

I would like to see everyone kind of come to an agreement... it won't happen, but it is a hope.




Posted by Mr. K (Member # 2) on 04-03-2000, 10:29 PM:
I prefer "gene" as well.

But I have a preference for the metaphorical side of things...but it is true that it does seem to most accurately convey the meaning and purpose of the values.

Azure Heights Pokémon Laboratory

Posted by Givera (Member # 234) on 04-11-2000, 07:12 PM:
You guys know that HP doesn't have a gene, DV, eugenvalue, etc. right?? It's just determined by doing some math with the ADSS genes.

UPDATE: Lemme revise that explanation... HP DOES have a gene but it isn't randomized and saved when the pokemon is caught (as the other's are). So there is actually a 1 in 65536 probability of finding a platinum pokemon rather than 1 in 1048576 (That's A LOT better odds!)

[This message has been edited by Givera (edited 04-11-2000).]

Posted by Mr. K (Member # 2) on 04-11-2000, 07:16 PM:
Yeah...the article in the Compendium says otherwise, but we just haven't had time to update it yet...

Azure Heights Pokémon Laboratory

Posted by cfalcon (Member # 19) on 04-12-2000, 02:36 AM:

Yup. Check out some of my topics in Sharkery.



Posted by Marcus Majarra (Member # 56) on 04-12-2000, 10:55 AM:
Well, since I did create the term DV, it's my fault it's called the Diversification Value. I used it mainly because it's what creates diversity between Pokémon of the same species.

But if you reaaaaaaally need to know how to calculate them, you can check out the Guide to POKéMON Mechanics. I'm still working on it, but soon it will be complete. I have already started working a lot on the Battle Mechanics section, but I'll need to talk with mr. Martin first.


Yours Truly,

Marcus Majarra
for more info, reach me at RPGamer's Pokéboard
AIM: Marcus Maj

Posted by PoKamek (Member # 257) on 04-12-2000, 11:57 AM:
Microsoft Excel Viewer will only let you view the document, it will not let you put numbers in to make calculations. You'll have to find a viewer that supports calculations or get the full Microsoft Excel to do that..

Kamek, Master Magikoopa

Posted by KtarraMoon (Member # 111) on 12-28-2000, 01:14 PM:
Are DVs calculated the same way in G/S?

Jerry C.
Just wondering


Posted by kelv (Member # 843) on 12-28-2000, 09:47 PM:
DVs are calculated in the same way in all metallic games. Also, I do not understand what the hell cfalcon was talking about. In plain English, please?

Finally, there is a small modification in White Cat's formula that would give you its DVs given any amount of training, but that involves the Stat Exp Formula and the only way to find the Stat Exp is to keep tabs on the pokémon's stats or use a Gameshark to view the memory for the Stat Exp sections of RAM. After getting past that, the formula is exactly what White Cat said:

HP: v = (50*(y-10)/L)-b-50-p
ADSS: v = (50*(y-5)/L-b-p

where v is the DV to be found, y is the actual stat of the pokémon, b is the species base stat, L is the Level, and p is the number of stat points above the wild stat (wild stats are when p is zero).

Again, I stress that this is the unified formula for finding DVs given any level and any amount of training, but still, it is easier to find the DV when newly caught or maxed out.

Ash: Cheer up, Team Rocket. It's Christmas. I'll give you Pikachu!
Team Rocket: Thanks, twerp...

Posted by Charmeleon42 (Member # 1066) on 12-28-2000, 10:32 PM:
Fools! Dont bother with that. Just goto the Skill-Statfinder. They have a thing where you can enter the stats of wild pokemon, and it gives you the DV's.



Posted by Porcupine (Member # 46) on 01-02-2001, 04:05 PM:
Out of all the suggestions I've heard so far, I vote for "gene" as well.



Posted by KtarraMoon (Member # 111) on 02-04-2001, 10:37 PM:
Actually, Ive found a way to bypass all of the wonkyness for calaculating DVs for the Stat Calculator. It's quite simple really. Ive added to the formulae the "MOD" function combined with the "ROUNDUP" function. (I used Excel 2000 for this) That should remove the screwups from the gene values when you calculate them from the stat formulae.

Jerry Cook
Additions and alterations a specialty

Posted by White Cat (Member # 42) on 02-05-2001, 05:39 AM:
Thanks for the tip, KtarraMoon. I'll have to try the MOD function out...

The star of the "I Am Canadian" beer commercials is now looking for work in the United States. How Canadian can you get?

Posted by Mewbot (Member # 1473) on 02-05-2001, 05:19 PM:
Here's what I know about DV calculations-


lv100 rare-candied pokemon-
(Max stat-actual stat)/2=x

From that, you get these-

lv50 candied pokemon
15-(Max stat-actual stat)=dv

lv100 fully-boxed pokemon
[max stat-(actual stat-63)]/2=x

Never underestimate the radish.

Posted by kelv (Member # 843) on 02-05-2001, 09:12 PM:
Again, I stress that you can use the Stat Exp Formula to give you the DV of any Pokémon given any amount of training.

I also find that no amount of SE will give a L1 Pokémon one point more than their wild counterparts, while 10 SE will give a L100 one more point. This can all be explained in my SE table, which lists at what level and (at least) what SE will give you this many stat points above the wild, of course, given that you recalculate the Pokémon's stats (boxing, etc). You can make one yourself by using the SE formula.

This brings up two interesting questions:
The SE formula always has a +2 constant. This would mean no SE is 2 SE: that is, a wild pokémon is always given 2 SE per stat category. Granted, it still won't make a difference in stat calculation. Why is it that, in the world of Pokémon SE, 0=2?

Second is that SE is stored form $0000 to $FFFF. This means that 65535, not 65025, would be the maximum. This would mean that for several values for the level, some of them require 65026 SE to reach their max before hitting 65535 (for example, 64 points above the wild at L100). So why is it that the game is ignoring all values above 65535?

Coming Soon... The Pokémon Hotline Server...


Sneak preview available now! Grand Opening next week. (Open Mondays, Wednesdays, Fridays, and Weekends from 4:30 PM MST to 10:00 PM MST)

Posted by White Cat (Member # 42) on 02-06-2001, 03:40 AM:
So why is it that the game is ignoring all values above 65535?

I assume you meant to say "above 65025"?

Also, the max stat points that you get from SE is 63, not 64.

The star of the "I Am Canadian" beer commercials is now looking for work in the United States. How Canadian can you get?

Posted by kelv (Member # 843) on 02-06-2001, 09:54 PM:
I meant that you would need 65026 SE to get 64 stat points above wild at L100, but the game ignores values above 65025! Why is that the game is ignoring values above 65025?

Coming Soon... The Pokémon Hotline Server...


Sneak preview available now! Grand Opening next week. (Open Mondays, Wednesdays, Fridays, and Weekends from 4:30 PM MST to 10:00 PM MST)

Posted by spunman (Member # 1181) on 02-07-2001, 11:14 AM:
hmm... sounds like bit 13 is being masked.

111x 1111 1111 1111

the x is ignored, so doesn't matter whether it's on or off. why? i dunno.

i am the sandshrew! cu-cu-kachoo!
threats to my virginity are always welcome ;) - crystalmeth

Posted by kelv (Member # 843) on 02-07-2001, 09:01 PM:
But SE doesn't jump from 4095 (bits 1 to 12 on) to 8192 (bit 14 only on) all of a sudden. This would mean a training slump (ie repeating SEs 1 to 4095 over again), so that can't be it

Coming Soon... The Pokémon Hotline Server...


Sneak preview available now! Grand Opening next week. (Open Mondays, Wednesdays, Fridays, and Weekends from 4:30 PM MST to 10:00 PM MST)

Karpe Diem