pokegold-spaceworld/constants/pokemon_constants.asm
DrippingYellow 05a77ef010
Some checks failed
CI / build (push) Has been cancelled
Decompiling Pokedex and Sprite Animation objects (#114)
* Partially decompiled banks $10 and $23

* Couple minor tweaks

* Decompiled mon menu icon-related functions

---------

Co-authored-by: vulcandth <vulcandth@gmail.com>
2025-03-27 23:38:42 -05:00

285 lines
8.8 KiB
NASM

; old RBY index numbers
; used primarily for cries
const_def
const MON_NONE ; 00
const MON_RHYDON ; 01
const MON_KANGASKHAN ; 02
const MON_NIDORAN_M ; 03
const MON_CLEFAIRY ; 04
const MON_SPEAROW ; 05
const MON_VOLTORB ; 06
const MON_NIDOKING ; 07
const MON_SLOWBRO ; 08
const MON_IVYSAUR ; 09
const MON_EXEGGUTOR ; 0a
const MON_LICKITUNG ; 0b
const MON_EXEGGCUTE ; 0c
const MON_GRIMER ; 0d
const MON_GENGAR ; 0e
const MON_NIDORAN_F ; 0f
const MON_NIDOQUEEN ; 10
const MON_CUBONE ; 11
const MON_RHYHORN ; 12
const MON_LAPRAS ; 13
const MON_ARCANINE ; 14
const MON_MEW ; 15
const MON_GYARADOS ; 16
const MON_SHELLDER ; 17
const MON_TENTACOOL ; 18
const MON_GASTLY ; 19
const MON_SCYTHER ; 1a
const MON_STARYU ; 1b
const MON_BLASTOISE ; 1c
const MON_PINSIR ; 1d
const MON_TANGELA ; 1e
const MON_KAPOERER ; 1f HITMONTOP
const MON_PUDIE ; 20 (baby GROWLITHE)
const MON_GROWLITHE ; 21
const MON_ONIX ; 22
const MON_FEAROW ; 23
const MON_PIDGEY ; 24
const MON_SLOWPOKE ; 25
const MON_KADABRA ; 26
const MON_GRAVELER ; 27
const MON_CHANSEY ; 28
const MON_MACHOKE ; 29
const MON_MRMIME ; 2a
const MON_HITMONLEE ; 2b
const MON_HITMONCHAN ; 2c
const MON_ARBOK ; 2d
const MON_PARASECT ; 2e
const MON_PSYDUCK ; 2f
const MON_DROWZEE ; 30
const MON_GOLEM ; 31
const MON_HANEKO ; 32 HOPPIP
const MON_MAGMAR ; 33
const MON_TAIL ; 34 AIPOM
const MON_ELECTABUZZ ; 35
const MON_MAGNETON ; 36
const MON_KOFFING ; 37
const MON_POPONEKO ; 38 SKIPLOOM
const MON_MANKEY ; 39
const MON_SEEL ; 3a
const MON_DIGLETT ; 3b
const MON_TAUROS ; 3c
const MON_WATANEKO ; 3d JUMPLUFF
const MON_BARIRINA ; 3e MIME_JR
const MON_LIP ; 3f SMOOCHUM
const MON_FARFETCHD ; 40
const MON_VENONAT ; 41
const MON_DRAGONITE ; 42
const MON_ELEBABY ; 43 ELEKID
const MON_BOOBY ; 44 MAGBY
const MON_KIREIHANA ; 45 BELLOSSOM
const MON_DODUO ; 46
const MON_POLIWAG ; 47
const MON_JYNX ; 48
const MON_MOLTRES ; 49
const MON_ARTICUNO ; 4a
const MON_ZAPDOS ; 4b
const MON_DITTO ; 4c
const MON_MEOWTH ; 4d
const MON_KRABBY ; 4e
const MON_TSUBOMITTO ; 4f (evolved WEEPINBELL)
const MON_MILTANK ; 50 MILTANK
const MON_BOMBSEEKER ; 51 (MISSINGNO)
const MON_VULPIX ; 52
const MON_NINETALES ; 53
const MON_PIKACHU ; 54
const MON_RAICHU ; 55
const MON_GIFT ; 56 DELIBIRD
const MON_KOTORA ; 57 (MISSINGNO)
const MON_DRATINI ; 58
const MON_DRAGONAIR ; 59
const MON_KABUTO ; 5a
const MON_KABUTOPS ; 5b
const MON_HORSEA ; 5c
const MON_SEADRA ; 5d
const MON_RAITORA ; 5e (MISSINGNO)
const MON_MADAME ; 5f (evolved FARFETCH_D)
const MON_SANDSHREW ; 60
const MON_SANDSLASH ; 61
const MON_OMANYTE ; 62
const MON_OMASTAR ; 63
const MON_JIGGLYPUFF ; 64
const MON_WIGGLYTUFF ; 65
const MON_EEVEE ; 66
const MON_FLAREON ; 67
const MON_JOLTEON ; 68
const MON_VAPOREON ; 69
const MON_MACHOP ; 6a
const MON_ZUBAT ; 6b
const MON_EKANS ; 6c
const MON_PARAS ; 6d
const MON_POLIWHIRL ; 6e
const MON_POLIWRATH ; 6f
const MON_WEEDLE ; 70
const MON_KAKUNA ; 71
const MON_BEEDRILL ; 72
const MON_NOROWARA ; 73 (MISSINGNO)
const MON_DODRIO ; 74
const MON_PRIMEAPE ; 75
const MON_DUGTRIO ; 76
const MON_VENOMOTH ; 77
const MON_DEWGONG ; 78
const MON_KYONPAN ; 79 (MISSINGNO)
const MON_YAMIKARASU ; 7a MURKROW
const MON_CATERPIE ; 7b
const MON_METAPOD ; 7c
const MON_BUTTERFREE ; 7d
const MON_MACHAMP ; 7e
const MON_HAPPI ; 7f BLISSEY
const MON_GOLDUCK ; 80
const MON_HYPNO ; 81
const MON_GOLBAT ; 82
const MON_MEWTWO ; 83
const MON_SNORLAX ; 84
const MON_MAGIKARP ; 85
const MON_SCISSORS ; 86 SCIZOR
const MON_PURAKKUSU ; 87 (evolved PINSIR)
const MON_MUK ; 88
const MON_DEVIL ; 89 HOUNDOUR
const MON_KINGLER ; 8a
const MON_CLOYSTER ; 8b
const MON_HELGAA ; 8c HOUNDOOM
const MON_ELECTRODE ; 8d
const MON_CLEFABLE ; 8e
const MON_WEEZING ; 8f
const MON_PERSIAN ; 90
const MON_MAROWAK ; 91
const MON_WOLFMAN ; 92 (MISSINGNO)
const MON_HAUNTER ; 93
const MON_ABRA ; 94
const MON_ALAKAZAM ; 95
const MON_PIDGEOTTO ; 96
const MON_PIDGEOT ; 97
const MON_STARMIE ; 98
const MON_BULBASAUR ; 99
const MON_VENUSAUR ; 9a
const MON_TENTACRUEL ; 9b
const MON_WARWOLF ; 9c (MISSINGNO)
const MON_GOLDEEN ; 9d
const MON_SEAKING ; 9e
const MON_PORYGON2 ; 9f
const MON_NAMEIL ; a0 LICKILICKY (evolved LICKITUNG)
const MON_HAGANEIL ; a1
const MON_KINGDRA ; a2
const MON_PONYTA ; a3
const MON_RAPIDASH ; a4
const MON_RATTATA ; a5
const MON_RATICATE ; a6
const MON_NIDORINO ; a7
const MON_NIDORINA ; a8
const MON_GEODUDE ; a9
const MON_PORYGON ; aa
const MON_AERODACTYL ; ab
const MON_RAI ; ac RAIKOU
const MON_MAGNEMITE ; ad
const MON_EN ; ae ENTEI
const MON_SUI ; af SUICUNE
const MON_CHARMANDER ; b0
const MON_SQUIRTLE ; b1
const MON_CHARMELEON ; b2
const MON_WARTORTLE ; b3
const MON_CHARIZARD ; b4
const MON_NYULA ; b5 SNEASEL
const MON_HOUOU ; b6 HO_OH
const MON_TOGEPY ; b7 TOGEPI
const MON_BULU ; b8 SNUBBULL
const MON_ODDISH ; b9
const MON_GLOOM ; ba
const MON_VILEPLUME ; bb
const MON_BELLSPROUT ; bc
const MON_WEEPINBELL ; bd
const MON_VICTREEBEL ; be
const MON_HAPPA ; bf CHIKORITA
const MON_HANAMOGURA ; c0 BAYLEEF
const MON_HANARYU ; c1 MEGANIUM
const MON_HONOGUMA ; c2
const MON_VOLBEAR ; c3
const MON_DYNABEAR ; c4
const MON_KURUSU ; c5
const MON_AQUA ; c6
const MON_AQUARIA ; c7
const MON_HOHO ; c8 HOOTHOOT
const MON_BOBO ; c9 NOCTOWL
const MON_PACHIMEE ; ca MAREEP
const MON_MOKOKO ; cb FLAAFY
const MON_DENRYU ; cc AMPHAROS
const MON_MIKON ; cd (baby VULPIX)
const MON_MONJA ; ce (baby TANGELA)
const MON_JARANJA ; cf TANGROWTH (evolved TANGELA)
const MON_HANEEI ; d0 MANTINE
const MON_PUKU ; d1 QWILFISH
const MON_SHIBIREFUGU ; d2 (evolved QWILFISH)
const MON_PICHU ; d3
const MON_PY ; d4 CLEFFA
const MON_PUPURIN ; d5 IGGLYBUFF
const MON_MIZUUO ; d6 QUAGSIRE
const MON_NATY ; d7 NATU
const MON_NATIO ; d8 XATU
const MON_GYOPIN ; d9 (baby GOLDEEN)
const MON_MARIL ; da MARILL
const MON_MANBO1 ; db
const MON_IKARI ; dc
const MON_GROTESS ; dd
const MON_EKSING ; de CROBAT
const MON_PARA ; df (baby PARAS)
const MON_KOKUMO ; e0 SPINARAK
const MON_TWOHEAD ; e1 ARIADOS
const MON_YOROIDORI ; e2 SKARMORY
const MON_ANIMON ; e3 (evolved DITTO)
const MON_HINAZU ; e4 (baby DODUO)
const MON_SUNNY ; e5 SUNFLORA
const MON_PAON ; e6 PHANPHY
const MON_DONPHAN ; e7
const MON_TWINZ ; e8 (baby GIRAFARIG)
const MON_KIRINRIKI ; e9 GIRAFARIG
const MON_PAINTER ; ea SMEARGLE
const MON_KOUNYA ; eb (baby MEOWTH)
const MON_RINRIN ; ec
const MON_BERURUN ; ed
const MON_NYOROTONO ; ee POLITOED
const MON_YADOKING ; ef SLOWKING
const MON_ANNON ; f0 UNOWN
const MON_REDIBA ; f1 LEDYBA
const MON_MITSUBOSHI ; f2 LEDIAN
const MON_PUCHICORN ; f3 (baby PONYTA)
const MON_EIFIE ; f4 ESPEON
const MON_BLACKY ; f5 UMBREON
const MON_TURBAN ; f6
const MON_BETBABY ; f7 (baby GRIMER)
const MON_TEPPOUO ; f8 REMORAID
const MON_OKUTANK ; f9 OCTILLERY
const MON_GONGU ; fa TYROGUE
; Unown forms
const_def 1
const UNOWN_A ; 1
const UNOWN_B ; 2
const UNOWN_C ; 3
const UNOWN_D ; 4
const UNOWN_E ; 5
const UNOWN_F ; 6
const UNOWN_G ; 7
const UNOWN_H ; 8
const UNOWN_I ; 9
const UNOWN_J ; 10
const UNOWN_K ; 11
const UNOWN_L ; 12
const UNOWN_M ; 13
const UNOWN_N ; 14
const UNOWN_O ; 15
const UNOWN_P ; 16
const UNOWN_Q ; 17
const UNOWN_R ; 18
const UNOWN_S ; 19
const UNOWN_T ; 20
const UNOWN_U ; 21
const UNOWN_V ; 22
const UNOWN_W ; 23
const UNOWN_X ; 24
const UNOWN_Y ; 25
const UNOWN_Z ; 26
DEF NUM_UNOWN EQU const_value - 1 ; 26