Enumerate more constants

This commit is contained in:
dannye 2015-07-19 00:43:43 -05:00
parent b96ef8d2d4
commit 340230e997
10 changed files with 885 additions and 860 deletions

View file

@ -1,65 +1,67 @@
CRED_VERSION EQU $00 const_value = 0
CRED_TAJIRI EQU $01
CRED_TA_OOTA EQU $02 const CRED_VERSION ; $00
CRED_MORIMOTO EQU $03 const CRED_TAJIRI ; $01
CRED_WATANABE EQU $04 const CRED_TA_OOTA ; $02
CRED_MASUDE EQU $05 const CRED_MORIMOTO ; $03
CRED_NISINO EQU $06 const CRED_WATANABE ; $04
CRED_SUGIMORI EQU $07 const CRED_MASUDE ; $05
CRED_NISHIDA EQU $08 const CRED_NISINO ; $06
CRED_MIYAMOTO EQU $09 const CRED_SUGIMORI ; $07
CRED_KAWAGUCHI EQU $0A const CRED_NISHIDA ; $08
CRED_ISHIHARA EQU $0B const CRED_MIYAMOTO ; $09
CRED_YAMAUCHI EQU $0C const CRED_KAWAGUCHI ; $0A
CRED_ZINNAI EQU $0D const CRED_ISHIHARA ; $0B
CRED_HISHIDA EQU $0E const CRED_YAMAUCHI ; $0C
CRED_SAKAI EQU $0F const CRED_ZINNAI ; $0D
CRED_YAMAGUCHI EQU $10 const CRED_HISHIDA ; $0E
CRED_YAMAMOTO EQU $11 const CRED_SAKAI ; $0F
CRED_TANIGUCHI EQU $12 const CRED_YAMAGUCHI ; $10
CRED_NONOMURA EQU $13 const CRED_YAMAMOTO ; $11
CRED_FUZIWARA EQU $14 const CRED_TANIGUCHI ; $12
CRED_MATSUSIMA EQU $15 const CRED_NONOMURA ; $13
CRED_TOMISAWA EQU $16 const CRED_FUZIWARA ; $14
CRED_KAWAMOTO EQU $17 const CRED_MATSUSIMA ; $15
CRED_KAKEI EQU $18 const CRED_TOMISAWA ; $16
CRED_TSUCHIYA EQU $19 const CRED_KAWAMOTO ; $17
CRED_TA_NAKAMURA EQU $1A const CRED_KAKEI ; $18
CRED_YUDA EQU $1B const CRED_TSUCHIYA ; $19
CRED_MON EQU $1C ; Pokemon const CRED_TA_NAKAMURA ; $1A
CRED_DIRECTOR EQU $1D const CRED_YUDA ; $1B
CRED_PROGRAMMERS EQU $1E const CRED_MON ; $1C
CRED_CHAR_DESIGN EQU $1F const CRED_DIRECTOR ; $1D
CRED_MUSIC EQU $20 const CRED_PROGRAMMERS ; $1E
CRED_SOUND_EFFECTS EQU $21 const CRED_CHAR_DESIGN ; $1F
CRED_GAME_DESIGN EQU $22 const CRED_MUSIC ; $20
CRED_MONSTER_DESIGN EQU $23 const CRED_SOUND_EFFECTS ; $21
CRED_GAME_SCENE EQU $24 const CRED_GAME_DESIGN ; $22
CRED_PARAM EQU $25 const CRED_MONSTER_DESIGN ; $23
CRED_MAP EQU $26 const CRED_GAME_SCENE ; $24
CRED_TEST EQU $27 const CRED_PARAM ; $25
CRED_SPECIAL EQU $28 const CRED_MAP ; $26
CRED_PRODUCERS EQU $29 const CRED_TEST ; $27
CRED_PRODUCER EQU $2A const CRED_SPECIAL ; $28
CRED_EXECUTIVE EQU $2B const CRED_PRODUCERS ; $29
CRED_TAMADA EQU $2C const CRED_PRODUCER ; $2A
CRED_SA_OOTA EQU $2D const CRED_EXECUTIVE ; $2B
CRED_YOSHIKAWA EQU $2E const CRED_TAMADA ; $2C
CRED_TO_OOTA EQU $2F const CRED_SA_OOTA ; $2D
CRED_US_STAFF EQU $30 const CRED_YOSHIKAWA ; $2E
CRED_US_COORD EQU $31 const CRED_TO_OOTA ; $2F
CRED_TILDEN EQU $32 const CRED_US_STAFF ; $30
CRED_KAWAKAMI EQU $33 const CRED_US_COORD ; $31
CRED_HI_NAKAMURA EQU $34 const CRED_TILDEN ; $32
CRED_GIESE EQU $35 const CRED_KAWAKAMI ; $33
CRED_OSBORNE EQU $36 const CRED_HI_NAKAMURA ; $34
CRED_TRANS EQU $37 const CRED_GIESE ; $35
CRED_OGASAWARA EQU $38 const CRED_OSBORNE ; $36
CRED_IWATA EQU $39 const CRED_TRANS ; $37
CRED_IZUSHI EQU $3A const CRED_OGASAWARA ; $38
CRED_HARADA EQU $3B const CRED_IWATA ; $39
CRED_MURAKAWA EQU $3C const CRED_IZUSHI ; $3A
CRED_FUKUI EQU $3D const CRED_HARADA ; $3B
CRED_CLUB EQU $3E const CRED_MURAKAWA ; $3C
CRED_PAAD EQU $3F const CRED_FUKUI ; $3D
const CRED_CLUB ; $3E
const CRED_PAAD ; $3F

View file

