split out constants

This commit is contained in:
yenatch 2013-06-10 21:56:34 -04:00
parent a018828016
commit 33371d77b9
10 changed files with 3734 additions and 3749 deletions

282
battle_constants.asm Normal file
View File

@ -0,0 +1,282 @@
MAX_LEVEL EQU 100
NUM_MOVES EQU 4
; move struct
MOVE_LENGTH EQU 7
MOVE_ANIM EQU 0
MOVE_EFFECT EQU 1
MOVE_POWER EQU 2
MOVE_TYPE EQU 3
MOVE_ACC EQU 4
MOVE_PP EQU 5
MOVE_CHANCE EQU 6
; stat constants
NUM_STATS EQU 6
STAT_HP EQU 1
STAT_ATK EQU 2
STAT_DEF EQU 3
STAT_SPD EQU 4
STAT_SATK EQU 5
STAT_SDEF EQU 6
STAT_MIN_NORMAL EQU 5
STAT_MIN_HP EQU 10
; shiny dvs
ATKDEFDV_SHINY EQU $EA
SPDSPCDV_SHINY EQU $AA
; battle classes
WILD_BATTLE EQU 1
TRAINER_BATTLE EQU 2
; battle types
BATTLETYPE_NORMAL EQU $00
BATTLETYPE_TUTORIAL EQU $03
BATTLETYPE_FISH EQU $04
BATTLETYPE_ROAMING EQU $05
BATTLETYPE_SHINY EQU $07
BATTLETYPE_TREE EQU $08
BATTLETYPE_FORCEITEM EQU $0a
BATTLETYPE_SUICUNE EQU $0c
; battle variables
BATTLE_VARS_SUBSTATUS1 EQU 0
BATTLE_VARS_SUBSTATUS2 EQU 1
BATTLE_VARS_SUBSTATUS3 EQU 2
BATTLE_VARS_SUBSTATUS4 EQU 3
BATTLE_VARS_SUBSTATUS5 EQU 4
BATTLE_VARS_SUBSTATUS1_OPP EQU 5
BATTLE_VARS_SUBSTATUS2_OPP EQU 6
BATTLE_VARS_SUBSTATUS3_OPP EQU 7
BATTLE_VARS_SUBSTATUS4_OPP EQU 8
BATTLE_VARS_SUBSTATUS5_OPP EQU 9
BATTLE_VARS_STATUS EQU 10
BATTLE_VARS_STATUS_OPP EQU 11
BATTLE_VARS_MOVE_ANIM EQU 12
BATTLE_VARS_MOVE_EFFECT EQU 13
BATTLE_VARS_MOVE_POWER EQU 14
BATTLE_VARS_MOVE_TYPE EQU 15
BATTLE_VARS_MOVE EQU 16
BATTLE_VARS_LAST_COUNTER_MOVE EQU 17
BATTLE_VARS_LAST_COUNTER_MOVE_OPP EQU 18
BATTLE_VARS_LAST_MOVE EQU 19
BATTLE_VARS_LAST_MOVE_OPP EQU 20
; status
SLP EQU 7 ; 7 turns
PSN EQU 3
BRN EQU 4
FRZ EQU 5
PAR EQU 6
; substatus
SUBSTATUS_IN_LOVE EQU 7
SUBSTATUS_ENCORED EQU 6
SUBSTATUS_ENDURE EQU 5
SUBSTATUS_PERISH EQU 4
SUBSTATUS_IDENTIFIED EQU 3
SUBSTATUS_PROTECT EQU 2
SUBSTATUS_CURSE EQU 1
SUBSTATUS_NIGHTMARE EQU 0
SUBSTATUS_CURLED EQU 0
SUBSTATUS_CONFUSED EQU 7
SUBSTATUS_FLYING EQU 6
SUBSTATUS_UNDERGROUND EQU 5
SUBSTATUS_CHARGED EQU 4
SUBSTATUS_FLINCHED EQU 3
SUBSTATUS_ROLLOUT EQU 1
SUBSTATUS_BIDE EQU 0
SUBSTATUS_LEECH_SEED EQU 7
SUBSTATUS_RAGE EQU 6
SUBSTATUS_RECHARGE EQU 5
SUBSTATUS_SUBSTITUTE EQU 4
SUBSTATUS_FOCUS_ENERGY EQU 2
SUBSTATUS_MIST EQU 1
SUBSTATUS_UNLEASH EQU 0
SUBSTATUS_CANT_RUN EQU 7
SUBSTATUS_DESTINY_BOND EQU 6
SUBSTATUS_LOCK_ON EQU 5
SUBSTATUS_TOXIC EQU 0
; environmental
SCREENS_REFLECT EQU 4
SCREENS_LIGHT_SCREEN EQU 3
SCREENS_SAFEGUARD EQU 2
SCREENS_SPIKES EQU 0
; weather
WEATHER_RAIN EQU 1
WEATHER_SUN EQU 2
WEATHER_SANDSTORM EQU 3
WEATHER_RAIN_END EQU 4
WEATHER_SUN_END EQU 5
WEATHER_SANDSTORM_END EQU 6
; move animations are 1:1 with move ids
ANIM_CONFUSED EQU $103
ANIM_SLEEP EQU $104
ANIM_INLOVE EQU $10a
; move effects
EFFECT_NORMAL_HIT EQU $00
EFFECT_SLEEP EQU $01
EFFECT_POISON_HIT EQU $02
EFFECT_LEECH_HIT EQU $03
EFFECT_BURN_HIT EQU $04
EFFECT_FREEZE_HIT EQU $05
EFFECT_PARALYZE_HIT EQU $06
EFFECT_EXPLOSION EQU $07
EFFECT_DREAM_EATER EQU $08
EFFECT_MIRROR_MOVE EQU $09
EFFECT_ATTACK_UP EQU $0a
EFFECT_DEFENSE_UP EQU $0b
EFFECT_SPEED_UP EQU $0c
EFFECT_SP_ATTACK_UP EQU $0d
EFFECT_SP_DEFENSE_UP EQU $0e
EFFECT_ACCURACY_UP EQU $0f
EFFECT_EVASION_UP EQU $10
EFFECT_ALWAYS_HIT EQU $11
EFFECT_ATTACK_DOWN EQU $12
EFFECT_DEFENSE_DOWN EQU $13
EFFECT_SPEED_DOWN EQU $14
EFFECT_SP_ATTACK_DOWN EQU $15
EFFECT_SP_DEFENSE_DOWN EQU $16
EFFECT_ACCURACY_DOWN EQU $17
EFFECT_EVASION_DOWN EQU $18
EFFECT_HAZE EQU $19
EFFECT_BIDE EQU $1a
EFFECT_RAMPAGE EQU $1b
EFFECT_WHIRLWIND EQU $1c
EFFECT_MULTI_HIT EQU $1d
EFFECT_CONVERSION EQU $1e
EFFECT_FLINCH_HIT EQU $1f
EFFECT_HEAL EQU $20
EFFECT_TOXIC EQU $21
EFFECT_PAY_DAY EQU $22
EFFECT_LIGHT_SCREEN EQU $23
EFFECT_TRI_ATTACK EQU $24
EFFECT_UNUSED_25 EQU $25 ; unused
EFFECT_OHKO EQU $26
EFFECT_RAZOR_WIND EQU $27
EFFECT_SUPER_FANG EQU $28
EFFECT_STATIC_DAMAGE EQU $29
EFFECT_BIND EQU $2a
EFFECT_UNUSED_2B EQU $2b ; unused
EFFECT_DOUBLE_HIT EQU $2c
EFFECT_JUMP_KICK EQU $2d
EFFECT_MIST EQU $2e
EFFECT_FOCUS_ENERGY EQU $2f
EFFECT_RECOIL_HIT EQU $30
EFFECT_CONFUSE EQU $31
EFFECT_ATTACK_UP_2 EQU $32
EFFECT_DEFENSE_UP_2 EQU $33
EFFECT_SPEED_UP_2 EQU $34
EFFECT_SP_ATTACK_UP_2 EQU $35
EFFECT_SP_DEFENSE_UP_2 EQU $36
EFFECT_ACCURACY_UP_2 EQU $37
EFFECT_EVASION_UP_2 EQU $38
EFFECT_TRANSFORM EQU $39
EFFECT_ATTACK_DOWN_2 EQU $3a
EFFECT_DEFENSE_DOWN_2 EQU $3b
EFFECT_SPEED_DOWN_2 EQU $3c
EFFECT_SP_ATTACK_DOWN_2 EQU $3d
EFFECT_SP_DEFENSE_DOWN_2 EQU $3e
EFFECT_ACCURACY_DOWN_2 EQU $3f
EFFECT_EVASION_DOWN_2 EQU $40
EFFECT_REFLECT EQU $41
EFFECT_POISON EQU $42
EFFECT_PARALYZE EQU $43
EFFECT_ATTACK_DOWN_HIT EQU $44
EFFECT_DEFENSE_DOWN_HIT EQU $45
EFFECT_SPEED_DOWN_HIT EQU $46
EFFECT_SP_ATTACK_DOWN_HIT EQU $47
EFFECT_SP_DEFENSE_DOWN_HIT EQU $48
EFFECT_ACCURACY_DOWN_HIT EQU $49
EFFECT_EVASION_DOWN_HIT EQU $4a
EFFECT_SKY_ATTACK EQU $4b
EFFECT_CONFUSE_HIT EQU $4c
EFFECT_TWINEEDLE EQU $4d
EFFECT_UNUSED_4E EQU $4e ; unused
EFFECT_SUBSTITUTE EQU $4f
EFFECT_HYPER_BEAM EQU $50
EFFECT_RAGE EQU $51
EFFECT_MIMIC EQU $52
EFFECT_METRONOME EQU $53
EFFECT_LEECH_SEED EQU $54
EFFECT_SPLASH EQU $55
EFFECT_DISABLE EQU $56
EFFECT_LEVEL_DAMAGE EQU $57
EFFECT_PSYWAVE EQU $58
EFFECT_COUNTER EQU $59
EFFECT_ENCORE EQU $5a
EFFECT_PAIN_SPLIT EQU $5b
EFFECT_SNORE EQU $5c
EFFECT_CONVERSION2 EQU $5d
EFFECT_LOCK_ON EQU $5e
EFFECT_SKETCH EQU $5f
EFFECT_DEFROST_OPPONENT EQU $60
EFFECT_SLEEP_TALK EQU $61
EFFECT_DESTINY_BOND EQU $62
EFFECT_REVERSAL EQU $63
EFFECT_SPITE EQU $64
EFFECT_FALSE_SWIPE EQU $65
EFFECT_HEAL_BELL EQU $66
EFFECT_PRIORITY_HIT EQU $67
EFFECT_TRIPLE_KICK EQU $68
EFFECT_THIEF EQU $69
EFFECT_MEAN_LOOK EQU $6a
EFFECT_NIGHTMARE EQU $6b
EFFECT_FLAME_WHEEL EQU $6c
EFFECT_CURSE EQU $6d
EFFECT_UNUSED_6E EQU $6e ; unused
EFFECT_PROTECT EQU $6f
EFFECT_SPIKES EQU $70
EFFECT_FORESIGHT EQU $71
EFFECT_PERISH_SONG EQU $72
EFFECT_SANDSTORM EQU $73
EFFECT_ENDURE EQU $74
EFFECT_ROLLOUT EQU $75
EFFECT_SWAGGER EQU $76
EFFECT_FURY_CUTTER EQU $77
EFFECT_ATTRACT EQU $78
EFFECT_RETURN EQU $79
EFFECT_PRESENT EQU $7a
EFFECT_FRUSTRATION EQU $7b
EFFECT_SAFEGUARD EQU $7c
EFFECT_SACRED_FIRE EQU $7d
EFFECT_MAGNITUDE EQU $7e
EFFECT_BATON_PASS EQU $7f
EFFECT_PURSUIT EQU $80
EFFECT_RAPID_SPIN EQU $81
EFFECT_UNUSED_82 EQU $82 ; unused
EFFECT_UNUSED_83 EQU $83 ; unused
EFFECT_MORNING_SUN EQU $84
EFFECT_SYNTHESIS EQU $85
EFFECT_MOONLIGHT EQU $86
EFFECT_HIDDEN_POWER EQU $87
EFFECT_RAIN_DANCE EQU $88
EFFECT_SUNNY_DAY EQU $89
EFFECT_STEEL_WING EQU $8a
EFFECT_METAL_CLAW EQU $8b
EFFECT_ANCIENTPOWER EQU $8c
EFFECT_FAKE_OUT EQU $8d
EFFECT_BELLY_DRUM EQU $8e
EFFECT_PSYCH_UP EQU $8f
EFFECT_MIRROR_COAT EQU $90
EFFECT_SKULL_BASH EQU $91
EFFECT_TWISTER EQU $92
EFFECT_EARTHQUAKE EQU $93
EFFECT_FUTURE_SIGHT EQU $94
EFFECT_GUST EQU $95
EFFECT_STOMP EQU $96
EFFECT_SOLARBEAM EQU $97
EFFECT_THUNDER EQU $98
EFFECT_TELEPORT EQU $99
EFFECT_BEAT_UP EQU $9a
EFFECT_FLY EQU $9b
EFFECT_DEFENSE_CURL EQU $9c

