Vorwort
Hallo,
Hier habe ich ein Paar Information zu den Datenstrukturen der Pokemon in Team Rot.
Da ich meine Notizen auch wenn ich den Deutschen Teil der ROM untersuche auf Englisch schreibe sind sie hier auch auf Englisch.
Darunter Fallen Sämtliche Namen, Fähigkeiten etc..
Alle Infos beziehen sich auf die EU-ROM (B24P01).
Die Struktur / Das Table
Das ganze Table befindet sich am Offset 0x085FAC7C, Es umfasst 424 Einträge a 0x48 Bytes.
424 Einträge sind es weil jedes Pokemon mit mehreren Formen (z.b. Icognito) für jede Form einen Eintrag Besitzt.!
Ein Eintrag hat Folgende Struktur:
0x00 - 0x03 | Pointer Pokemon Species Name | |
0x04 - 0x07 | Pointer Pokemon Categorie | |
0x08 | Palette Overworld Sprite | |
0x09 | Pokemon Size | Siehe PkmnSize |
0x0A - 0x0B | Unknow | |
0x0C - 0x0F | Movementspeed | Siehe Movementspeed |
0x10 - 0x12 | Unknow | |
0x13 | First Pokemon Typ | Siehe PokeTyp |
0x14 | Second Pokemon Typ | Siehe PokeTyp |
0x15 | Walkable Tiles | Siehe Walkable |
0x16 | Friend Area | Siehe FriendArea |
0x17 | First Ability | Siehe Ability |
0x18 | Second Ability | Siehe Ability |
0x19 | Shadow Size | 0-Small, 1-Normal, 2-Big |
0x1A - 0x1D | Pointer to a Code | Research Needed |
0x1E - 0x1F | Base HP | 0x0000 - 0xFFFF |
0x20 - 0x21 | Base Experience | 0x0000 - 0xFFFF |
0x22 - 0x23 | Unknow | |
0x24 -0x25 | Base ATK | 0x0000 - 0xFFFF |
0x26 - 0x27 | Base SP.ATK | 0x0000 - 0xFFFF |
0x28 - 0x29 | Base DEF | 0x0000 - 0xFFFF |
0x2A - 0x2B | Base SP.DEF | 0x0000 - 0xFFFF |
0x2C - 0x33 | Unknow | |
0x34 - 0x35 | Evolve From | Siehe Evolve |
0x36 - 0x37 | Evolve Type | Siehe Evolve |
0x38 - 0x39 | Evolve Need 1 | Siehe Evolve |
0x3A - 0x3B | Evolve Need 2 | Siehe Evolve |
0x3C - 0x48 | Unknow |
0x01 | Größe 1 |
0x02 | Größe 2 |
0x03 | Größe 3 |
0x04 | Größe 4 |
0x05 | Große 5 |
0x06 | Größe 6 |
Diese lässt die Overworld-Sprites Größer werden und belegt mehr Platz in der Team-Kapazität.
Hier wird die anzahl an Moves die pro Runde durch geführt werden können Festgelegt.
0xFFFFFFFF | 1 Move alle 3 Runden |
0x00000000 | 1 Move alle 2 Runden |
0x01000000 | 1 Move pro Runde |
0x03000000 | 2 Moves pro Runde |
0x04000000 | 3 Moves pro Runde |
0x05000000 | 4 Moves pro Runde |
Hier werden die Typen des Pokemons festgelegt.
0x00: None
0x01: Normal
0x02: Fire
0x03: Water
0x04: Grass
0x05: Electric
0x06: Ice
0x07: Fighting
0x08: Poison
0x09: Ground
0x0A: Flying
0x0B: Psychic
0x0C: Bug
0x0D: Rock
0x0E: Ghost
0x0F: Dragon
0x10: Dark
0x11: Steel
Über was kann das Pokemon Gehen ? Dies wird hier Festgelegt.
0x00: Ground
0x01: Ground, Magma, Water
0x02: Ground, Magma, Water, Sky
0x03: Ground, Magma, Water, Sky, Wall; if not the Team Leader, can follow invisible Pokemon
0x04: Ground, Magma; won't get burn from magma even if the Pokemon isn't fire type
0x05: Ground, Water
Welches Areal wird zum Rekrutieren benötigt ?
0x00: None
0x01: Bountiful Sea
0x02: Treasure Sea
0x03: Serene Sea
0x04: Deep-Sea Floor
0x05: Deep-Sea Current
0x06: Seafloor Cave
0x07: Shallow Beach
0x08: Mt. Deepgreen
0x09: Mt. Cleft
0x0A: Mt. Moonview
0x0B: Rainbow Peak
0x0C: Wild Plains
0x0D: Beau Plains
0x0E: Sky Blue Plains
0x0F: Safari
0x10: Scorched Plains
0x11: Sacred Field
0x12: Mist-Rise Forest
0x13: Flyaway Forest
0x14: Overgrown Forest
0x15: Energetic Forest
0x16: Mushroom Forest
0x17: Healing Forest
0x18: Transform Forest
0x19: Secretive Forest
0x1A: Rub-a-Dub River
0x1B: Tadpole Pond
0x1C: Turtleshell Pond
0x1D: Mystic Lake
0x1E: Waterfall Lake
0x1F: Peanut Swamp
0x20: Poison Swamp
0x21: Echo Cave
0x22: Cryptic Cave
0x23: Dragon Cave
0x24: Boulder Cave
0x25: Jungle
0x26: Decrepit Lab
0x27: Mt. Discipline
0x28: Thunder Meadow
0x29: Power Plant
0x2A: Crater
0x2B: Furnace Desert
0x2C: Aged Chamber AN
0x2D: Aged Chamber O?
0x2E: Ancient Relic
0x2F: Darkness Ridge
0x30: Frigid Cavern
0x31: Ice Floe Beach
0x32: Volcanic Pit
0x33: Stratos Lookout
0x34: Ravaged Field
0x35: Magnetic Quarry
0x36: Legendary Island
0x37: Southern Island
0x38: Enclosed Island
0x39: Final Island
0x00: -------
0x01: Stench
0x02: Thick Fat
0x03: Rain Dish
0x04: Drizzle
0x05: Arena Trap
0x06: Intimidate
0x07: Rock Head
0x08: Air Lock
0x09: Hyper Cutter
0x0A: Shadow Tag
0x0B: Speed Boost
0x0C: Battle Armor
0x0D: Sturdy
0x0E: Suction Cups
0x0F: Clear Body
0x10: Torrent
0x11: Guts
0x12: Rough Skin
0x13: Shell Armor
0x14: Natural Cure
0x15: Damp
0x16: Limber
0x17: Magnet Pull
0x18: White Smoke
0x19: Synchronize
0x1A: Overgrown
0x1B: Swift Swim
0x1C: Sand Stream
0x1D: Sand Veil
0x1E: Keen Eye
0x1F: Inner Focus
0x20: Static
0x21: Shed Skin
0x22: Huge Power
0x23: Volt Absorb
0x24: Water Absorb
0x25: Forecast
0x26: Serene Grace
0x27: Poison Point
0x28: Trace
0x29: Oblivious
0x2A: Truant
0x2B: Run Away
0x2C: Sticky Hold
0x2D: Cloud Nine
0x2E: Illuminate
0x2F: Early Bird
0x30: Hustle
0x31: Drought
0x32: Lightningrod
0x33: Compoundeyes
0x34: Marvel Scale
0x35: Wonder Guard
0x36: Insomnia
0x37: Levitate
0x38: Plus
0x39: Pressure
0x3A: Liquid Ooze
0x3B: Color Change
0x3C: Soundproof
0x3D: Effect Spore
0x3E: Flame Body
0x3F: Minus
0x40: Own Tempo
0x41: Magma Armor
0x42: Water Veil
0x43: Swarm
0x44: Cute Charm
0x45: Immunity
0x46: Blaze
0x47: Pickup
0x48: Flash Fire
0x49: Vital Spirit
0x4A: Chlorophyll
0x4B: Pure Power
0x4C: Shield Dust
Evolve From legt fest von Welchen Pokemon Entwickelt wird.
Bei einem Bisaknosp steht dort also die ID von Bisasam. ID´s sind zu entnehmen aus der PKMN_ID_List.txt
Evolve Type legt fest ob ein Bestimmtes Item oder Level Benötigt wird.
0x00 = Nothing
0x01 = Need LV
0x02 = Need IQ
0x03 = Need ITEM
0x0D = Unknow
Evolve need 1: Hier steht das Level, der IQ oder die ITEMID was benötigt wird.
IQ Zählt die Anzahl der Sterne.
1 | 0 (oder höher) |
2 | 10 |
3 | 50 |
4 | 100 |
5 | 150 |
6 | 200 |
7 | 300 |
8 | 400 |
9 | 500 |
10 | 600 |
11 | 700 |
MAX | 990 |
Wenn das Pokemon sich also erst mit >6 Sternen entwickeln soll muss der Wert 200(0xC8) eingetragen Werden!.
Evolve need 2:
00 (0x00) - Nothing.
04 (0x04) - Need item - Link Cable (0x76)
05 (0x05) - Need Attack > Defense
06 (0x06) - Need Attack < Defense
07 (0x07) - Need Attack = Defense
08 (0x08) - Need item - Sun Ribbon (0x30)
09 (0x09) - Need item - Lunar Ribbon (0x31)
10 (0x0A) - Need item - Beauty Scarf (0x2F
Nachwort
Falls wer sucht und Infos zu den Fehlenden Punkten findet kann er sie mir gerne zu kommen lassen ich füge sie dann hinzu.