@ -1,140 +1,145 @@
MASTER_BALL EQU $01 const_value = 1
ULTRA_BALL EQU $02
GREAT_BALL EQU $03 const MASTER_BALL ; $01
POKE_BALL EQU $04 const ULTRA_BALL ; $02
TOWN_MAP EQU $05 const GREAT_BALL ; $03
BICYCLE EQU $06 const POKE_BALL ; $04
SURFBOARD EQU $07 ; buggy? const TOWN_MAP ; $05
SAFARI_BALL EQU $08 const BICYCLE ; $06
POKEDEX EQU $09 const SURFBOARD ; $07 buggy?
MOON_STONE EQU $0A const SAFARI_BALL ; $08
ANTIDOTE EQU $0B const POKEDEX ; $09
BURN_HEAL EQU $0C const MOON_STONE ; $0A
ICE_HEAL EQU $0D const ANTIDOTE ; $0B
AWAKENING EQU $0E const BURN_HEAL ; $0C
PARLYZ_HEAL EQU $0F const ICE_HEAL ; $0D
FULL_RESTORE EQU $10 const AWAKENING ; $0E
MAX_POTION EQU $11 const PARLYZ_HEAL ; $0F
HYPER_POTION EQU $12 const FULL_RESTORE ; $10
SUPER_POTION EQU $13 const MAX_POTION ; $11
POTION EQU $14 const HYPER_POTION ; $12
BOULDERBADGE EQU $15 const SUPER_POTION ; $13
CASCADEBADGE EQU $16 const POTION ; $14
SAFARI_BAIT EQU $15 ; overload const BOULDERBADGE ; $15
SAFARI_ROCK EQU $16 ; overload const CASCADEBADGE ; $16
THUNDERBADGE EQU $17 SAFARI_BAIT EQU $15 ; overload
RAINBOWBADGE EQU $18 SAFARI_ROCK EQU $16 ; overload
SOULBADGE EQU $19 const THUNDERBADGE ; $17
MARSHBADGE EQU $1A const RAINBOWBADGE ; $18
VOLCANOBADGE EQU $1B const SOULBADGE ; $19
EARTHBADGE EQU $1C const MARSHBADGE ; $1A
ESCAPE_ROPE EQU $1D const VOLCANOBADGE ; $1B
REPEL EQU $1E const EARTHBADGE ; $1C
OLD_AMBER EQU $1F const ESCAPE_ROPE ; $1D
FIRE_STONE EQU $20 const REPEL ; $1E
THUNDER_STONE EQU $21 const OLD_AMBER ; $1F
WATER_STONE EQU $22 const FIRE_STONE ; $20
HP_UP EQU $23 const THUNDER_STONE ; $21
PROTEIN EQU $24 const WATER_STONE ; $22
IRON EQU $25 const HP_UP ; $23
CARBOS EQU $26 const PROTEIN ; $24
CALCIUM EQU $27 const IRON ; $25
RARE_CANDY EQU $28 const CARBOS ; $26
DOME_FOSSIL EQU $29 const CALCIUM ; $27
HELIX_FOSSIL EQU $2A const RARE_CANDY ; $28
SECRET_KEY EQU $2B const DOME_FOSSIL ; $29
; XXX ????? EQU $2C const HELIX_FOSSIL ; $2A
BIKE_VOUCHER EQU $2D const SECRET_KEY ; $2B
X_ACCURACY EQU $2E const UNUSED_ITEM ; $2C "?????"
LEAF_STONE EQU $2F const BIKE_VOUCHER ; $2D
CARD_KEY EQU $30 const X_ACCURACY ; $2E
NUGGET EQU $31 const LEAF_STONE ; $2F
;PP_UP EQU $32 const CARD_KEY ; $30
POKE_DOLL EQU $33 const NUGGET ; $31
FULL_HEAL EQU $34 const PP_UP_2 ; $32
REVIVE EQU $35 const POKE_DOLL ; $33
MAX_REVIVE EQU $36 const FULL_HEAL ; $34
GUARD_SPEC_ EQU $37 const REVIVE ; $35
SUPER_REPEL EQU $38 const MAX_REVIVE ; $36
MAX_REPEL EQU $39 const GUARD_SPEC_ ; $37
DIRE_HIT EQU $3A const SUPER_REPEL ; $38
COIN EQU $3B const MAX_REPEL ; $39
FRESH_WATER EQU $3C const DIRE_HIT ; $3A
SODA_POP EQU $3D const COIN ; $3B
LEMONADE EQU $3E const FRESH_WATER ; $3C
S_S__TICKET EQU $3F const SODA_POP ; $3D
GOLD_TEETH EQU $40 const LEMONADE ; $3E
X_ATTACK EQU $41 const S_S__TICKET ; $3F
X_DEFEND EQU $42 const GOLD_TEETH ; $40
X_SPEED EQU $43 const X_ATTACK ; $41
X_SPECIAL EQU $44 const X_DEFEND ; $42
COIN_CASE EQU $45 const X_SPEED ; $43
OAKS_PARCEL EQU $46 const X_SPECIAL ; $44
ITEMFINDER EQU $47 const COIN_CASE ; $45
SILPH_SCOPE EQU $48 const OAKS_PARCEL ; $46
POKE_FLUTE EQU $49 const ITEMFINDER ; $47
LIFT_KEY EQU $4A const SILPH_SCOPE ; $48
EXP__ALL EQU $4B const POKE_FLUTE ; $49
OLD_ROD EQU $4C const LIFT_KEY ; $4A
GOOD_ROD EQU $4D const EXP__ALL ; $4B
SUPER_ROD EQU $4E const OLD_ROD ; $4C
PP_UP EQU $4F const GOOD_ROD ; $4D
ETHER EQU $50 const SUPER_ROD ; $4E
MAX_ETHER EQU $51 const PP_UP ; $4F
ELIXER EQU $52 const ETHER ; $50
MAX_ELIXER EQU $53 const MAX_ETHER ; $51
HM_01 EQU $C4 const ELIXER ; $52
HM_02 EQU $C5 const MAX_ELIXER ; $53
HM_03 EQU $C6
HM_04 EQU $C7 const_value = $C4
HM_05 EQU $C8
TM_01 EQU $C9 const HM_01 ; $C4
TM_02 EQU $CA const HM_02 ; $C5
TM_03 EQU $CB const HM_03 ; $C6
TM_04 EQU $CC const HM_04 ; $C7
TM_05 EQU $CD const HM_05 ; $C8
TM_06 EQU $CE const TM_01 ; $C9
TM_07 EQU $CF const TM_02 ; $CA
TM_08 EQU $D0 const TM_03 ; $CB
TM_09 EQU $D1 const TM_04 ; $CC
TM_10 EQU $D2 const TM_05 ; $CD
TM_11 EQU $D3 const TM_06 ; $CE
TM_12 EQU $D4 const TM_07 ; $CF
TM_13 EQU $D5 const TM_08 ; $D0
TM_14 EQU $D6 const TM_09 ; $D1
TM_15 EQU $D7 const TM_10 ; $D2
TM_16 EQU $D8 const TM_11 ; $D3
TM_17 EQU $D9 const TM_12 ; $D4
TM_18 EQU $DA const TM_13 ; $D5
TM_19 EQU $DB const TM_14 ; $D6
TM_20 EQU $DC const TM_15 ; $D7
TM_21 EQU $DD const TM_16 ; $D8
TM_22 EQU $DE const TM_17 ; $D9
TM_23 EQU $DF const TM_18 ; $DA
TM_24 EQU $E0 const TM_19 ; $DB
TM_25 EQU $E1 const TM_20 ; $DC
TM_26 EQU $E2 const TM_21 ; $DD
TM_27 EQU $E3 const TM_22 ; $DE
TM_28 EQU $E4 const TM_23 ; $DF
TM_29 EQU $E5 const TM_24 ; $E0
TM_30 EQU $E6 const TM_25 ; $E1
TM_31 EQU $E7 const TM_26 ; $E2
TM_32 EQU $E8 const TM_27 ; $E3
TM_33 EQU $E9 const TM_28 ; $E4
TM_34 EQU $EA const TM_29 ; $E5
TM_35 EQU $EB const TM_30 ; $E6
TM_36 EQU $EC const TM_31 ; $E7
TM_37 EQU $ED const TM_32 ; $E8
TM_38 EQU $EE const TM_33 ; $E9
TM_39 EQU $EF const TM_34 ; $EA
TM_40 EQU $F0 const TM_35 ; $EB
TM_41 EQU $F1 const TM_36 ; $EC
TM_42 EQU $F2 const TM_37 ; $ED
TM_43 EQU $F3 const TM_38 ; $EE
TM_44 EQU $F4 const TM_39 ; $EF
TM_45 EQU $F5 const TM_40 ; $F0
TM_46 EQU $F6 const TM_41 ; $F1
TM_47 EQU $F7 const TM_42 ; $F2
TM_48 EQU $F8 const TM_43 ; $F3
TM_49 EQU $F9 const TM_44 ; $F4
TM_50 EQU $FA const TM_45 ; $F5
const TM_46 ; $F6
const TM_47 ; $F7
const TM_48 ; $F8
const TM_49 ; $F9
const TM_50 ; $FA

View file