File diff suppressed because it is too large Load Diff

View File

@ -10,6 +10,8 @@ MBC3RTC EQU $a000
SRAM_DISABLE EQU $00
SRAM_ENABLE EQU $0a
NUM_SRAM_BANKS EQU 4
RTC_S EQU $08 ; Seconds 0-59 (0-3Bh)
RTC_M EQU $09 ; Minutes 0-59 (0-3Bh)
RTC_H EQU $0a ; Hours 0-23 (0-17h)

273
item_constants.asm Normal file
View File

@ -0,0 +1,273 @@
NO_ITEM EQU $00
MASTER_BALL EQU $01
ULTRA_BALL EQU $02
BRIGHTPOWDER EQU $03
GREAT_BALL EQU $04
POKE_BALL EQU $05
BICYCLE EQU $07
MOON_STONE EQU $08
ANTIDOTE EQU $09
BURN_HEAL EQU $0A
ICE_HEAL EQU $0B
AWAKENING EQU $0C
PARLYZ_HEAL EQU $0D
FULL_RESTORE EQU $0E
MAX_POTION EQU $0F
HYPER_POTION EQU $10
SUPER_POTION EQU $11
POTION EQU $12
ESCAPE_ROPE EQU $13
REPEL EQU $14
MAX_ELIXER EQU $15
FIRE_STONE EQU $16
THUNDERSTONE EQU $17
WATER_STONE EQU $18
HP_UP EQU $1A
PROTEIN EQU $1B
IRON EQU $1C
CARBOS EQU $1D
LUCKY_PUNCH EQU $1E
CALCIUM EQU $1F
RARE_CANDY EQU $20
X_ACCURACY EQU $21
LEAF_STONE EQU $22
METAL_POWDER EQU $23
NUGGET EQU $24
POKE_DOLL EQU $25
FULL_HEAL EQU $26
REVIVE EQU $27
MAX_REVIVE EQU $28
GUARD_SPEC EQU $29
SUPER_REPEL EQU $2A
MAX_REPEL EQU $2B
DIRE_HIT EQU $2C
FRESH_WATER EQU $2E
SODA_POP EQU $2F
LEMONADE EQU $30
X_ATTACK EQU $31
X_DEFEND EQU $33
X_SPEED EQU $34
X_SPECIAL EQU $35
COIN_CASE EQU $36
ITEMFINDER EQU $37
EXP_SHARE EQU $39
OLD_ROD EQU $3A
GOOD_ROD EQU $3B
SILVER_LEAF EQU $3C
SUPER_ROD EQU $3D
PP_UP EQU $3E
ETHER EQU $3F
MAX_ETHER EQU $40
ELIXER EQU $41
RED_SCALE EQU $42
SECRETPOTION EQU $43
S_S_TICKET EQU $44
MYSTERY_EGG EQU $45
CLEAR_BELL EQU $46
SILVER_WING EQU $47
MOOMOO_MILK EQU $48
QUICK_CLAW EQU $49
PSNCUREBERRY EQU $4A
GOLD_LEAF EQU $4B
SOFT_SAND EQU $4C
SHARP_BEAK EQU $4D
PRZCUREBERRY EQU $4E
BURNT_BERRY EQU $4F
ICE_BERRY EQU $50
POISON_BARB EQU $51
KINGS_ROCK EQU $52
BITTER_BERRY EQU $53
MINT_BERRY EQU $54
RED_APRICORN EQU $55
TINYMUSHROOM EQU $56
BIG_MUSHROOM EQU $57
SILVERPOWDER EQU $58
BLU_APRICORN EQU $59
AMULET_COIN EQU $5B
YLW_APRICORN EQU $5C
GRN_APRICORN EQU $5D
CLEANSE_TAG EQU $5E
MYSTIC_WATER EQU $5F
TWISTEDSPOON EQU $60
WHT_APRICORN EQU $61
BLACKBELT EQU $62
BLK_APRICORN EQU $63
PNK_APRICORN EQU $65
BLACKGLASSES EQU $66
SLOWPOKETAIL EQU $67
PINK_BOW EQU $68
STICK EQU $69
SMOKE_BALL EQU $6A
NEVERMELTICE EQU $6B
MAGNET EQU $6C
MIRACLEBERRY EQU $6D
PEARL EQU $6E
BIG_PEARL EQU $6F
EVERSTONE EQU $70
SPELL_TAG EQU $71
RAGECANDYBAR EQU $72
GS_BALL EQU $73
BLUE_CARD EQU $74
MIRACLE_SEED EQU $75
THICK_CLUB EQU $76
FOCUS_BAND EQU $77
ENERGYPOWDER EQU $79
ENERGY_ROOT EQU $7A
HEAL_POWDER EQU $7B
REVIVAL_HERB EQU $7C
HARD_STONE EQU $7D
LUCKY_EGG EQU $7E
CARD_KEY EQU $7F
MACHINE_PART EQU $80
EGG_TICKET EQU $81
LOST_ITEM EQU $82
STARDUST EQU $83
STAR_PIECE EQU $84
BASEMENT_KEY EQU $85
PASS EQU $86
CHARCOAL EQU $8A
BERRY_JUICE EQU $8B
SCOPE_LENS EQU $8C
METAL_COAT EQU $8F
DRAGON_FANG EQU $90
LEFTOVERS EQU $92
MYSTERYBERRY EQU $96
DRAGON_SCALE EQU $97
BERSERK_GENE EQU $98
SACRED_ASH EQU $9C
HEAVY_BALL EQU $9D
FLOWER_MAIL EQU $9E
LEVEL_BALL EQU $9F
LURE_BALL EQU $A0
FAST_BALL EQU $A1
LIGHT_BALL EQU $A3
FRIEND_BALL EQU $A4
MOON_BALL EQU $A5
LOVE_BALL EQU $A6
NORMAL_BOX EQU $A7
GORGEOUS_BOX EQU $A8
SUN_STONE EQU $A9
POLKADOT_BOW EQU $AA
UP_GRADE EQU $AC
BERRY EQU $AD
GOLD_BERRY EQU $AE
SQUIRTBOTTLE EQU $AF
PARK_BALL EQU $B1
RAINBOW_WING EQU $B2
BRICK_PIECE EQU $B4
SURF_MAIL EQU $B5
LITEBLUEMAIL EQU $B6
PORTRAITMAIL EQU $B7
LOVELY_MAIL EQU $B8
EON_MAIL EQU $B9
MORPH_MAIL EQU $BA
BLUESKY_MAIL EQU $BB
MUSIC_MAIL EQU $BC
MIRAGE_MAIL EQU $BD
TM_01 EQU $BF
TM_02 EQU $C0
TM_03 EQU $C1
TM_04 EQU $C2
TM_05 EQU $C4
TM_06 EQU $C5
TM_07 EQU $C6
TM_08 EQU $C7
TM_09 EQU $C8
TM_10 EQU $C9
TM_11 EQU $CA
TM_12 EQU $CB
TM_13 EQU $CC
TM_14 EQU $CD
TM_15 EQU $CE
TM_16 EQU $CF
TM_17 EQU $D0
TM_18 EQU $D1
TM_19 EQU $D2
TM_20 EQU $D3
TM_21 EQU $D4
TM_22 EQU $D5
TM_23 EQU $D6
TM_24 EQU $D7
TM_25 EQU $D8
TM_26 EQU $D9
TM_27 EQU $DA
TM_28 EQU $DB
TM_29 EQU $DD
TM_30 EQU $DE
TM_31 EQU $DF
TM_32 EQU $E0
TM_33 EQU $E1
TM_34 EQU $E2
TM_35 EQU $E3
TM_36 EQU $E4
TM_37 EQU $E5
TM_38 EQU $E6
TM_39 EQU $E7
TM_40 EQU $E8
TM_41 EQU $E9
TM_42 EQU $EA
TM_43 EQU $EB
TM_44 EQU $EC
TM_45 EQU $ED
TM_46 EQU $EE
TM_47 EQU $EF
TM_48 EQU $F0
TM_49 EQU $F1
TM_50 EQU $F2
HM_01 EQU $F3
HM_02 EQU $F4
HM_03 EQU $F5
HM_04 EQU $F6
HM_05 EQU $F7
HM_06 EQU $F8
HM_07 EQU $F9
NUM_TMS EQU HM_01 - TM_01 - 2
; pockets
ITEM EQU 1
KEY_ITEM EQU 2
BALL EQU 3
TM_HM EQU 4
; item actions
CANT_SELECT EQU %01000000
CANT_TOSS EQU %10000000
; held item effects
HELD_BERRY EQU $01
HELD_LEFTOVERS EQU $03
HELD_RESTORE_PP EQU $06
HELD_CLEANSE_TAG EQU $08
HELD_HEAL_POISON EQU $0a
HELD_HEAL_FREEZE EQU $0b
HELD_HEAL_BURN EQU $0c
HELD_HEAL_SLEEP EQU $0d
HELD_HEAL_PARALYZE EQU $0e
HELD_HEAL_STATUS EQU $0f
HELD_HEAL_CONFUSION EQU $10
HELD_METAL_POWDER EQU $2a
HELD_NORMAL_BOOST EQU $32
HELD_FIGHTING_BOOST EQU $33
HELD_FLYING_BOOST EQU $34
HELD_POISON_BOOST EQU $35
HELD_GROUND_BOOST EQU $36
HELD_ROCK_BOOST EQU $37
HELD_BUG_BOOST EQU $38
HELD_GHOST_BOOST EQU $39
HELD_FIRE_BOOST EQU $3a
HELD_WATER_BOOST EQU $3b
HELD_GRASS_BOOST EQU $3c
HELD_ELECTRIC_BOOST EQU $3d
HELD_PSYCHIC_BOOST EQU $3e
HELD_ICE_BOOST EQU $3f
HELD_DRAGON_BOOST EQU $40
HELD_DARK_BOOST EQU $41
HELD_STEEL_BOOST EQU $42
HELD_ESCAPE EQU $48
HELD_CRITICAL_UP EQU $49
HELD_QUICK_CLAW EQU $4a
HELD_TRADE_EVOLVE EQU $4b
HELD_AMULET_COIN EQU $4c
HELD_BRIGHTPOWDER EQU $4d
HELD_FOCUS_BAND EQU $4f

