diff options
author | camthesaxman <cameronghall@cox.net> | 2017-06-14 18:15:36 -0500 |
---|---|---|
committer | camthesaxman <cameronghall@cox.net> | 2017-06-14 18:15:36 -0500 |
commit | aba52dbd95939761886a918f2a4c5ddad34b70a1 (patch) | |
tree | e3de787556804fcb79bd6358e892ff9a956e8038 | |
parent | b7031c448aa22422a5e409d545c9da12325381cf (diff) |
convert some data to C
-rw-r--r-- | data/pokedex.s | 201 | ||||
-rw-r--r-- | data/pokedex_orders.inc | 1191 | ||||
-rw-r--r-- | ld_script.txt | 1 | ||||
-rw-r--r-- | src/pokedex.c | 2090 |
4 files changed, 1760 insertions, 1723 deletions
diff --git a/data/pokedex.s b/data/pokedex.s index a9ee7a9be..a014c6af9 100644 --- a/data/pokedex.s +++ b/data/pokedex.s @@ -4,207 +4,6 @@ .section .rodata .align 2 -gUnknown_0839F67C:: @ 839F67C - .incbin "graphics/pokedex/search.gbapal" - - .align 2 -gUnknown_0839F73C:: @ 839F73C - .incbin "graphics/pokedex/national.gbapal" - - .space 0xA4 - - .align 2 -gUnknown_0839F8A0:: @ 839F8A0 - .incbin "graphics/pokedex/pokedex_cry_layout.bin.lz" - - .align 2 -gUnknown_0839F988:: @ 839F988 - .incbin "graphics/pokedex/pokedex_size_layout.bin.lz" - -gUnknown_0839FA7C:: @ 839FA7C - .incbin "graphics/pokedex/noball.4bpp.lz" - -@ 839FAC4 - .include "data/pokedex_orders.inc" - - .align 2 -gOamData_83A0404:: @ 83A0404 - .2byte 0x00A0 - .2byte 0x0000 - .2byte 0x0400 - - .align 2 -gOamData_83A040C:: @ 83A040C - .2byte 0x40A0 - .2byte 0x0000 - .2byte 0x0000 - - .align 2 -gOamData_83A0414:: @ 83A0414 - .2byte 0x40A0 - .2byte 0xC000 - .2byte 0x0000 - - .align 2 -gOamData_83A041C:: @ 83A041C - .2byte 0x08A0 - .2byte 0x8000 - .2byte 0x0400 - - .align 2 -gOamData_83A0424:: @ 83A0424 - .2byte 0x40A0 - .2byte 0xC000 - .2byte 0x0000 - - .align 2 -gOamData_83A042C:: @ 83A042C - .2byte 0x80A0 - .2byte 0x0000 - .2byte 0x0000 - - .align 2 -gSpriteAnim_83A0434:: @ 83A0434 - obj_image_anim_frame 3, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A043C:: @ 83A043C - obj_image_anim_frame 1, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A0444:: @ 83A0444 - obj_image_anim_frame 16, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A044C:: @ 83A044C - obj_image_anim_frame 32, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A0454:: @ 83A0454 - obj_image_anim_frame 64, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A045C:: @ 83A045C - obj_image_anim_frame 96, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A0464:: @ 83A0464 - obj_image_anim_frame 128, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A046C:: @ 83A046C - obj_image_anim_frame 160, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A0474:: @ 83A0474 - obj_image_anim_frame 192, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A047C:: @ 83A047C - obj_image_anim_frame 224, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A0484:: @ 83A0484 - obj_image_anim_frame 226, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A048C:: @ 83A048C - obj_image_anim_frame 228, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A0494:: @ 83A0494 - obj_image_anim_frame 230, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A049C:: @ 83A049C - obj_image_anim_frame 232, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A04A4:: @ 83A04A4 - obj_image_anim_frame 234, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A04AC:: @ 83A04AC - obj_image_anim_frame 236, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A04B4:: @ 83A04B4 - obj_image_anim_frame 238, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A04BC:: @ 83A04BC - obj_image_anim_frame 240, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A04C4:: @ 83A04C4 - obj_image_anim_frame 242, 30 - obj_image_anim_end - - .align 2 -gSpriteAnim_83A04CC:: @ 83A04CC - obj_image_anim_frame 4, 30 - obj_image_anim_end - - .align 2 -gSpriteAnimTable_83A04D4:: @ 83A04D4 - .4byte gSpriteAnim_83A0434 - - .align 2 -gSpriteAnimTable_83A04D8:: @ 83A04D8 - .4byte gSpriteAnim_83A043C - - .align 2 -gSpriteAnimTable_83A04DC:: @ 83A04DC - .4byte gSpriteAnim_83A0444 - - .align 2 -gSpriteAnimTable_83A04E0:: @ 83A04E0 - .4byte gSpriteAnim_83A044C - .4byte gSpriteAnim_83A0454 - .4byte gSpriteAnim_83A045C - .4byte gSpriteAnim_83A0464 - - .align 2 -gSpriteAnimTable_83A04F0:: @ 83A04F0 - .4byte gSpriteAnim_83A046C - .4byte gSpriteAnim_83A0474 - - .align 2 -gSpriteAnimTable_83A04F8:: @ 83A04F8 - .4byte gSpriteAnim_83A047C - .4byte gSpriteAnim_83A0484 - .4byte gSpriteAnim_83A048C - .4byte gSpriteAnim_83A0494 - .4byte gSpriteAnim_83A049C - .4byte gSpriteAnim_83A04A4 - .4byte gSpriteAnim_83A04AC - .4byte gSpriteAnim_83A04B4 - .4byte gSpriteAnim_83A04BC - .4byte gSpriteAnim_83A04C4 - - .align 2 -gSpriteAnimTable_83A0520:: @ 83A0520 - .4byte gSpriteAnim_83A04CC - - .align 2 gSpriteTemplate_83A0524:: @ 83A0524 spr_template 4096, 4096, gOamData_83A0404, gSpriteAnimTable_83A04D4, NULL, gDummySpriteAffineAnimTable, sub_808EF38 diff --git a/data/pokedex_orders.inc b/data/pokedex_orders.inc deleted file mode 100644 index db1cf7e07..000000000 --- a/data/pokedex_orders.inc +++ /dev/null @@ -1,1191 +0,0 @@ - .align 1 -gPokedexOrder_Alphabetical:: @ 839FAC4 - .2byte 387 - .2byte 388 - .2byte 389 - .2byte 390 - .2byte 391 - .2byte 392 - .2byte 393 - .2byte 394 - .2byte 395 - .2byte 396 - .2byte 397 - .2byte 398 - .2byte 399 - .2byte 400 - .2byte 401 - .2byte 402 - .2byte 403 - .2byte 404 - .2byte 405 - .2byte 406 - .2byte 407 - .2byte 408 - .2byte 409 - .2byte 410 - .2byte 411 - .2byte 63 @ Abra - .2byte 359 @ Absol - .2byte 142 @ Aerodactyl - .2byte 306 @ Aggron - .2byte 190 @ Aipom - .2byte 65 @ Alakazam - .2byte 334 @ Altaria - .2byte 181 @ Ampharos - .2byte 347 @ Anorith - .2byte 24 @ Arbok - .2byte 59 @ Arcanine - .2byte 168 @ Ariados - .2byte 348 @ Armaldo - .2byte 304 @ Aron - .2byte 144 @ Articuno - .2byte 184 @ Azumarill - .2byte 298 @ Azurill - .2byte 371 @ Bagon - .2byte 343 @ Baltoy - .2byte 354 @ Banette - .2byte 339 @ Barboach - .2byte 153 @ Bayleef - .2byte 267 @ Beautifly - .2byte 15 @ Beedrill - .2byte 374 @ Beldum - .2byte 182 @ Bellossom - .2byte 69 @ Bellsprout - .2byte 9 @ Blastoise - .2byte 257 @ Blaziken - .2byte 242 @ Blissey - .2byte 286 @ Breloom - .2byte 1 @ Bulbasaur - .2byte 12 @ Butterfree - .2byte 331 @ Cacnea - .2byte 332 @ Cacturne - .2byte 323 @ Camerupt - .2byte 318 @ Carvanha - .2byte 268 @ Cascoon - .2byte 351 @ Castform - .2byte 10 @ Caterpie - .2byte 251 @ Celebi - .2byte 113 @ Chansey - .2byte 6 @ Charizard - .2byte 4 @ Charmander - .2byte 5 @ Charmeleon - .2byte 152 @ Chikorita - .2byte 358 @ Chimecho - .2byte 170 @ Chinchou - .2byte 366 @ Clamperl - .2byte 344 @ Claydol - .2byte 36 @ Clefable - .2byte 35 @ Clefairy - .2byte 173 @ Cleffa - .2byte 91 @ Cloyster - .2byte 256 @ Combusken - .2byte 341 @ Corphish - .2byte 222 @ Corsola - .2byte 346 @ Cradily - .2byte 342 @ Crawdaunt - .2byte 169 @ Crobat - .2byte 159 @ Croconaw - .2byte 104 @ Cubone - .2byte 155 @ Cyndaquil - .2byte 301 @ Delcatty - .2byte 225 @ Delibird - .2byte 386 @ Deoxys - .2byte 87 @ Dewgong - .2byte 50 @ Diglett - .2byte 132 @ Ditto - .2byte 85 @ Dodrio - .2byte 84 @ Doduo - .2byte 232 @ Donphan - .2byte 148 @ Dragonair - .2byte 149 @ Dragonite - .2byte 147 @ Dratini - .2byte 96 @ Drowzee - .2byte 51 @ Dugtrio - .2byte 206 @ Dunsparce - .2byte 356 @ Dusclops - .2byte 355 @ Duskull - .2byte 269 @ Dustox - .2byte 133 @ Eevee - .2byte 23 @ Ekans - .2byte 125 @ Electabuzz - .2byte 309 @ Electrike - .2byte 101 @ Electrode - .2byte 239 @ Elekid - .2byte 244 @ Entei - .2byte 196 @ Espeon - .2byte 102 @ Exeggcute - .2byte 103 @ Exeggutor - .2byte 295 @ Exploud - .2byte 83 @ Farfetch’d - .2byte 22 @ Fearow - .2byte 349 @ Feebas - .2byte 160 @ Feraligatr - .2byte 180 @ Flaaffy - .2byte 136 @ Flareon - .2byte 330 @ Flygon - .2byte 205 @ Forretress - .2byte 162 @ Furret - .2byte 282 @ Gardevoir - .2byte 92 @ Gastly - .2byte 94 @ Gengar - .2byte 74 @ Geodude - .2byte 203 @ Girafarig - .2byte 362 @ Glalie - .2byte 207 @ Gligar - .2byte 44 @ Gloom - .2byte 42 @ Golbat - .2byte 118 @ Goldeen - .2byte 55 @ Golduck - .2byte 76 @ Golem - .2byte 368 @ Gorebyss - .2byte 210 @ Granbull - .2byte 75 @ Graveler - .2byte 88 @ Grimer - .2byte 383 @ Groudon - .2byte 253 @ Grovyle - .2byte 58 @ Growlithe - .2byte 326 @ Grumpig - .2byte 316 @ Gulpin - .2byte 130 @ Gyarados - .2byte 297 @ Hariyama - .2byte 93 @ Haunter - .2byte 214 @ Heracross - .2byte 107 @ Hitmonchan - .2byte 106 @ Hitmonlee - .2byte 237 @ Hitmontop - .2byte 250 @ Ho-Oh - .2byte 163 @ Hoothoot - .2byte 187 @ Hoppip - .2byte 116 @ Horsea - .2byte 229 @ Houndoom - .2byte 228 @ Houndour - .2byte 367 @ Huntail - .2byte 97 @ Hypno - .2byte 174 @ Igglybuff - .2byte 314 @ Illumise - .2byte 2 @ Ivysaur - .2byte 39 @ Jigglypuff - .2byte 385 @ Jirachi - .2byte 135 @ Jolteon - .2byte 189 @ Jumpluff - .2byte 124 @ Jynx - .2byte 140 @ Kabuto - .2byte 141 @ Kabutops - .2byte 64 @ Kadabra - .2byte 14 @ Kakuna - .2byte 115 @ Kangaskhan - .2byte 352 @ Kecleon - .2byte 230 @ Kingdra - .2byte 99 @ Kingler - .2byte 281 @ Kirlia - .2byte 109 @ Koffing - .2byte 98 @ Krabby - .2byte 382 @ Kyogre - .2byte 305 @ Lairon - .2byte 171 @ Lanturn - .2byte 131 @ Lapras - .2byte 246 @ Larvitar - .2byte 380 @ Latias - .2byte 381 @ Latios - .2byte 166 @ Ledian - .2byte 165 @ Ledyba - .2byte 108 @ Lickitung - .2byte 345 @ Lileep - .2byte 264 @ Linoone - .2byte 271 @ Lombre - .2byte 270 @ Lotad - .2byte 294 @ Loudred - .2byte 272 @ Ludicolo - .2byte 249 @ Lugia - .2byte 337 @ Lunatone - .2byte 370 @ Luvdisc - .2byte 68 @ Machamp - .2byte 67 @ Machoke - .2byte 66 @ Machop - .2byte 240 @ Magby - .2byte 219 @ Magcargo - .2byte 129 @ Magikarp - .2byte 126 @ Magmar - .2byte 81 @ Magnemite - .2byte 82 @ Magneton - .2byte 296 @ Makuhita - .2byte 310 @ Manectric - .2byte 56 @ Mankey - .2byte 226 @ Mantine - .2byte 179 @ Mareep - .2byte 183 @ Marill - .2byte 105 @ Marowak - .2byte 259 @ Marshtomp - .2byte 284 @ Masquerain - .2byte 303 @ Mawile - .2byte 308 @ Medicham - .2byte 307 @ Meditite - .2byte 154 @ Meganium - .2byte 52 @ Meowth - .2byte 376 @ Metagross - .2byte 375 @ Metang - .2byte 11 @ Metapod - .2byte 151 @ Mew - .2byte 150 @ Mewtwo - .2byte 262 @ Mightyena - .2byte 350 @ Milotic - .2byte 241 @ Miltank - .2byte 312 @ Minun - .2byte 200 @ Misdreavus - .2byte 146 @ Moltres - .2byte 122 @ Mr. mime - .2byte 258 @ Mudkip - .2byte 89 @ Muk - .2byte 198 @ Murkrow - .2byte 177 @ Natu - .2byte 34 @ Nidoking - .2byte 31 @ Nidoqueen - .2byte 29 @ Nidoran♀ - .2byte 32 @ Nidoran♂ - .2byte 30 @ Nidorina - .2byte 33 @ Nidorino - .2byte 290 @ Nincada - .2byte 38 @ Ninetales - .2byte 291 @ Ninjask - .2byte 164 @ Noctowl - .2byte 299 @ Nosepass - .2byte 322 @ Numel - .2byte 274 @ Nuzleaf - .2byte 224 @ Octillery - .2byte 43 @ Oddish - .2byte 138 @ Omanyte - .2byte 139 @ Omastar - .2byte 95 @ Onix - .2byte 46 @ Paras - .2byte 47 @ Parasect - .2byte 279 @ Pelipper - .2byte 53 @ Persian - .2byte 231 @ Phanpy - .2byte 172 @ Pichu - .2byte 18 @ Pidgeot - .2byte 17 @ Pidgeotto - .2byte 16 @ Pidgey - .2byte 25 @ Pikachu - .2byte 221 @ Piloswine - .2byte 204 @ Pineco - .2byte 127 @ Pinsir - .2byte 311 @ Plusle - .2byte 186 @ Politoed - .2byte 60 @ Poliwag - .2byte 61 @ Poliwhirl - .2byte 62 @ Poliwrath - .2byte 77 @ Ponyta - .2byte 261 @ Poochyena - .2byte 137 @ Porygon - .2byte 233 @ Porygon2 - .2byte 57 @ Primeape - .2byte 54 @ Psyduck - .2byte 247 @ Pupitar - .2byte 195 @ Quagsire - .2byte 156 @ Quilava - .2byte 211 @ Qwilfish - .2byte 26 @ Raichu - .2byte 243 @ Raikou - .2byte 280 @ Ralts - .2byte 78 @ Rapidash - .2byte 20 @ Raticate - .2byte 19 @ Rattata - .2byte 384 @ Rayquaza - .2byte 378 @ Regice - .2byte 377 @ Regirock - .2byte 379 @ Registeel - .2byte 369 @ Relicanth - .2byte 223 @ Remoraid - .2byte 112 @ Rhydon - .2byte 111 @ Rhyhorn - .2byte 315 @ Roselia - .2byte 302 @ Sableye - .2byte 373 @ Salamence - .2byte 27 @ Sandshrew - .2byte 28 @ Sandslash - .2byte 254 @ Sceptile - .2byte 212 @ Scizor - .2byte 123 @ Scyther - .2byte 117 @ Seadra - .2byte 119 @ Seaking - .2byte 364 @ Sealeo - .2byte 273 @ Seedot - .2byte 86 @ Seel - .2byte 161 @ Sentret - .2byte 336 @ Seviper - .2byte 319 @ Sharpedo - .2byte 292 @ Shedinja - .2byte 372 @ Shelgon - .2byte 90 @ Shellder - .2byte 275 @ Shiftry - .2byte 285 @ Shroomish - .2byte 213 @ Shuckle - .2byte 353 @ Shuppet - .2byte 266 @ Silcoon - .2byte 227 @ Skarmory - .2byte 188 @ Skiploom - .2byte 300 @ Skitty - .2byte 289 @ Slaking - .2byte 287 @ Slakoth - .2byte 80 @ Slowbro - .2byte 199 @ Slowking - .2byte 79 @ Slowpoke - .2byte 218 @ Slugma - .2byte 235 @ Smeargle - .2byte 238 @ Smoochum - .2byte 215 @ Sneasel - .2byte 143 @ Snorlax - .2byte 361 @ Snorunt - .2byte 209 @ Snubbull - .2byte 338 @ Solrock - .2byte 21 @ Spearow - .2byte 363 @ Spheal - .2byte 167 @ Spinarak - .2byte 327 @ Spinda - .2byte 325 @ Spoink - .2byte 7 @ Squirtle - .2byte 234 @ Stantler - .2byte 121 @ Starmie - .2byte 120 @ Staryu - .2byte 208 @ Steelix - .2byte 185 @ Sudowoodo - .2byte 245 @ Suicune - .2byte 192 @ Sunflora - .2byte 191 @ Sunkern - .2byte 283 @ Surskit - .2byte 333 @ Swablu - .2byte 317 @ Swalot - .2byte 260 @ Swampert - .2byte 277 @ Swellow - .2byte 220 @ Swinub - .2byte 276 @ Taillow - .2byte 114 @ Tangela - .2byte 128 @ Tauros - .2byte 216 @ Teddiursa - .2byte 72 @ Tentacool - .2byte 73 @ Tentacruel - .2byte 175 @ Togepi - .2byte 176 @ Togetic - .2byte 255 @ Torchic - .2byte 324 @ Torkoal - .2byte 158 @ Totodile - .2byte 328 @ Trapinch - .2byte 252 @ Treecko - .2byte 357 @ Tropius - .2byte 157 @ Typhlosion - .2byte 248 @ Tyranitar - .2byte 236 @ Tyrogue - .2byte 197 @ Umbreon - .2byte 201 @ Unown - .2byte 217 @ Ursaring - .2byte 134 @ Vaporeon - .2byte 49 @ Venomoth - .2byte 48 @ Venonat - .2byte 3 @ Venusaur - .2byte 329 @ Vibrava - .2byte 71 @ Victreebel - .2byte 288 @ Vigoroth - .2byte 45 @ Vileplume - .2byte 313 @ Volbeat - .2byte 100 @ Voltorb - .2byte 37 @ Vulpix - .2byte 320 @ Wailmer - .2byte 321 @ Wailord - .2byte 365 @ Walrein - .2byte 8 @ Wartortle - .2byte 13 @ Weedle - .2byte 70 @ Weepinbell - .2byte 110 @ Weezing - .2byte 340 @ Whiscash - .2byte 293 @ Whismur - .2byte 40 @ Wigglytuff - .2byte 278 @ Wingull - .2byte 202 @ Wobbuffet - .2byte 194 @ Wooper - .2byte 265 @ Wurmple - .2byte 360 @ Wynaut - .2byte 178 @ Xatu - .2byte 193 @ Yanma - .2byte 335 @ Zangoose - .2byte 145 @ Zapdos - .2byte 263 @ Zigzagoon - .2byte 41 @ Zubat - - .align 1 -gPokedexOrder_Weight:: @ 839FDFA - .2byte 92 @ Gastly - .2byte 93 @ Haunter - .2byte 187 @ Hoppip - .2byte 50 @ Diglett - .2byte 351 @ Castform - .2byte 109 @ Koffing - .2byte 174 @ Igglybuff - .2byte 200 @ Misdreavus - .2byte 358 @ Chimecho - .2byte 188 @ Skiploom - .2byte 385 @ Jirachi - .2byte 333 @ Swablu - .2byte 292 @ Shedinja - .2byte 175 @ Togepi - .2byte 283 @ Surskit - .2byte 16 @ Pidgey - .2byte 191 @ Sunkern - .2byte 339 @ Barboach - .2byte 172 @ Pichu - .2byte 298 @ Azurill - .2byte 315 @ Roselia - .2byte 177 @ Natu - .2byte 21 @ Spearow - .2byte 198 @ Murkrow - .2byte 353 @ Shuppet - .2byte 276 @ Taillow - .2byte 102 @ Exeggcute - .2byte 255 @ Torchic - .2byte 270 @ Lotad - .2byte 10 @ Caterpie - .2byte 189 @ Jumpluff - .2byte 173 @ Cleffa - .2byte 13 @ Weedle - .2byte 176 @ Togetic - .2byte 147 @ Dratini - .2byte 19 @ Rattata - .2byte 284 @ Masquerain - .2byte 265 @ Wurmple - .2byte 211 @ Qwilfish - .2byte 151 @ Mew - .2byte 90 @ Shellder - .2byte 273 @ Seedot - .2byte 132 @ Ditto - .2byte 69 @ Bellsprout - .2byte 311 @ Plusle - .2byte 52 @ Meowth - .2byte 312 @ Minun - .2byte 285 @ Shroomish - .2byte 251 @ Celebi - .2byte 222 @ Corsola - .2byte 252 @ Treecko - .2byte 327 @ Spinda - .2byte 201 @ Unown - .2byte 46 @ Paras - .2byte 43 @ Oddish - .2byte 39 @ Jigglypuff - .2byte 290 @ Nincada - .2byte 182 @ Bellossom - .2byte 81 @ Magnemite - .2byte 25 @ Pikachu - .2byte 238 @ Smoochum - .2byte 161 @ Sentret - .2byte 70 @ Weepinbell - .2byte 152 @ Chikorita - .2byte 220 @ Swinub - .2byte 133 @ Eevee - .2byte 98 @ Krabby - .2byte 104 @ Cubone - .2byte 280 @ Ralts - .2byte 1 @ Bulbasaur - .2byte 23 @ Ekans - .2byte 29 @ Nidoran♀ - .2byte 204 @ Pineco - .2byte 349 @ Feebas - .2byte 138 @ Omanyte - .2byte 41 @ Zubat - .2byte 35 @ Clefairy - .2byte 258 @ Mudkip - .2byte 209 @ Snubbull - .2byte 179 @ Mareep - .2byte 155 @ Cyndaquil - .2byte 116 @ Horsea - .2byte 4 @ Charmander - .2byte 192 @ Sunflora - .2byte 183 @ Marill - .2byte 194 @ Wooper - .2byte 167 @ Spinarak - .2byte 44 @ Gloom - .2byte 370 @ Luvdisc - .2byte 216 @ Teddiursa - .2byte 32 @ Nidoran♂ - .2byte 7 @ Squirtle - .2byte 278 @ Wingull - .2byte 158 @ Totodile - .2byte 110 @ Weezing - .2byte 37 @ Vulpix - .2byte 11 @ Metapod - .2byte 266 @ Silcoon - .2byte 129 @ Magikarp - .2byte 14 @ Kakuna - .2byte 316 @ Gulpin - .2byte 100 @ Voltorb - .2byte 165 @ Ledyba - .2byte 228 @ Houndour - .2byte 300 @ Skitty - .2byte 302 @ Sableye - .2byte 307 @ Meditite - .2byte 341 @ Corphish - .2byte 190 @ Aipom - .2byte 268 @ Cascoon - .2byte 303 @ Mawile - .2byte 140 @ Kabuto - .2byte 40 @ Wigglytuff - .2byte 27 @ Sandshrew - .2byte 223 @ Remoraid - .2byte 291 @ Ninjask - .2byte 170 @ Chinchou - .2byte 60 @ Poliwag - .2byte 347 @ Anorith - .2byte 49 @ Venomoth - .2byte 354 @ Banette - .2byte 2 @ Ivysaur - .2byte 180 @ Flaaffy - .2byte 261 @ Poochyena - .2byte 360 @ Wynaut - .2byte 206 @ Dunsparce - .2byte 178 @ Xatu - .2byte 355 @ Duskull - .2byte 83 @ Farfetch’d - .2byte 328 @ Trapinch - .2byte 118 @ Goldeen - .2byte 309 @ Electrike - .2byte 329 @ Vibrava - .2byte 71 @ Victreebel - .2byte 153 @ Bayleef - .2byte 225 @ Delibird - .2byte 293 @ Whismur - .2byte 148 @ Dragonair - .2byte 361 @ Snorunt - .2byte 263 @ Zigzagoon - .2byte 314 @ Illumise - .2byte 313 @ Volbeat - .2byte 20 @ Raticate - .2byte 45 @ Vileplume - .2byte 156 @ Quilava - .2byte 5 @ Charmeleon - .2byte 58 @ Growlithe - .2byte 256 @ Combusken - .2byte 66 @ Machop - .2byte 63 @ Abra - .2byte 33 @ Nidorino - .2byte 54 @ Psyduck - .2byte 277 @ Swellow - .2byte 38 @ Ninetales - .2byte 30 @ Nidorina - .2byte 61 @ Poliwhirl - .2byte 74 @ Geodude - .2byte 281 @ Kirlia - .2byte 213 @ Shuckle - .2byte 334 @ Altaria - .2byte 318 @ Carvanha - .2byte 236 @ Tyrogue - .2byte 163 @ Hoothoot - .2byte 240 @ Magby - .2byte 343 @ Baltoy - .2byte 253 @ Grovyle - .2byte 352 @ Kecleon - .2byte 171 @ Lanturn - .2byte 8 @ Wartortle - .2byte 368 @ Gorebyss - .2byte 369 @ Relicanth - .2byte 239 @ Elekid - .2byte 340 @ Whiscash - .2byte 345 @ Lileep - .2byte 322 @ Numel - .2byte 287 @ Slakoth - .2byte 135 @ Jolteon - .2byte 159 @ Croconaw - .2byte 136 @ Flareon - .2byte 117 @ Seadra - .2byte 196 @ Espeon - .2byte 367 @ Huntail - .2byte 197 @ Umbreon - .2byte 259 @ Marshtomp - .2byte 274 @ Nuzleaf - .2byte 215 @ Sneasel - .2byte 56 @ Mankey - .2byte 279 @ Pelipper - .2byte 267 @ Beautifly - .2byte 224 @ Octillery - .2byte 184 @ Azumarill - .2byte 202 @ Wobbuffet - .2byte 134 @ Vaporeon - .2byte 28 @ Sandslash - .2byte 47 @ Parasect - .2byte 15 @ Beedrill - .2byte 89 @ Muk - .2byte 17 @ Pidgeotto - .2byte 88 @ Grimer - .2byte 26 @ Raichu - .2byte 77 @ Ponyta - .2byte 125 @ Electabuzz - .2byte 48 @ Venonat - .2byte 325 @ Spoink - .2byte 356 @ Dusclops - .2byte 308 @ Medicham - .2byte 269 @ Dustox - .2byte 53 @ Persian - .2byte 12 @ Butterfree - .2byte 57 @ Primeape - .2byte 96 @ Drowzee - .2byte 162 @ Furret - .2byte 233 @ Porygon2 - .2byte 271 @ Lombre - .2byte 264 @ Linoone - .2byte 301 @ Delcatty - .2byte 342 @ Crawdaunt - .2byte 51 @ Dugtrio - .2byte 168 @ Ariados - .2byte 231 @ Phanpy - .2byte 186 @ Politoed - .2byte 120 @ Staryu - .2byte 113 @ Chansey - .2byte 139 @ Omastar - .2byte 114 @ Tangela - .2byte 218 @ Slugma - .2byte 229 @ Houndoom - .2byte 166 @ Ledian - .2byte 79 @ Slowpoke - .2byte 137 @ Porygon - .2byte 262 @ Mightyena - .2byte 193 @ Yanma - .2byte 22 @ Fearow - .2byte 185 @ Sudowoodo - .2byte 119 @ Seaking - .2byte 286 @ Breloom - .2byte 84 @ Doduo - .2byte 18 @ Pidgeot - .2byte 363 @ Spheal - .2byte 36 @ Clefable - .2byte 380 @ Latias - .2byte 310 @ Manectric - .2byte 335 @ Zangoose - .2byte 141 @ Kabutops - .2byte 94 @ Gengar - .2byte 294 @ Loudred - .2byte 124 @ Jynx - .2byte 164 @ Noctowl - .2byte 203 @ Girafarig - .2byte 371 @ Bagon - .2byte 126 @ Magmar - .2byte 105 @ Marowak - .2byte 72 @ Tentacool - .2byte 288 @ Vigoroth - .2byte 242 @ Blissey - .2byte 359 @ Absol - .2byte 65 @ Alakazam - .2byte 237 @ Hitmontop - .2byte 282 @ Gardevoir - .2byte 210 @ Granbull - .2byte 106 @ Hitmonlee - .2byte 107 @ Hitmonchan - .2byte 227 @ Skarmory - .2byte 331 @ Cacnea - .2byte 257 @ Blaziken - .2byte 254 @ Sceptile - .2byte 336 @ Seviper - .2byte 366 @ Clamperl - .2byte 145 @ Zapdos - .2byte 214 @ Heracross - .2byte 62 @ Poliwrath - .2byte 122 @ Mr. mime - .2byte 127 @ Pinsir - .2byte 272 @ Ludicolo - .2byte 73 @ Tentacruel - .2byte 42 @ Golbat - .2byte 219 @ Magcargo - .2byte 144 @ Articuno - .2byte 221 @ Piloswine - .2byte 123 @ Scyther - .2byte 64 @ Kadabra - .2byte 235 @ Smeargle - .2byte 142 @ Aerodactyl - .2byte 275 @ Shiftry - .2byte 99 @ Kingler - .2byte 31 @ Nidoqueen - .2byte 82 @ Magneton - .2byte 304 @ Aron - .2byte 381 @ Latios - .2byte 146 @ Moltres - .2byte 346 @ Cradily - .2byte 386 @ Deoxys - .2byte 181 @ Ampharos - .2byte 34 @ Nidoking - .2byte 207 @ Gligar - .2byte 24 @ Arbok - .2byte 108 @ Lickitung - .2byte 101 @ Electrode - .2byte 348 @ Armaldo - .2byte 67 @ Machoke - .2byte 234 @ Stantler - .2byte 326 @ Grumpig - .2byte 246 @ Larvitar - .2byte 169 @ Crobat - .2byte 195 @ Quagsire - .2byte 241 @ Miltank - .2byte 97 @ Hypno - .2byte 55 @ Golduck - .2byte 332 @ Cacturne - .2byte 80 @ Slowbro - .2byte 157 @ Typhlosion - .2byte 199 @ Slowking - .2byte 115 @ Kangaskhan - .2byte 121 @ Starmie - .2byte 317 @ Swalot - .2byte 324 @ Torkoal - .2byte 260 @ Swampert - .2byte 330 @ Flygon - .2byte 295 @ Exploud - .2byte 85 @ Dodrio - .2byte 9 @ Blastoise - .2byte 296 @ Makuhita - .2byte 364 @ Sealeo - .2byte 128 @ Tauros - .2byte 319 @ Sharpedo - .2byte 160 @ Feraligatr - .2byte 86 @ Seel - .2byte 6 @ Charizard - .2byte 78 @ Rapidash - .2byte 374 @ Beldum - .2byte 299 @ Nosepass - .2byte 3 @ Venusaur - .2byte 357 @ Tropius - .2byte 154 @ Meganium - .2byte 373 @ Salamence - .2byte 75 @ Graveler - .2byte 344 @ Claydol - .2byte 372 @ Shelgon - .2byte 111 @ Rhyhorn - .2byte 212 @ Scizor - .2byte 87 @ Dewgong - .2byte 112 @ Rhydon - .2byte 232 @ Donphan - .2byte 103 @ Exeggutor - .2byte 305 @ Lairon - .2byte 150 @ Mewtwo - .2byte 217 @ Ursaring - .2byte 205 @ Forretress - .2byte 68 @ Machamp - .2byte 320 @ Wailmer - .2byte 289 @ Slaking - .2byte 91 @ Cloyster - .2byte 365 @ Walrein - .2byte 247 @ Pupitar - .2byte 230 @ Kingdra - .2byte 338 @ Solrock - .2byte 59 @ Arcanine - .2byte 350 @ Milotic - .2byte 337 @ Lunatone - .2byte 378 @ Regice - .2byte 243 @ Raikou - .2byte 245 @ Suicune - .2byte 244 @ Entei - .2byte 250 @ Ho-Oh - .2byte 248 @ Tyranitar - .2byte 375 @ Metang - .2byte 379 @ Registeel - .2byte 384 @ Rayquaza - .2byte 95 @ Onix - .2byte 149 @ Dragonite - .2byte 249 @ Lugia - .2byte 131 @ Lapras - .2byte 323 @ Camerupt - .2byte 226 @ Mantine - .2byte 377 @ Regirock - .2byte 130 @ Gyarados - .2byte 297 @ Hariyama - .2byte 362 @ Glalie - .2byte 76 @ Golem - .2byte 382 @ Kyogre - .2byte 306 @ Aggron - .2byte 321 @ Wailord - .2byte 208 @ Steelix - .2byte 143 @ Snorlax - .2byte 376 @ Metagross - .2byte 383 @ Groudon - - .align 1 -gPokedexOrder_Height:: @ 83A00FE - .2byte 50 @ Diglett - .2byte 298 @ Azurill - .2byte 177 @ Natu - .2byte 13 @ Weedle - .2byte 172 @ Pichu - .2byte 173 @ Cleffa - .2byte 175 @ Togepi - .2byte 351 @ Castform - .2byte 174 @ Igglybuff - .2byte 10 @ Caterpie - .2byte 276 @ Taillow - .2byte 132 @ Ditto - .2byte 133 @ Eevee - .2byte 315 @ Roselia - .2byte 21 @ Spearow - .2byte 16 @ Pidgey - .2byte 191 @ Sunkern - .2byte 90 @ Shellder - .2byte 19 @ Rattata - .2byte 81 @ Magnemite - .2byte 46 @ Paras - .2byte 265 @ Wurmple - .2byte 385 @ Jirachi - .2byte 104 @ Cubone - .2byte 258 @ Mudkip - .2byte 194 @ Wooper - .2byte 116 @ Horsea - .2byte 52 @ Meowth - .2byte 29 @ Nidoran♀ - .2byte 220 @ Swinub - .2byte 151 @ Mew - .2byte 333 @ Swablu - .2byte 304 @ Aron - .2byte 311 @ Plusle - .2byte 312 @ Minun - .2byte 102 @ Exeggcute - .2byte 25 @ Pikachu - .2byte 182 @ Bellossom - .2byte 316 @ Gulpin - .2byte 263 @ Zigzagoon - .2byte 285 @ Shroomish - .2byte 138 @ Omanyte - .2byte 331 @ Cacnea - .2byte 98 @ Krabby - .2byte 280 @ Ralts - .2byte 187 @ Hoppip - .2byte 255 @ Torchic - .2byte 366 @ Clamperl - .2byte 74 @ Geodude - .2byte 183 @ Marill - .2byte 339 @ Barboach - .2byte 238 @ Smoochum - .2byte 100 @ Voltorb - .2byte 290 @ Nincada - .2byte 302 @ Sableye - .2byte 198 @ Murkrow - .2byte 211 @ Qwilfish - .2byte 7 @ Squirtle - .2byte 252 @ Treecko - .2byte 343 @ Baltoy - .2byte 43 @ Oddish - .2byte 270 @ Lotad - .2byte 39 @ Jigglypuff - .2byte 283 @ Surskit - .2byte 155 @ Cyndaquil - .2byte 140 @ Kabuto - .2byte 264 @ Linoone - .2byte 324 @ Torkoal - .2byte 32 @ Nidoran♂ - .2byte 167 @ Spinarak - .2byte 56 @ Mankey - .2byte 273 @ Seedot - .2byte 261 @ Poochyena - .2byte 231 @ Phanpy - .2byte 201 @ Unown - .2byte 170 @ Chinchou - .2byte 233 @ Porygon2 - .2byte 60 @ Poliwag - .2byte 371 @ Bagon - .2byte 349 @ Feebas - .2byte 353 @ Shuppet - .2byte 158 @ Totodile - .2byte 251 @ Celebi - .2byte 360 @ Wynaut - .2byte 27 @ Sandshrew - .2byte 358 @ Chimecho - .2byte 370 @ Luvdisc - .2byte 228 @ Houndour - .2byte 266 @ Silcoon - .2byte 309 @ Electrike - .2byte 4 @ Charmander - .2byte 307 @ Meditite - .2byte 278 @ Wingull - .2byte 223 @ Remoraid - .2byte 341 @ Corphish - .2byte 222 @ Corsola - .2byte 314 @ Illumise - .2byte 209 @ Snubbull - .2byte 37 @ Vulpix - .2byte 246 @ Larvitar - .2byte 374 @ Beldum - .2byte 293 @ Whismur - .2byte 204 @ Pineco - .2byte 239 @ Elekid - .2byte 35 @ Clefairy - .2byte 213 @ Shuckle - .2byte 216 @ Teddiursa - .2byte 14 @ Kakuna - .2byte 300 @ Skitty - .2byte 176 @ Togetic - .2byte 118 @ Goldeen - .2byte 303 @ Mawile - .2byte 179 @ Mareep - .2byte 188 @ Skiploom - .2byte 109 @ Koffing - .2byte 51 @ Dugtrio - .2byte 268 @ Cascoon - .2byte 322 @ Numel - .2byte 347 @ Anorith - .2byte 313 @ Volbeat - .2byte 163 @ Hoothoot - .2byte 328 @ Trapinch - .2byte 325 @ Spoink - .2byte 11 @ Metapod - .2byte 69 @ Bellsprout - .2byte 361 @ Snorunt - .2byte 20 @ Raticate - .2byte 259 @ Marshtomp - .2byte 277 @ Swellow - .2byte 240 @ Magby - .2byte 58 @ Growlithe - .2byte 200 @ Misdreavus - .2byte 1 @ Bulbasaur - .2byte 236 @ Tyrogue - .2byte 218 @ Slugma - .2byte 287 @ Slakoth - .2byte 281 @ Kirlia - .2byte 190 @ Aipom - .2byte 135 @ Jolteon - .2byte 30 @ Nidorina - .2byte 184 @ Azumarill - .2byte 292 @ Shedinja - .2byte 66 @ Machop - .2byte 291 @ Ninjask - .2byte 284 @ Masquerain - .2byte 355 @ Duskull - .2byte 192 @ Sunflora - .2byte 189 @ Jumpluff - .2byte 120 @ Staryu - .2byte 180 @ Flaaffy - .2byte 363 @ Spheal - .2byte 54 @ Psyduck - .2byte 219 @ Magcargo - .2byte 83 @ Farfetch’d - .2byte 41 @ Zubat - .2byte 137 @ Porygon - .2byte 161 @ Sentret - .2byte 318 @ Carvanha - .2byte 44 @ Gloom - .2byte 26 @ Raichu - .2byte 129 @ Magikarp - .2byte 215 @ Sneasel - .2byte 305 @ Lairon - .2byte 256 @ Combusken - .2byte 224 @ Octillery - .2byte 33 @ Nidorino - .2byte 136 @ Flareon - .2byte 225 @ Delibird - .2byte 72 @ Tentacool - .2byte 63 @ Abra - .2byte 253 @ Grovyle - .2byte 340 @ Whiscash - .2byte 156 @ Quilava - .2byte 196 @ Espeon - .2byte 88 @ Grimer - .2byte 152 @ Chikorita - .2byte 326 @ Grumpig - .2byte 299 @ Nosepass - .2byte 53 @ Persian - .2byte 262 @ Mightyena - .2byte 48 @ Venonat - .2byte 82 @ Magneton - .2byte 77 @ Ponyta - .2byte 296 @ Makuhita - .2byte 337 @ Lunatone - .2byte 28 @ Sandslash - .2byte 96 @ Drowzee - .2byte 114 @ Tangela - .2byte 57 @ Primeape - .2byte 165 @ Ledyba - .2byte 40 @ Wigglytuff - .2byte 47 @ Parasect - .2byte 139 @ Omastar - .2byte 294 @ Loudred - .2byte 8 @ Wartortle - .2byte 75 @ Graveler - .2byte 197 @ Umbreon - .2byte 345 @ Lileep - .2byte 61 @ Poliwhirl - .2byte 134 @ Vaporeon - .2byte 15 @ Beedrill - .2byte 105 @ Marowak - .2byte 70 @ Weepinbell - .2byte 369 @ Relicanth - .2byte 111 @ Rhyhorn - .2byte 2 @ Ivysaur - .2byte 352 @ Kecleon - .2byte 274 @ Nuzleaf - .2byte 267 @ Beautifly - .2byte 17 @ Pidgeotto - .2byte 168 @ Ariados - .2byte 86 @ Seel - .2byte 186 @ Politoed - .2byte 159 @ Croconaw - .2byte 113 @ Chansey - .2byte 354 @ Banette - .2byte 232 @ Donphan - .2byte 121 @ Starmie - .2byte 5 @ Charmeleon - .2byte 221 @ Piloswine - .2byte 12 @ Butterfree - .2byte 329 @ Vibrava - .2byte 125 @ Electabuzz - .2byte 342 @ Crawdaunt - .2byte 301 @ Delcatty - .2byte 334 @ Altaria - .2byte 372 @ Shelgon - .2byte 38 @ Ninetales - .2byte 207 @ Gligar - .2byte 364 @ Sealeo - .2byte 327 @ Spinda - .2byte 247 @ Pupitar - .2byte 79 @ Slowpoke - .2byte 338 @ Solrock - .2byte 241 @ Miltank - .2byte 22 @ Fearow - .2byte 45 @ Vileplume - .2byte 89 @ Muk - .2byte 205 @ Forretress - .2byte 185 @ Sudowoodo - .2byte 359 @ Absol - .2byte 193 @ Yanma - .2byte 269 @ Dustox - .2byte 108 @ Lickitung - .2byte 235 @ Smeargle - .2byte 171 @ Lanturn - .2byte 101 @ Electrode - .2byte 271 @ Lombre - .2byte 286 @ Breloom - .2byte 153 @ Bayleef - .2byte 117 @ Seadra - .2byte 110 @ Weezing - .2byte 279 @ Pelipper - .2byte 375 @ Metang - .2byte 31 @ Nidoqueen - .2byte 332 @ Cacturne - .2byte 275 @ Shiftry - .2byte 308 @ Medicham - .2byte 335 @ Zangoose - .2byte 141 @ Kabutops - .2byte 99 @ Kingler - .2byte 64 @ Kadabra - .2byte 119 @ Seaking - .2byte 36 @ Clefable - .2byte 126 @ Magmar - .2byte 202 @ Wobbuffet - .2byte 92 @ Gastly - .2byte 122 @ Mr. mime - .2byte 62 @ Poliwrath - .2byte 128 @ Tauros - .2byte 380 @ Latias - .2byte 181 @ Ampharos - .2byte 288 @ Vigoroth - .2byte 166 @ Ledian - .2byte 76 @ Golem - .2byte 365 @ Walrein - .2byte 84 @ Doduo - .2byte 229 @ Houndoom - .2byte 34 @ Nidoking - .2byte 124 @ Jynx - .2byte 107 @ Hitmonchan - .2byte 234 @ Stantler - .2byte 210 @ Granbull - .2byte 237 @ Hitmontop - .2byte 195 @ Quagsire - .2byte 344 @ Claydol - .2byte 260 @ Swampert - .2byte 242 @ Blissey - .2byte 272 @ Ludicolo - .2byte 295 @ Exploud - .2byte 206 @ Dunsparce - .2byte 127 @ Pinsir - .2byte 91 @ Cloyster - .2byte 67 @ Machoke - .2byte 203 @ Girafarig - .2byte 18 @ Pidgeot - .2byte 178 @ Xatu - .2byte 346 @ Cradily - .2byte 106 @ Hitmonlee - .2byte 49 @ Venomoth - .2byte 94 @ Gengar - .2byte 214 @ Heracross - .2byte 362 @ Glalie - .2byte 123 @ Scyther - .2byte 373 @ Salamence - .2byte 310 @ Manectric - .2byte 348 @ Armaldo - .2byte 65 @ Alakazam - .2byte 97 @ Hypno - .2byte 164 @ Noctowl - .2byte 73 @ Tentacruel - .2byte 356 @ Dusclops - .2byte 145 @ Zapdos - .2byte 42 @ Golbat - .2byte 376 @ Metagross - .2byte 282 @ Gardevoir - .2byte 9 @ Blastoise - .2byte 80 @ Slowbro - .2byte 93 @ Haunter - .2byte 68 @ Machamp - .2byte 377 @ Regirock - .2byte 317 @ Swalot - .2byte 254 @ Sceptile - .2byte 227 @ Skarmory - .2byte 55 @ Golduck - .2byte 386 @ Deoxys - .2byte 71 @ Victreebel - .2byte 78 @ Rapidash - .2byte 6 @ Charizard - .2byte 367 @ Huntail - .2byte 87 @ Dewgong - .2byte 144 @ Articuno - .2byte 157 @ Typhlosion - .2byte 142 @ Aerodactyl - .2byte 368 @ Gorebyss - .2byte 217 @ Ursaring - .2byte 154 @ Meganium - .2byte 378 @ Regice - .2byte 212 @ Scizor - .2byte 230 @ Kingdra - .2byte 147 @ Dratini - .2byte 85 @ Dodrio - .2byte 319 @ Sharpedo - .2byte 169 @ Crobat - .2byte 162 @ Furret - .2byte 59 @ Arcanine - .2byte 243 @ Raikou - .2byte 257 @ Blaziken - .2byte 323 @ Camerupt - .2byte 112 @ Rhydon - .2byte 379 @ Registeel - .2byte 23 @ Ekans - .2byte 330 @ Flygon - .2byte 357 @ Tropius - .2byte 381 @ Latios - .2byte 245 @ Suicune - .2byte 146 @ Moltres - .2byte 3 @ Venusaur - .2byte 103 @ Exeggutor - .2byte 199 @ Slowking - .2byte 248 @ Tyranitar - .2byte 289 @ Slaking - .2byte 320 @ Wailmer - .2byte 150 @ Mewtwo - .2byte 306 @ Aggron - .2byte 143 @ Snorlax - .2byte 226 @ Mantine - .2byte 244 @ Entei - .2byte 149 @ Dragonite - .2byte 115 @ Kangaskhan - .2byte 297 @ Hariyama - .2byte 160 @ Feraligatr - .2byte 131 @ Lapras - .2byte 336 @ Seviper - .2byte 24 @ Arbok - .2byte 383 @ Groudon - .2byte 250 @ Ho-Oh - .2byte 148 @ Dragonair - .2byte 382 @ Kyogre - .2byte 249 @ Lugia - .2byte 350 @ Milotic - .2byte 130 @ Gyarados - .2byte 384 @ Rayquaza - .2byte 95 @ Onix - .2byte 208 @ Steelix - .2byte 321 @ Wailord diff --git a/ld_script.txt b/ld_script.txt index a876843bb..b7071f418 100644 --- a/ld_script.txt +++ b/ld_script.txt @@ -399,6 +399,7 @@ SECTIONS { data/field_effect.o(.rodata); data/pokemon_menu.o(.rodata); data/option_menu.o(.rodata); + src/pokedex.o(.rodata); data/pokedex.o(.rodata); data/trainer_card.o(.rodata); src/battle_party_menu.o(.rodata); diff --git a/src/pokedex.c b/src/pokedex.c index d799f6a19..dd0c669d4 100644 --- a/src/pokedex.c +++ b/src/pokedex.c @@ -104,11 +104,6 @@ extern u8 gUnknown_08E96738[]; extern u8 gUnknown_08E96888[]; extern u8 gUnknown_08E96994[]; extern u8 gUnknown_08E9C6DC[]; -extern u8 gUnknown_0839FA7C[]; -extern u16 gUnknown_0839F67C[]; -extern u8 gUnknown_0839F73C[]; -extern u8 gUnknown_0839F8A0[]; -extern u8 gUnknown_0839F988[]; extern struct SpriteTemplate gSpriteTemplate_83A0524; extern struct SpriteTemplate gSpriteTemplate_83A053C; extern struct SpriteTemplate gSpriteTemplate_83A0554; @@ -170,9 +165,1442 @@ extern void DisableNationalPokedex(void); extern void sub_805469C(void); extern u16 HoennToNationalOrder(u16); extern u16 NationalToHoennOrder(u16); -extern u16 gPokedexOrder_Alphabetical[]; -extern u16 gPokedexOrder_Weight[]; -extern u16 gPokedexOrder_Height[]; + +const u16 gUnknown_0839F67C[] = INCBIN_U16("graphics/pokedex/search.gbapal"); +const u16 gUnknown_0839F73C[] = INCBIN_U16("graphics/pokedex/national.gbapal"); +const u8 gEmptySpacce_839F7FC[0xA4] = {0}; +const u8 gUnknown_0839F8A0[] = INCBIN_U8("graphics/pokedex/pokedex_cry_layout.bin.lz"); +const u8 gUnknown_0839F988[] = INCBIN_U8("graphics/pokedex/pokedex_size_layout.bin.lz"); +const u8 gUnknown_0839FA7C[] = INCBIN_U8("graphics/pokedex/noball.4bpp.lz"); +const u16 gPokedexOrder_Alphabetical[] = +{ + 387, + 388, + 389, + 390, + 391, + 392, + 393, + 394, + 395, + 396, + 397, + 398, + 399, + 400, + 401, + 402, + 403, + 404, + 405, + 406, + 407, + 408, + 409, + 410, + 411, + 63, // Abra + 359, // Absol + 142, // Aerodactyl + 306, // Aggron + 190, // Aipom + 65, // Alakazam + 334, // Altaria + 181, // Ampharos + 347, // Anorith + 24, // Arbok + 59, // Arcanine + 168, // Ariados + 348, // Armaldo + 304, // Aron + 144, // Articuno + 184, // Azumarill + 298, // Azurill + 371, // Bagon + 343, // Baltoy + 354, // Banette + 339, // Barboach + 153, // Bayleef + 267, // Beautifly + 15, // Beedrill + 374, // Beldum + 182, // Bellossom + 69, // Bellsprout + 9, // Blastoise + 257, // Blaziken + 242, // Blissey + 286, // Breloom + 1, // Bulbasaur + 12, // Butterfree + 331, // Cacnea + 332, // Cacturne + 323, // Camerupt + 318, // Carvanha + 268, // Cascoon + 351, // Castform + 10, // Caterpie + 251, // Celebi + 113, // Chansey + 6, // Charizard + 4, // Charmander + 5, // Charmeleon + 152, // Chikorita + 358, // Chimecho + 170, // Chinchou + 366, // Clamperl + 344, // Claydol + 36, // Clefable + 35, // Clefairy + 173, // Cleffa + 91, // Cloyster + 256, // Combusken + 341, // Corphish + 222, // Corsola + 346, // Cradily + 342, // Crawdaunt + 169, // Crobat + 159, // Croconaw + 104, // Cubone + 155, // Cyndaquil + 301, // Delcatty + 225, // Delibird + 386, // Deoxys + 87, // Dewgong + 50, // Diglett + 132, // Ditto + 85, // Dodrio + 84, // Doduo + 232, // Donphan + 148, // Dragonair + 149, // Dragonite + 147, // Dratini + 96, // Drowzee + 51, // Dugtrio + 206, // Dunsparce + 356, // Dusclops + 355, // Duskull + 269, // Dustox + 133, // Eevee + 23, // Ekans + 125, // Electabuzz + 309, // Electrike + 101, // Electrode + 239, // Elekid + 244, // Entei + 196, // Espeon + 102, // Exeggcute + 103, // Exeggutor + 295, // Exploud + 83, // Farfetch’d + 22, // Fearow + 349, // Feebas + 160, // Feraligatr + 180, // Flaaffy + 136, // Flareon + 330, // Flygon + 205, // Forretress + 162, // Furret + 282, // Gardevoir + 92, // Gastly + 94, // Gengar + 74, // Geodude + 203, // Girafarig + 362, // Glalie + 207, // Gligar + 44, // Gloom + 42, // Golbat + 118, // Goldeen + 55, // Golduck + 76, // Golem + 368, // Gorebyss + 210, // Granbull + 75, // Graveler + 88, // Grimer + 383, // Groudon + 253, // Grovyle + 58, // Growlithe + 326, // Grumpig + 316, // Gulpin + 130, // Gyarados + 297, // Hariyama + 93, // Haunter + 214, // Heracross + 107, // Hitmonchan + 106, // Hitmonlee + 237, // Hitmontop + 250, // Ho-Oh + 163, // Hoothoot + 187, // Hoppip + 116, // Horsea + 229, // Houndoom + 228, // Houndour + 367, // Huntail + 97, // Hypno + 174, // Igglybuff + 314, // Illumise + 2, // Ivysaur + 39, // Jigglypuff + 385, // Jirachi + 135, // Jolteon + 189, // Jumpluff + 124, // Jynx + 140, // Kabuto + 141, // Kabutops + 64, // Kadabra + 14, // Kakuna + 115, // Kangaskhan + 352, // Kecleon + 230, // Kingdra + 99, // Kingler + 281, // Kirlia + 109, // Koffing + 98, // Krabby + 382, // Kyogre + 305, // Lairon + 171, // Lanturn + 131, // Lapras + 246, // Larvitar + 380, // Latias + 381, // Latios + 166, // Ledian + 165, // Ledyba + 108, // Lickitung + 345, // Lileep + 264, // Linoone + 271, // Lombre + 270, // Lotad + 294, // Loudred + 272, // Ludicolo + 249, // Lugia + 337, // Lunatone + 370, // Luvdisc + 68, // Machamp + 67, // Machoke + 66, // Machop + 240, // Magby + 219, // Magcargo + 129, // Magikarp + 126, // Magmar + 81, // Magnemite + 82, // Magneton + 296, // Makuhita + 310, // Manectric + 56, // Mankey + 226, // Mantine + 179, // Mareep + 183, // Marill + 105, // Marowak + 259, // Marshtomp + 284, // Masquerain + 303, // Mawile + 308, // Medicham + 307, // Meditite + 154, // Meganium + 52, // Meowth + 376, // Metagross + 375, // Metang + 11, // Metapod + 151, // Mew + 150, // Mewtwo + 262, // Mightyena + 350, // Milotic + 241, // Miltank + 312, // Minun + 200, // Misdreavus + 146, // Moltres + 122, // Mr. mime + 258, // Mudkip + 89, // Muk + 198, // Murkrow + 177, // Natu + 34, // Nidoking + 31, // Nidoqueen + 29, // Nidoran♀ + 32, // Nidoran♂ + 30, // Nidorina + 33, // Nidorino + 290, // Nincada + 38, // Ninetales + 291, // Ninjask + 164, // Noctowl + 299, // Nosepass + 322, // Numel + 274, // Nuzleaf + 224, // Octillery + 43, // Oddish + 138, // Omanyte + 139, // Omastar + 95, // Onix + 46, // Paras + 47, // Parasect + 279, // Pelipper + 53, // Persian + 231, // Phanpy + 172, // Pichu + 18, // Pidgeot + 17, // Pidgeotto + 16, // Pidgey + 25, // Pikachu + 221, // Piloswine + 204, // Pineco + 127, // Pinsir + 311, // Plusle + 186, // Politoed + 60, // Poliwag + 61, // Poliwhirl + 62, // Poliwrath + 77, // Ponyta + 261, // Poochyena + 137, // Porygon + 233, // Porygon2 + 57, // Primeape + 54, // Psyduck + 247, // Pupitar + 195, // Quagsire + 156, // Quilava + 211, // Qwilfish + 26, // Raichu + 243, // Raikou + 280, // Ralts + 78, // Rapidash + 20, // Raticate + 19, // Rattata + 384, // Rayquaza + 378, // Regice + 377, // Regirock + 379, // Registeel + 369, // Relicanth + 223, // Remoraid + 112, // Rhydon + 111, // Rhyhorn + 315, // Roselia + 302, // Sableye + 373, // Salamence + 27, // Sandshrew + 28, // Sandslash + 254, // Sceptile + 212, // Scizor + 123, // Scyther + 117, // Seadra + 119, // Seaking + 364, // Sealeo + 273, // Seedot + 86, // Seel + 161, // Sentret + 336, // Seviper + 319, // Sharpedo + 292, // Shedinja + 372, // Shelgon + 90, // Shellder + 275, // Shiftry + 285, // Shroomish + 213, // Shuckle + 353, // Shuppet + 266, // Silcoon + 227, // Skarmory + 188, // Skiploom + 300, // Skitty + 289, // Slaking + 287, // Slakoth + 80, // Slowbro + 199, // Slowking + 79, // Slowpoke + 218, // Slugma + 235, // Smeargle + 238, // Smoochum + 215, // Sneasel + 143, // Snorlax + 361, // Snorunt + 209, // Snubbull + 338, // Solrock + 21, // Spearow + 363, // Spheal + 167, // Spinarak + 327, // Spinda + 325, // Spoink + 7, // Squirtle + 234, // Stantler + 121, // Starmie + 120, // Staryu + 208, // Steelix + 185, // Sudowoodo + 245, // Suicune + 192, // Sunflora + 191, // Sunkern + 283, // Surskit + 333, // Swablu + 317, // Swalot + 260, // Swampert + 277, // Swellow + 220, // Swinub + 276, // Taillow + 114, // Tangela + 128, // Tauros + 216, // Teddiursa + 72, // Tentacool + 73, // Tentacruel + 175, // Togepi + 176, // Togetic + 255, // Torchic + 324, // Torkoal + 158, // Totodile + 328, // Trapinch + 252, // Treecko + 357, // Tropius + 157, // Typhlosion + 248, // Tyranitar + 236, // Tyrogue + 197, // Umbreon + 201, // Unown + 217, // Ursaring + 134, // Vaporeon + 49, // Venomoth + 48, // Venonat + 3, // Venusaur + 329, // Vibrava + 71, // Victreebel + 288, // Vigoroth + 45, // Vileplume + 313, // Volbeat + 100, // Voltorb + 37, // Vulpix + 320, // Wailmer + 321, // Wailord + 365, // Walrein + 8, // Wartortle + 13, // Weedle + 70, // Weepinbell + 110, // Weezing + 340, // Whiscash + 293, // Whismur + 40, // Wigglytuff + 278, // Wingull + 202, // Wobbuffet + 194, // Wooper + 265, // Wurmple + 360, // Wynaut + 178, // Xatu + 193, // Yanma + 335, // Zangoose + 145, // Zapdos + 263, // Zigzagoon + 41, // Zubat +}; +const u16 gPokedexOrder_Weight[] = +{ + 92, // Gastly + 93, // Haunter + 187, // Hoppip + 50, // Diglett + 351, // Castform + 109, // Koffing + 174, // Igglybuff + 200, // Misdreavus + 358, // Chimecho + 188, // Skiploom + 385, // Jirachi + 333, // Swablu + 292, // Shedinja + 175, // Togepi + 283, // Surskit + 16, // Pidgey + 191, // Sunkern + 339, // Barboach + 172, // Pichu + 298, // Azurill + 315, // Roselia + 177, // Natu + 21, // Spearow + 198, // Murkrow + 353, // Shuppet + 276, // Taillow + 102, // Exeggcute + 255, // Torchic + 270, // Lotad + 10, // Caterpie + 189, // Jumpluff + 173, // Cleffa + 13, // Weedle + 176, // Togetic + 147, // Dratini + 19, // Rattata + 284, // Masquerain + 265, // Wurmple + 211, // Qwilfish + 151, // Mew + 90, // Shellder + 273, // Seedot + 132, // Ditto + 69, // Bellsprout + 311, // Plusle + 52, // Meowth + 312, // Minun + 285, // Shroomish + 251, // Celebi + 222, // Corsola + 252, // Treecko + 327, // Spinda + 201, // Unown + 46, // Paras + 43, // Oddish + 39, // Jigglypuff + 290, // Nincada + 182, // Bellossom + 81, // Magnemite + 25, // Pikachu + 238, // Smoochum + 161, // Sentret + 70, // Weepinbell + 152, // Chikorita + 220, // Swinub + 133, // Eevee + 98, // Krabby + 104, // Cubone + 280, // Ralts + 1, // Bulbasaur + 23, // Ekans + 29, // Nidoran♀ + 204, // Pineco + 349, // Feebas + 138, // Omanyte + 41, // Zubat + 35, // Clefairy + 258, // Mudkip + 209, // Snubbull + 179, // Mareep + 155, // Cyndaquil + 116, // Horsea + 4, // Charmander + 192, // Sunflora + 183, // Marill + 194, // Wooper + 167, // Spinarak + 44, // Gloom + 370, // Luvdisc + 216, // Teddiursa + 32, // Nidoran♂ + 7, // Squirtle + 278, // Wingull + 158, // Totodile + 110, // Weezing + 37, // Vulpix + 11, // Metapod + 266, // Silcoon + 129, // Magikarp + 14, // Kakuna + 316, // Gulpin + 100, // Voltorb + 165, // Ledyba + 228, // Houndour + 300, // Skitty + 302, // Sableye + 307, // Meditite + 341, // Corphish + 190, // Aipom + 268, // Cascoon + 303, // Mawile + 140, // Kabuto + 40, // Wigglytuff + 27, // Sandshrew + 223, // Remoraid + 291, // Ninjask + 170, // Chinchou + 60, // Poliwag + 347, // Anorith + 49, // Venomoth + 354, // Banette + 2, // Ivysaur + 180, // Flaaffy + 261, // Poochyena + 360, // Wynaut + 206, // Dunsparce + 178, // Xatu + 355, // Duskull + 83, // Farfetch’d + 328, // Trapinch + 118, // Goldeen + 309, // Electrike + 329, // Vibrava + 71, // Victreebel + 153, // Bayleef + 225, // Delibird + 293, // Whismur + 148, // Dragonair + 361, // Snorunt + 263, // Zigzagoon + 314, // Illumise + 313, // Volbeat + 20, // Raticate + 45, // Vileplume + 156, // Quilava + 5, // Charmeleon + 58, // Growlithe + 256, // Combusken + 66, // Machop + 63, // Abra + 33, // Nidorino + 54, // Psyduck + 277, // Swellow + 38, // Ninetales + 30, // Nidorina + 61, // Poliwhirl + 74, // Geodude + 281, // Kirlia + 213, // Shuckle + 334, // Altaria + 318, // Carvanha + 236, // Tyrogue + 163, // Hoothoot + 240, // Magby + 343, // Baltoy + 253, // Grovyle + 352, // Kecleon + 171, // Lanturn + 8, // Wartortle + 368, // Gorebyss + 369, // Relicanth + 239, // Elekid + 340, // Whiscash + 345, // Lileep + 322, // Numel + 287, // Slakoth + 135, // Jolteon + 159, // Croconaw + 136, // Flareon + 117, // Seadra + 196, // Espeon + 367, // Huntail + 197, // Umbreon + 259, // Marshtomp + 274, // Nuzleaf + 215, // Sneasel + 56, // Mankey + 279, // Pelipper + 267, // Beautifly + 224, // Octillery + 184, // Azumarill + 202, // Wobbuffet + 134, // Vaporeon + 28, // Sandslash + 47, // Parasect + 15, // Beedrill + 89, // Muk + 17, // Pidgeotto + 88, // Grimer + 26, // Raichu + 77, // Ponyta + 125, // Electabuzz + 48, // Venonat + 325, // Spoink + 356, // Dusclops + 308, // Medicham + 269, // Dustox + 53, // Persian + 12, // Butterfree + 57, // Primeape + 96, // Drowzee + 162, // Furret + 233, // Porygon2 + 271, // Lombre + 264, // Linoone + 301, // Delcatty + 342, // Crawdaunt + 51, // Dugtrio + 168, // Ariados + 231, // Phanpy + 186, // Politoed + 120, // Staryu + 113, // Chansey + 139, // Omastar + 114, // Tangela + 218, // Slugma + 229, // Houndoom + 166, // Ledian + 79, // Slowpoke + 137, // Porygon + 262, // Mightyena + 193, // Yanma + 22, // Fearow + 185, // Sudowoodo + 119, // Seaking + 286, // Breloom + 84, // Doduo + 18, // Pidgeot + 363, // Spheal + 36, // Clefable + 380, // Latias + 310, // Manectric + 335, // Zangoose + 141, // Kabutops + 94, // Gengar + 294, // Loudred + 124, // Jynx + 164, // Noctowl + 203, // Girafarig + 371, // Bagon + 126, // Magmar + 105, // Marowak + 72, // Tentacool + 288, // Vigoroth + 242, // Blissey + 359, // Absol + 65, // Alakazam + 237, // Hitmontop + 282, // Gardevoir + 210, // Granbull + 106, // Hitmonlee + 107, // Hitmonchan + 227, // Skarmory + 331, // Cacnea + 257, // Blaziken + 254, // Sceptile + 336, // Seviper + 366, // Clamperl + 145, // Zapdos + 214, // Heracross + 62, // Poliwrath + 122, // Mr. mime + 127, // Pinsir + 272, // Ludicolo + 73, // Tentacruel + 42, // Golbat + 219, // Magcargo + 144, // Articuno + 221, // Piloswine + 123, // Scyther + 64, // Kadabra + 235, // Smeargle + 142, // Aerodactyl + 275, // Shiftry + 99, // Kingler + 31, // Nidoqueen + 82, // Magneton + 304, // Aron + 381, // Latios + 146, // Moltres + 346, // Cradily + 386, // Deoxys + 181, // Ampharos + 34, // Nidoking + 207, // Gligar + 24, // Arbok + 108, // Lickitung + 101, // Electrode + 348, // Armaldo + 67, // Machoke + 234, // Stantler + 326, // Grumpig + 246, // Larvitar + 169, // Crobat + 195, // Quagsire + 241, // Miltank + 97, // Hypno + 55, // Golduck + 332, // Cacturne + 80, // Slowbro + 157, // Typhlosion + 199, // Slowking + 115, // Kangaskhan + 121, // Starmie + 317, // Swalot + 324, // Torkoal + 260, // Swampert + 330, // Flygon + 295, // Exploud + 85, // Dodrio + 9, // Blastoise + 296, // Makuhita + 364, // Sealeo + 128, // Tauros + 319, // Sharpedo + 160, // Feraligatr + 86, // Seel + 6, // Charizard + 78, // Rapidash + 374, // Beldum + 299, // Nosepass + 3, // Venusaur + 357, // Tropius + 154, // Meganium + 373, // Salamence + 75, // Graveler + 344, // Claydol + 372, // Shelgon + 111, // Rhyhorn + 212, // Scizor + 87, // Dewgong + 112, // Rhydon + 232, // Donphan + 103, // Exeggutor + 305, // Lairon + 150, // Mewtwo + 217, // Ursaring + 205, // Forretress + 68, // Machamp + 320, // Wailmer + 289, // Slaking + 91, // Cloyster + 365, // Walrein + 247, // Pupitar + 230, // Kingdra + 338, // Solrock + 59, // Arcanine + 350, // Milotic + 337, // Lunatone + 378, // Regice + 243, // Raikou + 245, // Suicune + 244, // Entei + 250, // Ho-Oh + 248, // Tyranitar + 375, // Metang + 379, // Registeel + 384, // Rayquaza + 95, // Onix + 149, // Dragonite + 249, // Lugia + 131, // Lapras + 323, // Camerupt + 226, // Mantine + 377, // Regirock + 130, // Gyarados + 297, // Hariyama + 362, // Glalie + 76, // Golem + 382, // Kyogre + 306, // Aggron + 321, // Wailord + 208, // Steelix + 143, // Snorlax + 376, // Metagross + 383, // Groudon +}; +const u16 gPokedexOrder_Height[] = +{ + 50, // Diglett + 298, // Azurill + 177, // Natu + 13, // Weedle + 172, // Pichu + 173, // Cleffa + 175, // Togepi + 351, // Castform + 174, // Igglybuff + 10, // Caterpie + 276, // Taillow + 132, // Ditto + 133, // Eevee + 315, // Roselia + 21, // Spearow + 16, // Pidgey + 191, // Sunkern + 90, // Shellder + 19, // Rattata + 81, // Magnemite + 46, // Paras + 265, // Wurmple + 385, // Jirachi + 104, // Cubone + 258, // Mudkip + 194, // Wooper + 116, // Horsea + 52, // Meowth + 29, // Nidoran♀ + 220, // Swinub + 151, // Mew + 333, // Swablu + 304, // Aron + 311, // Plusle + 312, // Minun + 102, // Exeggcute + 25, // Pikachu + 182, // Bellossom + 316, // Gulpin + 263, // Zigzagoon + 285, // Shroomish + 138, // Omanyte + 331, // Cacnea + 98, // Krabby + 280, // Ralts + 187, // Hoppip + 255, // Torchic + 366, // Clamperl + 74, // Geodude + 183, // Marill + 339, // Barboach + 238, // Smoochum + 100, // Voltorb + 290, // Nincada + 302, // Sableye + 198, // Murkrow + 211, // Qwilfish + 7, // Squirtle + 252, // Treecko + 343, // Baltoy + 43, // Oddish + 270, // Lotad + 39, // Jigglypuff + 283, // Surskit + 155, // Cyndaquil + 140, // Kabuto + 264, // Linoone + 324, // Torkoal + 32, // Nidoran♂ + 167, // Spinarak + 56, // Mankey + 273, // Seedot + 261, // Poochyena + 231, // Phanpy + 201, // Unown + 170, // Chinchou + 233, // Porygon2 + 60, // Poliwag + 371, // Bagon + 349, // Feebas + 353, // Shuppet + 158, // Totodile + 251, // Celebi + 360, // Wynaut + 27, // Sandshrew + 358, // Chimecho + 370, // Luvdisc + 228, // Houndour + 266, // Silcoon + 309, // Electrike + 4, // Charmander + 307, // Meditite + 278, // Wingull + 223, // Remoraid + 341, // Corphish + 222, // Corsola + 314, // Illumise + 209, // Snubbull + 37, // Vulpix + 246, // Larvitar + 374, // Beldum + 293, // Whismur + 204, // Pineco + 239, // Elekid + 35, // Clefairy + 213, // Shuckle + 216, // Teddiursa + 14, // Kakuna + 300, // Skitty + 176, // Togetic + 118, // Goldeen + 303, // Mawile + 179, // Mareep + 188, // Skiploom + 109, // Koffing + 51, // Dugtrio + 268, // Cascoon + 322, // Numel + 347, // Anorith + 313, // Volbeat + 163, // Hoothoot + 328, // Trapinch + 325, // Spoink + 11, // Metapod + 69, // Bellsprout + 361, // Snorunt + 20, // Raticate + 259, // Marshtomp + 277, // Swellow + 240, // Magby + 58, // Growlithe + 200, // Misdreavus + 1, // Bulbasaur + 236, // Tyrogue + 218, // Slugma + 287, // Slakoth + 281, // Kirlia + 190, // Aipom + 135, // Jolteon + 30, // Nidorina + 184, // Azumarill + 292, // Shedinja + 66, // Machop + 291, // Ninjask + 284, // Masquerain + 355, // Duskull + 192, // Sunflora + 189, // Jumpluff + 120, // Staryu + 180, // Flaaffy + 363, // Spheal + 54, // Psyduck + 219, // Magcargo + 83, // Farfetch’d + 41, // Zubat + 137, // Porygon + 161, // Sentret + 318, // Carvanha + 44, // Gloom + 26, // Raichu + 129, // Magikarp + 215, // Sneasel + 305, // Lairon + 256, // Combusken + 224, // Octillery + 33, // Nidorino + 136, // Flareon + 225, // Delibird + 72, // Tentacool + 63, // Abra + 253, // Grovyle + 340, // Whiscash + 156, // Quilava + 196, // Espeon + 88, // Grimer + 152, // Chikorita + 326, // Grumpig + 299, // Nosepass + 53, // Persian + 262, // Mightyena + 48, // Venonat + 82, // Magneton + 77, // Ponyta + 296, // Makuhita + 337, // Lunatone + 28, // Sandslash + 96, // Drowzee + 114, // Tangela + 57, // Primeape + 165, // Ledyba + 40, // Wigglytuff + 47, // Parasect + 139, // Omastar + 294, // Loudred + 8, // Wartortle + 75, // Graveler + 197, // Umbreon + 345, // Lileep + 61, // Poliwhirl + 134, // Vaporeon + 15, // Beedrill + 105, // Marowak + 70, // Weepinbell + 369, // Relicanth + 111, // Rhyhorn + 2, // Ivysaur + 352, // Kecleon + 274, // Nuzleaf + 267, // Beautifly + 17, // Pidgeotto + 168, // Ariados + 86, // Seel + 186, // Politoed + 159, // Croconaw + 113, // Chansey + 354, // Banette + 232, // Donphan + 121, // Starmie + 5, // Charmeleon + 221, // Piloswine + 12, // Butterfree + 329, // Vibrava + 125, // Electabuzz + 342, // Crawdaunt + 301, // Delcatty + 334, // Altaria + 372, // Shelgon + 38, // Ninetales + 207, // Gligar + 364, // Sealeo + 327, // Spinda + 247, // Pupitar + 79, // Slowpoke + 338, // Solrock + 241, // Miltank + 22, // Fearow + 45, // Vileplume + 89, // Muk + 205, // Forretress + 185, // Sudowoodo + 359, // Absol + 193, // Yanma + 269, // Dustox + 108, // Lickitung + 235, // Smeargle + 171, // Lanturn + 101, // Electrode + 271, // Lombre + 286, // Breloom + 153, // Bayleef + 117, // Seadra + 110, // Weezing + 279, // Pelipper + 375, // Metang + 31, // Nidoqueen + 332, // Cacturne + 275, // Shiftry + 308, // Medicham + 335, // Zangoose + 141, // Kabutops + 99, // Kingler + 64, // Kadabra + 119, // Seaking + 36, // Clefable + 126, // Magmar + 202, // Wobbuffet + 92, // Gastly + 122, // Mr. mime + 62, // Poliwrath + 128, // Tauros + 380, // Latias + 181, // Ampharos + 288, // Vigoroth + 166, // Ledian + 76, // Golem + 365, // Walrein + 84, // Doduo + 229, // Houndoom + 34, // Nidoking + 124, // Jynx + 107, // Hitmonchan + 234, // Stantler + 210, // Granbull + 237, // Hitmontop + 195, // Quagsire + 344, // Claydol + 260, // Swampert + 242, // Blissey + 272, // Ludicolo + 295, // Exploud + 206, // Dunsparce + 127, // Pinsir + 91, // Cloyster + 67, // Machoke + 203, // Girafarig + 18, // Pidgeot + 178, // Xatu + 346, // Cradily + 106, // Hitmonlee + 49, // Venomoth + 94, // Gengar + 214, // Heracross + 362, // Glalie + 123, // Scyther + 373, // Salamence + 310, // Manectric + 348, // Armaldo + 65, // Alakazam + 97, // Hypno + 164, // Noctowl + 73, // Tentacruel + 356, // Dusclops + 145, // Zapdos + 42, // Golbat + 376, // Metagross + 282, // Gardevoir + 9, // Blastoise + 80, // Slowbro + 93, // Haunter + 68, // Machamp + 377, // Regirock + 317, // Swalot + 254, // Sceptile + 227, // Skarmory + 55, // Golduck + 386, // Deoxys + 71, // Victreebel + 78, // Rapidash + 6, // Charizard + 367, // Huntail + 87, // Dewgong + 144, // Articuno + 157, // Typhlosion + 142, // Aerodactyl + 368, // Gorebyss + 217, // Ursaring + 154, // Meganium + 378, // Regice + 212, // Scizor + 230, // Kingdra + 147, // Dratini + 85, // Dodrio + 319, // Sharpedo + 169, // Crobat + 162, // Furret + 59, // Arcanine + 243, // Raikou + 257, // Blaziken + 323, // Camerupt + 112, // Rhydon + 379, // Registeel + 23, // Ekans + 330, // Flygon + 357, // Tropius + 381, // Latios + 245, // Suicune + 146, // Moltres + 3, // Venusaur + 103, // Exeggutor + 199, // Slowking + 248, // Tyranitar + 289, // Slaking + 320, // Wailmer + 150, // Mewtwo + 306, // Aggron + 143, // Snorlax + 226, // Mantine + 244, // Entei + 149, // Dragonite + 115, // Kangaskhan + 297, // Hariyama + 160, // Feraligatr + 131, // Lapras + 336, // Seviper + 24, // Arbok + 383, // Groudon + 250, // Ho-Oh + 148, // Dragonair + 382, // Kyogre + 249, // Lugia + 350, // Milotic + 130, // Gyarados + 384, // Rayquaza + 95, // Onix + 208, // Steelix + 321, // Wailord +}; +const struct OamData gOamData_83A0404 = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; +const struct OamData gOamData_83A040C = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; +const struct OamData gOamData_83A0414 = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; +const struct OamData gOamData_83A041C = +{ + .y = 160, + .affineMode = 0, + .objMode = 2, + .mosaic = 0, + .bpp = 0, + .shape = 0, + .x = 0, + .matrixNum = 0, + .size = 2, + .tileNum = 0, + .priority = 1, + .paletteNum = 0, + .affineParam = 0, +}; +const struct OamData gOamData_83A0424 = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 1, + .x = 0, + .matrixNum = 0, + .size = 3, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; +const struct OamData gOamData_83A042C = +{ + .y = 160, + .affineMode = 0, + .objMode = 0, + .mosaic = 0, + .bpp = 0, + .shape = 2, + .x = 0, + .matrixNum = 0, + .size = 0, + .tileNum = 0, + .priority = 0, + .paletteNum = 0, + .affineParam = 0, +}; +const union AnimCmd gSpriteAnim_83A0434[] = +{ + ANIMCMD_FRAME(3, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A043C[] = +{ + ANIMCMD_FRAME(1, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A0444[] = +{ + ANIMCMD_FRAME(16, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A044C[] = +{ + ANIMCMD_FRAME(32, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A0454[] = +{ + ANIMCMD_FRAME(64, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A045C[] = +{ + ANIMCMD_FRAME(96, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A0464[] = +{ + ANIMCMD_FRAME(128, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A046C[] = +{ + ANIMCMD_FRAME(160, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A0474[] = +{ + ANIMCMD_FRAME(192, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A047C[] = +{ + ANIMCMD_FRAME(224, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A0484[] = +{ + ANIMCMD_FRAME(226, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A048C[] = +{ + ANIMCMD_FRAME(228, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A0494[] = +{ + ANIMCMD_FRAME(230, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A049C[] = +{ + ANIMCMD_FRAME(232, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A04A4[] = +{ + ANIMCMD_FRAME(234, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A04AC[] = +{ + ANIMCMD_FRAME(236, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A04B4[] = +{ + ANIMCMD_FRAME(238, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A04BC[] = +{ + ANIMCMD_FRAME(240, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A04C4[] = +{ + ANIMCMD_FRAME(242, 30), + ANIMCMD_END, +}; +const union AnimCmd gSpriteAnim_83A04CC[] = +{ + ANIMCMD_FRAME(4, 30), + ANIMCMD_END, +}; +const union AnimCmd *const gSpriteAnimTable_83A04D4[] = +{ + gSpriteAnim_83A0434, +}; +const union AnimCmd *const gSpriteAnimTable_83A04D8[] = +{ + gSpriteAnim_83A043C, +}; +const union AnimCmd *const gSpriteAnimTable_83A04DC[] = +{ + gSpriteAnim_83A0444, +}; +const union AnimCmd *const gSpriteAnimTable_83A04E0[] = +{ + gSpriteAnim_83A044C, + gSpriteAnim_83A0454, + gSpriteAnim_83A045C, + gSpriteAnim_83A0464, +}; +const union AnimCmd *const gSpriteAnimTable_83A04F0[] = +{ + gSpriteAnim_83A046C, + gSpriteAnim_83A0474, +}; +const union AnimCmd *const gSpriteAnimTable_83A04F8[] = +{ + gSpriteAnim_83A047C, + gSpriteAnim_83A0484, + gSpriteAnim_83A048C, + gSpriteAnim_83A0494, + gSpriteAnim_83A049C, + gSpriteAnim_83A04A4, + gSpriteAnim_83A04AC, + gSpriteAnim_83A04B4, + gSpriteAnim_83A04BC, + gSpriteAnim_83A04C4, +}; +const union AnimCmd *const gSpriteAnimTable_83A0520[] = +{ + gSpriteAnim_83A04CC, +}; void sub_8090B8C(u8); void sub_8090C28(struct Sprite *); @@ -896,11 +2324,11 @@ bool8 sub_808D344(u8 a) void sub_808D640(void) { if (gPokedexView->unk64C_1) - LoadPalette(gUnknown_0839F67C + 1, 1, 0xBE); + LoadPalette(gUnknown_0839F67C + 1, 1, sizeof(gUnknown_0839F67C) - sizeof(u16)); else if (!IsNationalPokedexEnabled()) LoadPalette(gPokedexMenu_Pal + 1, 1, 0xBE); else - LoadPalette(gUnknown_0839F73C + 0x2, 1, 0xBE); + LoadPalette(gUnknown_0839F73C + 1, 1, sizeof(gUnknown_0839F73C) - sizeof(u16)); } void SortPokedex(u8 dexMode, u8 sortMode) @@ -3154,115 +4582,115 @@ __attribute__((naked)) void sub_8090750(u8 taskId) { asm(".syntax unified\n\ - push {r4-r7,lr}\n\ - sub sp, 0x8\n\ - lsls r0, 24\n\ - lsrs r7, r0, 24\n\ - ldr r1, _08090778 @ =gTasks\n\ - lsls r0, r7, 2\n\ - adds r0, r7\n\ - lsls r0, 3\n\ - adds r0, r1\n\ - ldrh r6, [r0, 0xA]\n\ - movs r2, 0x8\n\ - ldrsh r0, [r0, r2]\n\ - adds r4, r1, 0\n\ - cmp r0, 0x6\n\ - bhi _0809079C\n\ - lsls r0, 2\n\ - ldr r1, _0809077C @ =_08090780\n\ - adds r0, r1\n\ - ldr r0, [r0]\n\ - mov pc, r0\n\ - .align 2, 0\n\ + push {r4-r7,lr}\n\ + sub sp, 0x8\n\ + lsls r0, 24\n\ + lsrs r7, r0, 24\n\ + ldr r1, _08090778 @ =gTasks\n\ + lsls r0, r7, 2\n\ + adds r0, r7\n\ + lsls r0, 3\n\ + adds r0, r1\n\ + ldrh r6, [r0, 0xA]\n\ + movs r2, 0x8\n\ + ldrsh r0, [r0, r2]\n\ + adds r4, r1, 0\n\ + cmp r0, 0x6\n\ + bhi _0809079C\n\ + lsls r0, 2\n\ + ldr r1, _0809077C @ =_08090780\n\ + adds r0, r1\n\ + ldr r0, [r0]\n\ + mov pc, r0\n\ + .align 2, 0\n\ _08090778: .4byte gTasks\n\ _0809077C: .4byte _08090780\n\ - .align 2, 0\n\ + .align 2, 0\n\ _08090780:\n\ - .4byte _0809079C\n\ - .4byte _080907E0\n\ - .4byte _0809085C\n\ - .4byte _080908A0\n\ - .4byte _08090960\n\ - .4byte _080909B8\n\ - .4byte _080909F4\n\ + .4byte _0809079C\n\ + .4byte _080907E0\n\ + .4byte _0809085C\n\ + .4byte _080908A0\n\ + .4byte _08090960\n\ + .4byte _080909B8\n\ + .4byte _080909F4\n\ _0809079C:\n\ - ldr r0, _080907D0 @ =gPaletteFade\n\ - ldrb r1, [r0, 0x7]\n\ - movs r0, 0x80\n\ - ands r0, r1\n\ - cmp r0, 0\n\ - beq _080907AA\n\ - b _08090A26\n\ + ldr r0, _080907D0 @ =gPaletteFade\n\ + ldrb r1, [r0, 0x7]\n\ + movs r0, 0x80\n\ + ands r0, r1\n\ + cmp r0, 0\n\ + beq _080907AA\n\ + b _08090A26\n\ _080907AA:\n\ - ldr r1, _080907D4 @ =gUnknown_03005CEC\n\ - ldr r0, _080907D8 @ =gMain\n\ - ldr r0, [r0, 0xC]\n\ - str r0, [r1]\n\ - movs r0, 0\n\ - bl SetVBlankCallback\n\ - movs r0, 0x80\n\ - lsls r0, 1\n\ - bl sub_8091060\n\ - ldr r1, _080907DC @ =gTasks\n\ - lsls r0, r7, 2\n\ - adds r0, r7\n\ - lsls r0, 3\n\ - adds r0, r1\n\ - movs r1, 0x1\n\ - strh r1, [r0, 0x8]\n\ - b _08090A26\n\ - .align 2, 0\n\ + ldr r1, _080907D4 @ =gUnknown_03005CEC\n\ + ldr r0, _080907D8 @ =gMain\n\ + ldr r0, [r0, 0xC]\n\ + str r0, [r1]\n\ + movs r0, 0\n\ + bl SetVBlankCallback\n\ + movs r0, 0x80\n\ + lsls r0, 1\n\ + bl sub_8091060\n\ + ldr r1, _080907DC @ =gTasks\n\ + lsls r0, r7, 2\n\ + adds r0, r7\n\ + lsls r0, 3\n\ + adds r0, r1\n\ + movs r1, 0x1\n\ + strh r1, [r0, 0x8]\n\ + b _08090A26\n\ + .align 2, 0\n\ _080907D0: .4byte gPaletteFade\n\ _080907D4: .4byte gUnknown_03005CEC\n\ _080907D8: .4byte gMain\n\ _080907DC: .4byte gTasks\n\ _080907E0:\n\ - ldr r0, _08090840 @ =gPokedexMenu_Gfx\n\ - ldr r1, _08090844 @ =0x06004000\n\ - bl LZ77UnCompVram\n\ - ldr r0, _08090848 @ =gUnknown_08E96BD4\n\ - ldr r4, _0809084C @ =0x06007800\n\ - adds r1, r4, 0\n\ - bl LZ77UnCompVram\n\ - movs r2, 0\n\ - lsls r5, r7, 2\n\ - mov r12, r5\n\ - movs r0, 0x80\n\ - lsls r0, 6\n\ - adds r6, r0, 0\n\ - ldr r3, _08090850 @ =0x0000027f\n\ + ldr r0, _08090840 @ =gPokedexMenu_Gfx\n\ + ldr r1, _08090844 @ =0x06004000\n\ + bl LZ77UnCompVram\n\ + ldr r0, _08090848 @ =gUnknown_08E96BD4\n\ + ldr r4, _0809084C @ =0x06007800\n\ + adds r1, r4, 0\n\ + bl LZ77UnCompVram\n\ + movs r2, 0\n\ + lsls r5, r7, 2\n\ + mov r12, r5\n\ + movs r0, 0x80\n\ + lsls r0, 6\n\ + adds r6, r0, 0\n\ + ldr r3, _08090850 @ =0x0000027f\n\ _08090800:\n\ - lsls r0, r2, 1\n\ - adds r0, r4\n\ - ldrh r5, [r0]\n\ - adds r1, r6, r5\n\ - strh r1, [r0]\n\ - adds r0, r2, 0x1\n\ - lsls r0, 16\n\ - lsrs r2, r0, 16\n\ - cmp r2, r3\n\ - bls _08090800\n\ - ldr r0, _08090854 @ =gTasks\n\ - mov r1, r12\n\ - adds r4, r1, r7\n\ - lsls r4, 3\n\ - adds r4, r0\n\ - ldrh r0, [r4, 0xA]\n\ - movs r2, 0xFF\n\ - lsls r2, 2\n\ - movs r1, 0x2\n\ - bl sub_8091738\n\ - bl ResetPaletteFade\n\ - ldr r0, _08090858 @ =gPokedexMenu_Pal + 0x2\n\ - movs r1, 0x21\n\ - movs r2, 0x9E\n\ - bl LoadPalette\n\ - ldrh r0, [r4, 0x8]\n\ - adds r0, 0x1\n\ - strh r0, [r4, 0x8]\n\ - b _08090A26\n\ - .align 2, 0\n\ + lsls r0, r2, 1\n\ + adds r0, r4\n\ + ldrh r5, [r0]\n\ + adds r1, r6, r5\n\ + strh r1, [r0]\n\ + adds r0, r2, 0x1\n\ + lsls r0, 16\n\ + lsrs r2, r0, 16\n\ + cmp r2, r3\n\ + bls _08090800\n\ + ldr r0, _08090854 @ =gTasks\n\ + mov r1, r12\n\ + adds r4, r1, r7\n\ + lsls r4, 3\n\ + adds r4, r0\n\ + ldrh r0, [r4, 0xA]\n\ + movs r2, 0xFF\n\ + lsls r2, 2\n\ + movs r1, 0x2\n\ + bl sub_8091738\n\ + bl ResetPaletteFade\n\ + ldr r0, _08090858 @ =gPokedexMenu_Pal + 0x2\n\ + movs r1, 0x21\n\ + movs r2, 0x9E\n\ + bl LoadPalette\n\ + ldrh r0, [r4, 0x8]\n\ + adds r0, 0x1\n\ + strh r0, [r4, 0x8]\n\ + b _08090A26\n\ + .align 2, 0\n\ _08090840: .4byte gPokedexMenu_Gfx\n\ _08090844: .4byte 0x06004000\n\ _08090848: .4byte gUnknown_08E96BD4\n\ @@ -3271,213 +4699,213 @@ _08090850: .4byte 0x0000027f\n\ _08090854: .4byte gTasks\n\ _08090858: .4byte gPokedexMenu_Pal + 0x2\n\ _0809085C:\n\ - ldr r4, _0809088C @ =gWindowConfig_81E7064\n\ - adds r0, r4, 0\n\ - bl SetUpWindowConfig\n\ - adds r0, r4, 0\n\ - bl InitMenuWindow\n\ - ldr r2, _08090890 @ =0x0600c000\n\ - add r1, sp, 0x4\n\ - movs r0, 0\n\ - strh r0, [r1]\n\ - ldr r0, _08090894 @ =0x040000d4\n\ - str r1, [r0]\n\ - str r2, [r0, 0x4]\n\ - ldr r1, _08090898 @ =0x81000100\n\ - str r1, [r0, 0x8]\n\ - ldr r0, [r0, 0x8]\n\ - ldr r1, _0809089C @ =gTasks\n\ - lsls r0, r7, 2\n\ - adds r0, r7\n\ - lsls r0, 3\n\ - adds r0, r1\n\ - b _080909E0\n\ - .align 2, 0\n\ + ldr r4, _0809088C @ =gWindowConfig_81E7064\n\ + adds r0, r4, 0\n\ + bl SetUpWindowConfig\n\ + adds r0, r4, 0\n\ + bl InitMenuWindow\n\ + ldr r2, _08090890 @ =0x0600c000\n\ + add r1, sp, 0x4\n\ + movs r0, 0\n\ + strh r0, [r1]\n\ + ldr r0, _08090894 @ =0x040000d4\n\ + str r1, [r0]\n\ + str r2, [r0, 0x4]\n\ + ldr r1, _08090898 @ =0x81000100\n\ + str r1, [r0, 0x8]\n\ + ldr r0, [r0, 0x8]\n\ + ldr r1, _0809089C @ =gTasks\n\ + lsls r0, r7, 2\n\ + adds r0, r7\n\ + lsls r0, 3\n\ + adds r0, r1\n\ + b _080909E0\n\ + .align 2, 0\n\ _0809088C: .4byte gWindowConfig_81E7064\n\ _08090890: .4byte 0x0600c000\n\ _08090894: .4byte 0x040000d4\n\ _08090898: .4byte 0x81000100\n\ _0809089C: .4byte gTasks\n\ _080908A0:\n\ - ldr r0, _080908C8 @ =gDexText_RegisterComplete\n\ - movs r1, 0x2\n\ - movs r2, 0\n\ - movs r3, 0xD0\n\ - bl sub_8072BD8\n\ - bl IsNationalPokedexEnabled\n\ - cmp r0, 0\n\ - bne _080908CC\n\ - adds r0, r6, 0\n\ - bl NationalToHoennOrder\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - movs r1, 0xD\n\ - movs r2, 0x3\n\ - bl sub_8091154\n\ - b _080908D6\n\ - .align 2, 0\n\ + ldr r0, _080908C8 @ =gDexText_RegisterComplete\n\ + movs r1, 0x2\n\ + movs r2, 0\n\ + movs r3, 0xD0\n\ + bl sub_8072BD8\n\ + bl IsNationalPokedexEnabled\n\ + cmp r0, 0\n\ + bne _080908CC\n\ + adds r0, r6, 0\n\ + bl NationalToHoennOrder\n\ + lsls r0, 16\n\ + lsrs r0, 16\n\ + movs r1, 0xD\n\ + movs r2, 0x3\n\ + bl sub_8091154\n\ + b _080908D6\n\ + .align 2, 0\n\ _080908C8: .4byte gDexText_RegisterComplete\n\ _080908CC:\n\ - adds r0, r6, 0\n\ - movs r1, 0xD\n\ - movs r2, 0x3\n\ - bl sub_8091154\n\ + adds r0, r6, 0\n\ + movs r1, 0xD\n\ + movs r2, 0x3\n\ + bl sub_8091154\n\ _080908D6:\n\ - adds r0, r6, 0\n\ - movs r1, 0x10\n\ - movs r2, 0x3\n\ - bl sub_80911C8\n\ - ldr r0, _0809094C @ =gDexText_UnknownPoke\n\ - movs r1, 0xB\n\ - movs r2, 0x5\n\ - bl MenuPrint\n\ - ldr r0, _08090950 @ =gDexText_UnknownHeight\n\ - movs r1, 0x10\n\ - movs r2, 0x7\n\ - bl MenuPrint\n\ - ldr r0, _08090954 @ =gDexText_UnknownWeight\n\ - movs r1, 0x10\n\ - movs r2, 0x9\n\ - bl MenuPrint\n\ - lsls r4, r6, 3\n\ - adds r4, r6\n\ - lsls r4, 2\n\ - ldr r6, _08090958 @ =gPokedexEntries\n\ - adds r5, r4, r6\n\ - adds r0, r5, 0\n\ - movs r1, 0xB\n\ - movs r2, 0x5\n\ - bl sub_8091304\n\ - ldrh r0, [r5, 0xC]\n\ - movs r1, 0x10\n\ - movs r2, 0x7\n\ - bl sub_8091458\n\ - ldrh r0, [r5, 0xE]\n\ - movs r1, 0x10\n\ - movs r2, 0x9\n\ - bl sub_8091564\n\ - adds r6, 0x10\n\ - adds r4, r6\n\ - ldr r0, [r4]\n\ - movs r1, 0x2\n\ - movs r2, 0xD\n\ - bl MenuPrint\n\ - movs r1, 0xFF\n\ - lsls r1, 2\n\ - movs r0, 0xE\n\ - bl sub_80917CC\n\ - ldr r1, _0809095C @ =gTasks\n\ - lsls r0, r7, 2\n\ - adds r0, r7\n\ - lsls r0, 3\n\ - adds r0, r1\n\ - b _080909E0\n\ - .align 2, 0\n\ + adds r0, r6, 0\n\ + movs r1, 0x10\n\ + movs r2, 0x3\n\ + bl sub_80911C8\n\ + ldr r0, _0809094C @ =gDexText_UnknownPoke\n\ + movs r1, 0xB\n\ + movs r2, 0x5\n\ + bl MenuPrint\n\ + ldr r0, _08090950 @ =gDexText_UnknownHeight\n\ + movs r1, 0x10\n\ + movs r2, 0x7\n\ + bl MenuPrint\n\ + ldr r0, _08090954 @ =gDexText_UnknownWeight\n\ + movs r1, 0x10\n\ + movs r2, 0x9\n\ + bl MenuPrint\n\ + lsls r4, r6, 3\n\ + adds r4, r6\n\ + lsls r4, 2\n\ + ldr r6, _08090958 @ =gPokedexEntries\n\ + adds r5, r4, r6\n\ + adds r0, r5, 0\n\ + movs r1, 0xB\n\ + movs r2, 0x5\n\ + bl sub_8091304\n\ + ldrh r0, [r5, 0xC]\n\ + movs r1, 0x10\n\ + movs r2, 0x7\n\ + bl sub_8091458\n\ + ldrh r0, [r5, 0xE]\n\ + movs r1, 0x10\n\ + movs r2, 0x9\n\ + bl sub_8091564\n\ + adds r6, 0x10\n\ + adds r4, r6\n\ + ldr r0, [r4]\n\ + movs r1, 0x2\n\ + movs r2, 0xD\n\ + bl MenuPrint\n\ + movs r1, 0xFF\n\ + lsls r1, 2\n\ + movs r0, 0xE\n\ + bl sub_80917CC\n\ + ldr r1, _0809095C @ =gTasks\n\ + lsls r0, r7, 2\n\ + adds r0, r7\n\ + lsls r0, 3\n\ + adds r0, r1\n\ + b _080909E0\n\ + .align 2, 0\n\ _0809094C: .4byte gDexText_UnknownPoke\n\ _08090950: .4byte gDexText_UnknownHeight\n\ _08090954: .4byte gDexText_UnknownWeight\n\ _08090958: .4byte gPokedexEntries\n\ _0809095C: .4byte gTasks\n\ _08090960:\n\ - adds r0, r6, 0\n\ - movs r1, 0x30\n\ - movs r2, 0x38\n\ - movs r3, 0\n\ - bl sub_80918EC\n\ - adds r4, r0, 0\n\ - lsls r4, 24\n\ - lsrs r4, 24\n\ - ldr r0, _080909AC @ =gSprites\n\ - lsls r1, r4, 4\n\ - adds r1, r4\n\ - lsls r1, 2\n\ - adds r1, r0\n\ - ldrb r2, [r1, 0x5]\n\ - movs r0, 0xD\n\ - negs r0, r0\n\ - ands r0, r2\n\ - strb r0, [r1, 0x5]\n\ - movs r0, 0x1\n\ - negs r0, r0\n\ - movs r1, 0\n\ - str r1, [sp]\n\ - movs r2, 0x10\n\ - movs r3, 0\n\ - bl BeginNormalPaletteFade\n\ - ldr r0, _080909B0 @ =gUnknown_03005CEC\n\ - ldr r0, [r0]\n\ - bl SetVBlankCallback\n\ - ldr r1, _080909B4 @ =gTasks\n\ - lsls r0, r7, 2\n\ - adds r0, r7\n\ - lsls r0, 3\n\ - adds r0, r1\n\ - strh r4, [r0, 0xE]\n\ - b _080909E0\n\ - .align 2, 0\n\ + adds r0, r6, 0\n\ + movs r1, 0x30\n\ + movs r2, 0x38\n\ + movs r3, 0\n\ + bl sub_80918EC\n\ + adds r4, r0, 0\n\ + lsls r4, 24\n\ + lsrs r4, 24\n\ + ldr r0, _080909AC @ =gSprites\n\ + lsls r1, r4, 4\n\ + adds r1, r4\n\ + lsls r1, 2\n\ + adds r1, r0\n\ + ldrb r2, [r1, 0x5]\n\ + movs r0, 0xD\n\ + negs r0, r0\n\ + ands r0, r2\n\ + strb r0, [r1, 0x5]\n\ + movs r0, 0x1\n\ + negs r0, r0\n\ + movs r1, 0\n\ + str r1, [sp]\n\ + movs r2, 0x10\n\ + movs r3, 0\n\ + bl BeginNormalPaletteFade\n\ + ldr r0, _080909B0 @ =gUnknown_03005CEC\n\ + ldr r0, [r0]\n\ + bl SetVBlankCallback\n\ + ldr r1, _080909B4 @ =gTasks\n\ + lsls r0, r7, 2\n\ + adds r0, r7\n\ + lsls r0, 3\n\ + adds r0, r1\n\ + strh r4, [r0, 0xE]\n\ + b _080909E0\n\ + .align 2, 0\n\ _080909AC: .4byte gSprites\n\ _080909B0: .4byte gUnknown_03005CEC\n\ _080909B4: .4byte gTasks\n\ _080909B8:\n\ - ldr r0, _080909E8 @ =REG_BLDCNT\n\ - movs r1, 0\n\ - strh r1, [r0]\n\ - adds r0, 0x2\n\ - strh r1, [r0]\n\ - adds r0, 0x2\n\ - strh r1, [r0]\n\ - ldr r1, _080909EC @ =REG_BG3CNT\n\ - ldr r2, _080909F0 @ =0x00000f07\n\ - adds r0, r2, 0\n\ - strh r0, [r1]\n\ - subs r1, 0xE\n\ - movs r5, 0xE2\n\ - lsls r5, 5\n\ - adds r0, r5, 0\n\ - strh r0, [r1]\n\ - lsls r0, r7, 2\n\ - adds r0, r7\n\ - lsls r0, 3\n\ - adds r0, r4\n\ + ldr r0, _080909E8 @ =REG_BLDCNT\n\ + movs r1, 0\n\ + strh r1, [r0]\n\ + adds r0, 0x2\n\ + strh r1, [r0]\n\ + adds r0, 0x2\n\ + strh r1, [r0]\n\ + ldr r1, _080909EC @ =REG_BG3CNT\n\ + ldr r2, _080909F0 @ =0x00000f07\n\ + adds r0, r2, 0\n\ + strh r0, [r1]\n\ + subs r1, 0xE\n\ + movs r5, 0xE2\n\ + lsls r5, 5\n\ + adds r0, r5, 0\n\ + strh r0, [r1]\n\ + lsls r0, r7, 2\n\ + adds r0, r7\n\ + lsls r0, 3\n\ + adds r0, r4\n\ _080909E0:\n\ - ldrh r1, [r0, 0x8]\n\ - adds r1, 0x1\n\ - strh r1, [r0, 0x8]\n\ - b _08090A26\n\ - .align 2, 0\n\ + ldrh r1, [r0, 0x8]\n\ + adds r1, 0x1\n\ + strh r1, [r0, 0x8]\n\ + b _08090A26\n\ + .align 2, 0\n\ _080909E8: .4byte 0x04000050\n\ _080909EC: .4byte 0x0400000E\n\ _080909F0: .4byte 0x00000f07\n\ _080909F4:\n\ - ldr r0, _08090A30 @ =gPaletteFade\n\ - ldrb r1, [r0, 0x7]\n\ - movs r0, 0x80\n\ - ands r0, r1\n\ - lsls r0, 24\n\ - lsrs r5, r0, 24\n\ - cmp r5, 0\n\ - bne _08090A26\n\ - adds r0, r6, 0\n\ - bl NationalPokedexNumToSpecies\n\ - lsls r0, 16\n\ - lsrs r0, 16\n\ - movs r1, 0\n\ - bl PlayCry1\n\ - ldr r1, _08090A34 @ =gTasks\n\ - lsls r0, r7, 2\n\ - adds r0, r7\n\ - lsls r0, 3\n\ - adds r0, r1\n\ - strh r5, [r0, 0xC]\n\ - strh r5, [r0, 0x10]\n\ - ldr r1, _08090A38 @ =sub_8090A3C\n\ - str r1, [r0]\n\ + ldr r0, _08090A30 @ =gPaletteFade\n\ + ldrb r1, [r0, 0x7]\n\ + movs r0, 0x80\n\ + ands r0, r1\n\ + lsls r0, 24\n\ + lsrs r5, r0, 24\n\ + cmp r5, 0\n\ + bne _08090A26\n\ + adds r0, r6, 0\n\ + bl NationalPokedexNumToSpecies\n\ + lsls r0, 16\n\ + lsrs r0, 16\n\ + movs r1, 0\n\ + bl PlayCry1\n\ + ldr r1, _08090A34 @ =gTasks\n\ + lsls r0, r7, 2\n\ + adds r0, r7\n\ + lsls r0, 3\n\ + adds r0, r1\n\ + strh r5, [r0, 0xC]\n\ + strh r5, [r0, 0x10]\n\ + ldr r1, _08090A38 @ =sub_8090A3C\n\ + str r1, [r0]\n\ _08090A26:\n\ - add sp, 0x8\n\ - pop {r4-r7}\n\ - pop {r0}\n\ - bx r0\n\ - .align 2, 0\n\ + add sp, 0x8\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ + .align 2, 0\n\ _08090A30: .4byte gPaletteFade\n\ _08090A34: .4byte gTasks\n\ _08090A38: .4byte sub_8090A3C\n\ @@ -4677,49 +6105,49 @@ __attribute__((naked)) void sub_8092810(u8 a, u8 b, u8 c, u8 d) { asm(".syntax unified\n\ - push {r4-r7,lr}\n\ - lsls r0, 24\n\ - lsrs r0, 24\n\ - lsls r1, 24\n\ - lsrs r1, 24\n\ - mov r12, r1\n\ - lsls r2, 24\n\ - lsrs r1, r2, 24\n\ - lsls r3, 24\n\ - lsrs r5, r3, 8\n\ - movs r3, 0\n\ - cmp r5, 0\n\ - beq _0809285A\n\ - lsls r7, r1, 6\n\ - ldr r6, _08092860 @ =0x00000fff\n\ - lsls r4, r0, 12\n\ + push {r4-r7,lr}\n\ + lsls r0, 24\n\ + lsrs r0, 24\n\ + lsls r1, 24\n\ + lsrs r1, 24\n\ + mov r12, r1\n\ + lsls r2, 24\n\ + lsrs r1, r2, 24\n\ + lsls r3, 24\n\ + lsrs r5, r3, 8\n\ + movs r3, 0\n\ + cmp r5, 0\n\ + beq _0809285A\n\ + lsls r7, r1, 6\n\ + ldr r6, _08092860 @ =0x00000fff\n\ + lsls r4, r0, 12\n\ _08092830:\n\ - mov r0, r12\n\ - adds r1, r0, r3\n\ - lsls r1, 1\n\ - adds r1, r7, r1\n\ - ldr r0, _08092864 @ =0x06007800\n\ - adds r2, r1, r0\n\ - ldrh r0, [r2]\n\ - ands r0, r6\n\ - orrs r0, r4\n\ - strh r0, [r2]\n\ - ldr r0, _08092868 @ =0x06007840\n\ - adds r1, r0\n\ - ldrh r0, [r1]\n\ - ands r0, r6\n\ - orrs r0, r4\n\ - strh r0, [r1]\n\ - adds r0, r3, 0x1\n\ - lsls r0, 16\n\ - lsrs r3, r0, 16\n\ - cmp r0, r5\n\ - bcc _08092830\n\ + mov r0, r12\n\ + adds r1, r0, r3\n\ + lsls r1, 1\n\ + adds r1, r7, r1\n\ + ldr r0, _08092864 @ =0x06007800\n\ + adds r2, r1, r0\n\ + ldrh r0, [r2]\n\ + ands r0, r6\n\ + orrs r0, r4\n\ + strh r0, [r2]\n\ + ldr r0, _08092868 @ =0x06007840\n\ + adds r1, r0\n\ + ldrh r0, [r1]\n\ + ands r0, r6\n\ + orrs r0, r4\n\ + strh r0, [r1]\n\ + adds r0, r3, 0x1\n\ + lsls r0, 16\n\ + lsrs r3, r0, 16\n\ + cmp r0, r5\n\ + bcc _08092830\n\ _0809285A:\n\ - pop {r4-r7}\n\ - pop {r0}\n\ - bx r0\n\ - .align 2, 0\n\ + pop {r4-r7}\n\ + pop {r0}\n\ + bx r0\n\ + .align 2, 0\n\ _08092860: .4byte 0x00000fff\n\ _08092864: .4byte 0x06007800\n\ _08092868: .4byte 0x06007840\n\ |