@ -1,43 +1,44 @@
; subanimations ; subanimations
const_value = $D8
; special effects, prefaced with "SE" for "Special Effect" ; special effects, prefaced with "SE" for "Special Effect"
SE_WAVY_SCREEN EQU $D8 ; used in Psywave/Night Shade/Psychic etc. const SE_WAVY_SCREEN ; $D8 used in Psywave/Night Shade/Psychic etc.
SE_SUBSTITUTE_MON EQU $D9 ; used in Substitute (turns the pokemon into a mini sprite) const SE_SUBSTITUTE_MON ; $D9 used in Substitute (turns the pokemon into a mini sprite)
SE_SHAKE_BACK_AND_FORTH EQU $DA ; used in Double Team const SE_SHAKE_BACK_AND_FORTH ; $DA used in Double Team
SE_SLIDE_ENEMY_MON_OUT EQU $DB ; used in Whirlwind const SE_SLIDE_ENEMY_MON_OUT ; $DB used in Whirlwind
SE_SHOW_ENEMY_MON_PIC EQU $DC ; used in Seismic Toss const SE_SHOW_ENEMY_MON_PIC ; $DC used in Seismic Toss
SE_SHOW_MON_PIC EQU $DD ; used in Low Kick/Quick Attack/Seismic Toss etc. const SE_SHOW_MON_PIC ; $DD used in Low Kick/Quick Attack/Seismic Toss etc.
SE_BLINK_ENEMY_MON EQU $DE ; used in Seismic Toss const SE_BLINK_ENEMY_MON ; $DE used in Seismic Toss
SE_HIDE_ENEMY_MON_PIC EQU $DF ; used in Seismic Toss const SE_HIDE_ENEMY_MON_PIC ; $DF used in Seismic Toss
SE_FLASH_ENEMY_MON_PIC EQU $E0 ; unused const SE_FLASH_ENEMY_MON_PIC ; $E0 unused
SE_DELAY_ANIMATION_10 EQU $E1 ; used in lots of animations const SE_DELAY_ANIMATION_10 ; $E1 used in lots of animations
SE_SPIRAL_BALLS_INWARD EQU $E2 ; used in Growth/Focus Energy/Hyper Beam etc. const SE_SPIRAL_BALLS_INWARD ; $E2 used in Growth/Focus Energy/Hyper Beam etc.
SE_SHAKE_ENEMY_HUD_2 EQU $E3 ; unused const SE_SHAKE_ENEMY_HUD_2 ; $E3 unused
SE_SHAKE_ENEMY_HUD EQU $E4 ; const SE_SHAKE_ENEMY_HUD ; $E4
SE_SLIDE_MON_HALF_LEFT EQU $E5 ; used in Softboiled const SE_SLIDE_MON_HALF_LEFT ; $E5 used in Softboiled
SE_PETALS_FALLING EQU $E6 ; used in Petal Dance const SE_PETALS_FALLING ; $E6 used in Petal Dance
SE_LEAVES_FALLING EQU $E7 ; used in Razor Leaf const SE_LEAVES_FALLING ; $E7 used in Razor Leaf
SE_TRANSFORM_MON EQU $E8 ; used in Transform const SE_TRANSFORM_MON ; $E8 used in Transform
SE_SLIDE_MON_DOWN_AND_HIDE EQU $E9 ; used in Acid Armor const SE_SLIDE_MON_DOWN_AND_HIDE ; $E9 used in Acid Armor
SE_MINIMIZE_MON EQU $EA ; used in Minimize const SE_MINIMIZE_MON ; $EA used in Minimize
SE_BOUNCE_UP_AND_DOWN EQU $EB ; used in Splash const SE_BOUNCE_UP_AND_DOWN ; $EB used in Splash
SE_SHOOT_MANY_BALLS_UPWARD EQU $EC ; used in an unused animation const SE_SHOOT_MANY_BALLS_UPWARD ; $EC used in an unused animation
SE_SHOOT_BALLS_UPWARD EQU $ED ; used in Teleport/Sky Attack const SE_SHOOT_BALLS_UPWARD ; $ED used in Teleport/Sky Attack
SE_SQUISH_MON_PIC EQU $EE ; used in Teleport/Sky Attack const SE_SQUISH_MON_PIC ; $EE used in Teleport/Sky Attack
SE_HIDE_MON_PIC EQU $EF const SE_HIDE_MON_PIC ; $EF
SE_LIGHT_SCREEN_PALETTE EQU $F0 ; used in Mist/Double Edge/Absorb/etc. const SE_LIGHT_SCREEN_PALETTE ; $F0 used in Mist/Double Edge/Absorb/etc.
SE_RESET_MON_POSITION EQU $F1 ; used in Tackle/Body Slam/etc. const SE_RESET_MON_POSITION ; $F1 used in Tackle/Body Slam/etc.
SE_MOVE_MON_HORIZONTALLY EQU $F2 ; used in Tackle/Body Slam/etc. const SE_MOVE_MON_HORIZONTALLY ; $F2 used in Tackle/Body Slam/etc.
SE_BLINK_MON EQU $F3 ; used in Recover const SE_BLINK_MON ; $F3 used in Recover
SE_SLIDE_MON_OUT EQU $F4 ; used in Seismic Toss/Low Kick/etc. const SE_SLIDE_MON_OUT ; $F4 used in Seismic Toss/Low Kick/etc.
SE_FLASH_MON_PIC EQU $F5 const SE_FLASH_MON_PIC ; $F5
SE_SLIDE_MON_DOWN EQU $F6 ; used in Withdraw/Waterfall/fainting const SE_SLIDE_MON_DOWN ; $F6 used in Withdraw/Waterfall/fainting
SE_SLIDE_MON_UP EQU $F7 ; used in Dig/Waterfall/etc. const SE_SLIDE_MON_UP ; $F7 used in Dig/Waterfall/etc.
SE_FLASH_SCREEN_LONG EQU $F8 ; used in Confusion/Psychic/etc. const SE_FLASH_SCREEN_LONG ; $F8 used in Confusion/Psychic/etc.
SE_DARKEN_MON_PALETTE EQU $F9 ; used in Smokescreen/Smog/etc. const SE_DARKEN_MON_PALETTE ; $F9 used in Smokescreen/Smog/etc.
SE_WATER_DROPLETS_EVERYWHERE EQU $FA ; used in Mist/Surf/Toxic/etc. const SE_WATER_DROPLETS_EVERYWHERE ; $FA used in Mist/Surf/Toxic/etc.
SE_SHAKE_SCREEN EQU $FB ; used in Earthquake/Fissure/etc. const SE_SHAKE_SCREEN ; $FB used in Earthquake/Fissure/etc.
SE_RESET_SCREEN_PALETTE EQU $FC ; used in Leer/Thunderpunch/etc. const SE_RESET_SCREEN_PALETTE ; $FC used in Leer/Thunderpunch/etc.
SE_DARK_SCREEN_PALETTE EQU $FD ; used in Hyper Beam/Thunderpunch/etc. const SE_DARK_SCREEN_PALETTE ; $FD used in Hyper Beam/Thunderpunch/etc.
SE_DARK_SCREEN_FLASH EQU $FE ; used in Cut/Take Down/etc. const SE_DARK_SCREEN_FLASH ; $FE used in Cut/Take Down/etc.

View file