1585
map_constants.asm Normal file

File diff suppressed because it is too large Load Diff

251
move_constants.asm Normal file
View File

@ -0,0 +1,251 @@
POUND EQU $01
KARATE_CHOP EQU $02
DOUBLESLAP EQU $03
COMET_PUNCH EQU $04
MEGA_PUNCH EQU $05
PAY_DAY EQU $06
FIRE_PUNCH EQU $07
ICE_PUNCH EQU $08
THUNDERPUNCH EQU $09
SCRATCH EQU $0A
VICEGRIP EQU $0B
GUILLOTINE EQU $0C
RAZOR_WIND EQU $0D
SWORDS_DANCE EQU $0E
CUT EQU $0F
GUST EQU $10
WING_ATTACK EQU $11
WHIRLWIND EQU $12
FLY EQU $13
BIND EQU $14
SLAM EQU $15
VINE_WHIP EQU $16
STOMP EQU $17
DOUBLE_KICK EQU $18
MEGA_KICK EQU $19
JUMP_KICK EQU $1A
ROLLING_KICK EQU $1B
SAND_ATTACK EQU $1C
HEADBUTT EQU $1D
HORN_ATTACK EQU $1E
FURY_ATTACK EQU $1F
HORN_DRILL EQU $20
TACKLE EQU $21
BODY_SLAM EQU $22
WRAP EQU $23
TAKE_DOWN EQU $24
THRASH EQU $25
DOUBLE_EDGE EQU $26
TAIL_WHIP EQU $27
POISON_STING EQU $28
TWINEEDLE EQU $29
PIN_MISSILE EQU $2A
LEER EQU $2B
BITE EQU $2C
GROWL EQU $2D
ROAR EQU $2E
SING EQU $2F
SUPERSONIC EQU $30
SONICBOOM EQU $31
DISABLE EQU $32
ACID EQU $33
EMBER EQU $34
FLAMETHROWER EQU $35
MIST EQU $36
WATER_GUN EQU $37
HYDRO_PUMP EQU $38
SURF EQU $39
ICE_BEAM EQU $3A
BLIZZARD EQU $3B
PSYBEAM EQU $3C
BUBBLEBEAM EQU $3D
AURORA_BEAM EQU $3E
HYPER_BEAM EQU $3F
PECK EQU $40
DRILL_PECK EQU $41
SUBMISSION EQU $42
LOW_KICK EQU $43
COUNTER EQU $44
SEISMIC_TOSS EQU $45
STRENGTH EQU $46
ABSORB EQU $47
MEGA_DRAIN EQU $48
LEECH_SEED EQU $49
GROWTH EQU $4A
RAZOR_LEAF EQU $4B
SOLARBEAM EQU $4C
POISONPOWDER EQU $4D
STUN_SPORE EQU $4E
SLEEP_POWDER EQU $4F
PETAL_DANCE EQU $50
STRING_SHOT EQU $51
DRAGON_RAGE EQU $52
FIRE_SPIN EQU $53
THUNDERSHOCK EQU $54
THUNDERBOLT EQU $55
THUNDER_WAVE EQU $56
THUNDER EQU $57
ROCK_THROW EQU $58
EARTHQUAKE EQU $59
FISSURE EQU $5A
DIG EQU $5B
TOXIC EQU $5C
CONFUSION EQU $5D
PSYCHIC_M EQU $5E
HYPNOSIS EQU $5F
MEDITATE EQU $60
AGILITY EQU $61
QUICK_ATTACK EQU $62
RAGE EQU $63
TELEPORT EQU $64
NIGHT_SHADE EQU $65
MIMIC EQU $66
SCREECH EQU $67
DOUBLE_TEAM EQU $68
RECOVER EQU $69
HARDEN EQU $6A
MINIMIZE EQU $6B
SMOKESCREEN EQU $6C
CONFUSE_RAY EQU $6D
WITHDRAW EQU $6E
DEFENSE_CURL EQU $6F
BARRIER EQU $70
LIGHT_SCREEN EQU $71
HAZE EQU $72
REFLECT EQU $73
FOCUS_ENERGY EQU $74
BIDE EQU $75
METRONOME EQU $76
MIRROR_MOVE EQU $77
SELFDESTRUCT EQU $78
EGG_BOMB EQU $79
LICK EQU $7A
SMOG EQU $7B
SLUDGE EQU $7C
BONE_CLUB EQU $7D
FIRE_BLAST EQU $7E
WATERFALL EQU $7F
CLAMP EQU $80
SWIFT EQU $81
SKULL_BASH EQU $82
SPIKE_CANNON EQU $83
CONSTRICT EQU $84
AMNESIA EQU $85
KINESIS EQU $86
SOFTBOILED EQU $87
HI_JUMP_KICK EQU $88
GLARE EQU $89
DREAM_EATER EQU $8A
POISON_GAS EQU $8B
BARRAGE EQU $8C
LEECH_LIFE EQU $8D
LOVELY_KISS EQU $8E
SKY_ATTACK EQU $8F
TRANSFORM EQU $90
BUBBLE EQU $91
DIZZY_PUNCH EQU $92
SPORE EQU $93
FLASH EQU $94
PSYWAVE EQU $95
SPLASH EQU $96
ACID_ARMOR EQU $97
CRABHAMMER EQU $98
EXPLOSION EQU $99
FURY_SWIPES EQU $9A
BONEMERANG EQU $9B
REST EQU $9C
ROCK_SLIDE EQU $9D
HYPER_FANG EQU $9E
SHARPEN EQU $9F
CONVERSION EQU $A0
TRI_ATTACK EQU $A1
SUPER_FANG EQU $A2
SLASH EQU $A3
SUBSTITUTE EQU $A4
STRUGGLE EQU $A5
SKETCH EQU $A6
TRIPLE_KICK EQU $A7
THIEF EQU $A8
SPIDER_WEB EQU $A9
MIND_READER EQU $AA
NIGHTMARE EQU $AB
FLAME_WHEEL EQU $AC
SNORE EQU $AD
CURSE EQU $AE
FLAIL EQU $AF
CONVERSION2 EQU $B0
AEROBLAST EQU $B1
COTTON_SPORE EQU $B2
REVERSAL EQU $B3
SPITE EQU $B4
POWDER_SNOW EQU $B5
PROTECT EQU $B6
MACH_PUNCH EQU $B7
SCARY_FACE EQU $B8
FAINT_ATTACK EQU $B9
SWEET_KISS EQU $BA
BELLY_DRUM EQU $BB
SLUDGE_BOMB EQU $BC
MUD_SLAP EQU $BD
OCTAZOOKA EQU $BE
SPIKES EQU $BF
ZAP_CANNON EQU $C0
FORESIGHT EQU $C1
DESTINY_BOND EQU $C2
PERISH_SONG EQU $C3
ICY_WIND EQU $C4
DETECT EQU $C5
BONE_RUSH EQU $C6
LOCK_ON EQU $C7
OUTRAGE EQU $C8
SANDSTORM EQU $C9
GIGA_DRAIN EQU $CA
ENDURE EQU $CB
CHARM EQU $CC
ROLLOUT EQU $CD
FALSE_SWIPE EQU $CE
SWAGGER EQU $CF
MILK_DRINK EQU $D0
SPARK EQU $D1
FURY_CUTTER EQU $D2
STEEL_WING EQU $D3
MEAN_LOOK EQU $D4
ATTRACT EQU $D5
SLEEP_TALK EQU $D6
HEAL_BELL EQU $D7
RETURN EQU $D8
PRESENT EQU $D9
FRUSTRATION EQU $DA
SAFEGUARD EQU $DB
PAIN_SPLIT EQU $DC
SACRED_FIRE EQU $DD
MAGNITUDE EQU $DE
DYNAMICPUNCH EQU $DF
MEGAHORN EQU $E0
DRAGONBREATH EQU $E1
BATON_PASS EQU $E2
ENCORE EQU $E3
PURSUIT EQU $E4
RAPID_SPIN EQU $E5
SWEET_SCENT EQU $E6
IRON_TAIL EQU $E7
METAL_CLAW EQU $E8
VITAL_THROW EQU $E9
MORNING_SUN EQU $EA
SYNTHESIS EQU $EB
MOONLIGHT EQU $EC
HIDDEN_POWER EQU $ED
CROSS_CHOP EQU $EE
TWISTER EQU $EF
RAIN_DANCE EQU $F0
SUNNY_DAY EQU $F1
CRUNCH EQU $F2
MIRROR_COAT EQU $F3
PSYCH_UP EQU $F4
EXTREMESPEED EQU $F5
ANCIENTPOWER EQU $F6
SHADOW_BALL EQU $F7
FUTURE_SIGHT EQU $F8
ROCK_SMASH EQU $F9
WHIRLPOOL EQU $FA
BEAT_UP EQU $FB

