Jump to content

evandixon

Administrator
  • Posts

    5910
  • Joined

  • Last visited

  • Days Won

    84

Everything posted by evandixon

  1. evandixon

    BW PK5 Structure

    Pokémon in the games Pokémon Black and White are stored in a 136 byte or 220 byte structures. All unencrypted values are stored in little-endian format. The game encrypts the data when it is stored in the save file. Party Pokémon have additional values to hold current battle stats and conditions. The information below describes the Pokémon data format. Checksum / Block Shuffling / Encryption Same as before, see Pokemon NDS Structure. Unencrypted bytes Offset Contents 0x00-0x03 Personality value (Also known as the PID) 0x04-0x05 Unused 0x06-0x07 Checksum Encrypted bytes Block A Offset Contents 0x08-0x09 National Pokédex ID 0x0A-0x0B Held Item 0x0C-0x0D OT ID 0x0E-0x0F OT Secret ID 0x10-0x13 Experience points 0x14 Friendship (Steps to Hatch if an egg) 0x15 Ability 0x16 Markings 0x17 Original Language 0x18 HP Effort Value 0x19 Attack Effort Value 0x1A Defense Effort Value 0x1B Speed Effort Value 0x1C SP Attack Effort Value 0x1D SP Defense Effort Value 0x1E Cool Contest Value 0x1F Beauty Contest Value 0x20 Cute Contest Value 0x21 Smart Contest Value 0x22 Tough Contest Value 0x23 Sheen Contest Value 0x24-0x25 Sinnoh Ribbon Set 1 0x26-0x27 Unova Ribbon Set Block B Offset Contents 0x28-0x29 Move 1 ID 0x2A-0x2B Move 2 ID 0x2C-0x2D Move 3 ID 0x2E-0x2F Move 4 ID 0x30 Move 1 Current PP 0x31 Move 2 Current PP 0x32 Move 3 Current PP 0x33 Move 4 Current PP 0x34-0x37 Move PP Ups 0x38-0x3B Bits 0-29 - Individual Values HP ( [0-31] << 0 ) Attack ( [0-31] << 5 ) Defense ( [0-31] << 10 ) Speed ( [0-31] << 15 ) SP Attack ( [0-31] << 20 ) SP Defense ( [0-31] << 25 ) Bit 30 - IsEgg Flag Bit 31 - IsNicknamed Flag 0x3C-0x3D Hoenn Ribbon Set 1 0x3E-0x3F Hoenn Ribbon Set 2 0x40 Bit 0 - Fateful Encounter Flag Bit 1 - Female Bit 2 - Genderless Bit 3-7 - Alternate Forms 0x41 Nature 0x42 0x1 - HasDreamWorldAbility flag, 0x2 - N's pokemon flag 0x43 Unused 0x44-0x47 Unknown Block C Offset Contents 0x48-0x5D Nickname 0x5E Unknown 0x5F Origin game 0x60-0x61 Sinnoh Ribbon Set 3 0x62-0x63 Sinnoh Ribbon Set 4 0x64-0x67 Unused Block D Offset Contents 0x68-0x77 OT Name 0x78-0x7A Date Egg Received 0x7B-0x7D Date Met 0x7E-0x7F Egg Location (Diamond/Pearl) 0x80-0x81 Met At Location (Diamond/Pearl) 0x82 Pokérus 0x83 Poké Ball 0x84 Bit 0-6 - Met At Level Bit 7 - Female OT Gender 0x85 Encounter Type 0x86 Unused 0x87 Unused Battle Stats 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. Encrypted Bytes Offset Contents 0x88 Bits 0-2 - Asleep (0-7 rounds) Bit 3 - Poisoned Bit 4 - Burned Bit 5 - Frozen Bit 6 - Paralyzed Bit 7 - Toxic 0x89 Unknown - Flags - Max Value 0xF0 0x8A-0x8B Unknown 0x8C Level 0x8D Capsule Index (Seals) 0x8E-0x8F Current HP 0x90-0x91 Max HP 0x92-0x93 Attack 0x94-0x95 Defense 0x96-0x97 Speed 0x98-0x99 Special Attack 0x9A-0x9B Special Defense 0x9C-0xD3 Mail message- fill-in-the-blank choices + OT name 0xD4-0xDB Unused Original Language Value Language 0x1 日本語 (Japan) 0x2 English (US/UK/AU) 0x3 Français (France/Québec) 0x4 Italiano (Italy) 0x5 Deutsch (Germany) 0x7 Español (Spain/Latin Americas) 0x8 한국어 (South Korea) Markings Bit Marking 0x01 Circle 0x02 Triangle 0x04 Square 0x08 Heart 0x10 Star 0x20 Diamond Alternate Forms Alternate forms are stored at offset 0x40 of the Pokemon structure. Each form follows the pattern of index << 3 where index starts at zero for the main form. Unown's Forms Bit Form Bit Form Bit Form Bit Form 0x00 A 0x38 H 0x70 O 0xA8 V 0x08 B 0x40 I 0x78 P 0xB0 W 0x10 C 0x48 J 0x80 Q 0xB8 X 0x18 D 0x50 K 0x88 R 0xC0 Y 0x20 E 0x58 L 0x90 S 0xC8 Z 0x28 F 0x60 M 0x98 T 0xD0 ! 0x30 G 0x68 N 0xA0 U 0xD8 ? Deoxy's Forms Bit Form 0x00 Normal 0x08 Attack 0x10 Defense 0x18 Speed Burmy's & Wormadam's Forms Bit Form 0x00 Plant 0x08 Sandy 0x10 Trash Shellos' & Gastrodon's Forms Bit Form 0x00 West 0x08 East Rotom's Forms Rotom's alternate forms will only be displayed in Pokemon Platinum. Rotom may be traded between Diamond, Pearl, and Platinum without losing the alternate form. Bit Form 0x00 Normal 0x08 Heat 0x10 Wash 0x18 Frost 0x20 Fan 0x28 Cut Giratina's Forms Giratina's Origin form will only be displayed in Pokemon Platinum. Bit Form 0x00 Altered 0x08 Origin Shaymin's Forms Shaymin's Sky form will only be displayed in Pokemon Platinum. Bit Form 0x00 Land 0x08 Sky Arceus' Forms Bit Form Bit Form Bit Form 0x00 Normal 0x30 Insect 0x60 Zap 0x08 Fist 0x38 Spooky 0x68 Mind 0x10 Sky 0x40 Iron 0x70 Icicle 0x18 Toxic 0x48 Flame 0x78 Draco 0x20 Earth 0x50 Splash 0x80 Dread 0x28 Stone 0x58 Meadow 0x4C Curse Nickname and OT Name Since generation 5, the nickname and OT name are encoded with Unicode instead of a game-specific character map. However, there are some exceptions, which are listed below. Note that unlike generation 4, the last two bytes of are always 0xFFFF, even if there already was a terminator before. Exceptions to this rule are the Roaming Pokémon, Starters, and various gifts and in game trades, in which the OT name does not have the escape sequence. There are no normally occurring trash bytes for generation 5 Pokémon, but the Poké Transfer will keep existing trash bytes (except the last two) even if the Pokémon evolves in generation 5. In the advent of a different language Pokémon evolving in another language game, characters not overwritten are left as trash bytes. Characters that can be replaced in Unicode In the game, those are half-width versions of existing Unicode characters used in non-japanese versions with long name support. Original character Unicode index Replace with Unicode index ⑽ 0x247d ☂ 0x2602 ⑻ 0x247b ☁ 0x2601 ⑺ 0x247a ☀ 0x2600 ⑹ 0x2479 ♪ 0x266a ⑸ 0x2478 ◇ 0x25c7 ⑷ 0x2477 △ 0x25b3 ⑶ 0x2476 □ 0x25a1 ⑵ 0x2475 ○ 0x25cb ⑴ 0x2474 ◎ 0x25ce ⑳ 0x2473 ★ 0x2605 ⑲ 0x2472 ♦ 0x2666 ⑱ 0x2471 ♥ 0x2665 ⑰ 0x2470 ♣ 0x2663 ⑯ 0x246f ♠ 0x2660 ⑮ 0x246e ♀ 0x2640 ⑭ 0x246d ♂ 0x2642 ⑬ 0x246c … 0x2026 ⑨ 0x2468 ÷ 0xf7 ⑧ 0x2467 × 0xd7 Pokémon exclusive characters Some game-exclusive characters do not exist in Unicode and should be replaced with bitmaps. Original character Unicode index Pokémon exclusive $ 0x24 ⇒ 0x21d2 ⇔ 0x21d4 ∀ 0x2200 ∃ 0x2203 ∧ 0x2227 ∨ 0x2228 ① 0x2460 ② 0x2461 ③ 0x2462 ④ 0x2463 ⑤ 0x2464 ⑥ 0x2465 ⑦ 0x2466 ⑩ 0x2469 ⑪ 0x246a ⑫ 0x246b ⑾ 0x247e ⑿ 0x247f ⒀ 0x2480 ⒁ 0x2481 ⒂ 0x2482 ⒃ 0x2483 ⒄ 0x2484 ⒅ 0x2485 ⒆ 0x2486 ⒇ 0x2487 ¬ 0xffe2 Encounter Types Encounter types are not used in Black and White. Pokeshifted Pokemon keep their Encounter Type hex. Value Country 0x0 Pal Park, Egg, Hatched, Special Event 0x2 Tall Grass 0x4 Dialga/Palkia In-Game Event 0x5 Cave, Hall of Origin 0x7 Surfing, Fishing 0x9 Building 0xA Great Marsh (Safari Zone) 0xC Starter, Fossil, Gift (Eevee) Ribbons Diamond, Pearl, and Platinum store the ribbon information as bitfields in 1-byte words. Given below are the bytewise representation of the ribbon bitfields. Sinnoh Ribbon Set 1 Bit Ribbon 0x24 & 0x01 Sinnoh Champ Ribbon 0x24 & 0x02 Ability Ribbon 0x24 & 0x04 Great Ability Ribbon 0x24 & 0x08 Double Ability Ribbon 0x24 & 0x10 Multi Ability Ribbon 0x24 & 0x20 Pair Ability Ribbon 0x24 & 0x40 World Ability Ribbon 0x24 & 0x80 Alert Ribbon 0x25 & 0x01 Shock Ribbon 0x25 & 0x02 Downcast Ribbon 0x25 & 0x04 Careless Ribbon 0x25 & 0x08 Relax Ribbon 0x25 & 0x10 Snooze Ribbon 0x25 & 0x20 Smile Ribbon 0x25 & 0x40 Gorgeous Ribbon 0x25 & 0x80 Royal Ribbon Unova Ribbon Set Bit Ribbon 0x26 & 0x01 Gorgeous Royal Ribbon 0x26 & 0x02 Footprint Ribbon 0x26 & 0x04 Record Ribbon 0x26 & 0x08 Event Ribbon 0x26 & 0x10 Legend Ribbon 0x26 & 0x20 World Champion Ribbon 0x26 & 0x40 Birthday Ribbon 0x26 & 0x80 Special Ribbon 0x27 & 0x01 Souvenir Ribbon 0x27 & 0x02 Wishing Ribbon 0x27 & 0x04 Classic Ribbon 0x27 & 0x08 Premier Ribbon Sinnoh Ribbon Set 3 Bit Ribbon 0x60 & 0x01 Cool Ribbon 0x60 & 0x02 Cool Ribbon Great 0x60 & 0x04 Cool Ribbon Ultra 0x60 & 0x08 Cool Ribbon Master 0x60 & 0x10 Beauty Ribbon 0x60 & 0x20 Beauty Ribbon Great 0x60 & 0x40 Beauty Ribbon Ultra 0x60 & 0x80 Beauty Ribbon Master 0x61 & 0x01 Cute Ribbon 0x61 & 0x02 Cute Ribbon Great 0x61 & 0x04 Cute Ribbon Ultra 0x61 & 0x08 Cute Ribbon Master 0x61 & 0x10 Smart Ribbon 0x61 & 0x20 Smart Ribbon Great 0x61 & 0x40 Smart Ribbon Ultra 0x61 & 0x80 Smart Ribbon Master Sinnoh Ribbon Set 4 Bit Ribbon 0x62 & 0x01 Tough Ribbon 0x62 & 0x02 Tough Ribbon Great 0x62 & 0x04 Tough Ribbon Ultra 0x62 & 0x08 Tough Ribbon Master Hoenn Ribbon Set 1 Bit Ribbon 0x3C & 0x01 Cool Ribbon 0x3C & 0x02 Cool Ribbon Super 0x3C & 0x04 Cool Ribbon Hyper 0x3C & 0x08 Cool Ribbon Master 0x3C & 0x10 Beauty Ribbon 0x3C & 0x20 Beauty Ribbon Super 0x3C & 0x40 Beauty Ribbon Hyper 0x3C & 0x80 Beauty Ribbon Master 0x3D & 0x01 Cute Ribbon 0x3D & 0x02 Cute Ribbon Super 0x3D & 0x04 Cute Ribbon Hyper 0x3D & 0x08 Cute Ribbon Master 0x3D & 0x10 Smart Ribbon 0x3D & 0x20 Smart Ribbon Super 0x3D & 0x40 Smart Ribbon Hyper 0x3D & 0x80 Smart Ribbon Master Hoenn Ribbon Set 2 Bit Ribbon 0x3E & 0x01 Tough Ribbon 0x3E & 0x02 Tough Ribbon Super 0x3E & 0x04 Tough Ribbon Hyper 0x3E & 0x08 Tough Ribbon Master 0x3E & 0x10 Champion Ribbon 0x3E & 0x20 Winning Ribbon 0x3E & 0x40 Victory Ribbon 0x3E & 0x80 Artist Ribbon 0x3F & 0x01 Effort Ribbon 0x3F & 0x02 Battle Champion Ribbon 0x3F & 0x04 Regional Champion Ribbon 0x3F & 0x08 National Champion Ribbon 0x3F & 0x10 Country Ribbon 0x3F & 0x20 National Ribbon 0x3F & 0x40 Earth Ribbon 0x3F & 0x80 World Ribbon Save File Location The party Pokémon are stored in the save file beginning at offset 0x18e08. In the first small save block, the first Daycare Pokémon is located at 0x0141C, and the second is located at 0x01508. In the second small block, the first Daycare Pokémon is located at 0x4141C, and the second is located at 0x41508. In the first small save block, the Pal Park Pokémon are stored beginning at 0x0BA28. In the second small save block, the Pal Park Pokémon are stored beginning at 0x4BA28. Each party and Daycare Pokémon is 220 bytes in size. The PC storage Pokémon are stored in the save file from Box 1 to Box 24. The offset starts at 0x24400. Each Pokémon stored in the PC is 136 bytes in size.
  2. evandixon

    PRNG in Pokémon

    What is a pseudo-random number generator? A pseudo-random number generator is an electronic device or software's attempt at creating a sufficiently random number. There are limitless ways of accomplishing this. The degree of sufficient randomness depends on the ability to predict the next result of the algorithm. First the generator must have a seed, a number to start with. This number is usually a date & time referring to the first time the algorithm is called during the usage of the device or the software's active session. This number is put through a complex algorithm and the result is formatted according to the needed context. The raw result then becomes the seed for any subsequent uses of the random generator. Therefore the nature of the generator is a recursive algorithm. More information on this topic can be found at: 35px Wikipedia has more about this subject: Pseudo-random number How pseudo-random numbers are generated in Pokémon Let Seed be a number between 0 and 0xFFFFFFFF or the Result of a previous call to the equation. Result = [(0x41C64E6D * Seed) + 0x6073] This algorithm is used for the following: Encrypting Pokémon data in the save file. Generate the personality value of a wild encountered Pokémon. Generate the individual values of a wild encountered Pokémon. Determining the species of a wild Pokémon. Determining the lottery number. Alternative pseudo-random number generator The game also uses a different algorithm to alternate, reroll, or modify a previously randomly generated value. The algorithm works in the same nature, however the equation changes to: Result = [(0x6C078965 * Seed) + 0x1] This algorithm is used for the following: Shiny Pokémon Ranger Manaphy egg restriction. Determining the species of a Pokémon swarm. Determining the Pokémon in the Safari Zone. Determining the Pokémon in the Trophy Garden. Mystery Gift shiny restriction for Type 1 Wondercard Pokemon (currently all released with variable natures).
  3. evandixon

    PKM File Fields

    PKM files have been ripped from saved and traded online for roughly the last 5 years or so by players [as of 2012]. Pulling them out of games is very easy and makes trading, legal checking specific bits of data, or giving out pokemon to friends a simple task. When GameFreak needs to get or set specific data from a pokemon file, they do it using a switch statement and a series of fields. They do it like so: (starting from 0, obviously) typedef enum PkmField { FIELD_PID, FIELD_PARTY_DECRYPT, FIELD_BOX_DECRYPT, FIELD_EGG_SPECIES, FIELD_SUM, FIELD_SPECIES, FIELD_ITEM, FIELD_ID, FIELD_EXP, FIELD_HAPPY, -and so forth- }; When they need to write data to the pkm file, they use this function: void setPkmStat(void* pPkm, PkmField field, int data) and when they need to retrieve data from a PKM file, they use this: u32 getPkmStat(void* pPkm, PkmField field, int data) (data is basically always 0 in the "get" function- unless they're retrieving a string, in which case it's a string buffer pointer) So to get a piece of data from a pokemon, say if the pokemon is an egg(0x4C), it would look something like this: getPkmStat(pkm_pointer, IS_EGG, 0); The switch statements for these functions are large. In B2W2 a pkm file has 180 fields. In BW pkm files had 176 fields. The following is a partial list of field values for these functions: (all are in hexadecimal) 0x0 pid 0x1 (sanity) pkm party data is decrypted 0x2 (sanity) pkm box data is decrypted 0x3 (sanity) is pkm species egg 0x4 checksum 0x5 species 0x6 item 0x7 sidtid 0x8 exp 0x9 happiness 0xA, 10 ability 0xB, 11 markings 0xC, 12 region 0xD, 13 hp ev 0xE, 14 atk ev 0xF, 15 def ev 0x10, 16 spe ev 0x11, 17 spa ev 0x12, 18 spd ev 0x13, 19 cool contest 0x14, 20 beauty contest 0x15, 21 cute contest 0x16, 22 smart contest 0x17, 23 tough contest 0x18, 24 sheen contest 0x19, 25 sinnoh champ ribbon 0x1A, 26 ability ribbon 0x1B, 27 great ability ribbon 0x1C, 28 double ability ribbon 0x1D, 29 multi ability ribbon 0x1E, 30 pair ability ribbon 0x1F, 31 world ability ribbon 0x20, 32 alert ribbon 0x21, 33 shock ribbon 0x22, 34 downcast ribbon 0x23, 35 careless ribbon 0x24, 36 relax ribbon 0x25, 37 snooze ribbon 0x26, 38 smile ribbon 0x27, 39 gorgeous ribbon 0x28, 40 royal ribbon 0x29, 41 gorgeous royal ribbon 0x2A, 42 footprint ribbon 0x2B, 43 record ribbon 0x2C, 44 history ribbon 0x2D, 45 legend ribbon 0x2E, 46 red ribbon 0x2F, 47 green ribbon 0x30, 48 blue ribbon 0x31, 49 festival ribbon 0x32, 50 carnival ribbon 0x33, 51 classic ribbon 0x34, 52 premier ribbon 0x35, 53 ribbon 0x36, 54 move1 0x37, 55 move2 0x38, 56 move3 0x39, 57 move4 0x3A, 58 move1 current pp 0x3B, 59 move2 current pp 0x3C, 60 move3 current pp 0x3D, 61 move4 current pp 0x3E, 62 move1 ppup count 0x3F, 63 move2 ppup count 0x40, 64 move3 ppup count 0x41, 65 move4 ppup count 0x42, 66 move1 max pp 0x43, 67 move2 max pp 0x44, 68 move3 max pp 0x45, 69 move4 max pp 0x46, 70 hp iv 0x47, 71 atk iv 0x48, 72 def iv 0x49, 73 spe iv 0x4A, 74 spa iv 0x4B, 75 spd iv 0x4C, 76 is egg 0x4D, 77 cool ribbon 0x4E, 78 cool ribbon super 0x4F, 79 cool ribbon hyper 0x50, 80 cool ribbon master 0x51, 81 beauty ribbon 0x52, 82 beauty ribbon super 0x53, 83 beauty ribbon hyper 0x54, 84 beauty ribbon master 0x55, 85 cute ribbon 0x56, 86 cute ribbon super 0x57, 87 cute ribbon hyper 0x58, 88 cute ribbon master 0x59, 89 smart ribbon 0x5A, 90 smart ribbon super 0x5B, 91 smart ribbon hyper 0x5C, 92 smart ribbon master 0x5D, 93 tough ribbon 0x5E, 94 tough ribbon super 0x5F, 95 tough ribbon hyper 0x60, 96 tough ribbon master 0x61, 97 champion ribbon 0x62, 98 winning ribbon 0x63, 99 victory ribbon 0x64, 100 artist ribbon 0x65, 101 effort ribbon 0x66, 102 marine ribbon 0x67, 103 land ribbon 0x68, 104 sky ribbon 0x69, 105 country ribbon 0x6A, 106 national ribbon 0x6B, 107 earth ribbon 0x6C, 108 world ribbon 0x6D, 109 fateful encounter 0x6E, 110 gender(0 male, 1 female) 0x6F, 111 form 0x70, 112 nature 0x71, 113 has dw abil 0x72, 114 0x73, 115 name 0x74, 116 nickname 0x75, 117 is nicknamed 0x76, 118 0x77, 119 game of origin 0x78, 120 0x79, 121 0x7A, 122 0x7B, 123 0x7C, 124 0x7D, 125 0x7E, 126 0x7F, 127 0x80, 128 0x81, 129 0x82, 130 0x83, 131 0x84, 132 0x85, 133 0x86, 134 0x87, 135 0x88, 136 0x89, 137 0x8A, 138 0x8B, 139 0x8C, 140 0x8D, 141 OT name in 0x8E, 142 OT name out 0x8F, 143 year egg received (0-99) 0x90, 144 month egg received(1-12) 0x91, 145 day egg received(1-end of month) 0x92, 146 year met/egg hatched(0-99) 0x93, 147 month met/egg hatched(1-12) 0x94, 148 day met/egg hatched(1-end of month) 0x95, 149 location met/egg received 0x96, 150 egg hatch location 0x97, 151 pokerus 0x98, 152 poke ball 0x99, 153 met at level 0x9A, 154 set if OT gender is female 0x9B, 155 0x9C, 156 0x9D, 157 0x9E, 158 level 0x9F, 159 capsule seal index 0xA0, 160 current hp 0xA1, 161 max hp 0xA2, 162 attack 0xA3, 163 defense 0xA4, 164 speed 0xA5, 165 spa 0xA6, 166 spd 0xA7, 167 mail 0xA8, 168 0xA9, 169 is slot filled 0xAA, 170 is egg(both sanity bits) 0xAB, 171 get species if filled slot is egg(ret 0 otherwise) 0xAC, 172 get IVs as u32, no is_egg or is_nicknamed included 0xAD, 173 is species NOT nido F/M 0xAE, 174 pkm type 0xAF, 175 pkm type 0xB0, 176 0xB1, 177 0xB2, 178 N's poke
  4. evandixon

    PGT File

    PGT is the Gift data stored in a Wondercard. The Data format is mapped out below: Offset Description 0x0 Data Type 0x2 Corresponding Card slot (1-3) 0x3 Data Specific 0x8 PKM DATA (Encrypted) 0xF4 Unknown Data Types Number Type Data Specific Details 0x0 None 0x1 Pokemon If 0, recipient is OT 0x2 Pokemon Egg If 0, recipient is OT 0x3 Item Item index number 0x4 Rule (What... is a rule??) <-See left 0x5 Seal Seal Index?? 0x6 Accessory Accessory Number 0x7 Manaphy Egg Unused 0x8 Member Card Unused 0x9 Oak's Letter Unused 0xA Azure Flute Unused 0xB Poketch App (DP) App index?? 0xC Secret Key Unused 0xD 0xE PokeWalker Area Area index??
  5. evandixon

    Overworld Flags

    About this document This document maps out overworld flags for HGSS and DPPt. Overworld flags are determined within overworld sections of event files at offset 0x8. Until a general pattern is derived, this document will list known flags. For now, HGSS and DPPt flags are to be separated until they are proven or disproven to be the same. List of Flags (DPPt) Binary Flag Value Decimal Description Map ID 0000 0001 1111 0010 498 Shows in map initially, removeable 413 0000 0001 0111 0011 371 Comes into map, removeable 415 List of Flags (HGSS) Binary Flag Value Decimal Description Map ID 0000 0010 0101 1111 607 Rebattle after E4? 465 0000 0010 0111 1110 638 Time based 49 663 Zapdos launch 18 774 Articuno launch 456 775 Moltres Launch 462
  6. evandixon

    HGSS: Overworld Sprites

    0000 Gold 0100 Little Boy 0200 Little Girl 0300 Bugged Gold after Fly 0400 Youngster Male 0500 Bug catcher 0600 Lady 1 0700 Lady 2 0800 Lady 3 0900 Boy 1 0A00 Electrician 0BOO Cooltrainer Male 0C00 Mum? 0D00 Beauty 0E00 Cooltrainer Female 0F00 Man 1000 Mart Clerk 1100 Old man 1200 Old lady 1300 Fat man 1400 Hiker 1500 Gold on bici 1600 Journalist 1700 Cameramen 1800
  7. evandixon

    Notable Breakpoints

    This page contains RAM addresses to various interesting and useful processes of GBA and DS Pokemon games. Breakpoints can be set at these addresses. Inspiration This page is inspired by tsanth's thread with the same name on GameFAQs: [1] Pokemon DPP (U) DP RAM Address Pl RAM Address Description Discovered by 02000C54 02000C88 Main() Bond697 020064F0 02006AA4 Load from NARC (r1=archive_id, r2=file_id) Alpha 02000FB0 02001034 Begin Seed Calculation Routine mingot, arcee 02005FDC 02006590 Load Overlay (r0=overlay_id) Alpha 0201B9E0 0201D2DC Set PRNG seed mingot, arcee 0201B9EC 0201D2E8 PRNG loadingNOW, tsanth 0201BA10 0201D30C Alternate RNG used in some cases: Examples, PID generation for mystery gift pokemon, recalculating a PID after a failed shiny check, number which determines swarm pokemon and great marsh pokemon SCV 0201BA1C 0201D318 Set IRNG Seed mingot, arcee 02038B70 0203E778 Script Handler loadingNOW 0203E7D2 Loads address for a command then branches to that address SCV 02042FB4 0204BAFC ARNG call for PID of Wondercard pokemon SCV, arcee 02042FBA 0204BB02 Loads PID from wondercard to r0 SCV, arcee 02042FC8 0204BB10 First Shiny Check call during the generation of some wondercard pokemon SCV, arcee 02042FD0 0204BB18 Beginning of loop that makes sure you do not get a shiny wondercard pokemon (in some cases) SCV, arcee 0204305E 0204BBA6 PRNG call for first set of Wondercard pokemon IVs tsanth, arcee 0204309C 0204BBE4 PRNG call for second set of Wondercard pokemon IVs tsanth, arcee 02050958 Run item routines Mikelan98 020535E8 Use of Journal item entrypoint Mikelan98 02068884 Use of Bicycle item entrypoint Mikelan98 0205EABC Load player's X coord to r0 Mikelan98 0205EAC8 Load player's Y coord to r0 Mikelan98 0205DED4 Create chain set (not sure about address in tsanth's thread it said 205DED tsanth, loadingNOW 0205DF42 End of Create chain set routine tsanth, loadingNOW 02069820 Determines the 4 grassy patches that will move in Pokeradar and determines whether they are in a tall grass tile or not Mikelan98 02069A00 Use of Pokeradar item entrypoint Mikelan98 0205E40C 02069B00 Pokeradar Routine loadingNOW, tsanth, arcee 02068AAC 02075E38 Shiny Check, used to decide what sprite to show for a pokemon and to make sure dynamic PID mystery gift pokemon are not shiny as well as preventing manaphy from hatching shiny in some cases. SCV, arcee 02075C86 128 step RNG advancement arcee 0207760E Poketch check @ daycare screen arcee 0206A90C 02078780 Begin Calculation of Pokemon ID for alternate forms. SCV, arcee 0207CF48 Use item and load item data Mikelan98 020EBC80 020E1F6C Division routine; R0= R0 / R1, R1=R0%R1 tsanth, SCV 020F355C 020EAC58 Pointer to Begin Routine for Script Command 0000 SCV 020EB974 Pointer to Begin Routine for Script Command 0347 SCV 020F0CCA Item data slots Mikelan98 021C4D48 021BFB14 PRNG State Kazo 021C4D4C 021BFB18 Mersenne Twister Lookup Table Kazo 021F4DA8 Beginning of Honey Tree Routine SCV 021F4EE4 Determines a value from 0-3 to use to determine which list will be used and how the shake value is calculated. If 0, slathering fails and not pokemon will show up. SCV 021F4F44 Determines a number from 0-5 that represents which pokemon will be encountered in a honey tree. SCV 021F4F98 Determines which list will be used by (value determined by 021F4EE4) - 1 (its not done this way, but is equivalent) SCV 021F4FAC Determines a number from 0-3 that represents how much a Honey Tree will shake SCV 021F5138 021EFF4C Returns 1 if the current tree being slathered is a Munchlax Tree and 0 otherwise. SCV 02211E60 Set GRNG seed magical 02211E70 GRNG magical 0223BA10 Movement Handler Start tsanth 0223BA46 "Am I on grass?" check tsanth 0223BAD4 Wild Encounter Check tsanth 0223BB2E Pair-battle (NPC partner) check tsanth 0223BD1C Movement Handler END tsanth 0223C1EE 022377A2 Pokeball catching routine tsanth, arcee 0223C5B8 Start of Encounter Table Lookup Handler mingot 0223C66A Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler mingot 0223C6A0 Start of Water (Fishing) Encounter Table Lookup Handler. There are 3 branches for each of the rods in this routine with different results for old and good/super. mingot 022417F4 Encounter- terrain check arcee 02241848 Encounter- motion mod arcee 022479E6 Call to get ID routine (result in r0) SCV 0224E920 Start of Frozen Handler SCV 0224190A - ESV calc 02241B28 - nature calc (probably) Pokémon HGSS (U) RAM Address Description Discovered by 02000CA4 Main() Bond697 02007508 Load from NARC (r0=offset, r1=archive_id, r2=file_id) Alpha 0201FD44 PRNG advancement routine Bond697 0201FD68 Alternate(simpler) PRNG Bond697 0203FE24 Script Handler - Read parameter of command (parameter saved in r0) Mikelan98 0204036C Script Handler - Read RAM offset of variable in r1 (offset saved in r0) Mikelan98 020403A4 Script Handler - Read value of variable in r1 (value saved in r0) Mikelan98 0204BFF0 Wondercard pokemon generation- full routine Bond697 02050544 Run item routines Mikelan98 02061E2A NPC movement arcee 0206C9D8 International shiny PID generation Bond697 02070068 Shiny check Bond697 020D34B0 Make wondercard PID Bond697 020D3A38 Disable slow IRQ Bond697 020D3A4C Enable slow IRQ Bond697 020F2998 Signed divmod() ? 020F2BA4 Unsigned divmod() ? 020F6BC8 Map headers table (Wild, Tileset, X-coord, Y-coord, Matrix, Scripts, Level scripts, Texts, Music 1, Music 2, Events, Name, Name style, Weather, Camera, ?, Allowed actions) Mikelan98 02100182 Item data slots Mikelan98 0210F6CC Mersenne Twister lookup table counter Bond697 021D15A8 PRNG State Kazo 021D15AC Mersenne Twister lookup table Kazo 021E19DC Upper half of wondercard PID Bond697 022074A2 Overworld Sprite Control Table Alpha 022440A0 Pickup / Honey Gather handler magical 02246B24 Start of Water (Fishing) Encounter Table Lookup Handler [2] mingot 02246FCC Fishing decision arcee 02247228 Pokéball catching routine magical 022475F2 Partial encounter calc- movement modifier arcee 0224767A Partial encounter calc- ability/item modifier arcee 02247698 Encounter slots arcee 02247720 Start of Water (Sweet Scent/Surfing) Encounter Table Lookup Handler [3] mingot 022477C0 Headbutt tree encounter slots (Post-National Dex) magical 022483C4 Partial encounter calc- roamer modifier arcee 02108514 Starter species in RAM(in the decompressed arm9 @ 108514) Bond697 0226CC7C Type Effectiveness Table (overlay 0012) Alpha Pokémon BW (U) RAM Address Description Discovered by 01FF8000 ITCM start Bond697 01FF80F0 ARM9 IRQ Handler Bond697 02005124 main() function- infinite main/busy loop that runs the game starts at 02005166 Bond697 0200520C VBlank handler function Bond697 020056D0 Set up both main RNGs for use Bond697 020056EC PRNG advancement routine 1 Bond697 02005728 PRNG advancement routine 2 Bond697 0200852C Store sidtid as uint Bond697 0201778C IV creation routine Bond697 02017EF4 Shiny check routine Bond697 02018746 PID type decision Bond697 02018788 Shiny prevention routine Bond697 02019A6C PKM + RAM encryption Bond697 02035F50 Input handler Bond697 0203EFE0 memcmp()- memory compare: 2 pointers and length of comparison(in bytes)) Bond697 0203F04C Set init MT seed (seed = init rng >> 32) Bond697 0203F078 ARNG(same as gen 4)- build initial MT seed table Bond697 0203F0C0 Mersenne Twister seed table handler Bond697 0203F270 Initial Seed Creation Routine OmegaDonut 0203F374 .sav encryption Bond697 020592E8 MD5 hashing routine for wifi Bond697 0207FD4C VRAM bank control handler Bond697 02082BE4 Takes 3 arguments: pointer to start of data write, length(in bytes) of data to write, uint to write multiple times- used constantly for clearing freed memory Bond697 02082D5C memcpy32()- accepts pointer to data start, pointer to copy start, and a length in bytes to copy Bond697 02085D54 DSi Detection Routine chiizu 02088A98 Date/time switch statement- used to grab pieces of the date and time and convert them to hex Bond697 02088E74 Convert BCD->hex, for RTC Bond697 020946AC Metrowerks ARM-provided lib rand- used for DS-to-DS handshake XFR,Bond697 0209C0C4 Signed divmod- r0/r1, result in r0; r0%r1, result in r1 Bond697 0209C2C8 Unsigned divmod- r0/r1, result in r0; r0%r1, result in r1 Bond697 020A1B50 Model/texture definitions/positioning data Bond697 020AA1C4 RNG state pointer Bond697 02146292 Pokemon to be encountered Bond697 02146974 Pointer to the struct for the current heap being used Bond697 02146A18 Mersenne Twister seed table pointer Bond697 02146A2C u32 date_time[8] (in hex) Bond697 02150920 SVC mode stack location for card reads/writes Bond697 02151260 SWI/SVC mode stack Bond697 02168844 rand(0xFFFFFFFF) / 0xFFFF Bond697 02168A52 ID generation for Battle Subway partner Bond697 021763DC Inside probability loop Bond697 021763F8 Probability routine- influences starting frame/seed Bond697 02176444 Outside probability loop Bond697 02176C6C Probability table Bond697 02193914 White Forest Trainer # Counter- returns # of trainers in White Forest Bond697 021A9370 Pre-battle setup(battle test, etc) Bond697 021A948C Double battle test Bond697 021A9DB2 0x80000000 OR PID decision routine Bond697 021A9DE8 ((rand() * 0xFFFF) >> 32) /0x290 -> function is called quite a bit for multiple calcs Bond697 021A9DF8 Fishing decision arcee 021AA41C Battle test/decision Bond697 021AA43A Battle test Bond697 021AA44C White Forest Battle Decision Routine- return 0 if no battle, 1 if there's a battle Bond697 021AA700 ((rand() * 0xFFFF) >> 32) /0x290 -> seems to only be used for battle tests Bond697 021BC4F8 Player setup on new game Bond697 021BC50A Make IDs Bond697 021C0A6C Battle routine(setup) Bond697 021C390C Complete breeding routine Bond697 021C4048 International breeding PID generation Bond697 021C6C18 Damage formula routine Bond697 021F6388 Battle PRNG State Kaphotics 02215374 Mersenne Twister Lookup Table Bond697 02215D34 Mersenne Twister Lookup Table Counter Bond697 02216244 PRNG State Bond697 0221BBD0 Start of save data in RAM(when saving, all relevant data is written here, then cart RAM, then .sav) Bond697 022394E0 Date/time in hex - uint array Bond697 0223C9D0 Daycare pokemon 1 Bond697 0223CAB4 Daycare pokemon 2 Bond697 0223D8CC BP Counter Bond697 0224120C Wifi RNG Bond697 02250030 Encounter slots in RAM Bond697 02257030 Step Counter Bond697 02257034 Shaking Patch Step Counter Bond697 0226DC5A Move Consecutive Use Counter (Wild Battle) Kaphotics 0226DC66 Protect Consecutive Turn Counter (Wild Battle) Kaphotics 0226E70E Move Consecutive Use Counter (Trainer Battle) Kaphotics 0226E71A Protect Consecutive Turn Counter (Trainer Battle) Kaphotics 02274302 Move Decision Dump (Wild Battle) Kaphotics 022BC734 Are there trainers in White Forest? (bool) Bond697 0233F004 Egg step counter ToastPlusOne 02FE0000 DTCM start Bond697 02FE0020 Interrupt handler lookup table Bond697 02FE3780 Main(user/system mode) stack start Bond697 02FE3F80 IRQ mode stack start Bond697 02FE3FC0 Supervisor mode stack start Bond697 02FFFC3C Vertical blank counter buffer OmegaDonut 02FFFDE8 RTC buffer(char rtc[8]) OmegaDonut 037FBCEC ARM7 IRQ Handler Bond697 02017638 Pokemon creation routine(makePKM) Bond697 02019AB8 PKM checksum generation Bond697 02019C54 PKM block shuffling Bond697 0203F3A0 Encrypt SAV, battle video, mystery gift Bond697, Codr, XFR 02150E6C Graphics bank assignment struct Bond697 0214EA70 Sound archive info struct Bond697 02006984 Play PKM cry- in battle and otherwise Bond697 02011298 Script handler Bond697 0224FED4 Expanded heap memory allocation struct Bond697 02169024 Runs everything that has to happen after midnight Bond697 0200D440 Swarm calculation and storage Bond697 02151350 Tick system Bond697 0272E9E8 DSi library overlay Bond697 021E6184 Moonlight modifier picker Bond697 Pokémon BW (J) RAM Address Description Discovered by 02005124 Main() Bond697 022151D4 Mersenne Twister Lookup Table OmegaDonut 02215B94 Mersenne Twister Lookup Table Counter Kaphotics 022160A8 PRNG State Kazo 02FFFC3C Delay OmegaDonut 02FFFDE8 Date OmegaDonut (All offsets are White offsets. Black offsets are White offset minus 0x20) Pokémon Emerald (J) RAM Address Description Discovered by 02024664 Frame Counter Kaphotics 03005AE0 PRNG State Kaphotics 08000248 IRQ setup Bond697 080003A4 Main loop Bond697 080005E4 Keypress handler Bond697 08000758 VBlank interrupt Bond697 0806F050 PRNG Advancement Routine Kaphotics 080B413A Feebas setup routine on finding a Feebas tile Bond697 08295E87 Signed division magical 08296518 Modulus routine- r0 % r1, return result in r0 Bond697 08297D6C memset magical Pokémon Emerald (U) RAM Address Description Discovered by 02020000 Timer1 storage on TID creation Bond697 020249C0 Main RNG Frame counter mingot 03000DC0 RTC array buffer(char rtc[8]) Bond697 03000E20 Directional movement counters(possibly per frame) Bond697 030022E0 Timer PRNG Initial State (Egg PIDs) Kaphotics 03002750 IRQ Handler (user mode) Bond697 03005D80 PRNG State mingot 03005D84 Timer RNG Current Seed (Egg PIDs) Kaphotics 08000248 IRQ setup Bond697 080003A4 Main loop Bond697 080005E4 Keypress handler Bond697 08000738 VBlank interrupt callback Bond697 08000988 Memblock header setup Bond697 08000B1C Malloc init Bond697 08000B38 Declare memblock(malloc()?) Bond697 080B49E2 Feebas setup routine on finding a Feebas tile Bond697 080B4AC8 Encounter Slot Bond697 080B4C74 Set level Bond697 080B4E2A Sync (bool) Bond697 080B4E4C Nature Setup/Decision (skip "if(sync())") Bond697 080B5144 Battle Test Bond697 08067BF8 Roamer creation start Bond697 08067E96 PKM Building Routine (test temp PIDs, make IVs on success) Bond697 0806D088 Get nature from tempPID(pass tempPID as an arg, return nature value) Bond697 0806F5CC PRNG Advancement Routine mingot 0817759E ARNG Bond697 082E7BE0 Modulus routine- r0 % r1, return result in r0 Bond697 082E7B68 Division routine- r0 / r1, return result in r0 Bond697 082E7540 Division routine- r0 / r1, return result in r0 Bond697 08070AC4 Make bred pokemon Bond697 080701E0 Make bred PID Bond697 020241F0 Damage storage- base dmg, etc Bond697 08070266 Inheritance- bugged to not prevent inheriting the same IV multiple times Bond697 08070218 Inheritance check- make sure the same IV isn't inherited multiple times- bugged due to the wrong argument being passed to it Bond697 0806AD9C Set PKM data field Bond697 0806A674 Read PKM data field Bond697 0806A518 Get PKM data field Bond697 0806ACAC Write PKM data field Bond697 0806DCB4 Pokerus handler Bond697 0806DEC4 Pokerus spread Bond697 03004134 IME store Bond697 Pokémon Ruby / Sapphire (U) RAM Address Description Discovered by 02024D1C Quick Claw Determination FractalFusion 020287E4 Egg Creation Step Counter Kaphotics 03004818 PRNG State Multiple 03000460 RTC Bond697 0800024C Main loop Bond697 080003E4 Initial seed creation Bond697 08000428 Keypress handler Bond697 0803AADC PID creation routine Bond697 08040048 Pokerus handler Bond697 08040EA4 Seed set routine, post creation Bond697 08040E84 rand() Bond697 08084AA6 Feebas decision Bond697 081E0770 Interrupts/SWIs Bond697 080421B0 Make bred PKM Bond697 080418F0 Build bred PID Bond697 081E0E20 Division r0/r1, result in r0 Bond697 081E0E98 Modulus r0%r1, result in r0 Bond697 08041960 Inheritance check- insure no duplicate IVs Bond697 Pokémon FireRed / LeafGreen (U) RAM Address Description Discovered by 02020000 Timer1 storage on initial seed creation flovv, Bond697 03005000 PRNG State Bond697 08000558 Turn on Timer1 @ TM1CNT_H = 0x80 Bond697 08000564 Grab and return the value of Timer1 for use in seeding Bond697 08000570 Turn off Timer1 @ TM1CNT_H = 0x0 and store the grabbed value to 0x02020000 Bond697 0803DA54 Make PKM Bond697 08044EC8 PRNG Advancement Routine Bond697 02023D50 Damage store Bond697 Pokémon Ruby Debug Version (G) RAM Address Description Discovered by 02024F54 P1 successive Protects 030043D3 Turns in battle 030046F0 CPU Active Sleep counter 030048F8 PRNG state Bond697 08045324 PRNG Advancement Routine(rand()) Bond697 08085CEC ARNG Advancement Routine Bond697 08220E5E Protect success rates Pokémon B2W2 (J) RAM Address Description Discovered by 02005124 TwlMain Bond697 02005748 RNG advancement routine 1 Bond697 02005784 RNG advancement routine 2 Bond697 020158E8 Script handler Bond697 02043BE8 Mersenne Twister setup Bond697 02043C38 Mersenne Twister handler Bond697 02043DA4 Seed building function Bond697 021A0E30 Create wild PID Bond697 021FE6E8 Mersenne Twister table Bond697 0276FA88 DSi Mersenne Twister table Bond697 021FF0A8 Mersenne Twister table counter Bond697 021FF5D8 RNG state Bond697 02770978 DSi RNG state Bond697 021707DC Probability table Bond697 0216FCE0 Probability loop Bond697 0216FCFC Inside probability loop Bond697 0223B188 Encounter slots in RAM Bond697 021DD22C Battle RNG state Bond697 0221D3A4 Item slots in RAM Bond697 022268D1 Repel counter Bond697 022260A4 Cash Bond697 022229A4 Total steps Bond697 0223AEB4 Current game(loaded save) step counter Bond697 0208D574 Unsigned divmod Bond697 0208D368 Signed divmod Bond697 0209D46C RNG pointer Bond697 021A0E9A 0x80000000 PID-OR decision Bond697 021A1994 Shaking patch generation Bond697 0219FAE4 Hardcoded trainer name length Bond697 0219CB1C Hardcoded wild pokemon name length Bond697 021D9DEC Data entry setup Bond697 021BF190 Hardcoded starter pokemon name length Bond697 02249BD0 Script info struct Bond697 020825B8 Abort on bad allocation Bond697 021BDA68 Breeding- normal/Shiny Charm/Masuda Method Bond697 021412C0 Mersenne Twister table pointer Bond697 02153100 Scripting system- memory allocation/setup Bond697 022581F4 Wild pokemon PID storage Bond697 02181E80 Hollow pokemon generation Bond697 02228B70 Hollow pokemon data array(u16 hollow[20]) Bond697 0200F84C Is hollow filled Bond697 021C8938 Hollow fill decisions Bond697 0214BE7C SVC stack Bond697 0200F8B4 Get hollow Bond697 0200F8BC Set hollow Bond697 02228B98 Current hollow number Bond697 0221DDAC Slot 1 PID Bond697 0221DE88 Slot 2 PID Bond697 0221DF64 Slot 3 PID Bond697 0221E040 Slot 4 PID Bond697 0221E11C Slot 5 PID Bond697 0221E1F8 Slot 6 PID Bond697 0207A998 DSi check Bond697 0214DC24 Mic status Bond697 0200F898 Set hollow gender Bond697 0200F830 Enable hollow Bond697 0200F818 Set subslot Bond697 0200F800 Set slot Bond697 0205780C Build seed - wifi Bond697 02241970 Wifi RNG state Bond697 021BCAC0 Battle rand Bond697 021A5318 Damage formula Bond697 021BCC58 Base damage Bond697 021BCC80 Damage type modifier Bond697 02005234 Vblank calback Bond697 0201C4E0 PKM creation Bond697 0201CDC0 Shiny check Bond697 0201D6E0 PID creation Bond697 0203D988 Input handler Bond697 021BD21C Breeding Bond697 02156410 Create scripted pokemon Bond697 02140B1E Current special pokemon being created Bond697 0201D644 Special PID creation Bond697 02026858 HM check Bond697 0223B3E4 Expanded heap memory allocation struct Bond697 02141324 G3D info struct Bond697 0214340C G3D global state Bond697 022263A4 Pokedex data in RAM Bond697 02162A14 Runs everything that has to happen after midnight Bond697 0200DD20 Swarm calculation and storage Bond697 02141440 VRAM transfer task array Bond697 0214BF70 Tick System Bond697 02258454 Decrypted battle video allocation Bond697 (All offsets are White offsets.) Pokémon B2W2 (U) RAM Address Description Discovered by 02005124 TwlMain Bond697 02005748 RNG advancement routine 1 Bond697 02005784 RNG advancement routine 2 Bond697 0201592C Script handler Bond697 020191D8 Read event flag Bond697 02019204 Update event flag Bond697 0201922C Set event flag Bond697 0201D688 Create special PID (N's pokemon, etc) Bond697 0201D724 Create wild PID Bond697 02026B44 Check for a hidden machine move Bond697 02043F08 Mersenne Twister setup Bond697 02043F58 Mersenne Twister handler Bond697 020440C4 Seed building function Bond697 0209DAC0 Current music Bond697 0214185C Game Freak's memory allocator Bond697 0214C5B0 Tick system Bond697 02153748 Scripting system- virtual machine pointer list and count Bond697 02153978 execute script Bond697 021A2428 EV handler Bond697 021BDA74 Breeding Bond697 021DD88C Battle RNG state Bond697 021FED68 Mersenne Twister table Bond697 021FF728 Mersenne Twister table counter Bond697 021FFC58 RNG state Bond697 02205244 Save data info Bond697 0220528C Save data block list (12 bytes per block: blknum, size, start) Bond697 02205624 Save data in RAM Bond697 02223024 Total steps Bond697 02225882 Const data storage in RAM Bond697 02225524 Event flag storage in RAM Bond697 02226328 Daycare poke 1 Bond697 0222640C Daycare poke 2 Bond697 022264F0 Egg seed Bond697 02226724 Money Bond697 022291F0 Hollow pokemon data array Bond697 0223B534 Current game step counter Bond697 02FE35C8 Egg data local array in RAM(u32 eggData[34]) Bond697 021FFB00 Overlays currently loaded list, 1 list each for EWRAM, ITCM, and DTCM Bond697 0203CED0 Overlay inspector Bond697 0203CE38 Overlay loader Bond697 021D01C0 N's pokemon Bond697 021D0230 Swarm pokemon Bond697 021D0190 Encounter slots Bond697 021D014C Item percentages Bond697 021D0B6C Move tutor Bond697 021D0310 Dust cloud rewards Bond697 021D0420 Field effect lookup Bond697 021C9F90 Fog table Bond697 021C9F34 Edge color table Bond697 021D21B0 Incense breeding lookup Bond697 0208F18C Save block action lookup Bond697 0208F948 Form lookup (u16 pkmFormSet[21][2]) Bond697 0208FA58 Key system keys Bond697 02090394 Rotom special moves Bond697 020903A0 Lookup table for adjusting stats for nature (u8 stat_nature_adjust[25][5]) Bond697 020904A0 Lookup table for pkm block shuffling (u8 pkm_blk_shuf[32][4]) Bond697 02091C42 State list Bond697 02091B58 Sweden county list Bond697 02090CB0 TM List(tm1-92, hm1-6, tm93-95) Bond697 02090B78 Berries Bond697 021BD100 Battle rand Bond697 021A5958 Damage formula Bond697 02141914 Main rtc date - year, month, day, week Bond697 02141924 Main rtc time - hour, minute, second Bond697 020492E8 Get resource and resource type: bva, bma, bca, btp, bmd, btx Bond697 020493B0 Load 3d gfx from narc(from already loaded narc) Bond697 02049370 Load 3d gfx from file(load narc then file from narc) Bond697 020493F0 Load 3d gfx from file path(from path to narc) Bond697 0223B484 Map number Bond697 0223B48A X pos Bond697 0223B48E Z pos Bond697 0223B492 Y pos Bond697 0223B49D Direction facing Bond697 02246830 Area data(zonedata) Bond697 0209DAA4 VRAM transfer manager counter for successful transfer Bond697 021D7540 Type-effectiveness chart(0- no effect, 2- .5x dmg, 4- 1x dmg, 8- 2x dmg) Bond697 021BD1A0 Determine type effectiveness for the current attack Bond697 020308EC Set up opposing trainers and their pokes for battle Bond697 0209D780 Start of .sbss Bond697 0214F540 End of .sbss Bond697 Pokémon X / Y (U) RAM Address Description Location Discovered by 00119C4C Mersenne Twister generate unsigned int ExeFS Bond697 0011E52C Seeding function for TinyMT ExeFS Bond697 0011E550 Generate seed for RNG ExeFS Bond697 0011E5C8 Seeding function for Mersenne Twister ExeFS Bond697 0015E958 Unsigned 32-bit divmod ExeFS magical 00163CC4 TinyMT PRNG ExeFS magical 00168660 Decrypt pokemon ExeFS Bond697 001685F0 Encrypt pokemon ExeFS Bond697 0016B358 Get pkm block 0 pointer after shuffle ExeFS Bond697 0016B3D4 Get pkm block 1 pointer after shuffle ExeFS Bond697 00176168 Get pkm block 2 pointer after shuffle ExeFS Bond697 001761E8 Get pkm block 3 pointer after shuffle ExeFS Bond697 0018FB50 powf ExeFS magical 002C67A0 LCRNG, generate random unsigned int ExeFS Bond697 003C71D8 Do pickup and honey gather ExeFS magical 004455A8 Pickup item table ExeFS magical 0002EFC0 Capture routine DllBattle.cro magical 000D12A8 Type effectiveness table DllBattle.cro Bond697 (All offsets are X offsets.) (CRO locations are offset, not address.) Pokémon Omega Ruby / Alpha Sapphire (U) RAM Address Description Location Discovered by 00168EC0 Decrypt pokemon ExeFS Bond697 00168E50 Encrypt pokemon ExeFS Bond697 0016BC84 Get block 0 pointer after shuffle ExeFS Bond697 0016BD00 Get block 1 pointer after shuffle ExeFS Bond697 00176EFC Get block 2 pointer after shuffle ExeFS Bond697 0016BD80 Get block 3 pointer after shuffle ExeFS Bond697 004872FC Pickup item table ExeFS Kaphotics 004960F8 Move Tutor List ExeFS Kaphotics 004A67EE TM/HM Move List ExeFS Kaphotics 000DB428 Type effectiveness table DllBattle.cro Bond697 (All offsets are Omega Ruby offsets.) (CRO locations are offset, not address.)
  8. evandixon

    Model List

    There are 534 models used in the rom, same of these could not dysplays in certain maps Legend(E=External;H=Houses,O=Other) Hex Value-Decimal Model Place 03-03 Fountain E 04-04 Pokemon Center E 05-05 Pokemon Market E 07-07 Red Rock O 08-08 Gym 09-09 Jubilife building 1 0A-10 Unknown Building 0B-11 Jubilide building 2 0C-12 Poketch company 0D-13 Tv station 0E-14 GTS 10-16 Street lamp 11-17 Trainer school 12-18 Purple Building 13-19 Purple Building 1 14-20 Oreburgh building 1 15-21 Oreburgh building 2 16-22 Twinleaf house 17-23 Hiro's house 18-24 Pokemon Lab 19-25 Female's house 1A-26 Honey tree 1B-27 Canalave house 1E-30 Canalave library 1F-31 Canalave drawbridge 1 20-32 Canalave drawbridge 2 22-34 Ship 23-35 Canalave lamp? 25-37 Floaroma Flower Shop 26-38 Floaroma house 27-39 Gate N-S 28-40 Gate E-0 29-41 Signpost 2A-42 Mailbox 2B-43 Terrain signpost 2C-44 Green signpost 2D-45 Gym signpost 2E-46 Blue signpost 2F-47 Oreburgh house 1 30-48 Oreburgh house 2 31-49 Oreburgh building 1 33-51 Traction engine 1 34-52 Traction engine 2 35-53 Sand pile 36-54 Pokemon Museum 37-55 Mine machine 38-56 Eterna house 3E-62 Byke Shop 3F-63 Gate N-S 40-64 Palkia\Dialga Statue 41-65 Team Galactit Eterna Building 43-67 Brown Door 1 44-68 Green Door 45-69 Grey Door 46-70 Sliding Door 47-71 Sandgem building 1 4E-78 Entrance carpet 4F-79 Windows 50-80 Ochre chest of drawers big 51-81 Orange chest of drawers small 52-82 Big Television 53-83 Kitchen cook 54-84 Fridge 55-85 Plant 1 56-86 Green vase 57-87 Small Yellow table 58-88 Violet pillow 59-89 Ochre Bookcase 5A-90 Wall Clock 5C-92 Red Stool 5D-93 Big Yellow Table 5E-94 Till 5F-95 Sinnoh Map 60-96 Small Window 67-103 Entrance carpet(vertical) 68-104 Left Flight(up) 69-105 Left Flight(down) 6A-106 Bed 6E-110 Internal of a Obscure Building 6F-111 Wii 70-112 Pc Table (orizzontal) 71-113 Grey chest 72-114 Labs Machinary 73-115 Pc Table(verthical) 74-116 White Table 77-119 Pc Pokecenter 78-120 Record Viewer 79-121 Green Bookcase 7A-122 Pc Nurse Pokecenter 7C-124 Big Screen over Heal Pokemon into Pokecenter 82-130 Pokecenter Stairs up 83-131 Pokecenter Stairs down 84-132 Pokemart Pc 87-135 Little Pokemart Shelf 88-136 Big Pokemart Shelf 92-146 Wind Blade 93-147 Old Chateau 94-148 Fuego Ironworks 95-149 Blue Little Bookcase 98-152 Statue Pokemon League 9B-155 White stairs up 9C-156 White stairs down 9E-158 Little Team Galactic machine A0-160 Big Pokemart Shelf A1-161 White Bookcase with two cash over. A3-163 Little Squared Yellow Table A4-164 Little Rectangular Yellow Table A5-165 Medium Rectangular Yellow Table Orizzontal A6-166 Big Rectangular Yellow Table Orizzontal A7-167 Medium Rectangular Yellow Tavle Vertical A8-168 Medium Squared Yellow Table A9-169 Big Squared Yellow Table AB-171 Big Rectangular Yellow Table Vertical BA Jubilife oval vertical building CE Veilstone house CF Game Corner D0 Galactic Storage House D1 Galactic Storage House? D2 Orange Crate D3 Blue Crate D4 Galactic HQ D5 Satellite Dish F5 Jubilife vertical building F6 Blue Door F8 Pc Table FA Crate FB BLue covered crate FC Four Red Barrel FD Red Barrel 100 Red Bookcase? 102 Iron Island Lift 103 Wooden Target 104 Wooden door with bolt 106 Pal Park Building
  9. evandixon

    Map Structure

    Map Structure Maps in Pokemon Diamond and Pearl are stored in fielddata\landdata directory. List of Maps Each map is divided in four parts The first 0x10 bytes give the sizes of each section as such: Location Description 0x00 Permission Size 0x04 Object Size 0x08 Model size 0x0c BDHC size First Part: Movement Permission First part represents movement permission. It's length depends from maps and is characterized by a sequence of XX YY XX YY ... XX = special permissions YY = movement flag Here's a table of the movement flags represented as hex bytes: Hex Value Movement type Game 00 Any Movement HGSS/ DPPt 04 No special permissions HGSS 80 No movement HGSS/ DPPt Here's a table of special permissions represented as hex bytes: Hex Value Movement type 00 Free passage 02 Grass 03 High Grass 04-09 Free passage 0A Cave Encounter 0B Plains Encounter 0C-0F Free Passage 10-12 Surfing 13 Waterfall 14-15 Surfing 16 Go down 1 17 Water on the foots? 18 Free passage 19 Surfing 1A-1B Free passage 1C Go down 1D-20 Free passage 21 Foot on sand 22 Surfing 23-29 Free passage 2A Surfing 2B-32 Free passage 33 Blocked 34-35 Free passage 36-37 Blocked 38-39 Free passage 3A Jump up 1 3B Jump under 1 3C-3F Free passage 40 Rotate right 41 Rotate left 42 Rotate up 43 Rotate down 44-48 Free passage 49 Blocked 4A Free passage 4B Rock Climb 4C-4F Free passage 50-53 Surfing 54-5D Free passage 5E Stairs down 5F Stairs up 60-63 Free passage 64 Go in without animation door 65 Go out of building 66 Free passage 67 Jump and transport in building 68 Free passage 69 Doors opening 6A-6D Free passage 6E Go in without animation door 6F-70 Free passage 71 Be on bike 72 Free passage 73 Surfing 74-77 Free passage 78 Surfing 79-7B Free passage 7C Surfing 7D-82 Free passage 83 Open pc 84 Free passage 85 Open map sinnoh 86 Battle Watch(Tv program) 87-A0 Free passage A1 Hiro under snow(Middle) A3 Hiro under snow(Only hat out) A4 Hiro under mug(middle) A5 Hiro under mug(only hat out) A6 Grass mug A7 Under grass mug A9 Snow low AA-D2 Free passage D3-D9 Ride jump left DB Ride bike DC-DF Free passage E0 It’s lined with Pokémon picture books E1 It’s full of Pokemon book E2 Pokémon magazines! E4 The trash can is empty. E5 The shelves are jammed with colourful Pokémon Goods E6-EA Nothing EB There's a ton of convenient item... EC The shelves brin.... ED-FF Free passage Second Part: 3D Objects In this parts we find 3d objects that are showed in the map. We find a sequence of 0x30 hex number in which we find all information of objects Hex Value (decimal) Explanation 0x00-0x01 Model number 0x05-0x08 X coordinates 0x0A-0x0C Y coordinates 0x0E-0x10 Z coordinates 0x1E Model widht 0x22 Model height 0x25 Model lenght For more information, go to Model list Third Part: NSBMD Model Map The NSBMD format will have its own page. NSBMD Fourth Part: BDHC Currently the BDHC is known to have two parts. The first part controls base height of entire map. The second part only exists in maps with changes in height (e.g. stairs).
  10. evandixon

    Map Matrix

    The map_matrix contains the data that associates the graphically generated maps to the map values. File location Pokemon DPPt- root/fielddata/mapmatrix/map_matrix.narc Pokemon HGSS- root/a/0/4/1 Data Structure Data Offset Size Description 0x00 Uint8 Width of Global Map 0x01 Uint8 Height of Global Map 0x04 Uint8 Number of Characters of Map Prefix 0x05 Char* Map Prefix Name Next UInt16** Data * Length determined by 0x04 ** Length of data is Height X Width Data In Use Let Height = 3, Width = 3, Data = ABCDEFGHI, Map Prefix = ExMap (so prefix length is 5) [[A B C] [D E F] [G H I]] This illustrates that the value at B goes with the map named ExMap00_01c because B is (0,1) in the above matrix. The map names are declared within the proper land_data[_release] files. The value of B is the map value, that is, the value of the index of the map (where 411 is Twinleaf Town in DPPt and 60 is New Bark Town in HGSS).
  11. evandixon

    HGSS: Map List

    name code_name encounter_idx area_data_idx u2_0 u2_1 u2_2 matrix_idx script_idx script_condition_idx text_idx music_orig_idx music_copy_idx event_idx map_name u12_1 u12_2 region weather u14_2 map_view_angle following_allowed u14_5 can_bike is_map_used can_escape_rope can_fly u14_10 u14_11 u14_12 Mystery Zone EVERYWHERE 255 0 15 0 0 0 139 399 3 1000 1000 0 0 6 10 0 0 2 0 0 3 1 1 1 0 0 0 0 Mystery Zone NOTHING 255 0 15 0 0 0 139 399 3 1000 1000 0 0 6 10 0 0 0 0 0 3 0 0 0 0 0 0 0 Mystery Zone UNION 255 26 15 0 0 74 957 726 738 1063 1063 1 0 6 10 0 0 4 4 0 6 0 0 0 0 0 0 0 Mystery Zone UG 255 0 15 0 0 0 139 399 3 1073 1073 0 0 6 10 0 0 6 0 0 3 0 0 0 0 0 0 0 Mystery Zone DIRECT2 255 26 15 0 0 75 137 397 3 1063 1063 2 0 6 10 0 0 4 4 0 6 0 0 0 0 0 0 0 Mystery Zone DIRECT4 255 26 15 0 0 76 138 398 3 1063 1063 3 0 6 10 0 0 4 4 0 6 0 0 0 0 0 0 0 Bellchime Trail D 17: R 11-01 255 88 15 12 4 67 22 283 59 1001 1001 4 230 1 9 0 0 1 0 2 0 1 1 0 1 1 1 1 Burned Tower D 18: R 01-01 28 78 15 11 4 25 23 284 60 1076 1076 5 206 4 10 0 0 3 0 2 8 0 1 1 0 1 1 1 Ruins of Alph D 24: None None-None 255 3 15 0 0 0 139 399 3 1074 1074 0 209 3 9 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 1 R 01: None None-None 111 18 15 0 0 0 168 413 319 1050 1050 6 149 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 2 R 02: None None-None 112 10 15 0 0 0 169 414 320 1051 1051 7 150 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 3 R 03: None None-None 113 17 15 0 0 0 175 420 326 1057 1057 8 151 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 4 R 04: None None-None 114 13 15 0 0 0 178 423 328 1053 1053 9 152 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 5 R 05: None None-None 115 13 15 0 0 0 179 424 329 1053 1053 10 153 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 6 R 06: None None-None 116 11 15 0 0 0 184 429 334 1052 1052 11 154 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 7 R 07: None None-None 117 15 15 0 0 0 186 431 336 1055 1055 12 155 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 8 R 08: None None-None 118 14 15 0 0 0 188 433 338 1054 1054 13 156 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 9 R 09: None None-None 119 13 15 0 0 0 190 435 340 1053 1053 14 157 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 10 R 10: None None-None 120 13 15 0 0 0 191 436 341 1053 1053 15 158 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 11 R 11: None None-None 121 11 15 0 0 0 197 442 346 1059 1059 16 159 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 12 R 12: None None-None 92 14 15 0 0 0 199 444 348 1060 1060 17 160 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 13 R 13: None None-None 122 14 15 0 0 0 201 446 350 1060 1060 18 161 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 14 R 14: None None-None 123 14 15 0 0 0 202 447 351 1060 1060 19 162 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 15 R 15: None None-None 124 14 15 0 0 0 203 448 352 1060 1060 20 163 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 16 R 16: None None-None 255 16 15 0 0 0 205 450 354 1056 1056 21 164 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 17 R 17: None None-None 126 16 15 0 0 0 209 454 357 1216 1216 22 165 3 12 1 0 2 0 2 2 1 1 0 1 1 1 1 Route 18 R 18: None None-None 127 16 15 0 0 0 210 455 358 1056 1056 23 166 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 22 R 22: None None-None 129 10 15 0 0 0 212 457 360 1051 1051 24 170 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 24 R 24: None None-None 130 13 15 0 0 0 215 460 362 1061 1061 25 172 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 25 R 25: None None-None 131 13 15 0 0 0 216 461 363 1061 1061 26 173 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 26 R 26: None None-None 103 2 15 0 0 0 218 463 365 1062 1062 27 174 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 27 R 27: None None-None 104 2 15 0 0 0 221 466 369 1062 1062 28 175 3 10 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 28 R 28: None None-None 105 10 15 0 0 0 223 468 371 1085 1085 29 176 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 29 R 29: None None-None 1 2 15 0 0 0 225 470 373 1028 1028 30 177 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 30 R 30: None None-None 3 2 15 0 0 0 227 472 375 1029 1029 31 178 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 31 R 31: None None-None 4 2 15 0 0 0 230 475 378 1029 1029 32 179 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 32 R 32: None None-None 8 3 15 0 0 0 232 477 380 1030 1030 33 180 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 33 R 33: None None-None 17 4 15 0 0 0 236 481 383 1031 1031 34 181 3 11 0 1 2 0 2 0 1 1 0 1 1 1 1 Route 34 R 34: None None-None 21 5 15 0 0 0 237 482 384 1032 1032 35 182 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 35 R 35: None None-None 22 6 15 0 0 0 240 485 387 1033 1033 36 183 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 36 R 36: None None-None 25 6 15 0 0 0 243 488 390 1033 1033 37 184 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 37 R 37: None None-None 26 6 15 0 0 0 246 491 393 1033 1033 38 185 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 38 R 38: None None-None 38 7 15 0 0 0 247 492 394 1036 1036 39 186 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 39 R 39: None None-None 39 7 15 0 0 0 249 494 396 1036 1036 40 187 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 42 R 42: None None-None 52 8 15 0 0 0 252 497 399 1037 1037 41 190 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 43 R 43: None None-None 57 8 15 0 0 0 254 499 401 1037 1037 42 191 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 44 R 44: None None-None 59 8 15 0 0 0 257 502 404 1037 1037 43 192 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 45 R 45: None None-None 67 9 15 0 0 0 258 503 405 1035 1035 44 193 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Route 46 R 46: None None-None 68 9 15 0 0 0 259 504 406 1035 1035 45 194 3 11 0 0 2 0 2 0 1 1 0 1 1 1 1 Pallet Town T 01: None None-None 95 18 15 0 0 0 735 508 446 1046 1046 46 138 2 12 1 0 1 0 2 0 1 1 0 1 1 1 1 Viridian City T 02: None None-None 96 10 15 0 0 0 741 514 452 1045 1045 47 139 1 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Pewter City T 03: None None-None 255 17 15 0 0 0 750 523 460 1044 1044 48 140 1 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Cerulean City T 04: None None-None 97 13 15 0 0 0 758 531 467 1040 1040 49 141 1 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Lavender Town T 05: None None-None 255 14 15 0 0 0 767 540 475 1041 1041 50 142 2 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Vermilion City T 06: None None-None 98 11 15 0 0 0 776 549 483 1038 1038 51 143 1 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Celadon City T 07: None None-None 99 15 15 0 0 0 785 558 491 1042 1042 52 144 1 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Fuchsia City T 08: None None-None 100 16 15 0 0 0 807 580 512 1043 1043 53 145 1 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Cinnabar Island T 09: None None-None 101 18 15 0 0 0 815 588 519 1047 1047 54 146 2 12 1 0 1 0 2 2 1 1 0 1 1 1 1 Indigo Plateau T 10: None None-None 255 10 15 0 0 0 818 591 521 1085 1085 55 147 3 12 1 0 2 0 2 2 1 1 0 1 1 1 1 Saffron City T 11: None None-None 255 12 15 0 0 0 827 600 529 1039 1039 56 148 1 12 1 0 1 0 2 2 1 1 0 1 1 1 1 New Bark Town T 20: None None-None 0 2 15 0 0 0 842 615 542 1018 1018 57 126 2 0 0 0 1 0 2 0 1 1 0 1 1 1 1 New Bark Town T 20: R 01-01 255 25 15 21 12 100 843 616 543 1066 1066 58 126 9 0 0 0 4 4 1 6 0 1 0 0 1 1 1 New Bark Town T 20: R 01-02 255 25 15 21 12 101 844 617 544 1018 1018 59 126 9 0 0 0 4 4 1 6 0 1 0 0 1 1 1 New Bark Town T 20: R 02-01 255 25 15 21 12 71 845 618 545 1018 1018 60 126 9 0 0 0 4 4 1 6 0 1 0 0 1 1 1 New Bark Town T 20: R 02-02 255 25 15 21 12 72 846 619 546 1018 1018 61 126 9 0 0 0 4 4 1 6 0 1 0 0 1 1 1 New Bark Town T 20: R 03-01 255 25 15 21 12 66 847 620 547 1018 1018 62 126 9 0 0 0 4 4 1 6 0 1 0 0 1 1 1 New Bark Town T 20: R 04-01 255 25 15 21 12 71 848 621 548 1018 1018 63 126 9 0 0 0 4 4 1 6 0 1 0 0 1 1 1 Cherrygrove City T 21: None None-None 2 2 15 0 0 0 850 623 550 1019 1019 64 127 1 1 0 0 1 0 2 0 1 1 0 1 1 1 1 Cherrygrove City T 21: FS 01-01 255 27 15 17 12 104 851 624 551 1064 1064 65 127 9 1 0 0 4 4 1 6 0 1 0 0 1 1 1 Cherrygrove City T 21: PC 01-01 255 26 15 17 12 73 852 625 552 1063 1063 66 127 9 1 0 0 4 4 1 6 0 1 0 0 1 1 1 Cherrygrove City T 21: R 03-01 255 25 15 16 12 97 854 627 553 1019 1019 67 127 9 1 0 0 4 4 1 6 0 1 0 0 1 1 1 Cherrygrove City T 21: R 04-01 255 25 15 17 12 96 855 628 554 1019 1019 68 127 9 1 0 0 4 4 1 6 0 1 0 0 1 1 1 Cherrygrove City T 21: R 05-01 255 25 15 17 12 97 856 629 555 1019 1019 69 127 9 1 0 0 4 4 1 6 0 1 0 0 1 1 1 Violet City T 22: None None-None 5 3 15 0 0 0 857 630 556 1020 1020 70 128 1 2 0 0 1 0 2 2 1 1 0 1 1 1 1 Azalea Town T 23: None None-None 255 4 15 0 0 0 866 639 564 1021 1021 71 129 2 3 0 0 1 0 2 0 1 1 0 1 1 1 1 Cianwood City T 24: None None-None 51 7 15 0 0 0 875 648 572 1025 1025 72 130 1 4 0 0 1 0 2 2 1 1 0 1 1 1 1 Goldenrod City T 25: None None-None 255 5 15 0 0 0 885 658 581 1022 1022 73 131 1 5 0 0 1 0 2 2 1 1 0 1 1 1 1 Olivine City T 26: None None-None 40 7 15 0 0 0 911 684 604 1024 1024 74 132 1 6 0 0 1 0 2 2 1 1 0 1 1 1 1 Ecruteak City T 27: None None-None 27 6 15 0 0 0 920 693 612 1023 1023 75 133 1 7 0 0 1 0 2 2 1 1 0 1 1 1 1 Ecruteak City T 27: FS 01-01 255 27 15 12 5 104 921 694 613 1064 1064 76 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: GYM 01-01 255 31 15 11 5 90 922 695 614 1065 1065 77 133 9 7 0 0 4 0 1 6 0 1 0 0 1 0 1 Ecruteak City T 27: PC 01-01 255 26 15 12 5 73 923 696 615 1063 1063 78 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Jubilife City T 27: R 01-01 255 25 15 0 0 66 139 399 3 1023 1023 79 6 9 7 0 0 4 4 1 6 0 0 0 0 1 1 1 Ecruteak City T 27: R 02-01 255 61 15 12 4 68 926 699 616 1023 1023 80 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: R 08-01 255 25 15 11 5 66 929 702 619 1023 1023 81 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: R 04-01 255 25 15 11 5 66 927 700 617 1023 1023 82 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: R 05-01 255 61 15 12 5 126 928 701 618 1068 1068 83 133 9 7 0 0 4 15 1 6 0 1 0 0 1 1 1 Mahogany Town T 28: None None-None 255 8 15 0 0 0 930 703 620 1026 1026 84 134 2 10 0 0 1 0 2 0 1 1 0 1 1 1 1 Lake of Rage T 29: None None-None 58 8 15 0 0 0 938 711 626 1037 1037 85 135 8 9 0 1 2 0 2 0 1 1 0 1 1 1 1 Blackthorn City T 30: None None-None 65 9 15 0 0 0 941 714 629 1027 1027 86 136 1 10 0 0 1 0 2 0 1 1 0 1 1 1 1 Mt. Silver T 31: None None-None 85 10 15 0 0 0 949 722 636 1085 1085 87 137 3 9 0 0 1 0 2 0 1 1 0 1 1 1 1 Route 19 W 19: None None-None 93 18 15 0 0 0 958 727 740 1056 1056 88 167 6 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 20 W 20: None None-None 94 18 15 0 0 0 960 729 742 1056 1056 89 168 6 12 1 0 2 0 2 1 1 1 0 1 1 1 1 Route 21 W 21: None None-None 128 18 15 0 0 0 961 730 743 1058 1058 90 169 6 12 1 0 2 0 2 1 1 1 0 1 1 1 1 Route 40 W 40: None None-None 41 7 15 0 0 0 962 731 744 1034 1034 91 188 6 11 0 0 2 0 2 1 1 1 0 1 1 1 1 Route 41 W 41: None None-None 42 7 15 0 0 0 964 733 746 1034 1034 92 189 6 11 0 0 2 0 2 1 1 1 0 1 1 1 1 National Park D 22: R 01-01 23 71 15 11 7 27 25 286 62 1075 1075 93 207 7 9 0 0 1 0 2 0 1 1 0 1 1 1 1 Route 31 R 31: R 01-01 255 63 15 16 8 70 231 476 379 1029 1029 94 179 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Route 32 R 32: R 01-01 255 63 15 14 9 70 235 480 382 1030 1030 95 180 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Union Cave D 25: R 01-01 14 87 15 14 13 42 56 317 87 1073 1073 96 210 4 8 0 0 3 0 2 9 1 1 1 0 1 1 1 Azalea Town T 23: R 01-01 255 63 15 11 14 70 872 645 569 1033 1033 97 129 9 3 0 0 4 4 1 6 1 1 0 0 1 1 1 Route 35 R 35: R 01-01 255 63 15 11 9 69 241 486 388 1033 1033 98 183 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Route 35 R 35: R 02-01 255 63 15 11 8 196 242 487 389 1033 1033 99 183 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Route 36 R 36: R 01-01 255 63 15 13 7 69 244 489 391 1033 1033 100 184 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Route 36 R 36: R 02-01 255 63 15 12 7 70 245 490 392 1033 1033 101 184 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Jubilife City T 27: R 06-01 255 63 15 0 0 70 139 399 3 1033 1033 102 6 9 7 0 0 4 4 1 6 0 0 0 0 1 1 1 DIGLETT's Cave D 01: R 01-01 133 82 15 32 4 2 5 266 47 1082 1082 103 197 4 12 1 0 3 0 2 10 1 1 1 0 1 1 1 Mt. Moon D 02: R 01-01 106 70 15 36 3 3 7 268 49 1073 1073 104 198 4 12 1 0 3 0 2 7 1 1 1 0 1 1 1 Rock Tunnel D 05: R 01-01 108 83 15 44 4 6 139 399 3 1082 1082 105 200 4 12 1 11 3 0 2 9 1 1 1 0 1 1 1 Pal Park D 10: R 01-01 255 75 15 37 12 8 12 273 52 1159 1159 106 55 7 8 1 0 2 0 2 0 1 1 0 0 1 0 1 Sprout Tower D 15: R 01-01 255 77 15 15 7 12 16 277 54 1072 1072 107 204 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-01 255 77 15 12 4 15 19 280 57 1077 1077 108 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Radio Tower D 23: R 01-01 255 36 15 10 10 28 29 290 65 1022 1022 109 208 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Ruins of Alph D 24: R 01-01 9 20 15 0 0 0 37 298 72 1073 1073 110 209 4 9 0 0 2 0 2 4 1 1 0 1 1 1 1 SLOWPOKE Well D 26: R 01-01 255 84 15 13 14 45 59 320 90 1073 1073 111 211 4 11 0 0 3 0 2 9 1 1 1 0 1 1 1 Lighthouse D 27: R 01-01 255 47 15 9 8 47 62 323 93 1078 1078 112 212 9 9 0 0 3 0 1 6 0 1 1 0 1 1 1 Mahogany Town D 35: R 01-01 255 27 15 16 5 138 88 349 111 1026 1026 113 134 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Ilex Forest D 36: R 01-01 20 74 15 11 14 56 92 353 115 1073 1073 114 214 5 11 0 0 3 0 2 3 1 1 1 0 1 1 1 Goldenrod Tunnel D 37: R 01-01 255 62 15 10 11 57 93 354 116 1022 1022 115 215 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Mt. Mortar D 38: R 01-01 53 79 15 14 5 62 139 399 3 1073 1073 116 216 4 8 0 0 3 0 2 9 1 1 1 0 1 1 1 Ice Path D 39: R 01-01 60 76 15 21 4 132 99 360 122 1080 1080 117 217 4 8 0 0 3 0 2 9 1 1 1 0 1 1 1 Whirl Islands D 40: R 01-01 43 85 15 7 11 141 139 399 3 1073 1073 118 218 4 11 0 11 3 0 2 9 1 1 1 0 1 1 1 Mt. Silver Cave D 41: R 01-01 86 80 15 25 8 265 105 366 3 1078 1078 119 219 4 10 0 0 3 0 2 9 1 1 1 0 1 1 1 Dark Cave D 42: R 01-01 70 87 15 20 6 98 108 369 127 1080 1080 120 220 4 8 0 11 3 0 2 9 1 1 1 0 1 1 1 Victory Road D 43: R 01-01 110 70 15 28 7 161 139 399 3 1084 1084 121 221 4 11 1 0 3 0 2 11 1 1 1 0 1 1 1 Dragon's Den D 44: R 01-01 255 86 15 20 4 145 139 399 3 1081 1081 122 222 4 11 0 0 3 0 2 9 1 1 1 0 1 1 1 Tohjo Falls D 45: R 01-01 132 70 15 23 12 151 113 374 3 1073 1073 123 223 4 11 1 0 3 0 2 9 1 1 1 0 1 1 1 Route 30 R 30: R 01-01 255 25 15 17 11 66 228 473 376 1029 1029 124 178 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: PC 01-02 255 26 15 12 5 74 139 399 3 1063 1063 125 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: PC 01-03 255 26 15 12 5 75 139 399 3 1063 1063 126 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: PC 01-04 255 26 15 12 5 76 139 399 3 1063 1063 0 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: PC 01-05 255 26 15 12 5 77 924 697 3 1063 1063 127 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 42 R 42: R 01-01 255 63 15 13 5 70 253 498 400 1037 1037 128 190 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Mahogany Town T 28: R 02-01 255 25 15 16 5 95 937 710 625 1026 1026 129 134 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 29 R 29: R 01-01 255 63 15 19 12 69 226 471 374 1028 1028 130 177 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Violet City T 22: GYM 01-01 255 28 15 14 8 87 859 632 558 1065 1065 131 128 9 2 0 0 4 1 1 6 0 1 0 0 1 0 1 Azalea Town T 23: GYM 01-01 255 29 15 12 14 88 868 641 566 1065 1065 132 129 9 3 0 0 4 4 1 6 0 1 0 0 1 0 1 Goldenrod City T 25: GYM 01-01 255 30 15 11 10 89 886 659 582 1065 1065 133 131 9 5 0 0 4 2 1 6 0 1 0 0 1 0 1 Olivine City T 26: GYM 01-01 255 32 15 8 7 91 913 686 606 1065 1065 134 132 9 6 0 0 4 4 1 6 0 1 0 0 1 0 1 Cianwood City T 24: GYM 01-01 255 33 15 5 11 92 877 650 574 1065 1065 135 130 9 4 0 0 4 0 1 7 0 1 0 0 1 0 1 Mahogany Town T 28: GYM 01-01 255 34 15 16 5 229 932 705 622 1065 1065 136 134 9 10 0 0 4 0 1 7 0 1 0 0 1 0 1 Blackthorn City T 30: GYM 01-01 255 35 15 20 4 94 943 716 631 1065 1065 137 136 9 10 0 0 4 0 1 6 0 1 0 0 1 0 1 Route 43 R 43: R 01-01 255 63 15 16 4 69 255 500 402 1037 1037 138 191 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Route 30 R 30: R 02-01 255 61 15 17 9 103 229 474 377 1029 1029 139 178 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Cherrygrove City T 21: PC 01-02 255 26 15 17 12 77 853 626 3 1063 1063 140 127 9 1 0 0 4 4 1 6 0 1 0 0 1 1 1 Cerulean Cave D 03: R 01-01 139 73 15 40 3 78 139 399 3 1082 1082 141 199 4 10 1 11 3 0 2 9 1 1 1 0 1 1 1 Seafoam Islands D 11: R 01-01 74 70 15 35 15 81 139 399 3 1080 1080 142 203 4 10 1 0 3 0 2 9 1 1 1 0 1 1 1 Viridian Forest D 46: R 01-01 137 103 15 32 5 86 115 376 132 1083 1083 143 224 5 10 1 0 3 0 2 3 1 1 1 0 1 1 1 Power Plant R 09: R 01-01 255 25 15 0 0 66 139 399 3 1044 1044 0 201 9 12 1 0 4 4 1 6 0 0 0 0 1 1 1 Route 36 T 22: R 07-01 255 63 15 13 7 70 865 638 563 1033 1033 144 184 9 2 0 0 4 4 1 6 1 1 0 0 1 1 1 Pok\xe9athlon Dome D 22: R 02-01 255 63 15 11 7 69 28 289 64 1134 1134 145 225 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 47 R 47: None None-None 71 19 15 0 0 0 260 505 407 1157 1157 146 195 3 10 0 0 2 0 2 4 1 1 0 1 1 1 1 Route 48 R 48: None None-None 102 19 15 0 0 0 261 506 408 1157 1157 147 196 3 10 0 0 2 0 2 4 1 1 0 1 1 1 1 Union Cave D 25: R 01-02 15 87 15 14 13 43 57 318 88 1073 1073 148 210 4 8 0 0 3 0 2 10 1 1 1 0 1 1 1 Union Cave D 25: R 01-03 16 87 15 14 13 44 58 319 89 1073 1073 149 210 4 8 0 0 3 0 2 11 1 1 1 0 1 1 1 Sprout Tower D 15: R 01-02 6 77 15 15 7 13 17 278 55 1072 1072 150 204 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Sprout Tower D 15: R 01-03 7 77 15 15 7 14 18 279 56 1072 1072 151 204 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Violet City T 22: FS 01-01 255 27 15 14 8 104 858 631 557 1064 1064 152 128 9 2 0 0 4 4 1 6 0 1 0 0 1 1 1 Violet City T 22: PC 01-01 255 26 15 15 8 73 860 633 559 1063 1063 153 128 9 2 0 0 4 4 1 6 0 1 0 0 1 1 1 Violet City T 22: R 03-01 255 61 15 15 8 102 862 635 560 1020 1020 154 128 9 2 0 0 4 4 1 6 0 1 0 0 1 1 1 Violet City T 22: R 04-01 255 25 15 14 8 95 863 636 561 1020 1020 155 128 9 2 0 0 4 4 1 6 0 1 0 0 1 1 1 Jubilife City T 22: R 05-01 255 25 15 0 0 66 139 399 3 1019 1019 0 6 0 3 0 0 4 4 1 6 0 0 0 0 1 1 1 Violet City T 22: R 06-01 255 25 15 15 8 95 864 637 562 1020 1020 156 128 9 2 0 0 4 4 1 6 0 1 0 0 1 1 1 Azalea Town T 23: R 02-01 255 61 15 13 14 125 873 646 570 1021 1021 157 129 9 3 0 0 4 4 1 6 0 1 0 0 1 1 1 Azalea Town T 23: R 05-01 255 61 15 12 14 127 874 647 571 1021 1021 158 129 9 3 0 0 4 4 1 6 0 1 0 0 1 1 1 Azalea Town T 23: FS 01-01 255 27 15 13 14 104 867 640 565 1064 1064 159 129 9 3 0 0 4 4 1 6 0 1 0 0 1 1 1 Azalea Town T 23: PC 01-01 255 26 15 12 14 73 870 643 568 1063 1063 160 129 9 3 0 0 4 4 1 6 0 1 0 0 1 1 1 Violet City T 22: PC 01-02 255 26 15 15 8 77 861 634 3 1063 1063 161 128 9 2 0 0 4 4 1 6 0 1 0 0 1 1 1 Azalea Town T 23: PC 01-02 255 26 15 12 14 77 871 644 3 1063 1063 162 129 9 3 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 32 R 32: PC 01-01 255 26 15 14 13 73 233 478 381 1063 1063 163 180 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 32 R 32: PC 01-02 255 26 15 14 13 77 234 479 3 1063 1063 164 180 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 34 R 34: R 02-01 255 63 15 11 14 69 239 484 386 1032 1032 165 182 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Route 38 R 38: R 01-01 255 63 15 10 5 70 248 493 395 1036 1036 166 186 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Safari Zone Gate D 47: R 01-01 255 39 15 2 8 227 119 380 135 1158 1158 167 227 7 8 0 0 4 4 1 6 0 1 0 0 1 1 1 Safari Zone Gate D 47: None None-None 255 19 15 0 0 0 116 377 133 1158 1158 168 227 3 8 0 0 2 0 2 0 1 1 0 1 1 1 1 Jubilife City T 27: R 03-01 255 25 15 0 0 66 139 399 3 1023 1023 0 6 9 7 0 0 4 4 1 6 0 0 0 0 1 1 1 Dark Cave D 42: R 01-02 69 87 15 17 8 99 139 399 3 1080 1080 169 220 4 8 0 11 3 0 2 9 1 1 1 0 1 1 1 SLOWPOKE Well D 26: R 01-02 18 84 15 13 14 46 60 321 91 1073 1073 170 211 4 11 0 0 3 0 2 10 1 1 1 0 1 1 1 Victory Road D 43: R 01-02 134 70 15 28 7 162 109 370 3 1084 1084 171 221 4 11 1 0 3 0 2 10 1 1 1 0 1 1 1 Victory Road D 43: R 01-03 135 70 15 28 7 163 110 371 128 1084 1084 172 221 4 11 1 0 3 0 2 11 1 1 1 0 1 1 1 Azalea Town T 23: GYM 01-02 255 29 15 12 14 105 869 642 567 1065 1065 173 129 9 3 0 0 4 5 1 8 0 1 0 0 1 0 1 SLOWPOKE Well D 26: R 01-03 19 84 15 13 14 106 61 322 92 1073 1073 174 211 4 11 0 0 3 0 2 11 1 1 1 0 1 1 1 Goldenrod City T 25: R 02-01 255 27 15 11 11 107 890 663 584 1022 1022 175 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 11-01 255 27 15 10 11 109 906 679 599 1069 1069 176 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 06-01 255 27 15 11 10 108 896 669 589 1022 1022 177 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: PC 01-01 255 26 15 11 11 73 887 660 583 1063 1063 178 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Radio Tower D 23: R 01-02 255 36 15 10 10 29 30 291 66 1022 1022 179 208 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Radio Tower D 23: R 01-03 255 36 15 10 10 30 31 292 67 1022 1022 180 208 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Radio Tower D 23: R 01-04 255 36 15 10 10 31 32 293 68 1022 1022 181 208 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Radio Tower D 23: R 01-05 255 36 15 10 10 32 33 294 69 1022 1022 182 208 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Radio Tower D 23: R 01-06 255 36 15 10 10 110 34 295 70 1022 1022 183 208 9 9 0 0 4 0 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 10-01 255 62 15 11 11 113 899 672 592 1064 1064 184 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 10-02 255 62 15 11 11 114 900 673 593 1064 1064 185 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 10-03 255 62 15 11 11 115 901 674 594 1064 1064 186 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 10-04 255 62 15 11 11 116 902 675 595 1064 1064 187 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 10-05 255 62 15 11 11 117 903 676 596 1064 1064 188 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 10-06 255 62 15 11 11 118 904 677 597 1064 1064 189 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 05-01 255 48 15 10 10 111 893 666 587 1022 1022 190 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 05-02 255 48 15 10 10 112 894 667 588 1022 1022 191 131 9 5 0 0 4 4 0 6 0 1 0 0 1 1 1 Goldenrod Tunnel D 37: R 01-02 255 62 15 10 11 58 94 355 117 1022 1022 192 215 9 5 0 0 4 0 1 6 0 1 0 0 1 1 1 Goldenrod City D 37: R 01-03 255 62 15 11 11 59 95 356 118 1022 1022 193 131 9 5 0 0 4 4 1 8 0 1 0 0 1 1 1 Goldenrod City D 37: R 01-04 255 62 15 11 11 60 96 357 119 1073 1073 194 131 9 5 0 0 4 4 1 8 0 1 0 0 1 1 1 Goldenrod City D 37: R 01-05 255 62 15 11 11 61 97 358 120 1073 1073 195 131 9 5 0 0 4 4 1 8 0 1 0 0 1 1 1 Goldenrod City T 25: R 04-01 255 25 15 10 11 97 892 665 586 1022 1022 196 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 03-01 255 25 15 11 11 96 891 664 585 1022 1022 197 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 08-01 255 25 15 11 10 96 897 670 590 1022 1022 198 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 09-01 255 42 15 11 10 140 898 671 591 1022 1022 199 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Global Terminal T 25: R 12-01 255 45 15 9 10 237 907 680 600 1154 1154 200 118 9 5 0 0 4 4 0 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 13-01 255 63 15 0 0 119 139 399 3 1022 1022 0 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 13-02 255 63 15 0 0 120 139 399 3 1022 1022 0 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 13-03 255 63 15 0 0 121 139 399 3 1022 1022 0 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 13-04 255 63 15 0 0 122 139 399 3 1022 1022 0 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 13-05 255 63 15 0 0 123 139 399 3 1022 1022 0 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 13-06 255 63 15 0 0 124 139 399 3 1022 1022 0 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 39 R 39: R 01-01 255 42 15 8 5 128 250 495 397 1036 1036 201 187 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 39 R 39: R 02-01 255 42 15 8 5 129 251 496 398 1036 1036 202 187 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Ecruteak City T 27: R 02-02 255 61 15 12 4 130 139 399 3 1023 1023 203 133 9 7 0 0 4 4 1 6 0 1 0 0 1 1 1 Burned Tower D 18: R 01-02 29 78 15 11 4 26 24 285 61 1076 1076 204 206 4 10 0 0 3 0 2 8 0 1 1 0 1 1 1 Ruins of Alph D 24: R 02-01 255 2 15 0 0 0 139 399 3 1074 1074 0 209 4 9 0 0 2 0 2 0 0 0 0 0 1 1 1 Goldenrod City T 25: PC 01-02 255 26 15 11 11 77 888 661 3 1063 1063 205 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Lighthouse D 27: R 01-02 255 47 15 9 8 48 139 399 3 1078 1078 206 212 9 9 0 0 3 0 1 8 0 1 0 0 1 1 1 Lighthouse D 27: R 01-03 255 74 15 9 8 49 63 324 3 1078 1078 207 212 9 9 0 0 3 3 1 2 0 1 0 1 1 1 1 Lighthouse D 27: R 01-04 255 47 15 9 8 50 139 399 3 1078 1078 208 212 9 9 0 0 3 0 1 8 0 1 0 0 1 1 1 Lighthouse D 27: R 01-05 255 47 15 9 8 51 64 325 3 1078 1078 209 212 9 9 0 0 3 0 1 8 0 1 0 0 1 1 1 Lighthouse D 27: R 01-06 255 47 15 9 8 52 65 326 3 1078 1078 210 212 9 9 0 0 3 0 1 8 0 1 0 0 1 1 1 Lighthouse D 27: R 01-07 255 89 15 9 8 131 66 327 94 1078 1078 211 212 9 9 0 0 3 0 1 8 0 1 0 0 1 1 1 Olivine City T 26: PC 01-01 255 26 15 8 8 73 914 687 607 1063 1063 212 132 9 6 0 0 4 4 1 6 0 1 0 0 1 1 1 Olivine City T 26: FS 01-01 255 27 15 8 8 104 912 685 605 1064 1064 213 132 9 6 0 0 4 4 1 6 0 1 0 0 1 1 1 Olivine City T 26: R 03-01 255 25 15 8 7 97 916 689 608 1024 1024 214 132 9 6 0 0 4 4 1 6 0 1 0 0 1 1 1 Olivine City T 26: R 05-01 255 25 15 9 7 97 917 690 609 1024 1024 215 132 9 6 0 0 4 4 1 6 0 1 0 0 1 1 1 Olivine City T 26: R 06-01 255 25 15 8 7 97 918 691 610 1024 1024 216 132 9 6 0 0 4 4 1 6 0 1 0 0 1 1 1 Olivine City T 26: R 07-01 255 42 15 8 8 136 919 692 611 1024 1024 217 132 9 6 0 0 4 4 1 6 0 1 0 0 1 1 1 Cianwood City T 24: R 02-01 255 25 15 5 11 95 880 653 576 1025 1025 218 130 9 4 0 0 4 4 1 6 0 1 0 0 1 1 1 Cianwood City T 24: R 05-01 255 27 15 5 11 139 881 654 577 1025 1025 219 130 9 4 0 0 4 4 1 6 0 1 0 0 1 1 1 Cianwood City T 24: R 06-01 255 25 15 5 11 97 882 655 578 1025 1025 220 130 9 4 0 0 4 4 1 6 0 1 0 0 1 1 1 Cianwood City T 24: R 07-01 255 25 15 5 11 95 883 656 579 1025 1025 221 130 9 4 0 0 4 4 1 6 0 1 0 0 1 1 1 Cianwood City T 24: PC 01-01 255 26 15 5 11 73 878 651 575 1063 1063 222 130 9 4 0 0 4 4 1 6 0 1 0 0 1 1 1 Ice Path D 39: R 01-02 61 76 15 21 4 133 100 361 3 1080 1080 223 217 4 8 0 0 3 0 2 10 1 1 1 0 1 1 1 Ice Path D 39: R 01-03 62 76 15 21 4 134 101 362 123 1080 1080 224 217 4 8 0 0 3 0 2 11 1 1 1 0 1 1 1 Ice Path D 39: R 01-04 63 76 15 21 4 135 139 399 3 1080 1080 225 217 4 8 0 0 3 0 2 11 1 1 1 0 1 1 1 Olivine City P 01: R 01-01 255 63 15 8 8 137 152 402 255 1024 1024 226 132 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Cianwood City T 24: PC 01-02 255 26 15 5 11 77 879 652 3 1063 1063 227 130 9 4 0 0 4 4 1 6 0 1 0 0 1 1 1 Whirl Islands D 40: R 01-02 44 85 15 7 11 142 102 363 3 1073 1073 228 218 4 11 0 11 3 0 2 10 1 1 1 0 1 1 1 Whirl Islands D 40: R 01-04 46 85 15 7 11 143 103 364 124 1073 1073 229 218 4 11 0 0 3 0 2 11 1 1 1 0 1 0 1 Whirl Islands D 40: R 01-07 255 98 15 7 11 144 104 365 125 1001 1001 230 218 4 11 0 0 3 12 0 11 0 1 1 0 0 0 0 Route 43 R 43: R 02-01 255 63 15 16 4 69 256 501 403 1037 1037 231 191 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Mahogany Town T 28: PC 01-01 255 26 15 16 5 73 935 708 624 1063 1063 232 134 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Team Rocket HQ D 35: R 01-02 255 64 15 16 5 53 89 350 112 1079 1079 233 213 9 10 0 0 3 4 1 6 0 1 0 0 1 0 1 Team Rocket HQ D 35: R 01-03 255 64 15 16 5 54 90 351 113 1079 1079 234 213 9 10 0 0 3 4 1 6 0 1 0 0 1 0 1 Team Rocket HQ D 35: R 01-04 255 64 15 16 5 55 91 352 114 1079 1079 235 213 9 10 0 0 3 4 1 6 0 1 0 0 1 0 1 Mt. Mortar D 38: R 01-02 54 79 15 14 5 63 139 399 3 1073 1073 236 216 4 8 0 0 3 0 2 10 1 1 1 0 1 1 1 Mt. Mortar D 38: R 01-03 55 79 15 14 5 64 139 399 3 1073 1073 237 216 4 8 0 0 3 0 2 10 1 1 1 0 1 1 1 Mt. Mortar D 38: R 01-04 56 79 15 14 5 65 98 359 121 1073 1073 238 216 4 8 0 0 3 0 2 10 1 1 1 0 1 1 1 Dragon's Den D 44: R 01-02 66 86 15 20 4 146 111 372 129 1081 1081 239 222 4 11 0 0 3 0 2 10 1 1 1 0 1 1 1 Fight Area C 11: None None-None 255 2 15 0 0 0 139 399 3 1070 1070 0 81 2 10 0 0 1 0 0 0 0 1 0 0 1 1 1 Fight Area C 11: PC 01-01 255 2 15 0 0 0 139 399 3 1063 1063 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Fight Area C 11: PC 01-02 255 2 15 0 0 0 139 399 3 1063 1063 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Fight Area C 11: FS 01-01 255 2 15 0 0 0 139 399 3 1064 1064 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Fight Area C 11: R 01-01 255 2 15 0 0 0 139 399 3 1070 1070 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Fight Area C 11: R 02-01 255 2 15 0 0 0 139 399 3 1070 1070 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Fight Area C 11: R 03-01 255 2 15 0 0 0 139 399 3 1070 1070 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Fight Area C 11: R 04-01 255 2 15 0 0 0 139 399 3 1070 1070 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Fight Area C 11: PC 01-03 255 2 15 0 0 0 139 399 3 1063 1063 0 81 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Battle Park D 31: None None-None 255 2 15 0 0 0 139 399 3 1070 1070 0 111 2 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Battle Park D 31: R 01-01 255 2 15 0 0 0 139 399 3 1070 1070 0 111 9 10 0 0 4 4 0 0 0 1 0 0 1 1 1 Battle Tower D 31: R 02-01 255 56 15 7 7 232 69 330 96 1071 1071 240 80 9 10 0 0 4 16 0 6 0 1 0 0 1 1 1 Battle Tower D 31: R 02-02 255 44 15 7 7 262 70 331 3 1071 1071 241 80 9 10 0 0 4 4 0 6 0 1 0 0 0 0 0 Battle Tower D 31: R 02-03 255 2 15 0 0 0 139 399 3 1070 1070 0 80 9 10 0 0 4 4 0 6 0 0 0 0 0 0 0 Battle Tower D 31: R 02-04 255 2 15 0 0 0 139 399 3 1070 1070 0 80 9 10 0 0 4 4 0 6 0 0 0 0 0 0 0 Battle Tower D 31: R 02-05 255 2 15 0 0 0 139 399 3 1070 1070 0 80 9 10 0 0 4 4 0 6 0 0 0 0 0 0 0 Battle Tower D 31: R 02-06 255 2 15 0 0 0 139 399 3 1070 1070 0 80 9 10 0 0 4 4 0 6 0 0 0 0 0 0 0 Battle Tower D 31: R 02-07 255 38 15 7 7 263 75 336 99 1070 1070 242 80 9 10 0 0 4 0 0 6 0 1 0 0 1 1 1 Battle Frontier D 32: None None-None 255 92 15 7 7 230 76 337 100 1070 1070 243 112 1 9 0 0 1 8 0 6 1 1 0 1 1 1 1 Battle Frontier D 32: R 01-01 255 46 15 7 7 231 80 341 103 1070 1070 244 112 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Battle Tower D 32: R 02-01 255 56 15 0 0 232 83 344 3 1071 1071 245 80 9 10 0 0 4 0 0 6 0 0 0 0 1 1 1 Battle Factory D 32: R 03-01 255 57 15 7 7 233 84 345 107 1143 1143 246 113 9 10 0 0 4 16 0 6 0 1 0 0 1 1 0 Battle Hall D 32: R 04-01 255 58 15 7 7 234 85 346 108 1144 1144 247 116 9 10 0 0 4 16 0 6 0 1 0 0 1 1 0 Battle Castle D 32: R 05-01 255 59 15 7 7 235 86 347 109 1146 1146 248 114 9 10 0 0 4 16 0 6 0 1 0 0 1 1 0 Battle Arcade D 32: R 06-01 255 60 15 7 7 236 87 348 110 1145 1145 249 115 9 10 0 13 4 16 0 6 0 1 0 0 1 1 0 Cliff Edge Gate D 48: R 01-01 82 70 15 5 10 152 121 382 136 1033 1033 250 234 4 10 0 0 3 0 2 9 1 1 0 0 1 1 1 Pok\xe9athlon Dome D 49: None None-None 255 90 15 10 6 153 122 383 137 1033 1033 251 225 1 13 0 0 1 0 2 2 1 1 0 1 1 1 1 Pok\xe9athlon Dome D 49: R 01-01 255 37 15 10 6 154 123 384 138 1134 1134 252 225 9 13 0 0 4 4 1 7 0 1 0 0 1 1 1 Pok\xe9athlon Dome D 49: R 01-02 255 37 15 10 6 155 124 385 139 1134 1134 253 225 9 13 0 0 4 7 1 6 0 1 0 0 1 1 1 Pok\xe9athlon Dome D 49: R 01-03 255 37 15 10 6 156 139 399 3 1134 1134 254 225 9 13 0 0 4 4 1 6 0 1 0 0 1 1 1 Pok\xe9athlon Dome D 49: R 01-04 255 37 15 10 6 157 125 386 140 1134 1134 255 225 9 13 0 0 4 4 1 6 0 1 0 0 1 1 1 Pok\xe9athlon Dome D 49: R 01-05 255 37 15 10 6 158 126 387 141 1134 1134 256 225 9 13 0 0 4 4 1 6 0 1 0 0 1 1 1 Pok\xe9athlon Dome D 49: R 01-06 255 37 15 10 6 159 127 388 142 1134 1134 257 225 9 13 0 0 4 4 1 6 0 1 0 0 1 1 1 Pok\xe9athlon Dome D 49: R 01-07 255 37 15 10 6 160 128 389 143 1141 1141 258 225 9 13 0 0 4 4 1 6 0 1 0 0 1 1 1 Dragon's Den D 44: R 01-03 255 42 15 20 4 149 112 373 130 1081 1081 259 222 9 11 0 0 4 4 1 8 0 1 0 0 1 1 1 Blackthorn City T 30: R 02-01 255 25 15 20 5 95 946 719 633 1027 1027 260 136 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Blackthorn City T 30: R 03-01 255 25 15 21 5 95 947 720 634 1027 1027 261 136 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Blackthorn City T 30: R 06-01 255 25 15 20 5 95 948 721 635 1027 1027 262 136 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Blackthorn City T 30: FS 01-01 255 27 15 20 5 104 942 715 630 1064 1064 263 136 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Blackthorn City T 30: PC 01-01 255 26 15 21 5 73 944 717 632 1063 1063 264 136 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Lake of Rage T 29: R 01-01 255 25 15 15 1 66 939 712 627 1037 1037 265 135 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Lake of Rage T 29: R 02-01 255 25 15 16 2 95 940 713 628 1037 1037 266 135 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 26 R 26: R 01-01 255 25 15 28 10 66 219 464 366 1062 1062 267 174 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Route 26 R 26: R 02-01 255 42 15 28 11 147 220 465 367 1062 1062 268 174 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Tohjo Falls D 45: R 01-02 255 70 15 23 12 164 114 375 131 1073 1073 269 223 4 11 1 0 3 0 2 10 1 1 1 0 1 0 1 Route 26 R 22: R 01-01 255 63 15 28 8 150 213 458 361 1062 1062 270 174 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Pok\xe9mon League T 10: R 01-01 255 26 15 28 6 148 819 592 522 1085 1085 271 15 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Pok\xe9mon League T 10: R 02-01 255 41 15 28 6 165 820 593 523 1085 1085 272 15 9 12 1 0 4 0 1 12 0 1 0 0 0 0 1 Pok\xe9mon League T 10: R 03-01 255 41 15 28 6 166 821 594 524 1085 1085 273 15 9 12 1 0 4 0 1 13 0 1 0 0 0 0 1 Pok\xe9mon League T 10: R 04-01 255 41 15 28 6 167 822 595 525 1085 1085 274 15 9 12 1 0 4 0 1 14 0 1 0 0 0 0 1 Pok\xe9mon League T 10: R 05-01 255 41 15 28 6 168 823 596 526 1085 1085 275 15 9 12 1 0 4 0 1 15 0 1 0 0 0 0 1 Pok\xe9mon League T 10: R 06-01 255 65 15 28 6 169 824 597 527 1085 1085 276 15 9 12 1 0 4 0 1 16 0 1 0 0 0 0 1 Pok\xe9mon League T 10: R 07-01 255 65 15 28 6 170 825 598 528 1085 1085 277 15 9 12 1 0 4 0 0 6 0 1 0 0 0 0 1 S.S. Aqua P 01: R 03-01 255 42 15 25 14 171 156 406 259 1096 1096 278 226 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 S.S. Aqua P 01: R 03-02 255 42 15 25 14 172 157 407 260 1096 1096 279 226 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 S.S. Aqua P 01: R 03-03 255 42 15 25 14 173 158 408 261 1096 1096 280 226 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 S.S. Aqua P 01: R 03-04 255 42 15 25 14 174 159 409 3 1096 1096 281 226 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 S.S. Aqua P 01: R 03-05 255 42 15 25 14 175 160 410 3 1096 1096 282 226 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-02 255 72 15 13 8 34 39 300 74 1073 1073 283 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-03 255 72 15 13 8 35 40 301 3 1073 1073 284 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-04 255 72 15 13 9 34 41 302 75 1073 1073 285 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-05 10 105 15 13 8 37 42 303 76 1074 1074 286 209 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Ruins of Alph D 24: R 02-06 255 72 15 13 9 34 43 304 77 1073 1073 287 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-07 255 72 15 13 9 39 44 305 3 1073 1073 288 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-08 255 72 15 13 9 34 45 306 3 1073 1073 289 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-09 255 72 15 13 9 41 46 307 3 1073 1073 290 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-10 255 72 15 13 9 180 47 308 3 1073 1073 291 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 01-02 255 61 15 13 8 273 38 299 73 1073 1073 292 209 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Route 27 R 27: R 01-01 255 25 15 23 12 66 222 467 370 1062 1062 293 175 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-11 255 105 15 13 8 181 48 309 79 1073 1073 294 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-12 255 72 15 13 8 182 49 310 80 1073 1073 295 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-13 255 72 15 13 9 182 50 311 81 1073 1073 296 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-14 255 72 15 13 9 182 51 312 82 1073 1073 297 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-15 255 72 15 13 9 182 52 313 83 1073 1073 298 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 S.S. Aqua P 01: R 03-06 255 42 15 25 14 176 161 411 262 1096 1096 299 226 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 S.S. Aqua P 01: R 03-07 255 42 15 25 14 177 162 412 263 1096 1096 300 226 9 10 0 0 4 4 1 8 0 1 0 0 1 1 1 Olivine City P 01: R 01-02 255 94 15 8 8 178 153 403 256 1024 1024 301 132 1 10 0 0 1 0 2 2 0 1 0 1 1 1 1 Route 34 R 34: R 01-01 255 27 15 11 12 179 238 483 385 1032 1032 302 182 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Bell Tower D 17: R 01-02 30 77 15 12 4 16 139 399 3 1077 1077 303 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-03 31 77 15 12 4 17 139 399 3 1077 1077 304 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-04 32 77 15 12 4 18 139 399 3 1077 1077 305 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-05 33 77 15 12 4 19 139 399 3 1077 1077 306 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-06 34 77 15 12 4 20 139 399 3 1077 1077 307 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-07 35 77 15 12 4 21 20 281 3 1077 1077 308 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-08 36 77 15 12 4 22 139 399 3 1077 1077 309 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-09 37 77 15 12 4 23 139 399 3 1077 1077 310 205 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Bell Tower D 17: R 01-10 255 91 15 12 4 24 21 282 58 1001 1001 311 205 4 9 0 0 3 13 0 2 0 1 0 1 1 0 0 Bell Tower D 17: R 01-12 84 77 15 12 4 183 139 399 3 1077 1077 312 205 4 9 0 0 3 0 2 8 0 1 1 0 1 0 1 Cliff Cave D 50: R 01-01 83 70 15 4 12 184 129 390 144 1157 1157 313 228 4 11 0 0 3 0 2 9 1 1 1 0 1 1 1 Safari Zone SAF01 255 75 15 0 0 197 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF02 255 75 15 0 0 198 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF03 255 75 15 0 0 199 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF04 255 75 15 0 0 200 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF05 255 75 15 0 0 201 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF06 255 75 15 0 0 202 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF07 255 75 15 0 0 203 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF08 255 75 15 0 0 204 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF09 255 75 15 0 0 205 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF10 255 75 15 0 0 206 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF11 255 75 15 0 0 207 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF12 255 75 15 0 0 208 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF13 255 75 15 0 0 209 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone SAF14 255 75 15 0 0 210 139 399 3 1034 1034 0 202 7 8 0 0 3 4 2 0 0 0 0 0 0 0 0 Safari Zone D 47: R 01-02 91 75 15 0 0 212 120 381 3 1159 1159 314 202 9 8 0 0 2 0 2 0 1 1 0 0 1 0 1 Vermilion City T 06: PC 01-01 255 26 15 40 9 73 779 552 486 1063 1063 315 143 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City T 06: PC 01-02 255 26 15 40 9 77 780 553 3 1063 1063 316 143 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City T 06: FS 01-01 255 27 15 40 9 104 777 550 484 1064 1064 317 143 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City T 06: R 01-01 255 25 15 40 9 95 781 554 487 1038 1038 318 143 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City T 06: R 03-01 255 40 15 40 9 185 782 555 488 1038 1038 319 143 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City T 06: R 04-01 255 25 15 40 9 95 783 556 489 1038 1038 320 143 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City T 06: R 06-01 255 25 15 40 9 95 784 557 490 1038 1038 321 143 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City T 06: GYM 01-01 255 49 15 40 9 255 778 551 485 1065 1065 322 143 9 12 1 0 4 9 1 6 0 1 0 0 1 0 1 Route 40 W 40: R 01-01 255 63 15 7 8 69 963 732 745 1034 1034 323 188 9 10 0 0 4 4 1 6 1 1 0 0 1 1 1 Olivine City T 26: PC 01-02 255 26 15 8 8 77 915 688 3 1063 1063 324 132 9 6 0 0 4 4 1 6 0 1 0 0 1 1 1 Mahogany Town T 28: PC 01-02 255 26 15 16 5 77 936 709 3 1063 1063 325 134 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Blackthorn City T 30: PC 01-02 255 26 15 21 5 77 945 718 3 1063 1063 326 136 9 10 0 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 01-01 255 39 15 37 7 215 789 562 494 1064 1064 327 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 01-02 255 39 15 37 7 216 790 563 495 1064 1064 328 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 01-03 255 39 15 37 7 217 791 564 496 1064 1064 329 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 01-04 255 39 15 37 7 218 792 565 497 1064 1064 330 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 01-05 255 39 15 37 7 219 793 566 498 1064 1064 331 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 01-06 255 39 15 37 7 220 794 567 499 1064 1064 332 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 02-01 255 39 15 38 7 221 796 569 501 1042 1042 333 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 02-02 255 39 15 38 7 222 797 570 502 1042 1042 334 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 02-03 255 39 15 38 7 223 798 571 503 1042 1042 335 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 02-04 255 95 15 38 7 224 799 572 504 1042 1042 336 144 9 12 1 0 1 3 1 6 0 1 0 1 1 1 1 Celadon City T 07: R 02-05 255 40 15 38 7 225 800 573 505 1042 1042 337 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 04-01 255 40 15 38 7 213 803 576 508 1069 1069 338 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 05-01 255 40 15 38 7 214 804 577 509 1069 1069 339 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 07-01 255 40 15 38 8 226 805 578 510 1042 1042 340 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 New Bark Town T 20: R 04-02 255 25 15 21 12 72 849 622 549 1018 1018 341 126 9 0 0 0 4 4 1 6 0 1 0 0 1 1 1 Cianwood City T 24: R 08-01 255 25 15 5 10 95 884 657 580 1025 1025 342 130 9 4 0 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City P 01: R 01-03 255 39 15 40 10 186 154 404 257 1038 1038 343 143 9 10 1 0 4 4 1 6 0 1 0 0 1 1 1 Vermilion City P 01: R 01-04 255 94 15 40 10 211 155 405 258 1038 1038 344 143 1 10 1 0 1 0 2 2 0 1 0 1 1 1 1 Route 10 R 10: R 01-01 255 14 15 0 0 0 194 439 343 1054 1054 345 158 3 12 1 0 2 0 2 4 1 1 0 1 1 1 1 Route 6 R 06: R 02-01 255 63 15 40 8 69 185 430 335 1052 1052 346 154 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 8 R 08: R 02-01 255 63 15 42 7 70 189 434 339 1054 1054 347 156 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 5 R 05: R 03-01 255 63 15 40 5 69 182 427 332 1053 1053 348 153 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 15 R 15: R 01-01 255 63 15 39 13 70 204 449 353 1060 1060 349 163 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Celadon City T 07: PC 01-01 255 26 15 38 7 73 787 560 493 1063 1063 350 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: PC 01-02 255 26 15 38 7 77 788 561 3 1063 1063 351 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: GYM 01-01 255 52 15 38 7 258 786 559 492 1065 1065 352 144 9 12 1 0 4 0 1 6 0 1 0 0 1 0 1 Mahogany Town T 28: GYM 01-02 255 34 15 16 5 228 139 399 3 1065 1065 353 134 9 10 0 0 4 0 1 7 0 1 0 0 1 0 1 Mahogany Town T 28: GYM 01-03 255 34 15 16 5 93 934 707 623 1065 1065 354 134 9 10 0 0 4 0 1 7 0 1 0 0 1 0 1 Saffron City T 11: R 01-01 255 40 15 41 6 192 832 605 533 1039 1039 355 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: R 05-01 255 25 15 41 7 97 833 606 534 1039 1039 356 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: R 06-01 255 48 15 40 6 187 834 607 535 1039 1039 357 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: R 06-02 255 48 15 40 6 188 835 608 536 1039 1039 358 148 9 12 1 0 4 4 0 6 0 1 0 0 1 1 1 Saffron City T 11: R 07-01 255 39 15 40 7 189 837 610 537 1039 1039 359 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 ROTOM's Room T 11: R 07-02 255 39 15 40 7 241 838 611 538 1039 1039 360 121 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: R 08-01 255 39 15 40 6 190 840 613 540 1039 1039 361 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: R 08-02 255 39 15 40 6 191 841 614 541 1039 1039 362 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: R 09-01 255 40 15 0 0 66 139 399 3 1039 1039 0 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: PC 01-01 255 26 15 40 7 73 830 603 532 1063 1063 363 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: PC 01-02 255 26 15 40 7 77 831 604 3 1063 1063 364 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: FS 01-01 255 27 15 41 6 104 828 601 530 1064 1064 365 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: GYM 01-01 255 50 15 41 6 256 829 602 531 1065 1065 366 148 9 12 1 0 4 0 1 6 0 1 0 0 1 0 1 Frontier Access D 32: R 01-02 255 93 15 7 7 240 81 342 104 1070 1070 367 229 1 9 0 0 1 8 2 2 1 0 0 1 1 1 1 Global Terminal T 25: R 12-02 255 45 15 9 10 238 908 681 601 1154 1154 368 118 9 5 0 0 4 4 0 6 0 1 0 0 1 1 1 Global Terminal T 25: R 12-03 255 45 15 9 10 239 909 682 602 1154 1154 369 118 9 5 0 0 4 4 0 6 0 1 0 0 1 1 1 Route 2 R 02: R 01-01 136 17 15 0 0 0 170 415 321 1057 1057 370 150 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 16 R 16: R 01-01 255 25 15 36 8 66 206 451 355 1055 1055 371 164 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Route 20 W 20: R 01-01 255 16 15 0 0 0 139 399 3 1058 1058 0 168 6 12 1 0 2 0 2 6 1 1 0 1 1 1 1 Route 2 R 02: R 02-01 255 25 15 32 4 66 171 416 322 1057 1057 372 150 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Route 2 R 02: R 03-01 255 63 15 32 6 69 172 417 323 1057 1057 373 150 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 2 R 02: R 04-01 255 63 15 32 6 69 173 418 324 1057 1057 374 150 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 2 R 02: R 05-01 255 63 15 32 4 69 174 419 325 1057 1057 375 150 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 16 R 16: R 02-01 255 63 15 36 8 70 207 452 356 1055 1055 376 164 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 16 R 16: R 03-01 125 15 15 0 0 0 208 453 3 1055 1055 377 164 3 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Route 18 R 18: R 01-01 255 63 15 36 13 70 211 456 359 1056 1056 378 166 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 19 W 19: R 01-01 255 63 15 37 14 69 959 728 741 1056 1056 379 167 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 11 R 11: R 01-01 255 63 15 43 9 70 198 443 347 1059 1059 380 159 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Cerulean City T 04: FS 01-01 255 27 15 40 4 104 759 532 468 1064 1064 381 141 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Cerulean City T 04: GYM 01-01 255 51 15 41 4 257 760 533 469 1065 1065 382 141 9 12 1 0 4 0 1 6 0 1 0 0 1 0 1 Cerulean City T 04: PC 01-01 255 26 15 40 4 73 761 534 470 1063 1063 383 141 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Cerulean City T 04: R 01-01 255 25 15 40 3 96 763 536 471 1040 1040 384 141 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Cerulean City T 04: R 02-01 255 25 15 41 3 97 764 537 472 1040 1040 385 141 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Cerulean City T 04: R 03-01 255 25 15 40 4 96 765 538 473 1040 1040 386 141 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Cerulean City T 04: R 04-01 255 27 15 40 4 274 766 539 474 1040 1040 387 141 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lavender Town T 05: FS 01-01 255 27 15 44 7 104 768 541 476 1064 1064 388 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lavender Town T 05: PC 01-01 255 26 15 44 7 73 769 542 477 1063 1063 389 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lavender Town T 05: R 02-01 255 40 15 44 7 193 771 544 478 1041 1041 390 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lavender Town T 05: R 03-01 255 25 15 44 7 96 772 545 479 1041 1041 391 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lavender Town T 05: R 04-01 255 42 15 44 7 140 773 546 480 1041 1041 392 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lavender Town T 05: R 06-01 255 40 15 44 7 194 774 547 481 1041 1041 393 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lavender Town T 05: R 07-01 255 39 15 44 7 195 775 548 482 1041 1041 394 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Route 25 R 25: R 01-01 255 43 15 43 1 254 217 462 364 1061 1061 395 173 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Goldenrod City T 25: R 10-07 255 44 15 11 11 262 905 678 598 1064 1064 396 131 9 5 0 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 01-07 255 44 15 37 7 262 795 568 500 1064 1064 397 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 02-06 255 44 15 38 7 262 801 574 506 1042 1042 398 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Celadon City T 07: R 02-07 255 44 15 38 7 262 802 575 507 1042 1042 399 144 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Saffron City T 11: R 07-03 255 44 15 40 7 262 839 612 539 1039 1039 400 148 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Lighthouse D 27: R 01-08 255 44 15 9 8 262 67 328 95 1078 1078 401 212 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Radio Tower D 23: R 01-07 255 44 15 10 10 262 35 296 71 1022 1022 402 208 9 9 0 0 4 4 1 6 0 1 0 0 1 1 1 Mt. Moon D 02: R 01-02 107 70 15 36 3 4 8 269 3 1073 1073 403 198 4 12 1 0 3 0 2 9 1 1 1 0 1 1 1 Mt. Moon D 02: R 01-03 72 97 15 36 3 5 9 270 50 1073 1073 404 198 4 12 1 0 2 0 2 0 1 1 0 1 1 1 1 Cerulean Cave D 03: R 01-02 140 73 15 40 3 79 139 399 3 1082 1082 405 199 4 10 1 11 3 0 2 9 1 1 1 0 1 1 1 Cerulean Cave D 03: R 01-03 141 73 15 40 3 80 11 272 3 1082 1082 406 199 4 10 1 11 3 0 2 10 1 1 1 0 1 1 1 Rock Tunnel D 05: R 01-02 109 83 15 44 4 7 139 399 3 1082 1082 407 200 4 12 1 11 3 0 2 10 1 1 1 0 1 1 1 Seafoam Islands D 11: R 01-02 75 104 15 35 15 82 13 274 3 1080 1080 408 203 4 10 1 0 3 0 2 10 1 1 1 0 1 1 1 Seafoam Islands D 11: R 01-03 76 104 15 35 15 83 139 399 3 1080 1080 409 203 4 10 1 0 3 0 2 11 1 1 1 0 1 1 1 Seafoam Islands D 11: R 01-04 77 104 15 35 15 84 139 399 3 1080 1080 410 203 4 10 1 0 3 0 2 11 1 1 1 0 1 1 1 Seafoam Islands D 11: R 01-05 78 104 15 35 15 85 14 275 3 1080 1080 411 203 4 10 1 0 3 0 2 11 1 1 1 0 1 1 1 Seafoam Islands D 11: R 01-06 255 81 15 35 15 264 15 276 53 1065 1065 412 203 4 10 1 0 3 0 2 11 0 1 1 0 1 0 1 Seafoam Islands D 11: R 01-07 255 70 15 0 0 264 139 399 3 1080 1080 0 203 4 10 1 0 3 0 2 9 0 0 1 0 1 1 1 Mt. Silver Cave D 41: R 01-02 89 96 15 25 8 266 139 399 3 1078 1078 413 219 4 10 0 0 3 0 2 5 0 1 0 1 1 1 1 Mt. Silver Cave D 41: R 01-03 87 102 15 25 8 267 139 399 3 1078 1078 414 219 4 10 0 0 3 0 2 4 1 1 0 1 1 1 1 Mt. Silver Cave D 41: R 01-04 88 80 15 25 8 268 139 399 3 1078 1078 415 219 4 10 0 0 3 0 2 10 1 1 1 0 1 1 1 Mt. Silver Cave D 41: R 01-05 79 80 15 25 8 269 106 367 3 1078 1078 416 219 4 10 0 0 3 0 2 10 1 1 1 0 1 1 1 Mt. Silver Cave D 41: R 01-06 80 80 15 25 8 270 139 399 3 1078 1078 417 219 4 10 0 0 3 0 2 9 1 1 1 0 1 1 1 Mt. Silver Cave D 41: R 01-07 81 80 15 25 8 271 139 399 3 1078 1078 418 219 4 10 0 0 3 0 2 9 1 1 1 0 1 1 1 Mt. Silver Cave D 41: R 01-08 255 96 15 25 8 272 107 368 126 1001 1001 419 219 4 10 0 5 3 0 2 5 0 1 0 1 1 1 1 Route 10 R 10: PC 01-01 255 26 15 44 4 73 192 437 342 1063 1063 420 158 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Power Plant R 10: R 02-01 255 44 15 44 5 251 195 440 344 1044 1044 421 201 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Route 5 R 05: R 01-01 255 44 15 0 0 252 139 399 3 1053 1053 0 153 9 12 1 0 4 4 1 6 0 0 0 0 1 1 1 Route 5 R 05: R 02-01 255 44 15 40 5 253 180 425 330 1082 1082 422 153 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Route 6 R 06: R 01-01 255 44 15 40 8 253 139 399 3 1082 1082 423 154 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Pewter City T 03: R 01-01 255 44 15 32 2 242 755 528 464 1044 1044 424 140 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Pewter City T 03: R 02-01 255 25 15 32 3 66 756 529 465 1044 1044 425 140 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Pewter City T 03: GYM 01-01 255 54 15 32 2 260 752 525 462 1065 1065 426 140 9 12 1 0 4 0 1 6 0 1 0 0 1 0 1 Pewter City T 03: FS 01-01 255 27 15 33 3 104 751 524 461 1064 1064 427 140 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Pewter City T 03: PC 01-01 255 26 15 32 3 73 753 526 463 1063 1063 428 140 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Pewter City T 03: PC 01-02 255 26 15 32 3 77 754 527 3 1063 1063 429 140 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Pewter City T 03: R 06-01 255 25 15 33 2 66 757 530 466 1044 1044 430 140 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Fuchsia City T 08: FS 01-01 255 27 15 37 13 104 808 581 513 1064 1064 431 145 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Pal Park T 08: R 02-01 255 44 15 37 12 243 812 585 516 1043 1043 432 55 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Fuchsia City T 08: GYM 01-01 255 53 15 37 13 259 809 582 514 1065 1065 433 145 9 12 1 0 4 14 1 6 0 1 0 0 1 0 1 Fuchsia City T 08: R 04-01 255 25 15 37 13 96 813 586 517 1043 1043 434 145 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Fuchsia City T 08: PC 01-01 255 26 15 37 13 73 810 583 515 1063 1063 435 145 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Fuchsia City T 08: R 06-01 255 25 15 38 13 97 814 587 518 1043 1043 436 145 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Route 10 R 10: PC 01-02 255 26 15 44 4 77 193 438 3 1063 1063 437 158 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Fuchsia City T 08: PC 01-02 255 26 15 37 13 77 811 584 3 1063 1063 438 145 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Whirl Islands D 40: R 01-06 48 98 15 7 11 275 139 399 3 1073 1073 439 218 4 11 0 0 3 10 2 11 1 1 1 0 0 0 1 National Park D 22: R 01-02 24 71 15 11 7 27 26 287 63 1092 1092 440 207 7 9 0 0 1 0 2 0 0 1 0 0 1 0 1 National Park D 22: R 01-03 255 71 15 11 7 27 139 399 3 1075 1075 0 207 7 9 0 0 1 0 2 0 1 1 0 0 1 0 1 Power Plant R 10: R 02-02 255 44 15 44 5 276 196 441 345 1044 1044 441 201 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-16 11 105 15 13 8 37 53 314 84 1074 1074 442 209 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Ruins of Alph D 24: R 02-17 13 105 15 13 8 181 54 315 85 1074 1074 443 209 4 9 0 0 3 4 1 8 0 1 0 0 1 1 1 Ruins of Alph D 24: R 02-18 12 105 15 13 8 37 55 316 86 1074 1074 444 209 4 9 0 0 3 0 2 8 0 1 1 0 1 1 1 Route 7 R 07: R 01-01 255 63 15 39 7 70 187 432 337 1055 1055 445 155 9 12 1 0 4 4 1 6 1 1 0 0 1 1 1 Lavender Town T 05: PC 01-02 255 26 15 44 7 77 770 543 3 1063 1063 446 142 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Cerulean City T 04: PC 01-02 255 26 15 40 4 77 762 535 3 1063 1063 447 141 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Viridian City T 02: GYM 01-01 255 55 15 32 7 261 743 516 454 1065 1065 448 139 9 12 1 0 4 0 1 6 0 1 0 0 1 0 1 Viridian City T 02: R 02-01 255 25 15 32 7 96 746 519 456 1045 1045 449 139 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Viridian City T 02: R 03-01 255 43 15 32 7 244 747 520 457 1045 1045 450 139 9 12 1 0 4 4 1 6 0 1 0 0 1 1 1 Viridian City T 02: R 03-02 255 43 15 32 7 245 748 521 458 1045 1045 451 139 9 12 1 0 4 4 0 6 0 1 0 0 1 1 1
  12. evandixon

    HGSS: Models

    Hex Value-Decimal Model Place 14 Hiro's house E 15 Elm lab E 16 New bark house 1 E 17 New bark house 2 18 Hiro's door 19 New bark's door 1A Elm lab's door 1B Windmill 1D Brown signal 1E Letterbox 1F White signal 20 Green signal 21 Gym signal 22 Blue signal 23 Linking Building N-S 24 Linking building W-E 25 Cherrigrove house 1 26 Cherrigrove house 2 27 Pokemon Market 28 Pokemon Center 29 Red House 2A 2B Water vortex 100 Bell 108 Gym
  13. evandixon

    List of Wi-Fi Addresses

    Address IP Purpose conntest.nintendowifi.net 192.195.204.216 69.25.139.140 Connect testing on Wi-fi Setup screen nas.nintendowifi.net 192.195.204.40 dls1.nintendowifi.net 210.147.8.145 Mystery gift download pokemondpds.available.gs.nintendowifi.net 207.38.11.182 gpcm.gs.nintendowifi.net 207.38.11.34 pokemondpds.master.gs.nintendowifi.net 207.38.11.182 gpsp.gs.nintendowifi.net 207.38.11.34 pokemonplatds.peerchat.gs.nintendowifi.net 207.38.11.136 gamestats2.gs.nintendowifi.net 207.38.11.146 GTS pkgdsprod.gs.nintendo.co.jp 115.30.1.10 Battle Video Rankings
  14. evandixon

    DP: List of Maps

    Maps in DP are found in fielddata\landdata.narc. Map structure Warning: The Number of the Map begins at 0. There is a total of 588 maps here. Map Number Map Name 0 Twinleaf 4 Verity Lakefront 5 Route 201 West 6 Route 201 East 7 Sangem Town 77 Veilstone (Top Left) 78 Veilstone (Top Right) 79 Veilstone (Lower Left) 80 Veilstone (Lower Right)
  15. Balls 0x0001 = Master Ball 0x0002 = Ultra Ball 0x0003 = Great Ball 0x0004 = Poké Ball 0x0005 = Safari Ball 0x0006 = Net Ball 0x0007 = Dive Ball 0x0008 = Nest Ball 0x0009 = Repeat Ball 0x000A = Timer Ball 0x000B = Luxury Ball 0x000C = Premier Ball 0x000D = Dusk Ball 0x000E = Heal Ball 0x000F = Quick Ball 0x0010 = Cherish Ball Medicine 0x0011 = Potion 0x0012 = Antidote 0x0013 = Burn Heal 0x0014 = Ice Heal 0x0015 = Awakening 0x0016 = Parlyz Heal 0x0017 = Full Restore 0x0018 = Max Potion 0x0019 = Hyper Potion 0x001A = Super Potion 0x001B = Full Heal 0x001C = Revive 0x001D = Max Revive 0x001E = Fresh Water 0x001F = Soda Pop 0x0020 = Lemonade 0x0021 = Moomoo Milk 0x0022 = EnergyPowder 0x0023 = Energy Root 0x0024 = Heal Powder 0x0025 = Revival Herb 0x0026 = Ether 0x0027 = Max Ether 0x0028 = Elixir 0x0029 = Max Elixir 0x002A = Lava Cookie 0x002B = Berry Juice 0x002C = Sacred Ash 0x002D = HP Up 0x002E = Protein 0x002F = Iron 0x0030 = Carbos 0x0031 = Calcium 0x0032 = Rare Candy 0x0033 = PP Up 0x0034 = Zinc 0x0035 = PP Max 0x0036 = Old Gateau Battle Items 0x0037 = Guard Spec. 0x0038 = Dire Hit 0x0039 = X Attack 0x003A = X Defend 0x003B = X Speed 0x003C = X Accuracy 0x003D = X Special 0x003E = X Sp. Def 0x003F = Poké Doll 0x0040 = Fluffy Tail 0x0041 = Blue Flute 0x0042 = Yellow Flute 0x0043 = Red Flute 0x0044 = Black Flute 0x0045 = White Flute General Items 1 0x0046 = Shoal Salt 0x0047 = Shoal Shell 0x0048 = Red Shard 0x0049 = Blue Shard 0x004A = Yellow Shard 0x004B = Green Shard 0x004C = Super Repel 0x004D = Max Repel 0x004E = Escape Rope 0x004F = Repel 0x0050 = Sun Stone 0x0051 = Moon Stone 0x0052 = Fire Stone 0x0053 = Thunderstone 0x0054 = Water Stone 0x0055 = Leaf Stone 0x0056 = TinyMushroom 0x0057 = Big Mushroom 0x0058 = Pearl 0x0059 = Big Pearl 0x005A = Stardust 0x005B = Star Piece 0x005C = Nugget 0x005D = Heart Scale 0x005E = Honey 0x005F = Growth Mulch 0x0060 = Damp Mulch 0x0061 = Stable Mulch 0x0062 = Gooey Mulch 0x0063 = Root Fossil 0x0064 = Claw Fossil 0x0065 = Helix Fossil 0x0066 = Dome Fossil 0x0067 = Old Amber 0x0068 = Armor Fossil 0x0069 = Skull Fossil 0x006A = Rare Bone 0x006B = Shiny Stone 0x006C = Dusk Stone 0x006D = Dawn Stone 0x006E = Oval Stone 0x006F = Odd Keystone 0x0070 = Griseous Orb (Platinum only) 0x0087 = Adamant Orb 0x0088 = Lustrous Orb Mail 0x0089 = Grass Mail 0x008A = Flame Mail 0x008B = Bubble Mail 0x008C = Bloom Mail 0x008D = Tunnel Mail 0x008E = Steel Mail 0x008F = Heart Mail 0x0090 = Snow Mail 0x0091 = Space Mail 0x0092 = Air Mail 0x0093 = Mosaic Mail 0x0094 = Brick Mail Berries 0x0095 = Cheri Berry 0x0096 = Chesto Berry 0x0097 = Pecha Berry 0x0098 = Rawst Berry 0x0099 = Aspear Berry 0x009A = Leppa Berry 0x009B = Oran Berry 0x009C = Persim Berry 0x009D = Lum Berry 0x009E = Sitrus Berry 0x009F = Figy Berry 0x00A0 = Wiki Berry 0x00A1 = Mago Berry 0x00A2 = Aguav Berry 0x00A3 = Iapapa Berry 0x00A4 = Razz Berry 0x00A5 = Bluk Berry 0x00A6 = Nanab Berry 0x00A7 = Wepear Berry 0x00A8 = Pinap Berry 0x00A9 = Pomeg Berry 0x00AA = Kelpsy Berry 0x00AB = Qualot Berry 0x00AC = Hondew Berry 0x00AD = Grepa Berry 0x00AE = Tamato Berry 0x00AF = Cornn Berry 0x00B0 = Magost Berry 0x00B1 = Rabuta Berry 0x00B2 = Nomel Berry 0x00B3 = Spelon Berry 0x00B4 = Pamtre Berry 0x00B5 = Watmel Berry 0x00B6 = Durin Berry 0x00B7 = Belue Berry 0x00B8 = Occa Berry 0x00B9 = Passho Berry 0x00BA = Wacan Berry 0x00BB = Rindo Berry 0x00BC = Yache Berry 0x00BD = Chople Berry 0x00BE = Kebia Berry 0x00BF = Shuca Berry 0x00C0 = Coba Berry 0x00C1 = Payapa Berry 0x00C2 = Tanga Berry 0x00C3 = Charti Berry 0x00C4 = Kasib Berry 0x00C5 = Haban Berry 0x00C6 = Colbur Berry 0x00C7 = Babiri Berry 0x00C8 = Chilan Berry 0x00C9 = Liechi Berry 0x00CA = Ganlon Berry 0x00CB = Salac Berry 0x00CC = Petaya Berry 0x00CD = Apicot Berry 0x00CE = Lansat Berry 0x00CF = Starf Berry 0x00D0 = Enigma Berry 0x00D1 = Micle Berry 0x00D2 = Custap Berry 0x00D3 = Jaboca Berry 0x00D4 = Rowap Berry General Items 2 (Held Items) 0x00D5 = BrightPowder 0x00D6 = White Herb 0x00D7 = Macho Brace 0x00D8 = Exp. Share 0x00D9 = Quick Claw 0x00DA = Soothe Bell 0x00DB = Mental Herb 0x00DC = Choice Band 0x00DD = King's Rock 0x00DE = SilverPowder 0x00DF = Amulet Coin 0x00E0 = Cleanse Tag 0x00E1 = Soul Dew 0x00E2 = DeepSeaTooth 0x00E3 = DeepSeaScale 0x00E4 = Smoke Ball 0x00E5 = Everstone 0x00E6 = Focus Band 0x00E7 = Lucky Egg 0x00E8 = Scope Lens 0x00E9 = Metal Coat 0x00EA = Leftovers 0x00EB = Dragon Scale 0x00EC = Light Ball 0x00ED = Soft Sand 0x00EE = Hard Stone 0x00EF = Miracle Seed 0x00F0 = BlackGlasses 0x00F1 = Black Belt 0x00F2 = Magnet 0x00F3 = Mystic Water 0x00F4 = Sharp Beak 0x00F5 = Poison Barb 0x00F6 = NeverMeltIce 0x00F7 = Spell Tag 0x00F8 = TwistedSpoon 0x00F9 = Charcoal 0x00FA = Dragon Fang 0x00FB = Silk Scarf 0x00FC = Up-Grade 0x00FD = Shell Bell 0x00FE = Sea Incense 0x00FF = Lax Incense 0x0100 = Lucky Punch 0x0101 = Metal Powder 0x0102 = Thick Club 0x0103 = Stick 0x0104 = Red Scarf 0x0105 = Blue Scarf 0x0106 = Pink Scarf 0x0107 = Green Scarf 0x0108 = Yellow Scarf 0x0109 = Wide Lens 0x010A = Muscle Band 0x010B = Wise Glasses 0x010C = Expert Belt 0x010D = Light Clay 0x010E = Life Orb 0x010F = Power Herb 0x0110 = Toxic Orb 0x0111 = Flame Orb 0x0112 = Quick Powder 0x0113 = Focus Sash 0x0114 = Zoom Lens 0x0115 = Metronome 0x0116 = Iron Ball 0x0117 = Lagging Tail 0x0118 = Destiny Knot 0x0119 = Black Sludge 0x011A = Icy Rock 0x011B = Smooth Rock 0x011C = Heat Rock 0x011D = Damp Rock 0x011E = Grip Claw 0x011F = Choice Scarf 0x0120 = Sticky Barb 0x0121 = Power Bracer 0x0122 = Power Belt 0x0123 = Power Lens 0x0124 = Power Band 0x0125 = Power Anklet 0x0126 = Power Weight 0x0127 = Shed Shell 0x0128 = Big Root 0x0129 = Choice Specs 0x012A = Flame Plate 0x012B = Splash Plate 0x012C = Zap Plate 0x012D = Meadow Plate 0x012E = Icicle Plate 0x012F = Fist Plate 0x0130 = Toxic Plate 0x0131 = Earth Plate 0x0132 = Sky Plate 0x0133 = Mind Plate 0x0134 = Insect Plate 0x0135 = Stone Plate 0x0136 = Spooky Plate 0x0137 = Draco Plate 0x0138 = Dread Plate 0x0139 = Iron Plate 0x013A = Odd Incense 0x013B = Rock Incense 0x013C = Full Incense 0x013D = Wave Incense 0x013E = Rose Incense 0x013F = Luck Incense 0x0140 = Pure Incense 0x0141 = Protector 0x0142 = Electirizer 0x0143 = Magmarizer 0x0144 = Dubious Disc 0x0145 = Reaper Cloth 0x0146 = Razor Claw 0x0147 = Razor Fang TMs & HMs 0x0148 = TM01 0x0149 = TM02 0x014A = TM03 0x014B = TM04 0x014C = TM05 0x014D = TM06 0x014E = TM07 0x014F = TM08 0x0150 = TM09 0x0151 = TM10 0x0152 = TM11 0x0153 = TM12 0x0154 = TM13 0x0155 = TM14 0x0156 = TM15 0x0157 = TM16 0x0158 = TM17 0x0159 = TM18 0x015A = TM19 0x015B = TM20 0x015C = TM21 0x015D = TM22 0x015E = TM23 0x015F = TM24 0x0160 = TM25 0x0161 = TM26 0x0162 = TM27 0x0163 = TM28 0x0164 = TM29 0x0165 = TM30 0x0166 = TM31 0x0167 = TM32 0x0168 = TM33 0x0169 = TM34 0x016A = TM35 0x016B = TM36 0x016C = TM37 0x016D = TM38 0x016E = TM39 0x016F = TM40 0x0170 = TM41 0x0171 = TM42 0x0172 = TM43 0x0173 = TM44 0x0174 = TM45 0x0175 = TM46 0x0176 = TM47 0x0177 = TM48 0x0178 = TM49 0x0179 = TM50 0x017A = TM51 0x017B = TM52 0x017C = TM53 0x017D = TM54 0x017E = TM55 0x017F = TM56 0x0180 = TM57 0x0181 = TM58 0x0182 = TM59 0x0183 = TM60 0x0184 = TM61 0x0185 = TM62 0x0186 = TM63 0x0187 = TM64 0x0188 = TM65 0x0189 = TM66 0x018A = TM67 0x018B = TM68 0x018C = TM69 0x018D = TM70 0x018E = TM71 0x018F = TM72 0x0190 = TM73 0x0191 = TM74 0x0192 = TM75 0x0193 = TM76 0x0194 = TM77 0x0195 = TM78 0x0196 = TM79 0x0197 = TM80 0x0198 = TM81 0x0199 = TM82 0x019A = TM83 0x019B = TM84 0x019C = TM85 0x019D = TM86 0x019E = TM87 0x019F = TM88 0x01A0 = TM89 0x01A1 = TM90 0x01A2 = TM91 0x01A3 = TM92 0x01A4 = HM01 0x01A5 = HM02 0x01A6 = HM03 0x01A7 = HM04 0x01A8 = HM05 0x01A9 = HM06 0x01AA = HM07 0x01AB = HM08 Key Items 0x01AC = Explorer Kit 0x01AD = Loot Sack 0x01AE = Rule Book 0x01AF = Poké Radar 0x01B0 = Point Card 0x01B1 = Journal 0x01B2 = Seal Case 0x01B3 = Fashion Case 0x01B4 = Seal Bag 0x01B5 = Pal Pad 0x01B6 = Works Key 0x01B7 = Old Charm 0x01B8 = Galactic Key 0x01B9 = Red Chain 0x01BA = Town Map 0x01BB = Vs. Seeker 0x01BC = Coin Case 0x01BD = Old Rod 0x01BE = Good Rod 0x01BF = Super Rod 0x01C0 = Sprayduck 0x01C1 = Poffin Case 0x01C2 = Bicycle 0x01C3 = Suite Key 0x01C4 = Oak's Letter 0x01C5 = Lunar Wing 0x01C6 = Member Card 0x01C7 = Azure Flute 0x01C8 = S.S. Ticket 0x01C9 = Contest Pass 0x01CA = Magma Stone 0x01CB = Parcel 0x01CC = Coupon 1 0x01CD = Coupon 2 0x01CE = Coupon 3 0x01CF = Storage Key 0x01D0 = SecretPotion 0x01D1 = Vs. Recorder (Platinum only) 0x01D2 = Gracidea Flower (Platinum only) 0x01D3 = Secret Key (Platinum only) HeartGold and SoulSilver Exclusive Balls x01EC = Fast Ball 0x01ED = Level Ball 0x01EE = Lure Ball 0x01EF = Heavy Ball 0x01F0 = Love Ball 0x01F1 = Friend Ball 0x01F2 = Moon Ball 0x01F3 = Competition Ball 0x01F4 = Park Ball HeartGold and SoulSilver Exclusive Key Items 0x01D4 = ぼんぐりケース (Apricorn Case) 0x01D5 = アンノーンノート (Unown Notebook) 0x01D6 = きのみプランター (Berry Planter) 0x01D7 = ダウジングマシン (Dowsing Machine) 0x01D8 = ブルーカード (Blue Card) 0x01D9 = おいしいシッポ (Slowpoke Tail) 0x01DA = とうめいなスズ (Clear Bell) 0x01DB = カードキー (Card Key) 0x01DC = ちかのかぎ (Basement Key) 0x01DD = ゼニガメじょうろ (Squirtbottle) 0x01DE = あかいウロコ (Red Scale) 0x01DF = おとしもの (Lost Property) 0x01E0 = リニアパス (Linear Pass) 0x01E1 = きかいのぶひん (Weird Part) 0x01E2 = ぎんいろのはね (Silver Wing) 0x01E3 = にじいろのはね (Rainbow Wing) 0x01E4 = ふしぎなタマゴ (Mystery Egg) 0x01E5 = Red Apricorn 0x01E6 = Yellow Apricorn 0x01E7 = Blue Apricorn 0x01E8 = Green Apricorn 0x01E9 = Pink Apricorn 0x01EA = White Apricorn 0x01EB = Black Apricorn 0x01F5 = フォトアルバム (Photo Album) 0x01F6 = GBプレイヤー (GB Player) 0x01F7 = うみなりのスズ (Sea Bell) 0x01F8 = いかりまんじゅう (Manju Anchor?) 0x01F9 = データカード01 (Date Card 01) 0x01FA = データカード02 (Date Card 02) 0x01FB = データカード03 (Date Card 03) 0x01FC = データカード04 (Date Card 04) 0x01FD = データカード05 (Date Card 05) 0x01FE = データカード06 (Date Card 06) 0x01FF = データカード07 (Date Card 07) 0x0200 = データカード08 (Date Card 08) 0x0201 = データカード09 (Date Card 09) 0x0202 = データカード10 (Date Card 10) 0x0203 = データカード11 (Date Card 11) 0x0204 = データカード12 (Date Card 12) 0x0205 = データカード13 (Date Card 13) 0x0206 = データカード14 (Date Card 14) 0x0207 = データカード15 (Date Card 15) 0x0208 = データカード16 (Date Card 16) 0x0209 = データカード17 (Date Card 17) 0x020A = データカード18 (Date Card 18) 0x020B = データカード19 (Date Card 19) 0x020C = データカード20 (Date Card 20) 0x020D = データカード21 (Date Card 21) 0x020E = データカード22 (Date Card 22) 0x020F = データカード23 (Date Card 23) 0x0210 = データカード24 (Date Card 24) 0x0211 = データカード25 (Date Card 25) 0x0212 = データカード26 (Date Card 26) 0x0213 = データカード27 (Date Card 27) 0x0214 = もえぎいろのたま (Green Orb) 0x0215 = ロックカプセル (Rock Capsule) 0x0216 = べにいろのたま (Red Orb) 0x0217 = あいいろのたま (Blue Orb) 0x0218 = なぞのすいしょう (Crystal Puzzle)
  16. evandixon

    Honey Tree

    Game Mechanics Once honey is placed on a honey tree and at least 6 hours have passed, a Pokémon will appear on the tree. If a tree is left unchecked for 24 hours, both the honey and the Pokémon will be gone. The location of the honey tree does not affect which Pokémon will appear. The amount of Honey applied and the amount of time passed before checking a tree will also not affect the resulting Pokémon. Saving the game, resetting, and re-checking a tree after a Pokémon has appeared will not change the Pokémon, but its level, gender, nature, IVs, and other random values will change. This is helpful for finding a male or female Burmy, which will have different evolutions depending on their gender, or Combee, which only evolves if female. Locations South Route 205 North Route 205 Route 206 Route 207 Route 208 Route 209 South Route 210 North Route 210 Route 211 Northwest Route 212 Southeast Route 212 Route 213 Route 214 Route 215 Route 218 Route 221 Route 222 Valley Windworks Southeast Eterna Forest Fuego Ironworks Floaroma Meadow Pokémon Encountered Slathering a different tree Slathering the same tree Group 1 Group 2[ Munchlax Technical References Save File Each of the 21 Honey trees throughout the game occupy 8 bytes in the save file starting from 0x72E4. 0000000000000000 The red value represents the countdown timer of playing time. This value starts at 1440 minutes and when it reaches 1080 minutes, the Pokémon will be on the tree. Once the countdown timer gets to 0, the player must put more honey on the tree and time has expired. The counter decreases by 1 every minute while playing the game. The pink value represents the row from which the Pokémon will appear. The blue value represents the column from which Pokémon will appear. The green value determines the blue value. This value is referred to as X for purposes of representation in calculations. The yellow value represents how much the tree will shake when the Pokémon is on it. Determining the values The Pokémon is determined by calling the game's pseudo-random number generator if the same tree was slathered, for X, the column, the row, and the shake value. If the same tree is slathered in a row, there is a 10% chance that a random column will be chosen and a 90% chance that the same column will be used. The lowest 16-bit of the pseudo-random numbers generated are manipulated into a number between 0 and 99 using the following formula: Let R be the pseudo-random number from 0 to 65535 E = ( R / 656 ) % 656 The game uses two lists to determine which Pokémon will appear on the tree, one for trees which may have a Munchlax, and another list for rees that will not. 4 out of the 21 trees will have a 1% possibility of encountering a Munchlax. Trees that may have a Munchlax is determined by the player's trainer information. If a different tree is slathered than the previous and the new tree will not have a Munchlax then a random column is chosen from E. If the random number is between 0 and 10, the tree will not attract any Pokémon. If the number is between 11 and 30, X is set to 1. If the number is between 31 and 100, X is set to 2. If a different tree is slathered than the previous and the new tree may have a Munchlax then a random column is chosen from E. If the random number is 1, X is set to 3. If the number is between 2 and 10, the tree will not attract any Pokémon. If the number is between 11 and 30, X is set to 1. If the number is between 31 and 100, X is set to 2. The column is set by subtracting 1 from X where the value of X can be the following, as described above: 0 - No Pokémon will be encountered 1 - Column 0 Pokémon 2 - Column 1 Pokémon 3 - Column 2 Pokémon (Munchlax) For the row, if the number is between 0 and 5, Pokémon 6 is used. If the number is between 6 and 10, Pokémon 5 is used. If the number is between 11 and 20, Pokémon 4 is used. If the number is between 21 and 40, Pokémon 3 is used. If the number is between 41 and 60, Pokémon 2 is used. If the number is between 61 and 100, Pokémon 1 is used. This is only determined when column 1 or 2 are chosen. The chance of finding a Pokémon when a different tree is slathered can be calculated using the following formula: Let P be the Pokémon to calculate. Let C be the frequency of the column as listed in the encounter table. Let R be the frequency of the Pokémon as listed in the encounter table. Let EP be the chance to find the Pokémon. Ep = ( C1 * R1,P ) + ( C2 * R2,P ) + ( A3 * R3,P ) Example: Find the encounter rate of Burmy, in Diamond/Pearl. Burmy is on column 1, row 4 with a chance of 20% and column 2, row 2 with a chance of 5%. The chance of choosing column 1 is 20%, column 2 is 70%. EP = ( 0.20 * 0.20 ) + ( 0.70 * 0.05 ) EP = 7.5% The chance of finding a Pokémon when the same tree is slathered more than once in a row can be calculated using the following formula: Let P be the Pokémon to calculate. Let C be the column from the previous Pokémon encountered. Let R be the chance to find the Pokémon for column C as listed in the encounter table. Let T be the base chance to find the Pokémon as listed under the section Slathering a tree. Let EP be the chance to find the Pokémon. EP = ( 0.90 * R ) + ( 0.10 * T ) Example: Find the encounter rate of Aipom, in Platinum, where the previous Pokémon encountered was Heracross, for a tree which will not have a chance of encountering a Munchlax. Encountering Heracross indicates that the Honey Tree previously used column 2. Aipom is on rows 4 and 5 on column 2, with a total chance of 40%. The base chance to find Aipom in Platinum is 34%. EP = ( 0.90 * 0.40 ) + ( 0.10 * 0.40 ) EP = 40.0% The shake value is determined by another pseudo-random number between 0 and 99 using the same formula. If X is 1 and the number is between 0 and 19, the shake value is 2. If the number is between 20 and 78, the shake value is 1. If the number is between 79 and 98, the shake value is 0. If the number is 99, the shake value is 3. If X is 2 and the number is between 0 and 74, the shake value is 2. If the number is between 75 and 94, the shake value is 1. If the number is 95, the shake value is 0. If the number is between 96 and 99, the shake value is 3. If X is 3 (Munchlax) and the number is between 0 and 4, the shake value is 2. If the number is 5, the shake value is 1. If the number is 6, the shake value is 0. If the number is between 7 and 99, the shake value is 3. Encounter table There is a 10% chance of not encountering any Pokémon for trees which do not have Munchlax. There is a 1% chance of encountering a Munchlax, and 9% chance of not encountering any Pokémon for trees which may have a Munchlax. Diamond/Pearl Platinum Freq. Col 1 (20%) Col 2 (70%) Col 3 (1%) Col 1 (20%) Col 2 (70%) Col 3 (1%) Pokémon 1 (5%) Wurmple Combee Munchlax Combee Burmy Munchlax Pokémon 2 (5%) Silcoon/Cascoon Burmy Munchlax Wurmple Cherubi Munchlax Pokémon 3 (10%) Combee Cherubi Munchlax Burmy Combee Munchlax Pokemon 4 (20%) Burmy Aipom Munchlax Cherubi Aipom Munchlax Pokemon 5 (20%) Cherubi Heracross Munchlax Aipom Aipom Munchlax Pokemon 6 (40%) Aipom Wurmple Munchlax Aipom Heracross Munchlax
  17. evandixon

    HGSS File System

    HGSS File System Credits to Poryhack for the initial list. 0 0 0-Similar to waza_seq.narc 1-Similar to sub_seq.narc 2-Pokemon info (equivalent of personal) 3-Growtbl.narc 4-Pokemon battle sprites 5-Similar to height.narc 6-Trainer backsprites 7-Battle graphic(LZ compressed) 8-Battle screen graphics 9- 1 0-Similar to we.arc 1-Similar to waza_tbl 2-Script 3-Scr_msg 4-Menu graphics(LZ compressed) 5-Bag graphics 6-Font? 7-Similar to item_data 8-Item icons 9-Box graphics(LZ compressed) 2 0-Pokemon icons 1-Summary screen graphics 2-Wechar 3-Wepltt 4-Wecell 5-Wecellanim 6-Imageclip 7-Message file 8-Underg_radar 9-Similar to waza_particle 3 0-Similar to be_seq 1-Namein 2-Event file 3-Level-up moves info (equivalent of wotbl) 4-Evolution data 5-Font data 6-Sign graphics (equivalent of field_board) 7-Encounter data (hg or ss?) 8-Message box graphics 9-Pst_gra 4 0-Bm_field 1-Similar to map_matrix 2-Similar to area_data 3-Similar to area_build 4-Similar to area_map_texset 5-Ugeffect_obj_graphic 6-Title screen graphics 7- 8-Ug_trap 9-Trainer's card graphics 5 0-Ug_fossil 1-Ntag_gra 2-Tradelist 3-Ug_parts 4-Opening 5-Trainer data (equivalent of trdata) 6-Trainer pokemon data (equivalent of trpoke) 7-Similar to trtbl.narc 8-Trainer sprite 9-similar to particledata 6 0-Pokemart graphics 1-Similar to we_sub 2-Ug_anim 3-Weather_sys 4-Ug_menu 5-Land_data 6-Nuts_data 7-Old Pokedex graphics(LZ compressed) 8-New Pokedex graphics (LZ compressed) 9-Pokefoot 7 0-BTX file. 1-In-battle pokemon menus 2-Options menu graphics 3-Pokedex research graphic? 4-Pokedex height/weight, scale, and ordering info (equivalent of zukan_data) 5- 6-Word entry menu 7-In-battle bag menu graphics 8-Oekaki 9-Mail Back graphics 8 0-Mail Back? 1-Overworld sprites 2-Starter selection graphics 3-Fld_comact 4-Apricorn shaker? 5-Pal pad graphics 6-Contest_data 7-Pokeball seal menu graphics 8-Wifip2pmatch 9-Demo_trade 9 0-Sprite animation data (equivalent of poke_anim) 1-Trainer card signing graphics 2-Similar to move_model_list 3-Field_cutin 4-Demo_climax 5-Similar to ball_particle 6-Similar to pl_etc_particle 7-Hall of fame graphics 8-Similar to wifi_earth_place 9-Similar to tr_ai_seq 1 0 0-Wii message board? 1-graphic 2-Misc. encounter data (equivalent of encdata_ex) 3-Misc. terrain model. 4-Vs_demo_gra 5-pokezukan.narc 6-Misc texture animation. 7- 8- 9-Battle transition scene graphics 1 0-Beginning adventure graphics 1-Pokeanm.narc 2- 3-Mystery gift graphics 4-Alt form sprites 5-Egg_data 6-Egg_demo_particle 7- 8-battle frontier 9-shinka_demo_particle 2 0-Intro 1-Similar to intro tv 2-platinum? 3-wifi_earth 4-ranking 5-ppark 6-completion certificate graphics 7-slot machine graphics 8-btdtr 9-btdpm 3 0-old red gyrados TV graphics 1- 2-poke_yofs 3-pokedex encounter data (equivalent of zukan_enc_x) 4- 5-poke_shadow 6-encounter data (hg or ss?) 7-poke_shadow_ofx 8- 9-fldtanime 4 0- 1- 2-unused beta pokegear graphics? 3-pokegear skin graphics 4-pokegear map etc graphics 5-pokegear skin selection graphics 6-pokegear phone graphics 7-pokegear radio graphics 8-bm_room 9-has flying lugia from the intro-no palettes 5 0-area graphics 1-pokewalker pokemon selection graphics 2-yes/no button graphics -3-pokeathalon -4-pokethalon 5- -6-pokeathalon 7- 8- 9- 6 -0-pokeathalon 1- 2-pokemon summary graphics 3-location dropdown frame graphics 4-pointing hand graphics 5- -6-safari zone -7-pokeathalon -8-pokeathalon 9- 7 0- 1-photo album graphics 2-ruins of alph sliding puzzle graphics 3- -4-ruins of alph 5- 6- 7- -8-pokeathalon 9-overworld character sprites 8 0-similar to pl_poke_data 1-d_test 2-similar to fr_script -3-battle frontier 4- 5-pl_cb_data 6-wifi_unionobj 7-guru2 8-frontier_particle 9-bucket 9 0-codein_gra 1- 2-worldtimer 3-manene 4-dp_height 5-dp_height_o 6-lobby_news 7-email_gra 8-wlmngm_tool 9-balloon_gra 2 0 0-Wflby_map 1-Wifi_lobby 2-Pl_btdtr 3-Pl_btdpm 4-Pl_bsdpm 5-Graphic file... 6-Pokelist_particle 7-Wifi_lobby_other 8-Footprint_board 9-Zukan_enc_platinum 1 0-ballslow_data 1-pl_etc_particle 2-pms_aikotoba 3-overworld head-on sprites 4- -5-poffin 6-berry planter graphics -7-pokeathalon 8-poke_icon 9-kowaza 2 0-235 file 600 bytes 1-1022 file 32 bytes 2-107 files 80 bytes 3- 4-Pokeathlon Flag Game 5-19 files 6- 7- 8-old pokemon icons? 9- 3 0- 1- 2- 3- -4-pokeathalon 5- 6- 7-touchscreen confirmation menu graphics 8- 9-unown report graphics 4 0- 1- 2- 3- 4- 5- 6- 7- 8- 9- 5 0-Mailbox graphics 1-Dowsing machine graphics 2- 3- 4- 5- 6- 7- 8- 9-Graphic 6 0-graphic 1-Crosshairs graphic 2-Intro graphics 3-Credits graphics ì
  18. evandixon

    GTS Protocol

    Communication with the GTS is done over regular HTTP with http://gamestats2.gs.nintendowifi.net/. The same protocol is used for all five Gen IV games. HTTP headers The games don't seem to care about these at all. The GTS sends back a bunch of boilerplate response headers, but the game happily accepts a response with only a Content-Length. Protocol All requests to the server are GET requests of the form page.asp?pid=pid followed by page.asp?pid=pid&hash=hash&data=data. The hash variable in the latter, is a hash of the string returned by the former, as described bellow. pid The pid is an unsigned 32-bit integer that appears to uniquely identify a game cartridge. Although this has not been confirmed entirely: Your PID is generated when you get your friendcode for the first time and is set to: friendcode & 0x7fffffff When you change the device and are forced to change your friendcode with it, your PID doesn't change but you get a new friendcode. Your new Friend Code appears to be set by appending a random byte (likely sent from Nintendo's servers) to the end of your PID. For example, nicholas's Soul Silver PID is 258303618 (0x8266650f)and his Friend Code is 4297 5503 3218 (0xf8266650f64) taking endianness into account. Challenge/response Before each "real" request, the game sends a request of the form page.asp?pid=pid and the server responds with a 32-byte challenge token. The game computes sha1("sAdeqWo3voLeC5r16DYv" + token) and uses that as the hash value which it sends to the server. The data parameter is encrypted, as explained further down. For 5th gen GTS, the hash is instead, generated by sha1("HZEdGCzcGGLvguqUEKQN" + token) That is, each request looks like the following: Game requests GET /pokemondpds/page.asp?pid=pid Server responds with token Game requests GET /pokemondpds/page.asp?pid=pid&hash=sha1(...)&data=data Server responds with payload Data The data sent to the server consists of a checksum, your pid, and a payload. The 5th gen GTS also adds the length of the payload, after the pid. In generation 5, the server must append to all its responses a footer generated by sha1("HZEdGCzcGGLvguqUEKQN"+urlsafe_base64(response)+"HZEdGCzcGGLvguqUEKQN"). Checksum The checksum is a 32-bit integer, computed by simply taking the sum of every byte of the pid and payload. It is the first four bytes of the data, xor-ed with 0x4a3b2c1d (0x2db842b2 for 5th gen) and packed in network byte order (big-endian). Payload The pid and payload are encrypted with a stream cipher in for the 4th gen protocol. This encryption algorithm, like others used in the game, uses a Linear Congruential Generator (not a very strong choice). The multiplicative constant is 0x45, and the additive constant is 0x1111. It appears that the game uses a signed dword to store the seed, which doesn't really matter; it shouldn't affect anything. (It means that the modulus is effectively 0x80000000.) GRNG[n+1] = (GRNG[n] * 0x45 + 0x1111) & 0x7fffffff The GRNG is seeded with the checksum, like so: GRNG[0] = checksum | (checksum << 16) The keystream is composed of the lower byte of the high word of successive GRNG values. keystream[n] = (GRNG[n] >> 16) & 0xff Xor the keystream with the plaintext to get the ciphertext. Xor the keystream with the ciphertext to get the plaintext. The entire data string is then encoded with urlsafe-base64. Conversation The first request the game makes is to /pokemondpds/worldexchange/info.asp. The server responds with 0x0001. Platinum, Heart Gold, and Soul Silver will then make a request to /pokemondpds/common/setProfile.asp. The server responds with eight NULs (0x00000000 0x00000000). After the above step(s) or performing any of the tasks below other than searching, the game makes a request to /pokemondpds/worldexchange/result.asp. If the game has had a Pokémon sent to it via a trade, the server responds with the entire encrypted Pokémon save struct. Otherwise, if there is a Pokémon deposited in the GTS, it responds with 0x0004; if not, it responds with 0x0005. Receiving a traded Pokémon If the game receives a Pokémon from a successful trade as a response from result.asp, it next requests /pokemondpds/worldexchange/delete.asp. The server responds with 0x0001. A note on sendpkm.py After doing the above, some Platinum, Heart Gold, and Soul Silver games will report a communication error and dump the player back to the title screen. The Pokémon is still successfully received. At least one person with HG/SS has received a Pokémon from a fake server without getting the error, and Diamond/Pearl have never been reported to have the problem. Depositing a Pokémon Pokémon are offered on the GTS by requesting /pokemondpds/worldexchange/post.asp. If the Pokémon is rejected by the server, the response is 0x000c; otherwise, if the deposit is successful, 0x0001. Note that in generation 5, some tests are performed on a pokémon before it is deposited. If the pokémon is rejected at this stage (a problem was detected or one of the OT name or nickname is inappropriate) it is NOT sent to the GTS and error 13267 is displayed. The game then saves. After the save is complete, it issues a request to /pokemondpds/worldexchange/post_finish.asp. In generation 5, the sent data is 444 bytes long as follows: Offset Contents 0x00-0x03 Checksum (sum of all bytes xor 0x2db842b2) 0x04-0x07 pid 0x08-0x09 Data length (minus the 12 bytes of header) 0x0A-0x0B Unknown / Zero 0x0C-0xE7 Encrypted party pokemon data structure 0xE8-0xF7 Unknown / Zero 0xF8-0xF9 Nat. Dex ID 0xFA Gender 0xFB Level 0xFC-0xFD Requested Nat. Dex ID 0xFE Requested Gender 0xFF Requested Min Level 0x100 Requested Max Level 0x101 Unknown / Always 0 0x102 Trainer gender 0x103 Trainer nature 0x104-0x107 Always 0? 0x108-0x117 Timestamp placeholder, always 0 (set by server) 0x118-0x119 Trainer ID 0x11A-0x11B Secret ID 0x11C-0x12B OT Name (Unicode, must end with 0xFFFF) 0x12C Country 0x12D City 0x12E Trainer class/sprite 0x12F Is Exchanged Flag (Always 0) 0x130 Game version 0x131 Region/language 0x132 Unknown (0 to 8) 0x133 Unlocked floors in Unity Tower 0x134-0x137 Unused 0x138-0x1B7 Signature of pokémon struct 0x1B8-0x1BB Terminator (0x80000000) In generation 4, the sent data is 296 bytes long and as follows: Offset Contents 0x00-0x04 PID 0x04-0xEF Encrypted party pokemon data structure 0xF0-0xF1 Nat. Dex ID 0xF2 Gender 0xF3 Level 0xF4-Fx05 Requested Nat. Dex ID 0xF6 Requested Gender 0xF7 Requested Min Level 0xF8 Requested Max Level 0x09 Always 0 0x0A Trainer's Gender 0xF9-0x109 Zero / Timestamps and PID placeholders 0x110-0x11F Trainer's Name 0x120-0x121 Trainer's OT ID 0x122 Country 0x123 City 0x124 Trainer's Sprite 0x125 Is Exchanged Flag 0x126 Game Version 0x127 Language Retrieving the deposited Pokémon Checking on the deposited Pokémon is apparently done by /pokemondpds/worldexchange/get.asp. The response appears to be a Pokémon save struct. Retrieving the deposited Pokémon is done by /pokemondpds/worldexchange/return.asp. The response is merely 0x0001; the actual Pokémon data is taken from the get.asp request. Searching Searching is done through /pokemondpds/worldexchange/search.asp. The sent data is either 15 or 16 bytes long. The server responds with a full 292-byte Pokémon struct for each result. If there are n results, the response will be 292 * n bytes long. If there are no results, the server will give an empty response (0 bytes). Pokémon struct The Pokémon data for the Generation IV GTS is 292 bytes—56 bytes larger than a party Pokémon struct. The extra 56 bytes are GTS-specific data, such as the player's name & country, and what Pokémon they are requesting. In Generation IV, the trainer name is encoded with the Pokémon character table, while in Generation V, the trainer name is Unicode encoded. They are as follows: Generation IV Encrypted Bytes Offset Contents 0x00-0x01 Nat. Dex ID 0x02 Gender 0x03 Level 0x04-0x05 Requested Nat. Dex ID 0x06 Requested Gender 0x07 Requested Min Level 0x08 Requested Max Level 0x09 Unknown - always 0? 0x0A Trainer's Gender 0x0B Unknown - always 0? 0x0C-0x13 Timestamp - deposited time 0x14-0x1B Timestamp - time traded? 0x1C-0x1F PID 0x20-0x2F Trainer's Name 0x30-0x31 Trainer's OT ID 0x32 Country 0x33 City 0x34 Trainer's Sprite 0x35 Is Exchanged Flag 0x36 Game Version 0x37 Language The data for the Generation V GTS is 296 bytes (16 bytes of padding in between the encrypted party data and the GTS data) and adds the trainer's secret ID, an additional two unknown bytes at the end, and shifts the position of the trainer name to after the trainer and secret IDs. Generation V Encrypted Bytes Offset Contents 0x00-0x01 Nat. Dex ID 0x02 Gender 0x03 Level 0x04-0x05 Requested Nat. Dex ID 0x06 Requested Gender 0x07 Requested Min Level 0x08 Requested Max Level 0x09 Unknown - always 0? 0x0A Trainer's Gender 0x0B Unknown - always 0? 0x0C-0x13 Timestamp - deposited time 0x14-0x1B Timestamp - time traded? 0x1C-0x1F PID 0x20-0x21 Trainer's OT ID 0x22-0x23 Trainer's Secret ID 0x24-0x33 Trainer's Name 0x34 Country 0x35 City 0x36 Trainer's Sprite 0x37 Is Exchanged Flag 0x38 Game Version 0x39 Language 0x3A-0x3B Unknown Pokémon Gender Value Type 0x01 Male 0x02 Female 0x03 Either/neither Trainer Gender Value Type 0x00 Male 0x01 Female Timestamp Format The timestamps are set by the server, and are always PST (UTC-8). Offset Contents 0x00-0x01 Year 0x02 Month 0x03 Day 0x04 Hour 0x05 Minute 0x06 Second 0x07 Unknown - always 0? Trainer Class (for generation 5) Value Class 0x00 Youngster 0x01 Ace Trainer 0x02 Pokémon Ranger 0x03 Pokémon Breeder 0x04 Researcher 0x05 Hiker 0x06 Skinhead 0x07 Day-Care student 0x08 Lass 0x09 Ace Trainer (female) 0x0a Pokémon Ranger (female) 0x0b Pokémon Breeder (female) 0x0c Researcher (female) 0x0d Parasol Lady 0x0e Nurse 0x0f Day-Care student (female) Game Version Value Version 0x0A Diamond 0x0B Pearl 0x0C Platinum 0x07 HeartGold 0x08 SoulSilver 0x15 Black 0x14 White
  19. evandixon

    Filetype Naming

    Filetype Naming Nintendo DS files are often named after their magics. A few characters in the magic help name our common file types. Not all of these names are confirmed. Common Letters N - Nitro - Name used to describe the Nintendo DS. Usually the first (or last) letter. R - Resource - Used commonly with image formats. Usually the last (or first) letter. C - Compressed - Usually replaces the first (or last) letter of another format to indicate a compressed file. Alpha Naming System Here at Project Pokemon, we accept formats to be read as either forward or backward as long as they don't have different meanings. The derivation is due to different parsing of the magic. It can either be interpreted as a string, or a UInt32. NARC is the string version of a NARC (official) file. CRAN is the UInt32 version. RECN is the string of the NECR (official). NECR is the UInt32 of the same file. The most official is via UInt32's, however instances like NARC, string is also accepted.
  20. evandixon

    Event Structure

    Event Structure We consider events all the Overwords, Warps and Signpost into a map. Events are located in fielddata/eventdata/zone_event_release.narc(zone_event.narc in Platinum) Each event file is divided into three parts. Overwords Overwords are showed in a sequence of 32 bytes. 1.1-2nd bytes rapresented the number linked with overworld 2.3-4th rapresented the sprite of the Ov. 3.5-6th rapresented the movement of the Ov. 4.9-10th rapresented the flag of the Ov. 5.11-12th rapresented the script of the 0v. 6.25th x coordinates of the Ov into map 7.27th y coordinates of the 0v into map
  21. evandixon

    HGSS: Event Overworlds

    About this Document This document provides a list of Overworld Sprites for events within the ROM. The list will become outdated once a general trend occurs and can be mapped out completely. HGSS Overworlds Decimal Sprite Name Ex. Map used in HGSS Overworld NARC file * Little Boy 113 101 M/F counterpart T20 146 School Kid (M) T02R0301 2? 319 Lass T02R0201 117 324 Ace Trainer (M) T02R0301 122 327 Ace Trainer (F) T02R0301 125 328 Man T02R0201 126 341 Gentleman T02R0301 137 427 Receptionist T02R0301 993 Arceus (alt forme) * Bulbasaur 280 994 Butterfree 292 995 Pidgey 296 996 Rattata T02R0201 299 997 Spearow T02R0201 301 998 Fearow 1025 Zapdos 1029 Mewtwo 1030 Bayleef 1032 Marrill T20 1040 Latios T03 1041 Latias T03 *Used to start HGSS sprite reference within overworld NARC.
  22. VARIABLE OR FLAG LIST D207 Pokemon Center D507 Save Game D907 Receive Poketch Application DE07 Receive a number? DF07 Receive White Pluff E007 Receive item for Bag E107 Bag full! E307 Pokemon Market E407 Appear a Flash, and the people overword change position E507 Restore Pokemon(Not Pokecenter) E607 Open a Menu with Battle type E707 Editing Pokeball E907 Geonet EA07 Pokemon Center(partially) EB07 Air Vent ED07 Using Sweet Scent EF07 Egg Opening F007 Using Repel F107 Interview after battle F207 Impossible Save Game F307 First Woman blocking Wifi Room F407 Give item for Fashion Case F607 After obtaining Plate F707 Using Azure Flute F807 Heroine teach Hero how to catch pokemon. FA07 Play Rival Music FB07 Return Default Music(Restart) FC07 Receive item for Bag FD07 Receive item for Fashion Case 2 FE07 Receive item for Underground PC FF07 Receive item for Fashion Case 3 DD26 Multiple surfing animation? DE26 Professor Rowan asks for how many Pokemon you have seen/caught in Sinnoh Pokedex DF26 Access Prof Rowan Pc E026 Professor Rowan asks for how many Pokemon you have seen/caught in National Pokedex F526 Professor Oak asks for how many Pokemon you have seen/caught in National Pokedex
  23. evandixon

    DPP Script Commands

    This page will contain the script commands for DPP. Movement commands used in the scripts will also be listed. Please include an example of which script file the command is used in so we can double check DPP Script Commands Hex Value (decimal) Parameters Descriptions Example map Number 0000 No operation 0001 No operation 0002 Finish script 0003 XXXX YYYY Stop script for XXXX millisecond 0011 XXXX YYYY Compare variable XXXX to YYYY 0012 XXXX YYYY Compare variable XXXX to YYYY 0014 XX YY Calls standard function number YY, see DPP Scripting: Standard Functions for values of YY 0015 Exit from standard function 0016 XXXXXXXX Jump at offset XXXXXXXXX (relative to actual position in script file). 001A XXXXXXXX Call routine at offset XXXXXXXX (relative), pushing the calling command position. 001B Kill Script, pop back to calling command 001C XX YYYYYYYY Compare last result to XX if true goto + YYYYYYYY (relative) 001D XX YYYYYYYY Compare Last Result to XX, if true go + YYYYYYYY (relative), pushing the callind command position 001E XXXX Set Flag XXXX. 001F XXXX Clear Flag XXXX. 0020 XXXX Store Flag XXXX status as last result 0022 XXXX 0023 XXXX Disable trainer with XXXX Id, so you cannot rebattle. 0024 XXXX Active trainer with XXXX Id. 0025 XXXX Store trainer XXXX status as last result. 0026 XXXX YYYY Add YYYY to XXXX variable (storing result on XXXX) 0027 XXXX YYYY Substract YYYY to XXXX variable (storing result on XXXX) 0028 XXXX YYYY Set value of variable XXXX to YYYY 0029 XXXX yyyy Set value of variable XXXX to YYYY 002B XX Show Message Box with string XX (corresponding to text id in text file associated with script) 002C XX Show Message Box with string XX (corresponding to text id in text file associated with script) 002D XXXX Show Message Box with string XXXX (corresponding to text id in text file associated with script) 002E XXXX Show Message Box with string XXXX (corresponding to text id in text file associated with script) 002F XX Show Message Box with string XX (corresponding to text id in text file associated with script) 0030 0031 Wait For Button Press (arrows, A, B, X, Y) 0033 Wait for Button Press (A, B) 0034 Close Message after Button Press 0035 Freeze Message Box 0036 XXXX YYYY ZZZZ Call Message Box with text XXXX, type YYYY. Saving calling result on ZZZZ. 0037 XX YYYY Set color XX of Message Box 00 Brown 01 Green 02 03 Grey 04 Blacked Out 0038 XX Set type of Message Box 02 No border 03 With Border 0039 No Map in Message Box 003A XX YYYY Call Message Box with text ID XX. Saving calling result on YYYY 003B XXXX 003C Open Menu 003E XXXX Show Yes/No Box. Saving choice on XXXX 003F XXXX Wait for XXXX, then continue. 0040 XX YY ZZ WW TTTT Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel) 0041 XX YY ZZ WW TTTT Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel) 0042 XXXX YYYY Set choice entry after previous commands (One for each choice), with Text Id XXXX, and Choice Id YYYY. 0044 XX YY ZZ WW TTTT Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel) 0045 XX YY ZZ WW TTTT Show a list of choices for the player to make, saving choice on TTTT.(XX = X Screen Coordinates, YY = Y Screen Coordinates; ZZ = Cursor position; WW = Determine if B=Cancel) 0046 XXXX YYYY ZZZZ Similar to 0x42, set choice entry after previous commands (One for each choice), with Text Id XXXX, Message Box Id YYYY, and Choice Id ZZZZ. 0047 Close generally previous Multi Box 0048 XX Set the number of row XX used in Multi Box 0049 XXXX Play a sound XXXX as fanfare 004A XXXX Play a sound XXXX as fanfare 004B XXXX Wait sound XXXX finish 004C XXXX YYYY Plays Pokemon Cry(XXXX = Number Pokemon) 004D Wait Pokemon Cry 004E XXXX Play music XXXX 004F Return to default music map 0050 XXXX Play music XXXX 0051 XXXX Stop music XXXX 0052 Restart music 0054 XXXX YYYY Change music volume (XXXX = Decibel?) 0055 XXXX Set previous music volume (XXXX = Volume) 0057 XXXX Play music XXXX 0059 XXXX Check if you have registered something previously with microphone. Storing result on XXXX 005A XXXX Check if you talk on microphone. Storing result on XXXX 005B Enable microphone 005C Disable microphone 005D 005E XXXX YYYYYYYY Move NPC XXXX acording to movement at YYYYYYY(relative). 255 YYYYYYYY Hero 005F Wait NPC moving. 0060 Lock all NPC into map 0061 Release all NPC into map 0062 XXXX Lock NPC XXXX 0063 XXXX Release NPC XXXX 0064 XXXX Add NPC XXXX (You can add only NPC already defined in event file) 0065 XXXX Remove NPC XXXX (Same note as above) 0066 XXXX YYYY Move camera in (XXXX,YYYY) coordinates. 0067 Zoom camera 0068 Force NPC to facing player 0069 XXXX YYYY Get position of hiro and storing X on XXXX and Y on YYYY 006A XXXX YYYY ZZZZ Get position of NPC XXXX and storing on YYYY-ZZZZ 006C XXXX YY Allow NPC XXXX to follow hero when you change the map. 006D XXXX YYYY Set NPC XXXX orientation during follow? 006F XXXX YYYY Give XXXX amount of money to player. Storing result on YYYY Givemoney 0070 XXXX YYYY Take XXXX amount of money from player. Storing result on YYYY 124 0071 XXXX YYYY ZZZZ Check if possible to take YYYY amount of money. Storing result on XXXX 0072 XXXX YYYY Show money box with XXXX and YYYY coordinates 0073 Hide money box 0074 Update money box 0075 XXXX YYYY Show coins box with XXXX and YYYY coordinates 0076 Hide coins box 0077 Update coins box 0078 XXXX YYYY ZZZZ Check if is possible to give XXXX coins with YYYY quantity and store into ZZZZ. 0079 XXXX Give XXXX amount of coins to player 007A XXXX Take XXXX amount of coins to player 007B XXXX YYYY ZZZZ Give YYYY quantity of XXXX item. Storing result on ZZZZ 007C XXXX YYYY ZZZZ Take YYYY quantity of XXXX item. Storing result on ZZZZ 007D XXXX YYYY ZZZZ Check if possible to give item XXXX, YYYY of them. Storing result on ZZZZ 007E XXXX YYYY ZZZZ Check if you have item number YYYY of item XXXX. Storing result on ZZZZ 007F XXXX YYYY Get item XXXX amount. Storing on YYYY 0080 XXXX YYYY Get item XXXX bag location. Storing on YYYY. 0083 XXXX YYYY ZZZZ Give underground Item XXXX, YYYY number. Storing result on ZZZZ. S=211 0085 XXXX YYYY ZZZZ Check if you have number YYYY of item XXXX into Underground Pc. Storing result on ZZZZ 0087 XXXX YYYY ZZZZ Give underground Item XXXX, YYYY number. Storing result on ZZZZ. S=211 0083 XXXX YYYY ZZZZ Give underground Gem XXXX, YYYY number. Storing result on ZZZZ. S=211 0093 XXXX YYYY Store Seal XXXX number in YYYY. 0094 XXXX YYYY Give number YYYY of seal XXXX. 0095 XXXX YYYY Get Pokèmon XXXX form. Storing result on YYYY. 0096 XXXX YYYY ZZZZ WWWW Give Pokemon XXXX at YYYY level with ZZZZ item. Storing result on WWWW. 0097 XXXX YYYY Give Egg of Pokèmon XXXX at level YYYY. 0099 XXXX YYYY ZZZZ Check if party pokemon ZZZZ knows move YYYY. Storing result on XXXX. 009A XXXX YYYY Check if party Pokèmon knowns move YYYY. Storing Id on XXXX. 00A1 Used at end of call screen commands 00A3 Start Nintendo Wi-fi connection 00A5 Start Interview 00A6 XXXX YYYY ZZZZ Start wearing Pokemon XXXX. Storing result on YYYY. (ZZZZ can be 0 or 1, Need to Investigate) 00A7 XXXX YYYY Display YYYY dressed Pokemon in XXXX picture 00A8 XXXX YYYY Display YYYY contest winner Pokemon in XXXX picture 00A9 Open Capsule Editor 00AA Open Sinnoh Maps 00AB XX Show Box Storage Pokemon (XX Function Box) 00 Deposite Pokemon 01 Withdraw Pokemon 02 Move Pokemon 03 Move Item 04 Compare Pokemon 00AC Open Draw function into Union Room 00AD Show Trainer Case into Union Room 00AE Trade into Union Room 00AF Exchange Records into Union Room 00B0 Game Ending 00B1 Hall of fame memorial 00B2 XXXX YYYY 00B3 XXXX Start Nintendo Wi-fi Connection 00B4 Choose starter pokemon 00B5 Start starter battle 00B6 XXXX Get Battle Id? Storing result on XXXX. 00B7 XXXX 80YY 00B8 80XX 00B9 XXXX 80YY 00BA XXXX 80YY Choose player name ChoosePlayerName 00BB XXXX 80YY Choose pokemon nickname ChoosePokmnName 00BC XXXX YYYY ZZZZ WWWW Fadescreen Fadescreen 00BD Resetscreen 50,72 Resetscreen 00BE II II 00 00 XX xx YY yy PP PP Warp to a map(XX: X Coordinates into map. xx=X Coordinates in word map, same for YY.PP=People sprite position) in PPRE 006 0xM 0x0 0xX 0xY 0xZ: M=Map 0=not yet known X=X coordinates Y=Y coordinates Z=Z coordinates 1035 Warp 00BF XXXX Use Rock Climb RockClimbAnimation 00C0 XXXX Use Surf SurfAnimation 00C1 XXXX Use Waterfall WaterfallAnimation 00C2 XXXX Use Fly FlyAnimation 00C4 S=409 00C5 80XX Arrange 80XX for 029E animation 375 00C6 Change to tuxedo 00C7 80XX Check if hero is onto bike and store in 80XX 00C8 XX Set hero XX bike(00=on,01=off) 205 00C9 XX 00CB XXXX 00CD XX Set Text Var XX = Hero 342 00CE XX Set Text Var XX = Rival 342 00CF XX Set Text Var XX = Male\Female alter ego. 342 00D0 XX 80YY Set text var XX to name of pokemon number 80YY 458 00D1 XX 80YY Get the name for item number = value of variable 80YY and store it in text variable XX 72 00D2 XX 80YY S=408 00D3 XX 80YY Get attack corresponding to item number = value of variable 80YY store in text variable XX 72 00D4 XX 0000 Set text var XX to an attack 00D5 XX 0000 Set text var XX to a number 00D6 XX YYYY Set text var XX to a pokemon nickname in team 00D7 XX YYYY Set text var XX to an object? 00D8 XX YYYY Set text var XX to a type of trainer 00D9 XX 00DA XX 40YY ZZZZ WWWW 00DB XX Set text var AA to Starter Hiro 00DC XX Set text var XX to Starter Rival 00DD XX Set text var XX to Starter Alter ego. 00DE 80XX Store Pokemon Starter into 80XX 00DF XX 80YY 00E0 XX 80YY S=211 00E1 XX 80YY S=211 00E2 XX 40YY 00E3 40XX 40YY 00E4 80XX 00E5 XXXX YYYY Start Battle XXXX 50,72 00E6 80XX 80YY End Trainer Battle 80XX 50,72 00E7 80XX 80YY 80ZZ 00E8 80XX 80YY 80ZZ 00E9 80XX 00EA 80XX 00EB Lost battle go to pokemon center. 50,72 00EC 80XX Check if lost battle, store result in variable 80XX 50,72 00ED 80XX 00EE 80XX S=236,400 00EF Repeat Last Battle? 00F2 XXXX 80YY 80ZZ 80WW Open Choose Friend for Wireless Trade screen 00F3 Open Wireless Battle Waiting 00F6 S=213 00F7 Start Pokemon Contest 00F8 XXXX S=212 00F9 XXXX S=212 00FA 80XX 80YY 80ZZ 40WW 00FB 40XX 00FD 80XX YYYY S=212 00FE 80XX YYYY 00FF 80XX YYYY 0102 XX YY 0103 XX YY 0104 XXXX S=212 0106 XXXX S=212 0107 80XX 0108 80XX S=212 0109 80XX 010A XXXX 40YY S=212 010B XXXX 80YY S=212 010C 40XX S=212 010E S=212 0110 80XX 80YY 80ZZ 40WW S=212 0111 XXXX Some Flash into the scene S=212 0112 Stop 0111 command S=212 0113 Fade screen as a curtain S=212 0114 40XX 40YY S=212 0115 80XX 80YY S=212 0116 Show Link Contest Record Box 0117 S=212 0119 80XX S=211 011B XXXX YYYY Set Warp for a Elevator(XXXX=map YYYY=coordinates 011C 40XX Check Floor in a Elevator and Store into 40XX 011E 80XX 0121 80XX S=411 0123 XXXX 80YY S=411 0124 XXXX YYYY ZZZZ Start Wild Battle (XXXX=Pokemon Numeber YYYY=Level ZZZZ=Item) 0125 XXXX YYYY ZZZZ WWWW Starter Battle 0126 First Wild Battle Explanation 0127 XXXX YYYY ZZZZ Honey Tree Battle 0128 80XX S=211 0129 Random Wurmple Battle(Change Level) 012A S=211 012B Show Write Autograph Scene 012C 80XX S=211 012D 80XX YYYY Save Game Data S=205,211,362,372,378,379 012E XXXX 80YY Check if is stored a dressed pokemon picture? 0130 80XX 0131 Give Poketch First time 0132 80XX Check if Poketch is activated and stored into 80XX 0133 XXXX Give Poketch Application XXXX 0134 XXXX 80YY Store Poketch Application XXXX to 80YY 0135 XXXX S=362,372,379 0136 S=362,372,379 0138 80XX 0139 XXXX 013B XXXX 013C XXXX 013F XXXX 80YY 0140 80XX 0141 80XX 0142 XXXX 0146 80XX 80YY 0147 XXXX Show Pokemart with XXXX items 0148 XXXX Show Pokemart 2 with XXXX items 0149 XXXX Show Pokemart 3 with XXXX items 014A AAAA Show Pokemart 4 with AAAA items 014B Player defeated go to Pc 014C XXXX 014D 80XX 014E Player Pokemon are healed 0150 S=213,379,426 0151 S=213,399 0152 XXXX 0153 Player go to Union Room 0155 80XX 80YY 0156 80XX 015B AA 80BB Check if obtained badge AA and store result in variable 0x80BB 50, 72, 411 015C AA Set obtained badge AA to true 50, 72 015D AA Set badge AA to false 0160 80XX S=409 0161 S=427 0162 S=351,427 0164 S=427 0166 40XX S=285,456 0168 XXXX YYYY ZZZZ WWWW 4D 016A 4D 016B 4D 016C 4D 0173 Change solidity of object? 0175 XXXX YYYY ZZZZ 0176 XXXX YYYY 0177 80XX Check Pokemon Party quantity and store into 80XX 0178 Open Berry Pouch 0179 80XX S=413 017A XXXX 80YY S=413 017B XXXX YYYY ZZZZ S=413 017C XX 80YY 017D 80XX S=413 017E 80XX S=413 017F 80XX S=413 0181 80XX S=413 0182 80XX S=413 0183 80XX S=413 0184 XXXX S=413 0185 S=413 0186 XXXX YYYY 80ZZ Move Owerword XXXX, on YYYY-ZZZZ coordinates into map ChangeOwPosition 0188 XXXX YYYY Change Overword XXXX default movement to YYYY movement. 0189 XXXX YYYY Reset attributes for Overworld XXXX 018A XXXX YYYY ZZZZ 018B XXXX YYYY ZZZZ 018C XXXX YYYY S=236 018D Show little clock while save game S=205 018E Hide little clock while save game S=205 018F 80XX S=211 0190 XXXX S=367 0191 Choose Pokemon Menu, store number as last result 458 0192 Choose Pokemon for Battle Tower (everyone banned) 0193 80XX Store Last Result in 80XX, 80XX=00FF means no pokemon was chosen 458 0194 80XX 80YY 80ZZ WWWW Choose Pokemon everyone able 0195 40XX 80YY 0196 80XX Open Pokemon Info 0197 80XX 0198 80XX 80YY Store the pokemon number of party pokemon 80XX, in 80YY If the pokemon is an egg the value is 0000. 458 0199 80XX 80YY 019A 80XX 019B 80XX YYYY S=211,417 019D 80XX 019E XXXX 80YY 019F XXXX 01A3 80XX S=148,277,448 01AB 80XX YYYY S=148 01AC Egg animation 205 01B1 XXXX S=213,370 01B2 XXXX S=213,370 01B3 Open Mailbox 01B4 80XX S=211 01B5 XXXX Open Record List AA 01B6 80XX Check time and stored into 80XX 01B7 80XX YYYY 01B8 80XX YYYY S=417 01B9 80XX 80YY Store happiness of pokemon 80YY into 80XX 458 01BA XXXX 40YY 01BD 80XX 01BF 40XX 01C0 80XX 01C1 80XX 80YY 01C2 80XX 01C3 XXXX YYYY 80ZZ 01C4 XXXX YYYY 01C5 XXXX YYYY 01C6 XXXX Open Battle Moves of Pokemon AA in the party 01C7 80XX Store data move in AA80 01C8 80XX 80YY S=83,458 01C9 XXXX YYYY Delete move chosen in 01C6 01CA 80XX 80YY 80ZZ S=83,458 01CB XXXX YYYY ZZZZ 01CD XXXX 80YY ZZZZ WWWW QQQQ S=409 01CF Variable S=409 01D0 XXXX S=409 01D1 XXXX S=409 01D2 80XX 80YY S=211 01D3 80XX 80YY 80ZZ S=274,479 01D5 80XX S=211 01D6 80XX 80YY S=479 01D7 Open Berry Pouch for Poffin S=426 01D8 80XX S=426 01D9 80XX 80YY Open Battle Room Result 01DA S=367 01DB XXXX YYYY S=367 01DC S=371,372 01DD XXXX 40YY ZZZZ S=371,372,373 01DE 40XX YYYY 80ZZ 80WW S=373 01DF 40XX 01E0 40XX 01E1 XXXX YYYY 80ZZ S=367,372 01E2 XXXX 40YY S=367,372 01E3 XXXX 01E4 80XX S=367 01E5 XXXX S=379 01E8 80XX Check if have completed Sinnoh pokedex and store into 80XX 01E9 80XX Check if have completed National pokedex and store into 80XX 01EA XXXX Show Sinnoh Pokedex Sheet 01EB XXXX Show National Pokedex Sheet 01EC S=456 01ED 80XX S=456 01F1 80XX 01F4 40XX 80YY 01F5 80XX 80YY ZZZZ 01F6 80XX YYYY 01F7 80XX 80YY S=211 01F8 S=368,379,423 01F9 80XX S=211,236,423 01FB 80XX 80YY S=408 01FE XX S=372 01FF XXXX YYYY ZZZZ S=379 0200 40XX 0201 40XX S=211,400,409,423 0202 XXXX S=497 0203 XXXX YYYY 80ZZ QQQQ PPPP S=213 0204 Warp to last elevator 0205 Open Geonet 0206 Great Marsh Bynocule Pokemon 0207 40XX S=213,370,372 0208 XXXX YYYY Show box with Pokemon XXXX sprite 0209 Hide box showed with 0208 020A 80XX S=498 020C S=211 020D XXXX 80YY S=237 020E S=497 020F 80XX YYYY S=497 0210 XXXX 80YY S=497 0211 XX S=497 0212 80XX 80YY 0213 80XX YYYY 0214 80XX 0215 S=274 0216 80XX S=274 0217 40XX 40YY S=274 0218 80XX 021A 80XX 021C XXXX S=282 021D Variable S=406 021F 80XX 80YY 0221 XXXX Remember Move for Pokemon XXXX in the party 0223 80XX 0224 80XX 80YY Teach Pokemon 80XX move 80YY 458 0225 80XX Store check whether 0224 resulted in teaching the new move, if not let 80XX = 00FF 458 0226 XXXX 0228 80XX Check Pokemon for trade and store into 80XX 0229 80XX Trade Pokemon stored into 80XX 022A Stop trade? 458 022C S=476 022D XXXX 80YY 022D 0x1 0x800c gives National Dex. Stores that info in 800c (a commonly used variable that varies from map to map and use to use) 0x2 0x4000 checks to see if the National Dex is acquired. M=422, M=220 022F 80XX 022F 0x8004 stores the amount of Ribbons on current Pokemon party in 0x8004. M=461 0230 80XX 80YY ZZZZ S=461 0231 80XX XXXX S=461 0232 XXXX YYYY 0233 80XX 80YY 0234 40XX S=216,400 0235 Variable 0236 80XX S=408 0237 XXXX 80YY 80ZZ 80WW 0238 XXXX 40YY 0239 XXXX Rules decide in Battle Link 023A 80XX 80YY 80ZZ S=461 023B XXXX Do healing animation in Pokecenter(XXXX=Number of Pokeball) 023C 80XX YYYY 023D XXXX YYYY ZZZZ WWWW Do a XXXX animation for a ship(00=Ship sail under 01=Ship sail up 02=Ship sail left 03=Canalave ship) 023E Variable S=408 0243 XXXX 80YY 80ZZ Show Phrase Box(1 Word) 0244 XXXX 80YY 80ZZ Show Phrase Box(2 Word) 0245 XXXX 80YY 0246 80XX S=236 0247 80XX 0248 80XX 80YY 40ZZ S=450 0249 80XX 80YY 80ZZ 80WW 80PP 024A 80XX 024B Prepare Pc in Pokemon Center for animation 205 024C Do Pc Animation in Pokemon Center(When opening) 205 024D Do Pc Animation in Pokemon Center(When closing) 205 024E 80XX Check Loto ticket number and stored into 80XX 11 024F 80XX 80YY 80ZZ 80WW Compare 80WW loto number with 80XX 80YY 80ZZ. 11 0250 XX YYYY 0251 XX 80YY 0252 80XX 0253 XXXX S=273 0254 80XX S=479 0255 S=479 0256 XXXX 80YY S=479 0257 Exchange Berries for Accessories 999 0258 Change Sprite Position while save game 205 0259 Return to Original Overword Sprite after 0258 command 205 025A 80XX 025B S=330 025C S=330 025D 40XX S=195 025E S=347 0260 XXXX S=211,419 0261 XX YYYY 0263 XXXX 0264 80XX 0267 Start Pokecasino 0268 40XX S=456 0269 XXXX YYYY S=317 026A XXXX YYYY ZZZZ S=282 026B 80XX 026C 80XX 026D XXXX Open Unown Text Box 026E 80XX S=479 0270 XXXX YYYY S=198,281,362,389,485 0271 80XX Open Thank Who? Name Insert S=485 0272 XXXX S=485 0273 XXXX 80YY S=211 0275 80XX 0276 80XX YYYY ZZZZ 0277 80XX S=480 0278 80XX 80YY S=480 027A Show View of League Castle 027C XXXX 80YY S=274 027D 80XX 027E 80XX 027F 80XX 0280 XXXX 80YY ZZZZ WWWW 0281 80XX YYYY 80ZZ 0282 80XX 0283 XXXX 0284 80XX S=321,466,467 0285 XXXX YYYY S=308,309 0286 80XX 0287 80XX 0288 80XX 0289 80XX 80YY 80ZZ 80WW 80PP 80QQ 80TT S=148 028A 80XX 028B XX 40YY Checks for Mystery Gift trade. (Directly related to Nintendo Wi-Fi events.) S=83,310,363 028C XXXX Show XXXX Party Sprite Pokemon in Box 028F 80XX 0292 XXXX 40YY S=339 0293 80XX 0294 XX YY Show Battle Points Box 0295 Hide Battle Points Box 0296 S=499 0299 XXXX S=499 029A XXXX 80YY 029C 80XX 80YY 029D XXXX YYYY 029E XXXX 80YY Apply effect XXXX 00 Cut effect 01 Rock Smash effect 029F XXXX Camera Bump Effect 02A0 80XX YYYY ZZZZ Start Double Battle 02A1 AA BBBB Move AA person with BBBB Movement 02A2 80XX S=404 02A3 80XX S=423 02A4 80XX S=423 02A5 Choose a Pokemon for a Trade 02A6 80XX 80YY 80ZZ 02A7 80XX 80YY S=404,408 02A8 80XX YYYY 02A9 80XX 80YY 02AA 80XX 80YY 80ZZ 80WW 80QQ 02AB 80XX S=211 02AD 80XX 80YY 02B1 S=212 02B3 XXXX 80YY 02B5 XXXX YYYY ZZZZ 02B6 XXXX YYYY S=329 02B7 80XX 02B8 80XX 02BA 80XX 02BB S=212 02BC 80XX 02BD XXXX YYYY ZZZZ Start Wild Battle with XXXXPKMN, at YYYY Level and ZZZZ object 02BE 80XX S=211 02BF Mount Hiro on the Bike 02C0 80XX or XXXX 02C1 Show Save Box 02C2 Hide Save Box 205 02C4 XX S=368,377,379 02C5 40XX 40YY S=376 02C7 80XX 02C8 80XX 80YY 80ZZ 02CA(Platinum) Floral clock animation 02CB 80XX YYYY S=83 02CC XXXX 80YY 80ZZ S=377 02CF 40XX 80YY S=377 02D0 40XX 40YY 02D1 40XX S=377 02D2 XXXX 40YY 80ZZ S=378 02D3 80XX 80YY 80ZZ S=378 02D4 40XX 40YY 40ZZ S=378 02D5 40XX 02D6 S=211 02D7 80XX S=211 XX S=365 02D9 XXXX 40YY 80ZZ S=379 02DA 80XX 80YY 80ZZ S=379 02DB 40XX 40YY 40ZZ S=379 02DC 40XX S=379 02DD 80XX YYYY S=83 02DE 80XX 80YY 80ZZ 80WW 80QQ 02DF 40XX S=274 02E0 40XX 80YY S=274 02E1 40XX 80YY S=274 02E2 Dysplay Card Game Scratch S=499 02E3 Close Card Game Scratch S=499 02E4 XXXX 40YY 40ZZ Choose Cards in Card Game S=499 02E5 80XX YYYY 80ZZ S=458 02E6 80XX YYYY 80ZZ S=458 02E7 80XX 80YY S=83,458 02E8 80XX S=83,458 02E9 80XX 80YY 80ZZ S=458 02EA 80XX 80YY S=458 02EB 80XX S=458 02EC XXXX 80YY 80ZZ S=211 02ED S=211 02EE 80XX 80YY 80ZZ 80WW S=367 02F2 S=388,389,390 02F3 XXXX 80YY S=454 02F4 40XX 40YY 40ZZ 40WW 02F5 XXXX YYYY ZZZZ WWWW S=1112 02F6 80XX 80YY 80ZZ S=211 02F7 80XX S=410 02F9 80XX S=1112 02FA 80XX 02FC 80XX S=1112 02FD XX 80XX 02FE XXXX 80XX S=221 02FF 80XX 80YY 0302 40XX 40YY 40ZZ 40WW 40PP S=83 0303 80XX 80YY S=83 0304 80XX 80YY 80ZZ 80WW S=83 0305 80XX 80YY S=83 0306 80XX 80YY S=500 0307 80XX S=148 0309 S=428 030A XXXX S=379 030B S=211,428 030D 80XX S=1112 030E 80XX S=28 030F XXXX 80YY S=1112 0311 XXXX S=380,381,383,389 0312 XXXX S=380,381,383,387,388,389 0313 XXXX S=377,379 0314 80XX S=389 0315 80XX S=459 0317 80XX 80YY 80ZZ S=382 0318 XXXX YYYY Starts a simpler wild Battle than Wildbattle2. XXXX = Pokemon, YYYY = Level. S=310;M=267 0319 XXXX YYYY S=389 031A XXXX S=236 031B 40XX S=129 031C 80XX S=1068 031D 80XX S=213,423 031E 40XX 80YY S=377,379 031F S=389 0320 S=237 0321 XXXX S=380 0322 S=380 0323 80XX S=423 0324 XXXX YYYY 40ZZ 80WW S=377 0325 40XX or 80XX S=377 0326 40XX S=377 0327 XXXX S=377 0328 XXXX S=380 0329 40XX 40YY 40ZZ 40WW S=374 032A 40XX S=377 032B 80XX Checks whether an Event Regigigas is in the party and stores it in 80XX (0 or 1) M=592 032C 40XX YYYY 80ZZ 80WW S=392,396 032D S=201,274 032E S=201,274 032F XXXX 40YY S=231 0332 S=428 0333 XXXX S=485 0334 S=148,440,448 0335 XXXX YYYY ZZZZ S=1109 0336 80XX S=211 0337 S=456 0338 S=274 0339 S=274 033A XX S=423,426 033C XX 80YY S=404,408,441 033D XX 80YY S=211,274,499 033E XX 80YY S=211 0341 XX 80YY ZZZZ WW S=373 0342 XX S=1064 0343 XX 80YY Set var as Pokemon stored into 80YY S=12 0344 XX 80YY Copy var as Wi-fi Sprite stored from 80YY to XX 53 Copyvarwi-fisprite 0345 XX 80YY Copy var as Seal store from 80YY to XX S=1085;M= SetvarSealStored2 0346 XX Set var as Wi-fi Sprite Id(XX) S=413,441;M=No Setvarwi-fisprite 0347 XXXX In a elevator, display into box XXXX Floor S=18;M=18 DysplayFloor DPP Movements Commands[edit] Hex Value (decimal) Parameters 0000 See up 0001 See down 0002 See left 0003 See right 0004 Walk slowly up 0005 Walk slowly down 0006 Walk slowly left 0007 Walk slowly right 0008 Walk normal up 0009 Walk normal down 000A Walk normal left 000B Walk normal right 000C Walk fast up 000D Walk fast down 000E Walk fast left 000F Walk fast right 0010 Walk very fast up 0011 Walk very fast down 0012 Walk very fast left 0013 Walk very fast right 0014 Run up 0015 Run down 0016 Run left 0017 Run right 0018 Move up slowly on site 0019 Move down slowly on site 001A Move left slownly on site 001B Move right slowly on site 001C Move up normal on site 001D Move down normal on site 001E Move left normal on site 001F Move right normal on site 0020 Move up fast on site 0021 Move down fast on site 0022 Move left fast on site 0023 Move right fast on site 0024 Move up very fast on site 0025 Move down very fast on site 0026 Move left very fast on site 0027 Move right very fast on site 0028 Run up on site 0029 Run down on site 002A Run left on site 002B Run right on site 002C Jump up slowly on site 002D Jump down slowly on site 002E Jump left slowly on site 002F Jump right slowly on site 0030 Jump up normal on site 0031 Jump down normal on site 0032 Jump left normal on site 0033 Jump right normal on site 0034 Jump up one step 0035 Jump down one step 0036 Jump left one step 0037 Jump right one step 0038 Jump up two step 0039 Jump down two step 003A Jump left two step 003B Jump right two step 003C Nothing 003D Nothing 003E Nothing 003F Nothing 0045 Wait, then disappear 004B Display exclamation mark 004C Wait for a little, then walk slowly up 004D Wait for a little,then walk slowly down 004E Wait for a little, then walk slowly left 004F Wait for a little, then walk slowly right 0050 Wait for a little,then walk normal up 0051 Wait for a little,then walk normal down 0052 Wait for a little,then walk normal left 0053 Wait for a little,then walk normal right 0054 Wait for a little,then move Overword sprite up 0055 Wait for a little,then move Overword sprite down 0056 Wait for a little,then move Overword sprite left 0057 Wait for a little,then move Overword sprite right 0058 Wait for a little,then walk backward up 0059 Wait for a little,then walk backward down 005A Wait for a little,then walk backward left 005B Wait for a little,then walk backward right 005C Wait for a little,then jump left one step 005D Wait for a little,then jump right one step 005E Wait for a little,then jump left two step 005F Wait for a little,then jump right two step 0060 Wait for a little,then walk normal up 0061 Wait for a little,then walk normal down 0062 Wait for a little,then walk normal left 0063 Wait for a little,then walk normal right 0064 Wait for a little,then move on site 0065 Wait for a little,then jump on site 0066 Nothing 0067 Wait for a little,then show two exclamation mark 0068 Wait for a little,then move on site forever 0069-to 00FF Rom crashed Platinum Known Flags Flag Descriptions Example PPRE map Number 01 Flag will active if you don't go outside after a certain script 02 Flag will active when 414 6E Flag will active when Rival go out from his home 412 70 Flag will active when you choose Wi-fi Sprite 48 75 Flag will active when you received 193 item 47 76 Flag will active when you received the Tm Recycle 79 7A Flag will active when you talked with Gym Leader into Mine 7B Flag will active when you use Defog 361 7C Flag will active when you received the EE item 52 7E Flag will active when you received the 27 81 Flag will active when you beat Team Galactic in Eterna City 61 82 Flag will active when you received the Bicy 71 84 Flag will active when you received Super Rod 389 85 Flag will active after trade 54 86 Flag will active after trade 76 87 Flag will active when you go down first 414 8A Flag will active when the Leader was into Coal Mine 45 8C Flag will active when you received the FD item 104 8D Flag will active when you go into Pokemon Fan Club 106 8E Flag will active when you start a Legendary Battle 510,316 8F Flag will active when you received the Parcel 414 90 Flag will active when you received the Pokedex 422 92 Flag will active when you receive 1A2 object 35 97 Flag will active when you beat Galactic on Veilstone 147 A1 Flag will active when you received F7 item 361 A2 Flag will active when you received 356 AB Flag will active when you complete Sinnoh Pokedex 339 AC Flag will active when you complete National Pokedex 339 AD Flag will active when you beated Grunt 499 B5 Flag will active when you received Porygon 147 BC Flag will active when you received Coin Case 145 BE Flag will active when you talk first with Victory Man into Battle Castle 563 BF Flag will active when you received the Quick Claw 24 C0 Flag will active when you received the Dusk Ball 51 C1 Flag will active when you show a Geodude to man 55 C4 Flag will active when you talk with Hidden Power Man 144 C6 Flag will active when you received the Tm 366 C7 Flag will active when you received 17A item 414 C9 Flag will active when you received the Tm Skill Swap 41 CA Flag will active when you received the Tm Trick Room 378 CB Flag will active when you received the Tm Facade 455 CD Flag will active when you received the Tm Payback 382 CE Flag will active when you received the Tm Fling 395 D0 Flag will active when you beat Dialga 584 D1 Flag will active when you beat Palkia 585 D5 Flag will active when you received E8 item 191 D9 Flag will active when you received A1 item 498 DE Flag will active when you received the Icicle Plate 386 DF Flag will active when you joined with Marley 247 E0 Flag will active when you joined with Mira 284 E1 Flag will active when you joined with Riley 293 E2 Flag will active when you don't have enough space for Riley's Egg 293 E4 Flag will active when Mira go out 284 ED Flag will active when you receive First Coupon 2 EE Flag will active when you receive Second Coupon 2 EF Flag will active when you receive Third Coupon 2 F0 Flag will active when you talk with alter's sister after Nat.Pkdx 423 F1 Flag will active when you finish talking with Rival 29 F3 Flag will active when you active Poketch(2) 2 F5 Flag will active after trade 499 F6 Flag will active when you talk for the first time with the Master 499 F9 Flag will active when you talk for the first time with the FootMan 375 FB Flag will active after Manaphy pic 370 100 Flag will active when you talk for the first time with Grandma Wilma 365 105 Flag will active when you receive Sticky Barb 141 107 Flag will active when you give SecretPotion to Psyduck 149 108 Flag will active when talk first with Move Man 502 109 Flag will active when you receive 1A item 54 10C Flag will active after beating right trainer 29 10D Flag will active after beating left trainer 29 10E Flag will active when you use the Storage Key 143 10F Flag will active when you use the Works Key 200 112 Flag will active when you receive the Potion 29 116 Flag will active when you received E0 item 361 11C Flag will active when you give the Coombe 128 11D Flag will active when you received E9 item from Byron 514 11E Flag will active after Arceus Battle 510 126 Flag will active after Azelf Battle 390 129 Flag will active when you received Accessories 137 12E Flag will active when you received 20 coins from Man 136 12F Flag will active when you received 32 coins from Man 136 131 Flag will active when you talked first with Bebe 24 139 Flag will active when you received DA item 369 13A Flag will active when you received White Flute 338 13B Flag will active when you received Spell Tag 387 13D Flag will active when you receive Accessories 12 13E Flag will active when you beated team Galactic in Verity Lakefront 334 13F Flag will active when you received 6F Item 354 149 Flag will active when you beated Rotom 300 15C Flag will active when you talk after League with Mum without NatPkdx 414 15D Flag will active when you talk after League with Mum with NatPkdx 414 181 Flag will active when you active Poketch 2 196 Flag will active when you don't have Pokeball 311 198 Flag will active when you receive a Badge 47,141 19C Flag will active when you decide to battle with alter against Grunts 2 1A3 Flag will active when you beated Galactic on Valley Windworks 201 1DF Flag will active when Mesprit flew up 313 1E5 Flag will active when you give receive egg from Riley 293 1EC-1ED-1EE-1EF-1F0 Flag are linked with Battle Tower 493 21C Flag will active when you received National Pokedex 390 224 Flag will active when you use Galactic Key 305 225 Flag will active when you use Galactic Key 307 226 Flag will active when you use Galacric Key 308 227 Flag will active when you use Galactic Key 310 24E Flag used for Arceus Battle 510 260 to 267 Flag will active linked with clock time 367 26C to 26F Flag will active linked with clock time 79 270-271 Flag will active linked with clock time 362 27D Flag will active when you talk with Rowan when U.A.M. returned into cave 422 290-291 Flag used when enter first in Battle Frontier 560 294 Flag will active when you talk with Oak in Rowan's lab 422 2A1 Flag will active when you choose a Pokemon during Amity Square 253 2A7 to 2B9 Flag linked with Gym Leader Rebattle 1122(Script) 2BB-2BC-2BD-2BE-2BF Flag linked with Rotom Change Room 571 2C1 Flag will active when you enter in Battle Castle 563 2C3 Flag will active when you enter first into Battle Frontier 559 2CB Flag will active when you enter into Battle Frontier 559 964 Flag used for League Victory 165 97D Flag will active when you save Azelf,Mesprit,Uxie 494 97E Flag will active when you received Eeeve from Bebe 24 98E Flag will active when you beat Mars 312 9CC Flag will active when you enter into Amiry Square 253 AA3 Flag will active when you received a Berry 127 AA9 Flag will active when you pick up a Loto Ticket 11 AAC Flag will active when you already massage your Pokemon 148 AAE Flag will active when you received Belt from Man 394 AB0 Flag will active when you clicking on Tv in Old Chateau 300 AB3 Flag will active when you pick up a Loro Prize 11 AB4 Flag will active when you receive Shards on Great Marsh 509 AB5 Flag will active when you receive an Item from Amity Man 253 Heart Gold/Soul Silver Known Flags Flag Descriptions Example PPRE map Number 69 Flag set at the start of Union Function 2 2CA Flag set when register Morty Number 2
  24. evandixon

    Compression

    Compression is used in many of the games to decrease the amount of space taken up by files when not loaded into RAM or just not actively being used. Lempel–Ziv (LZ) The main set of compression algorithms in GBA-era and later games is Lempel–Ziv compression, commonly shortened to LZ. Algorithms classified under this name use relative references to bytes that have already been processed. The header for LZ compression is 4 bytes wide: struct lz_header { u32 type : 8; /* First byte */ u32 decompressed_size : 24; /* Other 3 bytes */ } LZ77 The main variant, LZ77, allows references up to 0xFFF bytes back for up to 0x12 bytes. LZ77's type identifier is 0x10. LZSS Compression Another common variant used is LZSS which allows for more controlled decompression. LZSS allows for up to 0xFFF bytes back for up to 0x1110 bytes depending on the mode switch. LZSS has a type of 0x11. BLZ Compression BLZ compression is used mainly for data that cannot be copied into an output buffer; usually it must be done in place usually because the block is too large. This was implemented in Diamond and Pearl but was not extensively used until Heart Gold and Soul Silver, where it was used to compress the ARM binaries as well as the overlays. The magic number 0xDEC0???? indicates the 0x1Cth byte of the compressed region. The end of the compressed region is stored at the 0x14th byte (a u32); note that the end is an absolute location in RAM. If the end RAM address is 0, the file is considered decompressed. Compression starts at the end of the compressed region and fills in from the end of the decompressed region until it reaches the start of the decompressed region. struct blz_control { u32 compressed_size : 24; u32 header_size : 8; u32 decompressed_increase; }
  25. evandixon

    B2W2 File System

    /a/0/0/0 connection strength icons /a/0/0/1 unused (underground etc) /a/0/0/2 text 1 -- http://stuff.veekun.com/pokemon-black-2-text-dump-part1-ja.bz2 /a/0/0/3 text 2 -- http://stuff.veekun.com/pokemon-black-2-text-dump-part2-ja.bz2 /a/0/0/4 sprites (pokegra) /a/0/0/5 basic boxes and arrow /a/0/0/6 move effects /a/0/0/7 Pokemon icons /a/0/0/8 models /a/0/0/9 (416 * various, small) /a/0/1/0 ?? 1 file ?? /a/0/1/1 battle backgrounds, generic map textures, battle UI /a/0/1/2 zonedata (map association table) /a/0/1/3 not a narc, just data (?) /a/0/1/4 textures /a/0/1/5 edge color tables /a/0/1/6 personal.narc (file index information below) /a/0/1/7 (Pt copy) growtbl /a/0/1/8 level up moves /a/0/1/9 evolves into /a/0/2/0 child pokemon /a/0/2/1 move data /a/0/2/2 light blue window (communications lost with other player) /a/0/2/3 fonts /a/0/2/4 item data /a/0/2/5 item sprites http://turnipmints.mooo.com/~andrew/pokemon/black2_itemgra.7z /a/0/2/6 title screen (version, nintendo/pc logo too) /a/0/2/7 ui background for something /a/0/2/8 trading interface /a/0/2/9 IR/wifi etc interface backgrounds /a/0/3/0 overworld hero sprites /a/0/3/1 overorld sprites for certain NPCs /a/0/3/2 wireless communication interaction & backgrounds /a/0/3/3 mystery gift interfaces /a/0/3/4 mainmenu continue background and interface /a/0/3/5 entralink ui sprites and background /a/0/3/6 ?? 1 file ?? /a/0/3/7 ?? 1 file ?? /a/0/3/8 more entralink related sprites and backgrounds /a/0/3/9 badges /a/0/4/0 unused? blank sprites /a/0/4/1 ?? 1 file ?? /a/0/4/2 shared trainer profile sprites and background /a/0/4/3 simple shapes, likely dev & unused /a/0/4/4 musical prop sprites /a/0/4/5 musical generic sprites/background /a/0/4/6 musical in-musical sprites /a/0/4/7 same sort of thing as a/2/0/8- pokemon species and forms split up into actual index numbers /a/0/4/8 overworld sprites /a/0/4/9 cgear top bar sprites /a/0/5/0 single color sprites, unused /a/0/5/1 copy of bw1 sprites /a/0/5/2 (19 * various) /a/0/5/3 item browsing UI backsplash /a/0/5/4 status/type/contact sprites (battle) /a/0/5/5 weather particle sprites (effects?) /a/0/5/6 in-game scripts /a/0/5/7 (25 * various, script related?) - load 28 bytes at a time, /a/0/5/8 pal pad entry sprites /a/0/5/9 3d camera config file /a/0/6/0 (200 * 780 bytes) /a/0/6/1 (10 * 780 bytes) /a/0/6/2 pal pad background sprites /a/0/6/3 trainer sendout pokeball throw sprites /a/0/6/4 dev alphanumeric unused /a/0/6/5 move anim scripts /a/0/6/6 btl anim scripts /a/0/6/7 dev camera UI tiles /a/0/6/8 material/material srt anims /a/0/6/9 (8 * various) /a/0/7/0 start/X menu sprites (save/party etc) /a/0/7/1 trainer front sprites (trfgra) /a/0/7/2 trainer back sprites (trbgra) /a/0/7/3 BMD0 - shadow4_test /a/0/7/4 overworld ambient textures (grass+) /a/0/7/5 matrixy background and buttons /a/0/7/6 musical? background for some window /a/0/7/7 pokemon stats summary + ribbons /a/0/7/8 (50 * various) /a/0/7/9 ?? 1 file ?? /a/0/8/0 (30 * various) /a/0/8/1 (1 * 780 bytes, another 0 byte blank) /a/0/8/2 UI tiles, PC box tiles, type sprites /a/0/8/3 small shield sprites with numbers /a/0/8/4 map layout tiles /a/0/8/5 ?? 1 file ?? /a/0/8/6 ?? 1 file ?? - background music-related /a/0/8/7 inventory buttons and icons for item types /a/0/8/8 link tiles /a/0/8/9 text-related /a/0/9/0 text-related /a/0/9/1 trainer data /a/0/9/2 trainer poke /a/0/9/3 musical (?) model and background/stuff /a/0/9/4 move backgrounds /a/0/9/5 gts search room sprites/etc /a/0/9/6 (2 files, large and small) /a/0/9/7 (10 files, various) /a/0/9/8 item quality boxes, kinda like wondercards /a/0/9/9 various backgrounds (large skewed pokeball) /a/1/0/0 pokewood logos and ui backgrounds /a/1/0/1 speech bubbles and battle background (black pokeball) /a/1/0/2 ?? 1 file ?? 800 bytes /a/1/0/3 gts negotiations sprites /a/1/0/4 trading sub-animation for pokeball effects /a/1/0/5 some kind of red aurora /a/1/0/6 (38 * 188) /a/1/0/7 jigglypuff singing sprites /a/1/0/8 protaganist textures (professor intro) /a/1/0/9 (444 * 28 bytes, few bigger) /a/1/1/0 (25 * 4 bytes) /a/1/1/1 museum's book textures /a/1/1/2 sound/song for something musical /a/1/1/3 sound/song for something musical /a/1/1/4 sound/song for something musical /a/1/1/5 sound/song for something musical /a/1/1/6 large key item textures (magma stone, mirror, lunar wing), also mugshot backgrounds (fiery/icy winds etc), keldeo form change(281), NPC fly action animations(59,67) /a/1/1/7 PC box backgrounds /a/1/1/8 (117 * 36 bytes) /a/1/1/9 wifi tournament ui backgrounds? /a/1/2/0 bw2 keyboard layouts /a/1/2/1 pikachu & pachirisu wallpaper /a/1/2/2 breaking box texture /a/1/2/3 earth/water/fire mini texture /a/1/2/4 copy of bw1 egg moves (/a/1/2/3) /a/1/2/5 something with linking and unused stuff /a/1/2/6 overworlds (616) /a/1/2/7 encounters (135) /a/1/2/8 subway texture /a/1/2/9 registered item popup overlay /a/1/3/0 dev screenshots, useless /a/1/3/1 TV gelboard /a/1/3/2 xtransciever NPC sprites, contains a few new people https://dl.dropbox.com/u/12206225/a132.zip /a/1/3/3 isshu city system /a/1/3/4 link sprites, nothing /a/1/3/5 cocoon textures /a/1/3/6 isshu zone system /a/1/3/7 battle recorder tiles /a/1/3/8 clay & protagonist textures /a/1/3/9 DS/DSi connectivity screen? /a/1/4/0 poketransfer sseq /a/1/4/1 PCbox bottom screen layout /a/1/4/2 poketransfer textures/tiles /a/1/4/3 dream world cutscene stuff /a/1/4/4 gts sprites /a/1/4/5 wireless connection screen /a/1/4/6 isshu dungeon system /a/1/4/7 isshu route/area switch system /a/1/4/8 moving car textures /a/1/4/9 (1 file, 40 bytes) /a/1/5/0 seasons splash /a/1/5/1 (3 * various xKB files) /a/1/5/2 wood/metal/ice textures /a/1/5/3 mail backgrounds /a/1/5/4 (48 * 1052 bytes) /a/1/5/5 textures gold/blue (insignificant) /a/1/5/6 (8 * various <1KB files) /a/1/5/7 pokedex tiles /a/1/5/8 more overworld sprites, boat textures, cutscene textures, map textures? /a/1/5/9 "POCKET MONSTERS BLACK/WHITE VERSION 2" tilemaps (intro cutscene / credits?) /a/1/6/0 dragon gym textures /a/1/6/1 (7 * 44 bytes) /a/1/6/2 bootup credits / unused copyright notice /a/1/6/3 in-game trades /a/1/6/4 (8 * 36 bytes) /a/1/6/5 footprint sprites (cgear?) /a/1/6/6 (Pt copy) pl_btdtr /a/1/6/7 (Pt copy) pl_btdpm /a/1/6/8 professor intro animation /a/1/6/9 trainer AI scripting /a/1/7/0 xtransceiver ui and static bg /a/1/7/1 player interaction sprites /a/1/7/2 (25 * 124 bytes) /a/1/7/3 (2 * 36 bytes) /a/1/7/4 map textures /a/1/7/5 more map textures /a/1/7/6 (684 * 345 bytes, 01 flags) /a/1/7/7 (60 * 64 bytes) /a/1/7/8 online win loss messages /a/1/7/9 less of ^ /a/1/8/0 egg_cursor, spiral sphere /a/1/8/1 ??https://dl.dropbox.com/u/12206225/screen.png ?? Seems like Mixing records screen in Union Room, wireless communications playersprites /a/1/8/2 isshu 3d sys /a/1/8/3 (6 * 50 bytes, 1 * 80 bytes) /a/1/8/4 closeup backgrounds when people are talking /a/1/8/5 vs recorder, battle point /a/1/8/6 demo_sinka2, white screen with black topbottom /a/1/8/7 water textures /a/1/8/8 yellowgreen ui /a/1/8/9 more yellowgreen ui, player interactivity sprites /a/1/9/0 unity tower /a/1/9/1 (685 * 4 bytes) definitely pokemon-related /a/1/9/2 itemfinder UI /a/1/9/3 https://dl.dropbox.com/u/12206225/anotherunk.png ?? /a/1/9/4 (Pt copy) wifi_earth /a/1/9/5 https://dl.dropbox.com/u/12206225/what.png /a/1/9/6 more interactive UIs similar to above /a/1/9/7 saving game notebook animation /a/1/9/8 battle institute record paper /a/1/9/9 dex complete paper? https://dl.dropbox.com/u/12206225/dexcomplete.png https://dl.dropbox.com/u/12206225/dexcomplete2.png /a/2/0/0 (6 * various >1KB files) /a/2/0/1 animated pokeball small /a/2/0/2 starter sprites /a/2/0/3 battle subway map /a/2/0/4 out25 bushes and flowers textures /a/2/0/5 ITEM_STD items split into type groups by file: 5_0: battle items, 5_1: , 5_2: , 5_3: , 5_4: /a/2/0/6 8 byte members- stadium trainers(last 2 bytes of member is trainer class) /a/2/0/7 rainbow/sparkle textures /a/2/0/8 index of pokemon and forms used to look up a poke's "real" index number- they're listed separated by form, though some have 2 listings even with 1 form(venusaur, meganium) /a/2/0/9 camera click sound.. /a/2/1/0 some kind of trainer record /a/2/1/1 copy of bw1 subpoke /a/2/1/2 copy of bw1 subtr /a/2/1/3 hall of fame sprites /a/2/1/4 dream mist poof /a/2/1/5 ending picture montage /a/2/1/6 (7 * various >1KB). /a/2/1/7 car/truck textures /a/2/1/8 some UI /a/2/1/9 (4 * 36 bytes). /a/2/2/0 gamefreak logo movie (bw1 /a/2/2/5) http://turnipmints.mooo.com/~andrew/tmp/bw-gamefreak.avi /a/2/2/1 bw1 intro movie (/a/1/3/4) (15fps) http://turnipmints.mooo.com/~andrew/tmp/bw-movie.avi /a/2/2/2 intro movie (seems to be 15fps) http://turnipmints.mooo.com/~andrew/tmp/black2-movie.avi http://turnipmints.mooo.com/~andrew/tmp/white2-movie.avi /a/2/2/3 min pokemon levels (0-649) /a/2/2/4 pidove/woobat flying pokemon animation /a/2/2/5 (70 * large files) AB files /a/2/2/6 (93 * large files) AB files /a/2/2/7 (86 * 98304 compressed) screenshots? http://turnipmints.mooo.com/~andrew/tmp/black2-help.7z http://turnipmints.mooo.com/~andrew/tmp/white2-help.7z /a/2/2/8 battle_pocket.dat /a/2/2/9 small footprints without pallete /a/2/3/0 black error message (error has occured?) /a/2/3/1 (23 * pallete&?? files) /a/2/3/2 test effect textures /a/2/3/3 stage (musical?) /a/2/3/4 (8 * various <50b files). /a/2/3/5 medal /a/2/3/6 medal case background /a/2/3/7 medal case checkerflag background /a/2/3/8 achievement medals https://dl.dropbox.com/u/12206225/fesmedals.rar /a/2/3/9 ?? 1 file ?? /a/2/4/0 ?? 1 file ?? /a/2/4/1 ?? 1 file ?? /a/2/4/2 green&yellow-orange background for something /a/2/4/3 score bonus time up tiles /a/2/4/4 (13 * various files) /a/2/4/5 world tournament brackets sprites /a/2/4/6 world tournament poster~https://dl.dropbox.com/u/12206225/worldtournament.bmp /a/2/4/7 ?? 1 file ?? /a/2/4/8 (120 * 6 byte files) frontier 1 pokemon allowance? /a/2/4/9 (120 * <16 byte files) multiple pokemon, double? /a/2/5/0 1000 files, pokemon sets pretty much filled /a/2/5/1 (120 * 6 byte files) ... /a/2/5/2 (120 * <16 byte files) ... /a/2/5/3 pwtpoke2 - 1000 files, first bunch are for PWT (second set) /a/2/5/4 pwttr1, 68 files - world tournament trainer pkm choices 1v1 /a/2/5/5 pwttr6, 68 files - world tournament trainer pkm choices 6v6 /a/2/5/6 pwtpoke - world tournament pkm sets (first set) /a/2/5/7 1000 files, pokemon sets pretty much filled ~still diff /a/2/5/8 pwt vgc top4 event /a/2/5/9 https://dl.dropbox.com/u/12206225/a259.png /a/2/6/0 elevator/gate textures /a/2/6/1 1000 files, only 370 with data (pkm sets) /a/2/6/2 661 files, 44/24/10 bytes ~ pkm choices from above sets ^? /a/2/6/3 wbt textures (battle tournament) /a/2/6/4 homika (roxie)'s gym speaker texture /a/2/6/5 world tournament backgrounds /a/2/6/6 more world tournament bg /a/2/6/7 trainer mugshots /a/2/6/8 (117 * various <100b files) /a/2/6/9 (41 * 1688 bytes, +1 1536 byte) /a/2/7/0 ~new record, timed people interaction? hexagonal background+ /a/2/7/1 pokewood /a/2/7/2 (41 * ~100b files) /a/2/7/3 hidden hollows /a/2/7/4 pokewood animated cell movies /a/2/7/5 (185 * various files) /a/2/7/6 shibu/hasu/nami textures (insignificant) /a/2/7/7 IR battle tiles /a/2/7/8 aku_fire, aku_kage, aku_tume textures (insignificant) /a/2/7/9 starry night textures /a/2/8/0 shauntal room textures (fires) /a/2/8/1 marshal room textures /a/2/8/2 (32 * various, 48 0b) /a/2/8/3 ?? 1 file ?? /a/2/8/4 more texture tiles /a/2/8/5 c-gear people background /a/2/8/6 small insignificant textures /a/2/8/7 c-gear textures and default background /a/2/8/8 stairwell textures /a/2/8/9 lists of pokemon by type~pokedex search by type /a/2/9/0 champion's room textures, and mark-medals? /a/2/9/1 trfgra (trainer battle sprites) /a/2/9/2 elesa gym textures /a/2/9/3 multicolor pokewood logo poster /a/2/9/4 pokewood mini posters for each unique character /a/2/9/5 textures of water pokemon caricatures /a/2/9/6 in-pokedex route encounter lists? /a/2/9/7 undersea tunnel overview and poster /a/2/9/8 insignificant texture (really not) /a/2/9/9 N riding zekrom/reshiram /a/3/0/0 weather particles (leaf/flake/flower/leaf) /a/3/0/1 regi floor textures /a/3/0/2 copy of bw1 personal.narc (/a/0/1/6) /a/3/0/3 firework texture /a/3/0/4 glowing virizion/terrakion/cobalion textures /a/3/0/5 2 effect texture, another 13640b file) /a/3/0/6 (copy of bw1 /a/2/1/9) (legendary stone effect & pokeball)
×
×
  • Create New...