@ -2,92 +2,95 @@
; {stat}_(UP|DOWN)(1|2) means that the move raises the user's (or lowers the target's) corresponding stat modifier by 1 (or 2) stages ; {stat}_(UP|DOWN)(1|2) means that the move raises the user's (or lowers the target's) corresponding stat modifier by 1 (or 2) stages
; {status condition}_side_effect means that the move has a side chance of causing that condition ; {status condition}_side_effect means that the move has a side chance of causing that condition
; {status condition}_effect means that the move causes the status condition every time it hits the target ; {status condition}_effect means that the move causes the status condition every time it hits the target
NO_ADDITIONAL_EFFECT EQU $00 const_value = 0
POISON_SIDE_EFFECT1 EQU $02
DRAIN_HP_EFFECT EQU $03 const NO_ADDITIONAL_EFFECT ; $00
BURN_SIDE_EFFECT1 EQU $04 const UNUSED_EFFECT_01 ; $01
FREEZE_SIDE_EFFECT EQU $05 const POISON_SIDE_EFFECT1 ; $02
PARALYZE_SIDE_EFFECT1 EQU $06 const DRAIN_HP_EFFECT ; $03
EXPLODE_EFFECT EQU $07 ; Explosion, Self Destruct const BURN_SIDE_EFFECT1 ; $04
DREAM_EATER_EFFECT EQU $08 const FREEZE_SIDE_EFFECT ; $05
MIRROR_MOVE_EFFECT EQU $09 const PARALYZE_SIDE_EFFECT1 ; $06
ATTACK_UP1_EFFECT EQU $0A const EXPLODE_EFFECT ; $07 Explosion, Self Destruct
DEFENSE_UP1_EFFECT EQU $0B const DREAM_EATER_EFFECT ; $08
SPEED_UP1_EFFECT EQU $0C const MIRROR_MOVE_EFFECT ; $09
SPECIAL_UP1_EFFECT EQU $0D const ATTACK_UP1_EFFECT ; $0A
ACCURACY_UP1_EFFECT EQU $0E const DEFENSE_UP1_EFFECT ; $0B
EVASION_UP1_EFFECT EQU $0F const SPEED_UP1_EFFECT ; $0C
PAY_DAY_EFFECT EQU $10 const SPECIAL_UP1_EFFECT ; $0D
SWIFT_EFFECT EQU $11 const ACCURACY_UP1_EFFECT ; $0E
ATTACK_DOWN1_EFFECT EQU $12 const EVASION_UP1_EFFECT ; $0F
DEFENSE_DOWN1_EFFECT EQU $13 const PAY_DAY_EFFECT ; $10
SPEED_DOWN1_EFFECT EQU $14 const SWIFT_EFFECT ; $11
SPECIAL_DOWN1_EFFECT EQU $15 const ATTACK_DOWN1_EFFECT ; $12
ACCURACY_DOWN1_EFFECT EQU $16 const DEFENSE_DOWN1_EFFECT ; $13
EVASION_DOWN1_EFFECT EQU $17 const SPEED_DOWN1_EFFECT ; $14
CONVERSION_EFFECT EQU $18 const SPECIAL_DOWN1_EFFECT ; $15
HAZE_EFFECT EQU $19 const ACCURACY_DOWN1_EFFECT ; $16
BIDE_EFFECT EQU $1A const EVASION_DOWN1_EFFECT ; $17
THRASH_PETAL_DANCE_EFFECT EQU $1B const CONVERSION_EFFECT ; $18
SWITCH_AND_TELEPORT_EFFECT EQU $1C const HAZE_EFFECT ; $19
TWO_TO_FIVE_ATTACKS_EFFECT EQU $1D const BIDE_EFFECT ; $1A
; unused effect EQU $1E const THRASH_PETAL_DANCE_EFFECT ; $1B
FLINCH_SIDE_EFFECT1 EQU $1F const SWITCH_AND_TELEPORT_EFFECT ; $1C
SLEEP_EFFECT EQU $20 const TWO_TO_FIVE_ATTACKS_EFFECT ; $1D
POISON_SIDE_EFFECT2 EQU $21 const UNUSED_EFFECT_1E ; $1E
BURN_SIDE_EFFECT2 EQU $22 const FLINCH_SIDE_EFFECT1 ; $1F
; unused effect EQU $23 const SLEEP_EFFECT ; $20
PARALYZE_SIDE_EFFECT2 EQU $24 const POISON_SIDE_EFFECT2 ; $21
FLINCH_SIDE_EFFECT2 EQU $25 const BURN_SIDE_EFFECT2 ; $22
OHKO_EFFECT EQU $26 ; moves like Horn Drill const UNUSED_EFFECT_23 ; $23
CHARGE_EFFECT EQU $27 ; moves like Solar Beam const PARALYZE_SIDE_EFFECT2 ; $24
SUPER_FANG_EFFECT EQU $28 const FLINCH_SIDE_EFFECT2 ; $25
SPECIAL_DAMAGE_EFFECT EQU $29 ; Seismic Toss, Night Shade, Sonic Boom, Dragon Rage, Psywave const OHKO_EFFECT ; $26 moves like Horn Drill
TRAPPING_EFFECT EQU $2A ; moves like Wrap const CHARGE_EFFECT ; $27 moves like Solar Beam
FLY_EFFECT EQU $2B const SUPER_FANG_EFFECT ; $28
ATTACK_TWICE_EFFECT EQU $2C const SPECIAL_DAMAGE_EFFECT ; $29 Seismic Toss, Night Shade, Sonic Boom, Dragon Rage, Psywave
JUMP_KICK_EFFECT EQU $2D ; Jump Kick and Hi Jump Kick effect const TRAPPING_EFFECT ; $2A moves like Wrap
MIST_EFFECT EQU $2E const FLY_EFFECT ; $2B
FOCUS_ENERGY_EFFECT EQU $2F const ATTACK_TWICE_EFFECT ; $2C
RECOIL_EFFECT EQU $30 ; moves like Double Edge const JUMP_KICK_EFFECT ; $2D Jump Kick and Hi Jump Kick effect
CONFUSION_EFFECT EQU $31 ; Confuse Ray, Supersonic (not the move Confusion) const MIST_EFFECT ; $2E
ATTACK_UP2_EFFECT EQU $32 const FOCUS_ENERGY_EFFECT ; $2F
DEFENSE_UP2_EFFECT EQU $33 const RECOIL_EFFECT ; $30 moves like Double Edge
SPEED_UP2_EFFECT EQU $34 const CONFUSION_EFFECT ; $31 Confuse Ray, Supersonic (not the move Confusion)
SPECIAL_UP2_EFFECT EQU $35 const ATTACK_UP2_EFFECT ; $32
ACCURACY_UP2_EFFECT EQU $36 const DEFENSE_UP2_EFFECT ; $33
EVASION_UP2_EFFECT EQU $37 const SPEED_UP2_EFFECT ; $34
HEAL_EFFECT EQU $38 ; Recover, Softboiled, Rest const SPECIAL_UP2_EFFECT ; $35
TRANSFORM_EFFECT EQU $39 const ACCURACY_UP2_EFFECT ; $36
ATTACK_DOWN2_EFFECT EQU $3A const EVASION_UP2_EFFECT ; $37
DEFENSE_DOWN2_EFFECT EQU $3B const HEAL_EFFECT ; $38 Recover, Softboiled, Rest
SPEED_DOWN2_EFFECT EQU $3C const TRANSFORM_EFFECT ; $39
SPECIAL_DOWN2_EFFECT EQU $3D const ATTACK_DOWN2_EFFECT ; $3A
ACCURACY_DOWN2_EFFECT EQU $3E const DEFENSE_DOWN2_EFFECT ; $3B
EVASION_DOWN2_EFFECT EQU $3F const SPEED_DOWN2_EFFECT ; $3C
LIGHT_SCREEN_EFFECT EQU $40 const SPECIAL_DOWN2_EFFECT ; $3D
REFLECT_EFFECT EQU $41 const ACCURACY_DOWN2_EFFECT ; $3E
POISON_EFFECT EQU $42 const EVASION_DOWN2_EFFECT ; $3F
PARALYZE_EFFECT EQU $43 const LIGHT_SCREEN_EFFECT ; $40
ATTACK_DOWN_SIDE_EFFECT EQU $44 const REFLECT_EFFECT ; $41
DEFENSE_DOWN_SIDE_EFFECT EQU $45 const POISON_EFFECT ; $42
SPEED_DOWN_SIDE_EFFECT EQU $46 const PARALYZE_EFFECT ; $43
SPECIAL_DOWN_SIDE_EFFECT EQU $47 const ATTACK_DOWN_SIDE_EFFECT ; $44
; unused effect EQU $48 const DEFENSE_DOWN_SIDE_EFFECT ; $45
; unused effect EQU $49 const SPEED_DOWN_SIDE_EFFECT ; $46
; unused effect EQU $4A const SPECIAL_DOWN_SIDE_EFFECT ; $47
; unused effect EQU $4B const UNUSED_EFFECT_48 ; $48
CONFUSION_SIDE_EFFECT EQU $4C const UNUSED_EFFECT_49 ; $49
TWINEEDLE_EFFECT EQU $4D const UNUSED_EFFECT_4A ; $4A
; unused effect EQU $4E const UNUSED_EFFECT_4B ; $4B
SUBSTITUTE_EFFECT EQU $4F const CONFUSION_SIDE_EFFECT ; $4C
HYPER_BEAM_EFFECT EQU $50 const TWINEEDLE_EFFECT ; $4D
RAGE_EFFECT EQU $51 const UNUSED_EFFECT_4E ; $4E
MIMIC_EFFECT EQU $52 const SUBSTITUTE_EFFECT ; $4F
METRONOME_EFFECT EQU $53 const HYPER_BEAM_EFFECT ; $50
LEECH_SEED_EFFECT EQU $54 const RAGE_EFFECT ; $51
SPLASH_EFFECT EQU $55 const MIMIC_EFFECT ; $52
DISABLE_EFFECT EQU $56 const METRONOME_EFFECT ; $53
const LEECH_SEED_EFFECT ; $54
const SPLASH_EFFECT ; $55
const DISABLE_EFFECT ; $56
; fixed damage constants ; fixed damage constants
SONICBOOM_DAMAGE EQU 20 SONICBOOM_DAMAGE EQU 20

View file

@ -1,38 +1,40 @@
; super game boy palettes ; super game boy palettes
PAL_ROUTE EQU $00 const_value = 0
PAL_PALLET EQU $01
PAL_VIRIDIAN EQU $02 const PAL_ROUTE ; $00
PAL_PEWTER EQU $03 const PAL_PALLET ; $01
PAL_CERULEAN EQU $04 const PAL_VIRIDIAN ; $02
PAL_LAVENDER EQU $05 const PAL_PEWTER ; $03
PAL_VERMILION EQU $06 const PAL_CERULEAN ; $04
PAL_CELADON EQU $07 const PAL_LAVENDER ; $05
PAL_FUCHSIA EQU $08 const PAL_VERMILION ; $06
PAL_CINNABAR EQU $09 const PAL_CELADON ; $07
PAL_INDIGO EQU $0A const PAL_FUCHSIA ; $08
PAL_SAFFRON EQU $0B const PAL_CINNABAR ; $09
PAL_TOWNMAP EQU $0C const PAL_INDIGO ; $0A
PAL_LOGO1 EQU $0D const PAL_SAFFRON ; $0B
PAL_LOGO2 EQU $0E const PAL_TOWNMAP ; $0C
;PAL_0F EQU $0F const PAL_LOGO1 ; $0D
PAL_MEWMON EQU $10 const PAL_LOGO2 ; $0E
PAL_BLUEMON EQU $11 const PAL_0F ; $0F
PAL_REDMON EQU $12 const PAL_MEWMON ; $10
PAL_CYANMON EQU $13 const PAL_BLUEMON ; $11
PAL_PURPLEMON EQU $14 const PAL_REDMON ; $12
PAL_BROWNMON EQU $15 const PAL_CYANMON ; $13
PAL_GREENMON EQU $16 const PAL_PURPLEMON ; $14
PAL_PINKMON EQU $17 const PAL_BROWNMON ; $15
PAL_YELLOWMON EQU $18 const PAL_GREENMON ; $16
PAL_GREYMON EQU $19 const PAL_PINKMON ; $17
PAL_SLOTS1 EQU $1A const PAL_YELLOWMON ; $18
PAL_SLOTS2 EQU $1B const PAL_GREYMON ; $19
PAL_SLOTS3 EQU $1C const PAL_SLOTS1 ; $1A
PAL_SLOTS4 EQU $1D const PAL_SLOTS2 ; $1B
PAL_BLACK EQU $1E const PAL_SLOTS3 ; $1C
PAL_GREENBAR EQU $1F const PAL_SLOTS4 ; $1D
PAL_YELLOWBAR EQU $20 const PAL_BLACK ; $1E
PAL_REDBAR EQU $21 const PAL_GREENBAR ; $1F
PAL_BADGE EQU $22 const PAL_YELLOWBAR ; $20
PAL_CAVE EQU $23 const PAL_REDBAR ; $21
PAL_GAMEFREAK EQU $24 const PAL_BADGE ; $22
const PAL_CAVE ; $23
const PAL_GAMEFREAK ; $24

View file