381
music_constants.asm Normal file
View File

@ -0,0 +1,381 @@
; music
MUSIC_NONE EQU 0
MUSIC_TITLE EQU 1
MUSIC_ROUTE_1 EQU 2
MUSIC_ROUTE_3 EQU 3
MUSIC_ROUTE_12 EQU 4
MUSIC_MAGNET_TRAIN EQU 5
MUSIC_KANTO_GYM_LEADER_BATTLE EQU 6
MUSIC_KANTO_TRAINER_BATTLE EQU 7
MUSIC_KANTO_WILD_BATTLE EQU 8
MUSIC_POKEMON_CENTER EQU 9
MUSIC_HIKER_ENCOUNTER EQU 10
MUSIC_LASS_ENCOUNTER EQU 11
MUSIC_OFFICER_ENCOUNTER EQU 12
MUSIC_HEAL EQU 13
MUSIC_LAVENDER_TOWN EQU 14
MUSIC_ROUTE_2 EQU 15
MUSIC_MT_MOON EQU 16
MUSIC_SHOW_ME_AROUND EQU 17
MUSIC_GAME_CORNER EQU 18
MUSIC_BICYCLE EQU 19
MUSIC_HALL_OF_FAME EQU 20
MUSIC_VIRIDIAN_CITY EQU 21
MUSIC_CELADON_CITY EQU 22
MUSIC_TRAINER_VICTORY EQU 23
MUSIC_WILD_VICTORY EQU 24
MUSIC_GYM_VICTORY EQU 25
MUSIC_MT_MOON_SQUARE EQU 26
MUSIC_GYM EQU 27
MUSIC_PALLET_TOWN EQU 28
MUSIC_POKEMON_TALK EQU 29
MUSIC_PROF_OAK EQU 30
MUSIC_RIVAL_ENCOUNTER EQU 31
MUSIC_RIVAL_AFTER EQU 32
MUSIC_SURF EQU 33
MUSIC_EVOLUTION EQU 34
MUSIC_NATIONAL_PARK EQU 35
MUSIC_CREDITS EQU 36
MUSIC_AZALEA_TOWN EQU 37
MUSIC_CHERRYGROVE_CITY EQU 38
MUSIC_KIMONO_ENCOUNTER EQU 39
MUSIC_UNION_CAVE EQU 40
MUSIC_JOHTO_WILD_BATTLE EQU 41
MUSIC_JOHTO_TRAINER_BATTLE EQU 42
MUSIC_ROUTE_30 EQU 43
MUSIC_ECRUTEAK_CITY EQU 44
MUSIC_VIOLET_CITY EQU 45
MUSIC_JOHTO_GYM_LEADER_BATTLE EQU 46
MUSIC_CHAMPION_BATTLE EQU 47
MUSIC_RIVAL_BATTLE EQU 48
MUSIC_ROCKET_BATTLE EQU 49
MUSIC_PROF_ELM EQU 50
MUSIC_DARK_CAVE EQU 51
MUSIC_ROUTE_29 EQU 52
MUSIC_ROUTE_36 EQU 53
MUSIC_SS_AQUA EQU 54
MUSIC_YOUNGSTER_ENCOUNTER EQU 55
MUSIC_BEAUTY_ENCOUNTER EQU 56
MUSIC_ROCKET_ENCOUNTER EQU 57
MUSIC_POKEMANIAC_ENCOUNTER EQU 58
MUSIC_SAGE_ENCOUNTER EQU 59
MUSIC_NEW_BARK_TOWN EQU 60
MUSIC_GOLDENROD_CITY EQU 61
MUSIC_VERMILION_CITY EQU 62
MUSIC_POKEMON_CHANNEL EQU 63
MUSIC_POKE_FLUTE_CHANNEL EQU 64
MUSIC_TIN_TOWER EQU 65
MUSIC_SPROUT_TOWER EQU 66
MUSIC_BURNED_TOWER EQU 67
MUSIC_LIGHTHOUSE EQU 68
MUSIC_LAKE_OF_RAGE EQU 69
MUSIC_INDIGO_PLATEAU EQU 70
MUSIC_ROUTE_37 EQU 71
MUSIC_ROCKET_HIDEOUT EQU 72
MUSIC_DRAGONS_DEN EQU 73
MUSIC_JOHTO_WILD_BATTLE_NIGHT EQU 74
MUSIC_RUINS_OF_ALPH_RADIO EQU 75
MUSIC_CAPTURE EQU 76
MUSIC_ROUTE_26 EQU 77
MUSIC_MOM EQU 78
MUSIC_VICTORY_ROAD EQU 79
MUSIC_POKEMON_LULLABY EQU 80
MUSIC_POKEMON_MARCH EQU 81
MUSIC_GS_OPENING EQU 82
MUSIC_GS_OPENING_2 EQU 83
MUSIC_MAIN_MENU EQU 84
MUSIC_RUINS_OF_ALPH_INTERIOR EQU 85
MUSIC_ROCKET_OVERTURE EQU 86
MUSIC_DANCING_HALL EQU 87
MUSIC_BUG_CATCHING_CONTEST_RANKING EQU 88
MUSIC_BUG_CATCHING_CONTEST EQU 89
MUSIC_LAKE_OF_RAGE_ROCKET_RADIO EQU 90
MUSIC_PRINTER EQU 91
MUSIC_POST_CREDITS EQU 92
MUSIC_CLAIR EQU 93
MUSIC_MOBILE_ADAPTER_MENU EQU 94
MUSIC_MOBILE_ADAPTER EQU 95
MUSIC_BUENAS_PASSWORD EQU 96
MUSIC_MYSTICALMAN_ENCOUNTER EQU 97
MUSIC_CRYSTAL_OPENING EQU 98
MUSIC_BATTLE_TOWER_THEME EQU 99
MUSIC_SUICUNE_BATTLE EQU 100
MUSIC_BATTLE_TOWER_LOBBY EQU 101
MUSIC_MOBILE_CENTER EQU 102
MUSIC_MAHOGANY_MART EQU 100 ; grandfathered from gold
; sfx
SFX_DEX_FANFARE_50_79 EQU $00
SFX_ITEM EQU $01
SFX_CAUGHT_MON EQU $02
SFX_POKEBALLS_PLACED_ON_TABLE EQU $03
SFX_POTION EQU $04
SFX_FULL_HEAL EQU $05
SFX_MENU EQU $06
SFX_READ_TEXT EQU $07
SFX_READ_TEXT_2 EQU $08
SFX_DEX_FANFARE_20_49 EQU $09
SFX_DEX_FANFARE_80_109 EQU $0a
SFX_POISON EQU $0b
SFX_GOT_SAFARI_BALLS EQU $0c
SFX_BOOT_PC EQU $0d
SFX_SHUT_DOWN_PC EQU $0e
SFX_CHOOSE_PC_OPTION EQU $0f
SFX_ESCAPE_ROPE EQU $10
SFX_PUSH_BUTTON EQU $11
SFX_SECOND_PART_OF_ITEMFINDER EQU $12
SFX_WARP_TO EQU $13
SFX_WARP_FROM EQU $14
SFX_CHANGE_DEX_MODE EQU $15
SFX_JUMP_OVER_LEDGE EQU $16
SFX_GRASS_RUSTLE EQU $17
SFX_FLY EQU $18
SFX_WRONG EQU $19
SFX_SQUEAK EQU $1a
SFX_STRENGTH EQU $1b
SFX_BOAT EQU $1c
SFX_WALL_OPEN EQU $1d
SFX_PLACE_PUZZLE_PIECE_DOWN EQU $1e
SFX_ENTER_DOOR EQU $1f
SFX_SWITCH_POKEMON EQU $20
SFX_TALLY EQU $21
SFX_TRANSACTION EQU $22
SFX_EXIT_BUILDING EQU $23
SFX_BUMP EQU $24
SFX_SAVE EQU $25
SFX_POKEFLUTE EQU $26
SFX_ELEVATOR_END EQU $27
SFX_THROW_BALL EQU $28
SFX_BALL_POOF EQU $29
SFX_UNKNOWN_3A EQU $2a
SFX_RUN EQU $2b
SFX_SLOT_MACHINE_START EQU $2c
SFX_FANFARE EQU $2d
SFX_PECK EQU $2e
SFX_KINESIS EQU $2f
SFX_LICK EQU $30
SFX_POUND EQU $31
SFX_MOVE_PUZZLE_PIECE EQU $32
SFX_COMET_PUNCH EQU $33
SFX_MEGA_PUNCH EQU $34
SFX_SCRATCH EQU $35
SFX_VICEGRIP EQU $36
SFX_RAZOR_WIND EQU $37
SFX_CUT EQU $38
SFX_WING_ATTACK EQU $39
SFX_WHIRLWIND EQU $3a
SFX_BIND EQU $3b
SFX_VINE_WHIP EQU $3c
SFX_DOUBLE_KICK EQU $3d
SFX_MEGA_KICK EQU $3e
SFX_HEADBUTT EQU $3f
SFX_HORN_ATTACK EQU $40
SFX_TACKLE EQU $41
SFX_POISON_STING EQU $42
SFX_POWDER EQU $43
SFX_DOUBLESLAP EQU $44
SFX_BITE EQU $45
SFX_JUMP_KICK EQU $46
SFX_STOMP EQU $47
SFX_TAIL_WHIP EQU $48
SFX_KARATE_CHOP EQU $49
SFX_SUBMISSION EQU $4a
SFX_WATER_GUN EQU $4b
SFX_SWORDS_DANCE EQU $4c
SFX_THUNDER EQU $4d
SFX_SUPERSONIC EQU $4e
SFX_LEER EQU $4f
SFX_EMBER EQU $50
SFX_BUBBLEBEAM EQU $51
SFX_HYDRO_PUMP EQU $52
SFX_SURF EQU $53
SFX_PSYBEAM EQU $54
SFX_CHARGE EQU $55
SFX_THUNDERSHOCK EQU $56
SFX_PSYCHIC EQU $57
SFX_SCREECH EQU $58
SFX_BONE_CLUB EQU $59
SFX_SHARPEN EQU $5a
SFX_EGG_BOMB EQU $5b
SFX_SING EQU $5c
SFX_HYPER_BEAM EQU $5d
SFX_SHINE EQU $5e
SFX_UNKNOWN_5F EQU $5f
SFX_UNKNOWN_60 EQU $60
SFX_UNKNOWN_61 EQU $61
SFX_UNKNOWN_62 EQU $62
SFX_UNKNOWN_63 EQU $63
SFX_BURN EQU $64
SFX_TITLE_SCREEN_ENTRANCE EQU $65
SFX_UNKNOWN_66 EQU $66
SFX_GET_COIN_FROM_SLOTS EQU $67
SFX_PAY_DAY EQU $68
SFX_METRONOME EQU $69
SFX_CALL EQU $6a
SFX_HANG_UP EQU $6b
SFX_NO_SIGNAL EQU $6c
SFX_SANDSTORM EQU $6d
SFX_ELEVATOR EQU $6e
SFX_PROTECT EQU $6f
SFX_SKETCH EQU $70
SFX_RAIN_DANCE EQU $71
SFX_AEROBLAST EQU $72
SFX_SPARK EQU $73
SFX_CURSE EQU $74
SFX_RAGE EQU $75
SFX_THIEF EQU $76
SFX_THIEF_2 EQU $77
SFX_SPIDER_WEB EQU $78
SFX_MIND_READER EQU $79
SFX_NIGHTMARE EQU $7a
SFX_SNORE EQU $7b
SFX_SWEET_KISS EQU $7c
SFX_SWEET_KISS_2 EQU $7d
SFX_BELLY_DRUM EQU $7e
SFX_UNKNOWN_7F EQU $7f
SFX_SLUDGE_BOMB EQU $80
SFX_FORESIGHT EQU $81
SFX_SPITE EQU $82
SFX_OUTRAGE EQU $83
SFX_PERISH_SONG EQU $84
SFX_GIGA_DRAIN EQU $85
SFX_ATTRACT EQU $86
SFX_KINESIS_2 EQU $87
SFX_ZAP_CANNON EQU $88
SFX_MEAN_LOOK EQU $89
SFX_HEAL_BELL EQU $8a
SFX_RETURN EQU $8b
SFX_EXP_BAR EQU $8c
SFX_MILK_DRINK EQU $8d
SFX_PRESENT EQU $8e
SFX_MORNING_SUN EQU $8f
SFX_LEVEL_UP EQU $90
SFX_KEY_ITEM EQU $91
SFX_FANFARE_2 EQU $92
SFX_REGISTER_PHONE_# EQU $93
SFX_3RD_PLACE EQU $94
SFX_GET_EGG_FROM_DAYCARE_MAN EQU $95
SFX_GET_EGG_FROM_DAYCARE_LADY EQU $96
SFX_MOVE_DELETED EQU $97
SFX_2ND_PLACE EQU $98
SFX_1ST_PLACE EQU $99
SFX_CHOOSE_A_CARD EQU $9a
SFX_GET_TM EQU $9b
SFX_GET_BADGE EQU $9c
SFX_QUIT_SLOTS EQU $9d
SFX_EGG_CRACK EQU $9e
SFX_DEX_FANFARE_LESS_THAN_20 EQU $9f
SFX_DEX_FANFARE_140_169 EQU $a0
SFX_DEX_FANFARE_170_199 EQU $a1
SFX_DEX_FANFARE_200_229 EQU $a2
SFX_DEX_FANFARE_230_PLUS EQU $a3
SFX_EVOLVED EQU $a4
SFX_MASTER_BALL EQU $a5
SFX_EGG_HATCH EQU $a6
SFX_GS_INTRO_CHARIZARD_FIREBALL EQU $a7
SFX_GS_INTRO_POKEMON_APPEARS EQU $a8
SFX_FLASH EQU $a9
SFX_GAME_FREAK_LOGO_GS EQU $aa
SFX_NOT_VERY_EFFECTIVE EQU $ab
SFX_DAMAGE EQU $ac
SFX_SUPER_EFFECTIVE EQU $ad
SFX_BALL_BOUNCE EQU $ae
SFX_MOONLIGHT EQU $af
SFX_ENCORE EQU $b0
SFX_BEAT_UP EQU $b1
SFX_BATON_PASS EQU $b2
SFX_BALL_WIGGLE EQU $b3
SFX_SWEET_SCENT EQU $b4
SFX_SWEET_SCENT_2 EQU $b5
SFX_HIT_END_OF_EXP_BAR EQU $b6
SFX_GIVE_TRADEMON EQU $b7
SFX_GET_TRADEMON EQU $b8
SFX_TRAIN_ARRIVED EQU $b9
SFX_STOP_SLOT EQU $ba
SFX_2_BOOPS EQU $bb
SFX_GLASS_TING EQU $bc
SFX_GLASS_TING_2 EQU $bd
SFX_INTRO_UNOWN_1 EQU $be
SFX_INTRO_UNOWN_2 EQU $bf
SFX_INTRO_UNOWN_3 EQU $c0
SFX_DITTO_POP_UP EQU $c1
SFX_DITTO_TRANSFORM EQU $c2
SFX_INTRO_SUICUNE_1 EQU $c3
SFX_INTRO_PICHU EQU $c4
SFX_INTRO_SUICUNE_2 EQU $c5
SFX_INTRO_SUICUNE_3 EQU $c6
SFX_DITTO_BOUNCE EQU $c7
SFX_INTRO_SUICUNE_4 EQU $c8
SFX_GAME_FREAK_PRESENTS EQU $c9
SFX_TINGLE EQU $ca
SFX_UNKNOWN_CB EQU $cb
SFX_TWO_PC_BEEPS EQU $cc
SFX_4_NOTE_DITTY EQU $cd
SFX_TWINKLE EQU $ce
; header channels
_4CH1 EQU $c0
_3CH1 EQU $80
_2CH1 EQU $40
_1CH1 EQU $00
_3CH2 EQU $81
_2CH2 EQU $41
_1CH2 EQU $01
_2CH3 EQU $42
_1CH3 EQU $02
_1CH4 EQU $03
_4CH5 EQU $c4
_3CH5 EQU $84
_2CH5 EQU $44
_1CH5 EQU $04
_3CH6 EQU $85
_2CH6 EQU $45
_1CH6 EQU $05
_2CH7 EQU $46
_1CH7 EQU $06
_1CH8 EQU $07
_CH2 EQU $01
_CH3 EQU $02
_CH4 EQU $03
_CH5 EQU $04
_CH6 EQU $05
_CH7 EQU $06
_CH8 EQU $07
; note pitch
NOTE_RST EQU $00
NOTE_C EQU $10
NOTE_C# EQU $20
NOTE_D EQU $30
NOTE_D# EQU $40
NOTE_E EQU $50
NOTE_F EQU $60
NOTE_F# EQU $70
NOTE_G EQU $80
NOTE_G# EQU $90
NOTE_A EQU $a0
NOTE_A# EQU $b0
NOTE_B EQU $c0
; note duration (16ths)
NOTE_1 EQU $00
NOTE_2 EQU $01
NOTE_3 EQU $02
NOTE_4 EQU $03
NOTE_5 EQU $04
NOTE_6 EQU $05
NOTE_7 EQU $06
NOTE_8 EQU $07
NOTE_9 EQU $08
NOTE_10 EQU $09
NOTE_11 EQU $0a
NOTE_12 EQU $0b
NOTE_13 EQU $0c
NOTE_14 EQU $0d
NOTE_15 EQU $0e
NOTE_16 EQU $0f

