Mossdeep Trainer Data

In Pokémon Ruby & Sapphire, in Mossdeep, there is a house with a locked door. If you have previously scanned an e-Reader Pokémon Battle eCard then the old man who lives in the house will stand in front of the door and will tell you of a guest staying in his house that you may battle.

The trainer's data is quite basic and only consists of a name, type, 3 pokémon and 6 vocabulary words that are spoken when introducing themselves, winning and losing. It's basically the same as a Battle Tower trainer.

Data Map

MossDeep Trainer Battle E-Card 
Data Structure - 188 Bytes
------------------------------

0x00 - Battle Tower Type - Byte
0x01 - Type eg. Camper   - Byte
0x02 - Battle Tower Lvl  - Byte
0x03 - ??                - Byte

Type is 0x00 for lvl 50, 0x01 for lvl 100
Lvl is the level they will appear at battle tower
These aren't set unless the ecard has a mark
indicating that the trainer will appear in the 
battle tower.

0x04 - Name              - 7 Bytes
0x0B - String terminator - Byte
0x0C - Trainer ID        - Word
       This is usually 0x00000000
0x10 - Introduction      - 6 Halfword
0x1C - Win Quote         - 6 Halfword
0x28 - Lose Quote        - 6 Shorts

These minor amounts of dialogue are made up 
using set phrases in the same manner as 
trainers in the Battle Tower. 

0x34 - Pokemon 1         - 44 Bytes
0x60 - Pokemon 2         - 44 Bytes
0x8C - Pokemon 3         - 44 Bytes

See the below structure.

0xB8 - Checksum          - Word

A sum of the 184 bytes that make up the trainer
data, added together as words.

44 Byte Pokemon Structure
-------------------------

0x00 - Species           - Halfword
0x02 - Held Item         - Halfword
0x04 - Move 1            - Halfword
0x06 - Move 2            - Halfword
0x08 - Move 3            - Halfword
0x0A - Move 4            - Halfword
0x0C - Level             - Byte
0x0D - ??  (always 0x00) - Byte
0x0E - HP EV             - Byte
0x0F - ATK EV            - Byte
0x10 - DEF EV            - Byte
0x11 - SPD EV            - Byte
0x12 - SP.ATK EV         - Byte
0x13 - SP.DEF EV         - Byte
0x14 - OT ID             - Word
0x18 - Poss. IVs         - Word
0x1C - Personality       - Word
0x20 - Nickname          - 10 Bytes
0x2A - ??  (always 0x00) - Byte
0x2B - ??  (always 0xFF) - Byte
Last updated 01:09pm 25/05/2010 by User
blog comments powered by Disqus