@ -1,153 +1,155 @@
DEX_BULBASAUR EQU 1 const_value = 1
DEX_IVYSAUR EQU 2
DEX_VENUSAUR EQU 3 const DEX_BULBASAUR ; 1
DEX_CHARMANDER EQU 4 const DEX_IVYSAUR ; 2
DEX_CHARMELEON EQU 5 const DEX_VENUSAUR ; 3
DEX_CHARIZARD EQU 6 const DEX_CHARMANDER ; 4
DEX_SQUIRTLE EQU 7 const DEX_CHARMELEON ; 5
DEX_WARTORTLE EQU 8 const DEX_CHARIZARD ; 6
DEX_BLASTOISE EQU 9 const DEX_SQUIRTLE ; 7
DEX_CATERPIE EQU 10 const DEX_WARTORTLE ; 8
DEX_METAPOD EQU 11 const DEX_BLASTOISE ; 9
DEX_BUTTERFREE EQU 12 const DEX_CATERPIE ; 10
DEX_WEEDLE EQU 13 const DEX_METAPOD ; 11
DEX_KAKUNA EQU 14 const DEX_BUTTERFREE ; 12
DEX_BEEDRILL EQU 15 const DEX_WEEDLE ; 13
DEX_PIDGEY EQU 16 const DEX_KAKUNA ; 14
DEX_PIDGEOTTO EQU 17 const DEX_BEEDRILL ; 15
DEX_PIDGEOT EQU 18 const DEX_PIDGEY ; 16
DEX_RATTATA EQU 19 const DEX_PIDGEOTTO ; 17
DEX_RATICATE EQU 20 const DEX_PIDGEOT ; 18
DEX_SPEAROW EQU 21 const DEX_RATTATA ; 19
DEX_FEAROW EQU 22 const DEX_RATICATE ; 20
DEX_EKANS EQU 23 const DEX_SPEAROW ; 21
DEX_ARBOK EQU 24 const DEX_FEAROW ; 22
DEX_PIKACHU EQU 25 const DEX_EKANS ; 23
DEX_RAICHU EQU 26 const DEX_ARBOK ; 24
DEX_SANDSHREW EQU 27 const DEX_PIKACHU ; 25
DEX_SANDSLASH EQU 28 const DEX_RAICHU ; 26
DEX_NIDORAN_F EQU 29 const DEX_SANDSHREW ; 27
DEX_NIDORINA EQU 30 const DEX_SANDSLASH ; 28
DEX_NIDOQUEEN EQU 31 const DEX_NIDORAN_F ; 29
DEX_NIDORAN_M EQU 32 const DEX_NIDORINA ; 30
DEX_NIDORINO EQU 33 const DEX_NIDOQUEEN ; 31
DEX_NIDOKING EQU 34 const DEX_NIDORAN_M ; 32
DEX_CLEFAIRY EQU 35 const DEX_NIDORINO ; 33
DEX_CLEFABLE EQU 36 const DEX_NIDOKING ; 34
DEX_VULPIX EQU 37 const DEX_CLEFAIRY ; 35
DEX_NINETALES EQU 38 const DEX_CLEFABLE ; 36
DEX_JIGGLYPUFF EQU 39 const DEX_VULPIX ; 37
DEX_WIGGLYTUFF EQU 40 const DEX_NINETALES ; 38
DEX_ZUBAT EQU 41 const DEX_JIGGLYPUFF ; 39
DEX_GOLBAT EQU 42 const DEX_WIGGLYTUFF ; 40
DEX_ODDISH EQU 43 const DEX_ZUBAT ; 41
DEX_GLOOM EQU 44 const DEX_GOLBAT ; 42
DEX_VILEPLUME EQU 45 const DEX_ODDISH ; 43
DEX_PARAS EQU 46 const DEX_GLOOM ; 44
DEX_PARASECT EQU 47 const DEX_VILEPLUME ; 45
DEX_VENONAT EQU 48 const DEX_PARAS ; 46
DEX_VENOMOTH EQU 49 const DEX_PARASECT ; 47
DEX_DIGLETT EQU 50 const DEX_VENONAT ; 48
DEX_DUGTRIO EQU 51 const DEX_VENOMOTH ; 49
DEX_MEOWTH EQU 52 const DEX_DIGLETT ; 50
DEX_PERSIAN EQU 53 const DEX_DUGTRIO ; 51
DEX_PSYDUCK EQU 54 const DEX_MEOWTH ; 52
DEX_GOLDUCK EQU 55 const DEX_PERSIAN ; 53
DEX_MANKEY EQU 56 const DEX_PSYDUCK ; 54
DEX_PRIMEAPE EQU 57 const DEX_GOLDUCK ; 55
DEX_GROWLITHE EQU 58 const DEX_MANKEY ; 56
DEX_ARCANINE EQU 59 const DEX_PRIMEAPE ; 57
DEX_POLIWAG EQU 60 const DEX_GROWLITHE ; 58
DEX_POLIWHIRL EQU 61 const DEX_ARCANINE ; 59
DEX_POLIWRATH EQU 62 const DEX_POLIWAG ; 60
DEX_ABRA EQU 63 const DEX_POLIWHIRL ; 61
DEX_KADABRA EQU 64 const DEX_POLIWRATH ; 62
DEX_ALAKAZAM EQU 65 const DEX_ABRA ; 63
DEX_MACHOP EQU 66 const DEX_KADABRA ; 64
DEX_MACHOKE EQU 67 const DEX_ALAKAZAM ; 65
DEX_MACHAMP EQU 68 const DEX_MACHOP ; 66
DEX_BELLSPROUT EQU 69 const DEX_MACHOKE ; 67
DEX_WEEPINBELL EQU 70 const DEX_MACHAMP ; 68
DEX_VICTREEBEL EQU 71 const DEX_BELLSPROUT ; 69
DEX_TENTACOOL EQU 72 const DEX_WEEPINBELL ; 70
DEX_TENTACRUEL EQU 73 const DEX_VICTREEBEL ; 71
DEX_GEODUDE EQU 74 const DEX_TENTACOOL ; 72
DEX_GRAVELER EQU 75 const DEX_TENTACRUEL ; 73
DEX_GOLEM EQU 76 const DEX_GEODUDE ; 74
DEX_PONYTA EQU 77 const DEX_GRAVELER ; 75
DEX_RAPIDASH EQU 78 const DEX_GOLEM ; 76
DEX_SLOWPOKE EQU 79 const DEX_PONYTA ; 77
DEX_SLOWBRO EQU 80 const DEX_RAPIDASH ; 78
DEX_MAGNEMITE EQU 81 const DEX_SLOWPOKE ; 79
DEX_MAGNETON EQU 82 const DEX_SLOWBRO ; 80
DEX_FARFETCH_D EQU 83 const DEX_MAGNEMITE ; 81
DEX_DODUO EQU 84 const DEX_MAGNETON ; 82
DEX_DODRIO EQU 85 const DEX_FARFETCH_D ; 83
DEX_SEEL EQU 86 const DEX_DODUO ; 84
DEX_DEWGONG EQU 87 const DEX_DODRIO ; 85
DEX_GRIMER EQU 88 const DEX_SEEL ; 86
DEX_MUK EQU 89 const DEX_DEWGONG ; 87
DEX_SHELLDER EQU 90 const DEX_GRIMER ; 88
DEX_CLOYSTER EQU 91 const DEX_MUK ; 89
DEX_GASTLY EQU 92 const DEX_SHELLDER ; 90
DEX_HAUNTER EQU 93 const DEX_CLOYSTER ; 91
DEX_GENGAR EQU 94 const DEX_GASTLY ; 92
DEX_ONIX EQU 95 const DEX_HAUNTER ; 93
DEX_DROWZEE EQU 96 const DEX_GENGAR ; 94
DEX_HYPNO EQU 97 const DEX_ONIX ; 95
DEX_KRABBY EQU 98 const DEX_DROWZEE ; 96
DEX_KINGLER EQU 99 const DEX_HYPNO ; 97
DEX_VOLTORB EQU 100 const DEX_KRABBY ; 98
DEX_ELECTRODE EQU 101 const DEX_KINGLER ; 99
DEX_EXEGGCUTE EQU 102 const DEX_VOLTORB ; 100
DEX_EXEGGUTOR EQU 103 const DEX_ELECTRODE ; 101
DEX_CUBONE EQU 104 const DEX_EXEGGCUTE ; 102
DEX_MAROWAK EQU 105 const DEX_EXEGGUTOR ; 103
DEX_HITMONLEE EQU 106 const DEX_CUBONE ; 104
DEX_HITMONCHAN EQU 107 const DEX_MAROWAK ; 105
DEX_LICKITUNG EQU 108 const DEX_HITMONLEE ; 106
DEX_KOFFING EQU 109 const DEX_HITMONCHAN ; 107
DEX_WEEZING EQU 110 const DEX_LICKITUNG ; 108
DEX_RHYHORN EQU 111 const DEX_KOFFING ; 109
DEX_RHYDON EQU 112 const DEX_WEEZING ; 110
DEX_CHANSEY EQU 113 const DEX_RHYHORN ; 111
DEX_TANGELA EQU 114 const DEX_RHYDON ; 112
DEX_KANGASKHAN EQU 115 const DEX_CHANSEY ; 113
DEX_HORSEA EQU 116 const DEX_TANGELA ; 114
DEX_SEADRA EQU 117 const DEX_KANGASKHAN ; 115
DEX_GOLDEEN EQU 118 const DEX_HORSEA ; 116
DEX_SEAKING EQU 119 const DEX_SEADRA ; 117
DEX_STARYU EQU 120 const DEX_GOLDEEN ; 118
DEX_STARMIE EQU 121 const DEX_SEAKING ; 119
DEX_MR_MIME EQU 122 const DEX_STARYU ; 120
DEX_SCYTHER EQU 123 const DEX_STARMIE ; 121
DEX_JYNX EQU 124 const DEX_MR_MIME ; 122
DEX_ELECTABUZZ EQU 125 const DEX_SCYTHER ; 123
DEX_MAGMAR EQU 126 const DEX_JYNX ; 124
DEX_PINSIR EQU 127 const DEX_ELECTABUZZ ; 125
DEX_TAUROS EQU 128 const DEX_MAGMAR ; 126
DEX_MAGIKARP EQU 129 const DEX_PINSIR ; 127
DEX_GYARADOS EQU 130 const DEX_TAUROS ; 128
DEX_LAPRAS EQU 131 const DEX_MAGIKARP ; 129
DEX_DITTO EQU 132 const DEX_GYARADOS ; 130
DEX_EEVEE EQU 133 const DEX_LAPRAS ; 131
DEX_VAPOREON EQU 134 const DEX_DITTO ; 132
DEX_JOLTEON EQU 135 const DEX_EEVEE ; 133
DEX_FLAREON EQU 136 const DEX_VAPOREON ; 134
DEX_PORYGON EQU 137 const DEX_JOLTEON ; 135
DEX_OMANYTE EQU 138 const DEX_FLAREON ; 136
DEX_OMASTAR EQU 139 const DEX_PORYGON ; 137
DEX_KABUTO EQU 140 const DEX_OMANYTE ; 138
DEX_KABUTOPS EQU 141 const DEX_OMASTAR ; 139
DEX_AERODACTYL EQU 142 const DEX_KABUTO ; 140
DEX_SNORLAX EQU 143 const DEX_KABUTOPS ; 141
DEX_ARTICUNO EQU 144 const DEX_AERODACTYL ; 142
DEX_ZAPDOS EQU 145 const DEX_SNORLAX ; 143
DEX_MOLTRES EQU 146 const DEX_ARTICUNO ; 144
DEX_DRATINI EQU 147 const DEX_ZAPDOS ; 145
DEX_DRAGONAIR EQU 148 const DEX_MOLTRES ; 146
DEX_DRAGONITE EQU 149 const DEX_DRATINI ; 147
DEX_MEWTWO EQU 150 const DEX_DRAGONAIR ; 148
DEX_MEW EQU 151 const DEX_DRAGONITE ; 149
const DEX_MEWTWO ; 150
const DEX_MEW ; 151
NUM_POKEMON EQU 151 NUM_POKEMON EQU 151