253
pokemon_constants.asm Normal file
View File

@ -0,0 +1,253 @@
BULBASAUR EQU 1
IVYSAUR EQU 2
VENUSAUR EQU 3
CHARMANDER EQU 4
CHARMELEON EQU 5
CHARIZARD EQU 6
SQUIRTLE EQU 7
WARTORTLE EQU 8
BLASTOISE EQU 9
CATERPIE EQU 10
METAPOD EQU 11
BUTTERFREE EQU 12
WEEDLE EQU 13
KAKUNA EQU 14
BEEDRILL EQU 15
PIDGEY EQU 16
PIDGEOTTO EQU 17
PIDGEOT EQU 18
RATTATA EQU 19
RATICATE EQU 20
SPEAROW EQU 21
FEAROW EQU 22
EKANS EQU 23
ARBOK EQU 24
PIKACHU EQU 25
RAICHU EQU 26
SANDSHREW EQU 27
SANDSLASH EQU 28
NIDORAN_F EQU 29
NIDORINA EQU 30
NIDOQUEEN EQU 31
NIDORAN_M EQU 32
NIDORINO EQU 33
NIDOKING EQU 34
CLEFAIRY EQU 35
CLEFABLE EQU 36
VULPIX EQU 37
NINETALES EQU 38
JIGGLYPUFF EQU 39
WIGGLYTUFF EQU 40
ZUBAT EQU 41
GOLBAT EQU 42
ODDISH EQU 43
GLOOM EQU 44
VILEPLUME EQU 45
PARAS EQU 46
PARASECT EQU 47
VENONAT EQU 48
VENOMOTH EQU 49
DIGLETT EQU 50
DUGTRIO EQU 51
MEOWTH EQU 52
PERSIAN EQU 53
PSYDUCK EQU 54
GOLDUCK EQU 55
MANKEY EQU 56
PRIMEAPE EQU 57
GROWLITHE EQU 58
ARCANINE EQU 59
POLIWAG EQU 60
POLIWHIRL EQU 61
POLIWRATH EQU 62
ABRA EQU 63
KADABRA EQU 64
ALAKAZAM EQU 65
MACHOP EQU 66
MACHOKE EQU 67
MACHAMP EQU 68
BELLSPROUT EQU 69
WEEPINBELL EQU 70
VICTREEBEL EQU 71
TENTACOOL EQU 72
TENTACRUEL EQU 73
GEODUDE EQU 74
GRAVELER EQU 75
GOLEM EQU 76
PONYTA EQU 77
RAPIDASH EQU 78
SLOWPOKE EQU 79
SLOWBRO EQU 80
MAGNEMITE EQU 81
MAGNETON EQU 82
FARFETCH_D EQU 83
DODUO EQU 84
DODRIO EQU 85
SEEL EQU 86
DEWGONG EQU 87
GRIMER EQU 88
MUK EQU 89
SHELLDER EQU 90
CLOYSTER EQU 91
GASTLY EQU 92
HAUNTER EQU 93
GENGAR EQU 94
ONIX EQU 95
DROWZEE EQU 96
HYPNO EQU 97
KRABBY EQU 98
KINGLER EQU 99
VOLTORB EQU 100
ELECTRODE EQU 101
EXEGGCUTE EQU 102
EXEGGUTOR EQU 103
CUBONE EQU 104
MAROWAK EQU 105
HITMONLEE EQU 106
HITMONCHAN EQU 107
LICKITUNG EQU 108
KOFFING EQU 109
WEEZING EQU 110
RHYHORN EQU 111
RHYDON EQU 112
CHANSEY EQU 113
TANGELA EQU 114
KANGASKHAN EQU 115
HORSEA EQU 116
SEADRA EQU 117
GOLDEEN EQU 118
SEAKING EQU 119
STARYU EQU 120
STARMIE EQU 121
MR__MIME EQU 122
SCYTHER EQU 123
JYNX EQU 124
ELECTABUZZ EQU 125
MAGMAR EQU 126
PINSIR EQU 127
TAUROS EQU 128
MAGIKARP EQU 129
GYARADOS EQU 130
LAPRAS EQU 131
DITTO EQU 132
EEVEE EQU 133
VAPOREON EQU 134
JOLTEON EQU 135
FLAREON EQU 136
PORYGON EQU 137
OMANYTE EQU 138
OMASTAR EQU 139
KABUTO EQU 140
KABUTOPS EQU 141
AERODACTYL EQU 142
SNORLAX EQU 143
ARTICUNO EQU 144
ZAPDOS EQU 145
MOLTRES EQU 146
DRATINI EQU 147
DRAGONAIR EQU 148
DRAGONITE EQU 149
MEWTWO EQU 150
MEW EQU 151
CHIKORITA EQU 152
BAYLEEF EQU 153
MEGANIUM EQU 154
CYNDAQUIL EQU 155
QUILAVA EQU 156
TYPHLOSION EQU 157
TOTODILE EQU 158
CROCONAW EQU 159
FERALIGATR EQU 160
SENTRET EQU 161
FURRET EQU 162
HOOTHOOT EQU 163
NOCTOWL EQU 164
LEDYBA EQU 165
LEDIAN EQU 166
SPINARAK EQU 167
ARIADOS EQU 168
CROBAT EQU 169
CHINCHOU EQU 170
LANTURN EQU 171
PICHU EQU 172
CLEFFA EQU 173
IGGLYBUFF EQU 174
TOGEPI EQU 175
TOGETIC EQU 176
NATU EQU 177
XATU EQU 178
MAREEP EQU 179
FLAAFFY EQU 180
AMPHAROS EQU 181
BELLOSSOM EQU 182
MARILL EQU 183
AZUMARILL EQU 184
SUDOWOODO EQU 185
POLITOED EQU 186
HOPPIP EQU 187
SKIPLOOM EQU 188
JUMPLUFF EQU 189
AIPOM EQU 190
SUNKERN EQU 191
SUNFLORA EQU 192
YANMA EQU 193
WOOPER EQU 194
QUAGSIRE EQU 195
ESPEON EQU 196
UMBREON EQU 197
MURKROW EQU 198
SLOWKING EQU 199
MISDREAVUS EQU 200
UNOWN EQU 201
WOBBUFFET EQU 202
GIRAFARIG EQU 203
PINECO EQU 204
FORRETRESS EQU 205
DUNSPARCE EQU 206
GLIGAR EQU 207
STEELIX EQU 208
SNUBBULL EQU 209
GRANBULL EQU 210
QWILFISH EQU 211
SCIZOR EQU 212
SHUCKLE EQU 213
HERACROSS EQU 214
SNEASEL EQU 215
TEDDIURSA EQU 216
URSARING EQU 217
SLUGMA EQU 218
MAGCARGO EQU 219
SWINUB EQU 220
PILOSWINE EQU 221
CORSOLA EQU 222
REMORAID EQU 223
OCTILLERY EQU 224
DELIBIRD EQU 225
MANTINE EQU 226
SKARMORY EQU 227
HOUNDOUR EQU 228
HOUNDOOM EQU 229
KINGDRA EQU 230
PHANPY EQU 231
DONPHAN EQU 232
PORYGON2 EQU 233
STANTLER EQU 234
SMEARGLE EQU 235
TYROGUE EQU 236
HITMONTOP EQU 237
SMOOCHUM EQU 238
ELEKID EQU 239
MAGBY EQU 240
MILTANK EQU 241
BLISSEY EQU 242
RAIKOU EQU 243
ENTEI EQU 244
SUICUNE EQU 245
LARVITAR EQU 246
PUPITAR EQU 247
TYRANITAR EQU 248
LUGIA EQU 249
HO_OH EQU 250
CELEBI EQU 251
EGG EQU 253

