Random Pokemon

Base Stats Structure

posted by Arty2 on Thu, 2005-10-20 11:21

Introduction

Each Pokémon has some preset base stats, that determine its potential and power. It has also at least one preset type, a catch rate, gender, EP yield etc.

If you have something to add feel free to comment and I'd be happy to see people contributing to these articles. After every article will follow some related links that will help you get additional information.

Some might notice that the following article looks like Bulbapedia's related page; I started that one page and fellow Bulbapedia editors are free to take more details from this one article and add it to Bulbapedia. Most stuff is self-explicatory but let's get into detail.

Specs.

A base stats structure is a 28-byte piece of data in the Advanced Generation games.

Base Stats Structure
Data  Type  Description
Base HPbyteThe Pokémon's base HP used to calculate its stats.
Base AttackbyteThe Pokémon's base Attack used to calculate its stats.
Base DefensebyteThe Pokémon's base Defense used to calculate its stats.
Base SpeedbyteThe Pokémon's base Speed used to calculate its stats.
Base Special AttackbyteThe Pokémon's base Special Attack used to calculate its stats.
Base Special DefensebyteThe Pokémon's base Special Defense used to calculate its stats.
Type 1byteThe first Type of Pokémon of the species.
Type 2byteThe second Type of Pokémon of the species. Matches the first if it only has one Type.
Catch RatebyteThe Catch Rate used to calculate the probability of catching a wild Pokémon of that species. The higher the value is, the easier it is to capture the Pokémon.
Base EXPbyteThe Base Experience used when calculating the gained EXP. Points when defeating a Pokémon of that species.
Effort Points yieldwordThe amount and type of Effort Points gained when defeating a Pokémon of that species.
Held Item 1wordWild Held Item number 1 with a Probability of 50%.
Held Item 2wordWild Held Item number 2 with a Probability of 5%. When this value matches with the previous one, then the Probability is 100%.
GenderbyteThe value that determines a Pokémon's gender. It represents the rate of females versus males of the species. 0x255 is Genderless, 0x254 is 100% female and 0 is 100% male.
Base Egg StepsbyteDetermines the number of steps that must be taken before an Egg of the species hatches. ActualEggSteps = BaseEggSteps*256.
Base TamenessbyteThe tameness value of a Pokémon of that species has when caught/traded.
Growth GroupbyteThis value determines how fast a Pokémon of that species will level up.
Egg Group 1byteThe first Egg Group a Pokémon of the species belongs to.
Egg Group 2byteThe second Egg Group a Pokémon of the species belongs to. Matches the first if it only belongs to one Egg Group.
Ability 1byteThe first Ability a Pokémon of the species may have.
Ability 2byteThe second Ability a Pokémon of the species may have. If none then the value equals 0.
Safari Zone FlagbyteDetermines rate at which Pokémon of the species flee when encountered in the Safari Zone. Only Pokémon that appear in the Safari Zone have this flag.
ColorbyteThe Pokémon's Pokédex color.
PaddingwordAlways equals 0000. It is used as a divider/padding between the data entries.

Additional References

Types (decimal)

00  Normal      09  ???
01  Fighting    10  Fire
02  Flying      11  Water
03  Poison      12  Grass
04  Ground      13  Electric
05  Rock        14  Psychic
06  Bug         15  Ice
07  Ghost       16  Dragon
08  Steel       17  Dark

Effort Points Yield (word/bytes reversed)

0000   11     11     11   11   11   11    (binary)
empty  SPDEF  SPATK  SPD  DEF  ATK  HP

Gender

x = ♀, y = ♂, n = gender value
x = floor(n/254)*100
y = 100 - x

Growth Group (decimal)

0   1,000,000   Medium-Fast
1     600,000   Erratic
2   1,640,000   Fluctuating
3   1,059,860   Medium-Slow
4     800,000   Fast
5   1,250,000   Slow

Egg Groups (decimal)

01  Monster   09  Water 3
02  Water 1   10  Mineral
03  Bug       11  Inteterminate
04  Flying    12  Water 2
05  Ground    13  Ditto
06  Fairy     14  Dragon
07  Plant     15  No Eggs
08  Humanshape

Color

0  Red     5  Brown
1  Blue    6  Purple
2  Yellow  7  Gray
3  Green   8  White
4  Black   9  Pink

Related links

Basics - Pokedex Data Structure

Add a comment:

Comment guidelines: When adding a comment ensure your message isn't offensive and has appropriate language; off-topic or inappropriate comments will be edited or deleted. Line breaks are automatically generated. HTML allowed: <b>, <em>, <a>

Security Image

Generated in 0.251 seconds | Last modified on 08/05/26 13:57 | Cached: never

login