View file

@ -1,190 +1,192 @@
RHYDON EQU $01 const_value = 1
KANGASKHAN EQU $02
NIDORAN_M EQU $03
CLEFAIRY EQU $04
SPEAROW EQU $05
VOLTORB EQU $06
NIDOKING EQU $07
SLOWBRO EQU $08
IVYSAUR EQU $09
EXEGGUTOR EQU $0A
LICKITUNG EQU $0B
EXEGGCUTE EQU $0C
GRIMER EQU $0D
GENGAR EQU $0E
NIDORAN_F EQU $0F
NIDOQUEEN EQU $10
CUBONE EQU $11
RHYHORN EQU $12
LAPRAS EQU $13
ARCANINE EQU $14
MEW EQU $15
GYARADOS EQU $16
SHELLDER EQU $17
TENTACOOL EQU $18
GASTLY EQU $19
SCYTHER EQU $1A
STARYU EQU $1B
BLASTOISE EQU $1C
PINSIR EQU $1D
TANGELA EQU $1E
const RHYDON ; $01
GROWLITHE EQU $21 const KANGASKHAN ; $02
ONIX EQU $22 const NIDORAN_M ; $03
FEAROW EQU $23 const CLEFAIRY ; $04
PIDGEY EQU $24 const SPEAROW ; $05
SLOWPOKE EQU $25 const VOLTORB ; $06
KADABRA EQU $26 const NIDOKING ; $07
GRAVELER EQU $27 const SLOWBRO ; $08
CHANSEY EQU $28 const IVYSAUR ; $09
MACHOKE EQU $29 const EXEGGUTOR ; $0A
MR_MIME EQU $2A const LICKITUNG ; $0B
HITMONLEE EQU $2B const EXEGGCUTE ; $0C
HITMONCHAN EQU $2C const GRIMER ; $0D
ARBOK EQU $2D const GENGAR ; $0E
PARASECT EQU $2E const NIDORAN_F ; $0F
PSYDUCK EQU $2F const NIDOQUEEN ; $10
DROWZEE EQU $30 const CUBONE ; $11
GOLEM EQU $31 const RHYHORN ; $12
const LAPRAS ; $13
MAGMAR EQU $33 const ARCANINE ; $14
const MEW ; $15
ELECTABUZZ EQU $35 const GYARADOS ; $16
MAGNETON EQU $36 const SHELLDER ; $17
KOFFING EQU $37 const TENTACOOL ; $18
const GASTLY ; $19
MANKEY EQU $39 const SCYTHER ; $1A
SEEL EQU $3A const STARYU ; $1B
DIGLETT EQU $3B const BLASTOISE ; $1C
TAUROS EQU $3C const PINSIR ; $1D
const TANGELA ; $1E
const MISSINGNO_1F ; $1F
const MISSINGNO_20 ; $20
FARFETCH_D EQU $40 const GROWLITHE ; $21
VENONAT EQU $41 const ONIX ; $22
DRAGONITE EQU $42 const FEAROW ; $23
const PIDGEY ; $24
const SLOWPOKE ; $25
const KADABRA ; $26
DODUO EQU $46 const GRAVELER ; $27
POLIWAG EQU $47 const CHANSEY ; $28
JYNX EQU $48 const MACHOKE ; $29
MOLTRES EQU $49 const MR_MIME ; $2A
ARTICUNO EQU $4A const HITMONLEE ; $2B
ZAPDOS EQU $4B const HITMONCHAN ; $2C
DITTO EQU $4C const ARBOK ; $2D
MEOWTH EQU $4D const PARASECT ; $2E
KRABBY EQU $4E const PSYDUCK ; $2F
const DROWZEE ; $30
const GOLEM ; $31
const MISSINGNO_32 ; $32
VULPIX EQU $52 const MAGMAR ; $33
NINETALES EQU $53 const MISSINGNO_34 ; $34
PIKACHU EQU $54 const ELECTABUZZ ; $35
RAICHU EQU $55 const MAGNETON ; $36
const KOFFING ; $37
const MISSINGNO_38 ; $38
DRATINI EQU $58 const MANKEY ; $39
DRAGONAIR EQU $59 const SEEL ; $3A
KABUTO EQU $5A const DIGLETT ; $3B
KABUTOPS EQU $5B const TAUROS ; $3C
HORSEA EQU $5C const MISSINGNO_3D ; $3D
SEADRA EQU $5D const MISSINGNO_3E ; $3E
const MISSINGNO_3F ; $3F
const FARFETCH_D ; $40
SANDSHREW EQU $60 const VENONAT ; $41
SANDSLASH EQU $61 const DRAGONITE ; $42
OMANYTE EQU $62 const MISSINGNO_43 ; $43
OMASTAR EQU $63 const MISSINGNO_44 ; $44
JIGGLYPUFF EQU $64 const MISSINGNO_45 ; $45
WIGGLYTUFF EQU $65 const DODUO ; $46
EEVEE EQU $66 const POLIWAG ; $47
FLAREON EQU $67 const JYNX ; $48
JOLTEON EQU $68 const MOLTRES ; $49
VAPOREON EQU $69 const ARTICUNO ; $4A
MACHOP EQU $6A const ZAPDOS ; $4B
ZUBAT EQU $6B const DITTO ; $4C
EKANS EQU $6C const MEOWTH ; $4D
PARAS EQU $6D const KRABBY ; $4E
POLIWHIRL EQU $6E const MISSINGNO_4F ; $4F
POLIWRATH EQU $6F const MISSINGNO_50 ; $50
WEEDLE EQU $70 const MISSINGNO_51 ; $51
KAKUNA EQU $71 const VULPIX ; $52
BEEDRILL EQU $72 const NINETALES ; $53
const PIKACHU ; $54
DODRIO EQU $74 const RAICHU ; $55
PRIMEAPE EQU $75 const MISSINGNO_56 ; $56
DUGTRIO EQU $76 const MISSINGNO_57 ; $57
VENOMOTH EQU $77 const DRATINI ; $58
DEWGONG EQU $78 const DRAGONAIR ; $59
const KABUTO ; $5A
const KABUTOPS ; $5B
CATERPIE EQU $7B const HORSEA ; $5C
METAPOD EQU $7C const SEADRA ; $5D
BUTTERFREE EQU $7D const MISSINGNO_5E ; $5E
MACHAMP EQU $7E const MISSINGNO_5F ; $5F
const SANDSHREW ; $60
GOLDUCK EQU $80 const SANDSLASH ; $61
HYPNO EQU $81 const OMANYTE ; $62
GOLBAT EQU $82 const OMASTAR ; $63
MEWTWO EQU $83 const JIGGLYPUFF ; $64
SNORLAX EQU $84 const WIGGLYTUFF ; $65
MAGIKARP EQU $85 const EEVEE ; $66
const FLAREON ; $67
const JOLTEON ; $68
MUK EQU $88 const VAPOREON ; $69
const MACHOP ; $6A
KINGLER EQU $8A const ZUBAT ; $6B
CLOYSTER EQU $8B const EKANS ; $6C
const PARAS ; $6D
ELECTRODE EQU $8D const POLIWHIRL ; $6E
CLEFABLE EQU $8E const POLIWRATH ; $6F
WEEZING EQU $8F const WEEDLE ; $70
PERSIAN EQU $90 const KAKUNA ; $71
MAROWAK EQU $91 const BEEDRILL ; $72
const MISSINGNO_73 ; $73
HAUNTER EQU $93 const DODRIO ; $74
ABRA EQU $94 const PRIMEAPE ; $75
ALAKAZAM EQU $95 const DUGTRIO ; $76
PIDGEOTTO EQU $96 const VENOMOTH ; $77
PIDGEOT EQU $97 const DEWGONG ; $78
STARMIE EQU $98 const MISSINGNO_79 ; $79
BULBASAUR EQU $99 const MISSINGNO_7A ; $7A
VENUSAUR EQU $9A const CATERPIE ; $7B
TENTACRUEL EQU $9B const METAPOD ; $7C
const BUTTERFREE ; $7D
GOLDEEN EQU $9D const MACHAMP ; $7E
SEAKING EQU $9E const MISSINGNO_7F ; $7F
const GOLDUCK ; $80
const HYPNO ; $81
const GOLBAT ; $82
const MEWTWO ; $83
PONYTA EQU $A3 const SNORLAX ; $84
RAPIDASH EQU $A4 const MAGIKARP ; $85
RATTATA EQU $A5 const MISSINGNO_86 ; $86
RATICATE EQU $A6 const MISSINGNO_87 ; $87
NIDORINO EQU $A7 const MUK ; $88
NIDORINA EQU $A8 const MISSINGNO_8A ; $8A
GEODUDE EQU $A9 const KINGLER ; $8A
PORYGON EQU $AA const CLOYSTER ; $8B
AERODACTYL EQU $AB const MISSINGNO_8C ; $8C
const ELECTRODE ; $8D
MAGNEMITE EQU $AD const CLEFABLE ; $8E
const WEEZING ; $8F
const PERSIAN ; $90
CHARMANDER EQU $B0 const MAROWAK ; $91
SQUIRTLE EQU $B1 const MISSINGNO_92 ; $92
CHARMELEON EQU $B2 const HAUNTER ; $93
WARTORTLE EQU $B3 const ABRA ; $94
CHARIZARD EQU $B4 const ALAKAZAM ; $95
const PIDGEOTTO ; $96
FOSSIL_KABUTOPS EQU $B6 const PIDGEOT ; $97
FOSSIL_AERODACTYL EQU $B7 const STARMIE ; $98
MON_GHOST EQU $B8 const BULBASAUR ; $99
ODDISH EQU $B9 const VENUSAUR ; $9A
GLOOM EQU $BA const TENTACRUEL ; $9B
VILEPLUME EQU $BB const MISSINGNO_9C ; $9C
BELLSPROUT EQU $BC const GOLDEEN ; $9D
WEEPINBELL EQU $BD const SEAKING ; $9E
VICTREEBEL EQU $BE const MISSINGNO_9F ; $9F
const MISSINGNO_A0 ; $A0
const MISSINGNO_A1 ; $A1
const MISSINGNO_A2 ; $A2
const PONYTA ; $A3
const RAPIDASH ; $A4
const RATTATA ; $A5
const RATICATE ; $A6
const NIDORINO ; $A7
const NIDORINA ; $A8
const GEODUDE ; $A9
const PORYGON ; $AA
const AERODACTYL ; $AB
const MISSINGNO_AC ; $AC
const MAGNEMITE ; $AD
const MISSINGNO_AE ; $AE
const MISSINGNO_AF ; $AF
const CHARMANDER ; $B0
const SQUIRTLE ; $B1
const CHARMELEON ; $B2
const WARTORTLE ; $B3
const CHARIZARD ; $B4
const MISSINGNO_B5 ; $B5
const FOSSIL_KABUTOPS ; $B6
const FOSSIL_AERODACTYL ; $B7
const MON_GHOST ; $B8
const ODDISH ; $B9
const GLOOM ; $BA
const VILEPLUME ; $BB
const BELLSPROUT ; $BC
const WEEPINBELL ; $BD
const VICTREEBEL ; $BE