42
script_constants.asm Normal file
View File

@ -0,0 +1,42 @@
; specials
NUM_SPECIALS EQU $a8
SPECIAL_UPDATESPRITETILES EQU $0038
SPECIAL_WAITSFX EQU $003b
SPECIAL_BIKESURFMUSIC EQU $003c
SPECIAL_LOADFACESTEP EQU $003f
SPECIAL_GIVESHUCKLE EQU $004b
SPECIAL_SNORLAXAWAKE EQU $0060
SPECIAL_GAMEBOYCHECK EQU $0066
SPECIAL_TRAINERHOUSE EQU $0067
SPECIAL_RUSTLETREE EQU $006a
SPECIAL_ODDEGG EQU $007d
SPECIAL_MOVETUTOR EQU $0083
SPECIAL_OMANYTECHAMBER EQU $0084
SPECIAL_RUINCHAMBERWALL EQU $0087
SPECIAL_HOOHCHAMBER EQU $008d
SPECIAL_CELEBI EQU $008f
SPECIAL_AFTERCELEBI EQU $0090
SPECIAL_POKESEER EQU $0091
SPECIAL_DRATINI EQU $0094
SPECIAL_BEASTSCHECK EQU $0096
SPECIAL_MONCHECK EQU $0097
; script vars
NUM_VARS EQU $1b
VAR_MOVEMENT EQU $08

