Minimum stats are calculated with 0 EVs, IVs of 0, and a hindering nature, if applicable.This Pokémon cannot be found holding an item. When Burmy evolved, its cloak became a part of this Pokémon's body. In its Trash Cloak, it is Bug/Steel type.In its Sandy Cloak, it is Bug/Ground type.In its Plant Cloak, it is Bug/Grass type.When evolving, its body takes in surrounding materials. The materials on hand become a part of its body. Its appearance changes depending on where it evolved. Its cloak is permanent and determined by the cloak that Burmy was in when it evolved. When BURMY evolved, its cloak became a part of this Pokmon’s body. It has one of three secondary types: Steel, Grass or Ground, determined by its cloak. It is one of Burmy's final forms, the other being Mothim. It evolves from a female Burmy starting at level 20. It is #098 in Banished Platinum's Sinnoh Pokédex. Rotom's alternate forms will only be displayed in Pokemon Platinum.Wormadam is a Bug-type Pokémon introduced in Generation IV. Each form follows the pattern of index << 3 where index starts at zero for the main form. The battle stats are encrypted in the same manner, however the seed is not the checksum, it is the PID, and the bytes are not shuffled.Īlternate forms are stored at offset 0x40 of the Pokemon structure. Personality value (Also known as the PID)īits 0–4 - Leaves A–E (bit 0 is leftmost) Seed the PRNG with the checksum (let X be the checksum), Shuffle the blocks using the block shuffling algorithm above. Unshuffle the blocks using the block shuffling algorithm above. Sequentially, for each 2-byte word Y from 0x08 to 0x87, apply the transformation: unencryptedByte = Y xor rand() Seed the PRNG with the checksum (let X be the checksum). To decrypt the data, given a function rand() which returns the upper 16 bits of consecutive results of the above given function: Elements of the PRNG can be described with the recursive function:
The encryption uses the pseudorandom number generator (PRNG), a linear congruential generator. The blocks shall be rearranged in the encrypted data according to the Block Order column of the following table. To shuffle the blocks, take the four blocks of unencrypted data, A, B, C, and D. The right shifting (> 0xD) is equivalent to a division of 8192. Given the personality value pv, the expression yielding the shift value is: The blocks are shuffled according to a shift value derived from the personality value. The 128 bytes of Pokémon data are split into four 32-byte blocks for shuffling. Split the unencrypted data from offsets 0x08 to 0x87 into two-byte words, The checksum is calculated in three steps: It serves as the encryption key for the data. It validates the data after decryption, and The information below describes the Pokémon data format. Party Pokémon have additional values to hold current battle stats and conditions. The game encrypts the data when it is stored in the save file. But I dont understand the Sandy and Trash Cloak. All unencrypted values are stored in little-endian format. Pokémon in the games Pokémon Diamond, Pearl, and Platinum are stored in a 136 byte or 236 byte structures. NDS Sprites: Pokestar Studios related animated images Pokémon Mystery Dungeon: Red and Blue Rescue Team Pokémon Mystery Dungeon: Gates to InfinityĪSM Locations in the PMD:Explorers of Sky Games Let's Go Pikachu & Eevee Wonder Card Records Album Shiny Mythicals and where/how to find them. From Clothing Set Wonder Cards to Bytes on Fashion Blocks