View file

@ -1,88 +1,92 @@
; pokemon's overworld sprites ; pokemon's overworld sprites
SPRITE_MON EQU $0 const_value = 0
SPRITE_BALL_M EQU $1
SPRITE_HELIX EQU $2 const SPRITE_MON ; $0
SPRITE_FAIRY EQU $3 const SPRITE_BALL_M ; $1
SPRITE_BIRD_M EQU $4 const SPRITE_HELIX ; $2
SPRITE_WATER EQU $5 const SPRITE_FAIRY ; $3
SPRITE_BUG EQU $6 const SPRITE_BIRD_M ; $4
SPRITE_GRASS EQU $7 const SPRITE_WATER ; $5
SPRITE_SNAKE EQU $8 const SPRITE_BUG ; $6
SPRITE_QUADRUPED EQU $9 const SPRITE_GRASS ; $7
const SPRITE_SNAKE ; $8
const SPRITE_QUADRUPED ; $9
; overworld sprites ; overworld sprites
SPRITE_RED EQU $01 const_value = 1
SPRITE_BLUE EQU $02
SPRITE_OAK EQU $03 const SPRITE_RED ; $01
SPRITE_BUG_CATCHER EQU $04 const SPRITE_BLUE ; $02
SPRITE_SLOWBRO EQU $05 const SPRITE_OAK ; $03
SPRITE_LASS EQU $06 const SPRITE_BUG_CATCHER ; $04
SPRITE_BLACK_HAIR_BOY_1 EQU $07 const SPRITE_SLOWBRO ; $05
SPRITE_LITTLE_GIRL EQU $08 const SPRITE_LASS ; $06
SPRITE_BIRD EQU $09 const SPRITE_BLACK_HAIR_BOY_1 ; $07
SPRITE_FAT_BALD_GUY EQU $0a const SPRITE_LITTLE_GIRL ; $08
SPRITE_GAMBLER EQU $0b const SPRITE_BIRD ; $09
SPRITE_BLACK_HAIR_BOY_2 EQU $0c const SPRITE_FAT_BALD_GUY ; $0a
SPRITE_GIRL EQU $0d const SPRITE_GAMBLER ; $0b
SPRITE_HIKER EQU $0e const SPRITE_BLACK_HAIR_BOY_2 ; $0c
SPRITE_FOULARD_WOMAN EQU $0f const SPRITE_GIRL ; $0d
SPRITE_GENTLEMAN EQU $10 const SPRITE_HIKER ; $0e
SPRITE_DAISY EQU $11 const SPRITE_FOULARD_WOMAN ; $0f
SPRITE_BIKER EQU $12 const SPRITE_GENTLEMAN ; $10
SPRITE_SAILOR EQU $13 const SPRITE_DAISY ; $11
SPRITE_COOK EQU $14 const SPRITE_BIKER ; $12
SPRITE_BIKE_SHOP_GUY EQU $15 const SPRITE_SAILOR ; $13
SPRITE_MR_FUJI EQU $16 const SPRITE_COOK ; $14
SPRITE_GIOVANNI EQU $17 const SPRITE_BIKE_SHOP_GUY ; $15
SPRITE_ROCKET EQU $18 const SPRITE_MR_FUJI ; $16
SPRITE_MEDIUM EQU $19 const SPRITE_GIOVANNI ; $17
SPRITE_WAITER EQU $1a const SPRITE_ROCKET ; $18
SPRITE_ERIKA EQU $1b const SPRITE_MEDIUM ; $19
SPRITE_MOM_GEISHA EQU $1c const SPRITE_WAITER ; $1a
SPRITE_BRUNETTE_GIRL EQU $1d const SPRITE_ERIKA ; $1b
SPRITE_LANCE EQU $1e const SPRITE_MOM_GEISHA ; $1c
SPRITE_OAK_SCIENTIST_AIDE EQU $1f const SPRITE_BRUNETTE_GIRL ; $1d
SPRITE_OAK_AIDE EQU $20 const SPRITE_LANCE ; $1e
SPRITE_ROCKER EQU $21 const SPRITE_OAK_SCIENTIST_AIDE ; $1f
SPRITE_SWIMMER EQU $22 const SPRITE_OAK_AIDE ; $20
SPRITE_WHITE_PLAYER EQU $23 const SPRITE_ROCKER ; $21
SPRITE_GYM_HELPER EQU $24 const SPRITE_SWIMMER ; $22
SPRITE_OLD_PERSON EQU $25 const SPRITE_WHITE_PLAYER ; $23
SPRITE_MART_GUY EQU $26 const SPRITE_GYM_HELPER ; $24
SPRITE_FISHER EQU $27 const SPRITE_OLD_PERSON ; $25
SPRITE_OLD_MEDIUM_WOMAN EQU $28 const SPRITE_MART_GUY ; $26
SPRITE_NURSE EQU $29 const SPRITE_FISHER ; $27
SPRITE_CABLE_CLUB_WOMAN EQU $2a const SPRITE_OLD_MEDIUM_WOMAN ; $28
SPRITE_MR_MASTERBALL EQU $2b const SPRITE_NURSE ; $29
SPRITE_LAPRAS_GIVER EQU $2c const SPRITE_CABLE_CLUB_WOMAN ; $2a
SPRITE_WARDEN EQU $2d const SPRITE_MR_MASTERBALL ; $2b
SPRITE_SS_CAPTAIN EQU $2e const SPRITE_LAPRAS_GIVER ; $2c
SPRITE_FISHER2 EQU $2f const SPRITE_WARDEN ; $2d
SPRITE_BLACKBELT EQU $30 const SPRITE_SS_CAPTAIN ; $2e
SPRITE_GUARD EQU $31 const SPRITE_FISHER2 ; $2f
;SPRITE_COP_GUARD EQU $32 const SPRITE_BLACKBELT ; $30
SPRITE_MOM EQU $33 const SPRITE_GUARD ; $31
SPRITE_BALDING_GUY EQU $34 const SPRITE_COP_GUARD ; $32
SPRITE_YOUNG_BOY EQU $35 const SPRITE_MOM ; $33
SPRITE_GAMEBOY_KID EQU $36 const SPRITE_BALDING_GUY ; $34
SPRITE_GAMEBOY_KID_COPY EQU $37 const SPRITE_YOUNG_BOY ; $35
SPRITE_CLEFAIRY EQU $38 const SPRITE_GAMEBOY_KID ; $36
SPRITE_AGATHA EQU $39 const SPRITE_GAMEBOY_KID_COPY ; $37
SPRITE_BRUNO EQU $3a const SPRITE_CLEFAIRY ; $38
SPRITE_LORELEI EQU $3b const SPRITE_AGATHA ; $39
SPRITE_SEEL EQU $3c const SPRITE_BRUNO ; $3a
SPRITE_BALL EQU $3d const SPRITE_LORELEI ; $3b
SPRITE_OMANYTE EQU $3e const SPRITE_SEEL ; $3c
SPRITE_BOULDER EQU $3f const SPRITE_BALL ; $3d
SPRITE_PAPER_SHEET EQU $40 const SPRITE_OMANYTE ; $3e
SPRITE_BOOK_MAP_DEX EQU $41 const SPRITE_BOULDER ; $3f
SPRITE_CLIPBOARD EQU $42 const SPRITE_PAPER_SHEET ; $40
SPRITE_SNORLAX EQU $43 const SPRITE_BOOK_MAP_DEX ; $41
SPRITE_OLD_AMBER_COPY EQU $44 const SPRITE_CLIPBOARD ; $42
SPRITE_OLD_AMBER EQU $45 const SPRITE_SNORLAX ; $43
SPRITE_LYING_OLD_MAN_UNUSED_1 EQU $46 const SPRITE_OLD_AMBER_COPY ; $44
SPRITE_LYING_OLD_MAN_UNUSED_2 EQU $47 const SPRITE_OLD_AMBER ; $45
SPRITE_LYING_OLD_MAN EQU $48 const SPRITE_LYING_OLD_MAN_UNUSED_1 ; $46
const SPRITE_LYING_OLD_MAN_UNUSED_2 ; $47
const SPRITE_LYING_OLD_MAN ; $48
; different kinds of people events ; different kinds of people events
ITEM EQU $80 ITEM EQU $80