623
trainer_constants.asm Normal file
View File

@ -0,0 +1,623 @@
; trainer groups
FALKNER EQU $01
WHITNEY EQU $02
BUGSY EQU $03
MORTY EQU $04
PRYCE EQU $05
JASMINE EQU $06
CHUCK EQU $07
CLAIR EQU $08
RIVAL1 EQU $09
POKEMON_PROF EQU $0A
WILL EQU $0B
CAL EQU $0C
BRUNO EQU $0D
KAREN EQU $0E
KOGA EQU $0F
CHAMPION EQU $10
BROCK EQU $11
MISTY EQU $12
LT_SURGE EQU $13
SCIENTIST EQU $14
ERIKA EQU $15
YOUNGSTER EQU $16
SCHOOLBOY EQU $17
BIRD_KEEPER EQU $18
LASS EQU $19
JANINE EQU $1A
COOLTRAINERM EQU $1B
COOLTRAINERF EQU $1C
BEAUTY EQU $1D
POKEMANIAC EQU $1E
GRUNTM EQU $1F
GENTLEMAN EQU $20
SKIER EQU $21
TEACHER EQU $22
SABRINA EQU $23
BUG_CATCHER EQU $24
FISHER EQU $25
SWIMMERM EQU $26
SWIMMERF EQU $27
SAILOR EQU $28
SUPER_NERD EQU $29
RIVAL2 EQU $2A
GUITARIST EQU $2B
HIKER EQU $2C
BIKER EQU $2D
BLAINE EQU $2E
BURGLAR EQU $2F
FIREBREATHER EQU $30
JUGGLER EQU $31
BLACKBELT_T EQU $32
EXECUTIVEM EQU $33
PSYCHIC_T EQU $34
PICNICKER EQU $35
CAMPER EQU $36
EXECUTIVEF EQU $37
SAGE EQU $38
MEDIUM EQU $39
BOARDER EQU $3A
POKEFANM EQU $3B
KIMONO_GIRL EQU $3C
TWINS EQU $3D
POKEFANF EQU $3E
RED EQU $3F
BLUE EQU $40
OFFICER EQU $41
GRUNTF EQU $42
MYSTICALMAN EQU $43
; Rival1
RIVAL1_1 EQU $01
RIVAL1_2 EQU $02
RIVAL1_3 EQU $03
RIVAL1_4 EQU $04
RIVAL1_5 EQU $05
RIVAL1_6 EQU $06
RIVAL1_7 EQU $07
RIVAL1_8 EQU $08
RIVAL1_9 EQU $09
RIVAL1_10 EQU $0a
RIVAL1_11 EQU $0b
RIVAL1_12 EQU $0c
RIVAL1_13 EQU $0d
RIVAL1_14 EQU $0e
RIVAL1_15 EQU $0f
; PokemonProf
; no trainers
; SpecialPKMN1
CAL1 EQU $01
CAL2 EQU $02
CAL3 EQU $03
; Champion
LANCE EQU $01
; Scientist
ROSS EQU $01
MITCH EQU $02
JED EQU $03
MARC EQU $04
RICH EQU $05
; Youngster
JOEY1 EQU $01
MIKEY EQU $02
ALBERT EQU $03
GORDON EQU $04
SAMUEL EQU $05
IAN EQU $06
JOEY2 EQU $07
JOEY3 EQU $08
WARREN EQU $09
JIMMY EQU $0a
OWEN EQU $0b
JASON EQU $0c
JOEY4 EQU $0d
JOEY5 EQU $0e
; Schoolboy
JACK1 EQU $01
KIPP EQU $02
ALAN1 EQU $03
JOHNNY EQU $04
DANNY EQU $05
TOMMY EQU $06
DUDLEY EQU $07
JOE EQU $08
BILLY EQU $09
CHAD1 EQU $0a
NATE EQU $0b
RICKY EQU $0c
JACK2 EQU $0d
JACK3 EQU $0e
ALAN2 EQU $0f
ALAN3 EQU $10
CHAD2 EQU $11
CHAD3 EQU $12
JACK4 EQU $13
JACK5 EQU $14
ALAN4 EQU $15
ALAN5 EQU $16
CHAD4 EQU $17
CHAD5 EQU $18
; BirdKeeper
ROD EQU $01
ABE EQU $02
BRYAN EQU $03
THEO EQU $04
TOBY EQU $05
DENIS EQU $06
VANCE1 EQU $07
HANK EQU $08
ROY EQU $09
BORIS EQU $0a
BOB EQU $0b
JOSE1 EQU $0c
PETER EQU $0d
JOSE2 EQU $0e
PERRY EQU $0f
BRET EQU $10
JOSE3 EQU $11
VANCE2 EQU $12
VANCE3 EQU $13
; Lass
CARRIE EQU $01
BRIDGET EQU $02
ALICE EQU $03
KRISE EQU $04
CONNIE1 EQU $05
LINDA EQU $06
LAURA EQU $07
SHANNON EQU $08
MICHELLE EQU $09
DANA1 EQU $0a
ELLEN EQU $0b
CONNIE2 EQU $0c
CONNIE3 EQU $0d
DANA2 EQU $0e
DANA3 EQU $0f
DANA4 EQU $10
DANA5 EQU $11
; CooltrainerM
NICK EQU $01
AARON EQU $02
PAUL EQU $03
CODY EQU $04
MIKE EQU $05
GAVEN1 EQU $06
GAVEN2 EQU $07
RYAN EQU $08
JAKE EQU $09
GAVEN3 EQU $0a
BLAKE EQU $0b
BRIAN EQU $0c
ERICK EQU $0d
ANDY EQU $0e
TYLER EQU $0f
SEAN EQU $10
KEVIN EQU $11
STEVE EQU $12
ALLEN EQU $13
DARIN EQU $14
; CooltrainerF
GWEN EQU $01
LOIS EQU $02
FRAN EQU $03
LOLA EQU $04
KATE EQU $05
IRENE EQU $06
KELLY EQU $07
JOYCE EQU $08
BETH1 EQU $09
REENA1 EQU $0a
MEGAN EQU $0b
BETH2 EQU $0c
CAROL EQU $0d
QUINN EQU $0e
EMMA EQU $0f
CYBIL EQU $10
JENN EQU $11
BETH3 EQU $12
REENA2 EQU $13
REENA3 EQU $14
CARA EQU $15
; Beauty
VICTORIA EQU $01
SAMANTHA EQU $02
JULIE EQU $03
JACLYN EQU $04
BRENDA EQU $05
CASSIE EQU $06
CAROLINE EQU $07
CARLENE EQU $08
JESSICA EQU $09
RACHAEL EQU $0a
ANGELICA EQU $0b
KENDRA EQU $0c
VERONICA EQU $0d
JULIA EQU $0e
THERESA EQU $0f
VALERIE EQU $10
OLIVIA EQU $11
; Pokemaniac
LARRY EQU $01
ANDREW EQU $02
CALVIN EQU $03
SHANE EQU $04
BEN EQU $05
BRENT1 EQU $06
RON EQU $07
ETHAN EQU $08
BRENT2 EQU $09
BRENT3 EQU $0a
ISSAC EQU $0b
DONALD EQU $0c
ZACH EQU $0d
BRENT4 EQU $0e
MILLER EQU $0f
; Gentleman
PRESTON EQU $01
EDWARD EQU $02
GREGORY EQU $03
VIRGIL EQU $04
ALFRED EQU $05
; Skier
ROXANNE EQU $01
CLARISSA EQU $02
; Teacher
COLETTE EQU $01
HILLARY EQU $02
SHIRLEY EQU $03
; BugCatcher
DON EQU $01
ROB EQU $02
ED EQU $03
WADE1 EQU $04
BUG_CATCHER_BENNY EQU $05
AL EQU $06
JOSH EQU $07
ARNIE1 EQU $08
KEN EQU $09
WADE2 EQU $0a
WADE3 EQU $0b
DOUG EQU $0c
ARNIE2 EQU $0d
ARNIE3 EQU $0e
WADE4 EQU $0f
WADE5 EQU $10
ARNIE4 EQU $11
ARNIE5 EQU $12
WAYNE EQU $13
; Fisher
JUSTIN EQU $01
RALPH1 EQU $02
ARNOLD EQU $03
KYLE EQU $04
HENRY EQU $05
MARVIN EQU $06
TULLY1 EQU $07
ANDRE EQU $08
RAYMOND EQU $09
WILTON1 EQU $0a
EDGAR EQU $0b
JONAH EQU $0c
MARTIN EQU $0d
STEPHEN EQU $0e
BARNEY EQU $0f
RALPH2 EQU $10
RALPH3 EQU $11
TULLY2 EQU $12
TULLY3 EQU $13
WILTON2 EQU $14
SCOTT EQU $15
WILTON3 EQU $16
RALPH4 EQU $17
RALPH5 EQU $18
TULLY4 EQU $19
; SwimmerM
HAROLD EQU $01
SIMON EQU $02
RANDALL EQU $03
CHARLIE EQU $04
GEORGE EQU $05
BERKE EQU $06
KIRK EQU $07
MATHEW EQU $08
HAL EQU $09
PATON EQU $0a
DARYL EQU $0b
WALTER EQU $0c
TONY EQU $0d
JEROME EQU $0e
TUCKER EQU $0f
RICK EQU $10
CAMERON EQU $11
SETH EQU $12
JAMES EQU $13
LEWIS EQU $14
PARKER EQU $15
; SwimmerF
ELAINE EQU $01
PAULA EQU $02
KAYLEE EQU $03
SUSIE EQU $04
DENISE EQU $05
KARA EQU $06
WENDY EQU $07
LISA EQU $08
JILL EQU $09
MARY EQU $0a
KATIE EQU $0b
DAWN EQU $0c
TARA EQU $0d
NICOLE EQU $0e
LORI EQU $0f
JODY EQU $10
NIKKI EQU $11
DIANA EQU $12
BRIANA EQU $13
; Sailor
EUGENE EQU $01
HUEY1 EQU $02
TERRELL EQU $03
KENT EQU $04
ERNEST EQU $05
JEFF EQU $06
GARRETT EQU $07
KENNETH EQU $08
STANLY EQU $09
HARRY EQU $0a
HUEY2 EQU $0b
HUEY3 EQU $0c
HUEY4 EQU $0d
; SuperNerd
STAN EQU $01
ERIC EQU $02
GREGG EQU $03
JAY EQU $04
DAVE EQU $05
SAM EQU $06
TOM EQU $07
PAT EQU $08
SHAWN EQU $09
TERU EQU $0a
RUSS EQU $0b
NORTON EQU $0c
HUGH EQU $0d
MARKUS EQU $0e
; Guitarist
CLYDE EQU $01
VINCENT EQU $02
; Hiker
ANTHONY1 EQU $01
RUSSELL EQU $02
PHILLIP EQU $03
LEONARD EQU $04
ANTHONY2 EQU $05
BENJAMIN EQU $06
ERIK EQU $07
MICHAEL EQU $08
PARRY1 EQU $09
TIMOTHY EQU $0a
BAILEY EQU $0b
ANTHONY3 EQU $0c
TIM EQU $0d
NOLAND EQU $0e
SIDNEY EQU $0f
KENNY EQU $10
JIM EQU $11
DANIEL EQU $12
PARRY2 EQU $13
PARRY3 EQU $14
ANTHONY4 EQU $15
ANTHONY5 EQU $16
; Biker
BIKER_BENNY EQU $01
KAZU EQU $02
DWAYNE EQU $03
HARRIS EQU $04
ZEKE EQU $05
CHARLES EQU $06
RILEY EQU $07
JOEL EQU $08
GLENN EQU $09
; Burglar
DUNCAN EQU $01
EDDIE EQU $02
COREY EQU $03
; Firebreather
OTIS EQU $01
DICK EQU $02
NED EQU $03
BURT EQU $04
BILL EQU $05
WALT EQU $06
RAY EQU $07
LYLE EQU $08
; Juggler
IRWIN1 EQU $01
FRITZ EQU $02
HORTON EQU $03
IRWIN2 EQU $04
IRWIN3 EQU $05
IRWIN4 EQU $06
; Blackbelt
KENJI1 EQU $01
YOSHI EQU $02
KENJI2 EQU $03
LAO EQU $04
NOB EQU $05
KIYO EQU $06
LUNG EQU $07
KENJI3 EQU $08
WAI EQU $09
; Psychic
NATHAN EQU $01
FRANKLIN EQU $02
HERMAN EQU $03
FIDEL EQU $04
GREG EQU $05
NORMAN EQU $06
MARK EQU $07
PHIL EQU $08
RICHARD EQU $09
GILBERT EQU $0a
JARED EQU $0b
RODNEY EQU $0c
; Picnicker
LIZ1 EQU $01
GINA1 EQU $02
BROOKE EQU $03
KIM EQU $04
CINDY EQU $05
HOPE EQU $06
SHARON EQU $07
DEBRA EQU $08
GINA2 EQU $09
ERIN1 EQU $0a
LIZ2 EQU $0b
LIZ3 EQU $0c
HEIDI EQU $0d
EDNA EQU $0e
GINA3 EQU $0f
TIFFANY1 EQU $10
TIFFANY2 EQU $11
ERIN2 EQU $12
TANYA EQU $13
TIFFANY3 EQU $14
ERIN3 EQU $15
LIZ4 EQU $16
LIZ5 EQU $17
GINA4 EQU $18
GINA5 EQU $19
TIFFANY4 EQU $1a
; Camper
ROLAND EQU $01
TODD1 EQU $02
IVAN EQU $03
ELLIOT EQU $04
BARRY EQU $05
LLOYD EQU $06
DEAN EQU $07
SID EQU $08
HARVEY EQU $09
DALE EQU $0a
TED EQU $0b
TODD2 EQU $0c
TODD3 EQU $0d
THOMAS EQU $0e
LEROY EQU $0f
DAVID EQU $10
JOHN EQU $11
JERRY EQU $12
SPENCER EQU $13
TODD4 EQU $14
TODD5 EQU $15
QUENTIN EQU $16
; Sage
CHOW EQU $01
NICO EQU $02
JIN EQU $03
TROY EQU $04
JEFFREY EQU $05
PING EQU $06
EDMOND EQU $07
NEAL EQU $08
LI EQU $09
GAKU EQU $0a
MASA EQU $0b
KOJI EQU $0c
; Medium
MARTHA EQU $01
GRACE EQU $02
BETHANY EQU $03
MARGRET EQU $04
ETHEL EQU $05
REBECCA EQU $06
DORIS EQU $07
; Boarder
RONALD EQU $01
BRAD EQU $02
DOUGLAS EQU $03
; PokefanM
WILLIAM EQU $01
DEREK1 EQU $02
ROBERT EQU $03
JOSHUA EQU $04
CARTER EQU $05
TREVOR EQU $06
BRANDON EQU $07
JEREMY EQU $08
COLIN EQU $09
DEREK2 EQU $0a
DEREK3 EQU $0b
ALEX EQU $0c
REX EQU $0d
ALLAN EQU $0e
; KimonoGirl
NAOKO1 EQU $01
NAOKO2 EQU $02
SAYO EQU $03
ZUKI EQU $04
KUNI EQU $05
MIKI EQU $06
; Twins
AMYANDMAY1 EQU $01
ANNANDANNE1 EQU $02
ANNANDANNE2 EQU $03
AMYANDMAY2 EQU $04
JOANDZOE1 EQU $05
JOANDZOE2 EQU $06
MEGANDPEG1 EQU $07
MEGANDPEG2 EQU $08
LEAANDPIA1 EQU $09
LEAANDPIA2 EQU $0a
; PokefanF
BEVERLY1 EQU $01
RUTH EQU $02
BEVERLY2 EQU $03
BEVERLY3 EQU $04
GEORGIA EQU $05
JAIME EQU $06
; Officer
KEITH EQU $01
DIRK EQU $02
; Mysticalman
EUSINE EQU $01