View file

@ -1,27 +1,29 @@
OVERWORLD EQU 0 const_value = 0
REDS_HOUSE_1 EQU 1
MART EQU 2 const OVERWORLD ; 0
FOREST EQU 3 const REDS_HOUSE_1 ; 1
REDS_HOUSE_2 EQU 4 const MART ; 2
DOJO EQU 5 const FOREST ; 3
POKECENTER EQU 6 const REDS_HOUSE_2 ; 4
GYM EQU 7 const DOJO ; 5
HOUSE EQU 8 const POKECENTER ; 6
FOREST_GATE EQU 9 const GYM ; 7
MUSEUM EQU 10 const HOUSE ; 8
UNDERGROUND EQU 11 const FOREST_GATE ; 9
GATE EQU 12 const MUSEUM ; 10
SHIP EQU 13 const UNDERGROUND ; 11
SHIP_PORT EQU 14 const GATE ; 12
CEMETERY EQU 15 const SHIP ; 13
INTERIOR EQU 16 const SHIP_PORT ; 14
CAVERN EQU 17 const CEMETERY ; 15
LOBBY EQU 18 const INTERIOR ; 16
MANSION EQU 19 const CAVERN ; 17
LAB EQU 20 const LOBBY ; 18
CLUB EQU 21 const MANSION ; 19
FACILITY EQU 22 const LAB ; 20
PLATEAU EQU 23 const CLUB ; 21
const FACILITY ; 22
const PLATEAU ; 23
IF DEF(_OPTION_BEACH_HOUSE) IF DEF(_OPTION_BEACH_HOUSE)
BEACH_HOUSE_TILESET EQU 24 const BEACH_HOUSE_TILESET ; 24
ENDC ENDC

View file

@ -1,48 +1,50 @@
; sometimes it's necessary to add $C8 to these values ; sometimes it's necessary to add $C8 to these values
YOUNGSTER EQU $01 const_value = 1
BUG_CATCHER EQU $02
LASS EQU $03 const YOUNGSTER ; $01
SAILOR EQU $04 const BUG_CATCHER ; $02
JR__TRAINER_M EQU $05 const LASS ; $03
JR__TRAINER_F EQU $06 const SAILOR ; $04
POKEMANIAC EQU $07 const JR__TRAINER_M ; $05
SUPER_NERD EQU $08 const JR__TRAINER_F ; $06
HIKER EQU $09 const POKEMANIAC ; $07
BIKER EQU $0A const SUPER_NERD ; $08
BURGLAR EQU $0B const HIKER ; $09
ENGINEER EQU $0C const BIKER ; $0A
JUGGLER_X EQU $0D const BURGLAR ; $0B
FISHER EQU $0E const ENGINEER ; $0C
SWIMMER EQU $0F const JUGGLER_X ; $0D
CUE_BALL EQU $10 const FISHER ; $0E
GAMBLER EQU $11 const SWIMMER ; $0F
BEAUTY EQU $12 const CUE_BALL ; $10
PSYCHIC_TR EQU $13 const GAMBLER ; $11
ROCKER EQU $14 const BEAUTY ; $12
JUGGLER EQU $15 const PSYCHIC_TR ; $13
TAMER EQU $16 const ROCKER ; $14
BIRD_KEEPER EQU $17 const JUGGLER ; $15
BLACKBELT EQU $18 const TAMER ; $16
SONY1 EQU $19 const BIRD_KEEPER ; $17
PROF_OAK EQU $1A const BLACKBELT ; $18
CHIEF EQU $1B const SONY1 ; $19
SCIENTIST EQU $1C const PROF_OAK ; $1A
GIOVANNI EQU $1D const CHIEF ; $1B
ROCKET EQU $1E const SCIENTIST ; $1C
COOLTRAINER_M EQU $1F const GIOVANNI ; $1D
COOLTRAINER_F EQU $20 const ROCKET ; $1E
BRUNO EQU $21 const COOLTRAINER_M ; $1F
BROCK EQU $22 const COOLTRAINER_F ; $20
MISTY EQU $23 const BRUNO ; $21
LT__SURGE EQU $24 const BROCK ; $22
ERIKA EQU $25 const MISTY ; $23
KOGA EQU $26 const LT__SURGE ; $24
BLAINE EQU $27 const ERIKA ; $25
SABRINA EQU $28 const KOGA ; $26
GENTLEMAN EQU $29 const BLAINE ; $27
SONY2 EQU $2A const SABRINA ; $28
SONY3 EQU $2B const GENTLEMAN ; $29
LORELEI EQU $2C const SONY2 ; $2A
CHANNELER EQU $2D const SONY3 ; $2B
AGATHA EQU $2E const LORELEI ; $2C
LANCE EQU $2F const CHANNELER ; $2D
const AGATHA ; $2E
const LANCE ; $2F