mirror of
https://github.com/pret/pokestadium.git
synced 2026-10-01 14:27:19 -05:00
Add lots of small data (mostly cribbed from the GSC battle engine).
This commit is contained in:
@@ -223,39 +223,69 @@ HM_06 EQU 0xF8
|
||||
HM_07 EQU 0xF9
|
||||
|
||||
; held item effects
|
||||
HELD_BERRY EQU 0x01
|
||||
HELD_LEFTOVERS EQU 0x03
|
||||
HELD_RESTORE_PP EQU 0x06
|
||||
HELD_CLEANSE_TAG EQU 0x08
|
||||
HELD_HEAL_POISON EQU 0x0a
|
||||
HELD_HEAL_FREEZE EQU 0x0b
|
||||
HELD_HEAL_BURN EQU 0x0c
|
||||
HELD_HEAL_SLEEP EQU 0x0d
|
||||
HELD_HEAL_PARALYZE EQU 0x0e
|
||||
HELD_HEAL_STATUS EQU 0x0f
|
||||
HELD_HEAL_CONFUSION EQU 0x10
|
||||
HELD_METAL_POWDER EQU 0x2a
|
||||
HELD_NORMAL_BOOST EQU 0x32
|
||||
HELD_FIGHTING_BOOST EQU 0x33
|
||||
HELD_FLYING_BOOST EQU 0x34
|
||||
HELD_POISON_BOOST EQU 0x35
|
||||
HELD_GROUND_BOOST EQU 0x36
|
||||
HELD_ROCK_BOOST EQU 0x37
|
||||
HELD_BUG_BOOST EQU 0x38
|
||||
HELD_GHOST_BOOST EQU 0x39
|
||||
HELD_FIRE_BOOST EQU 0x3a
|
||||
HELD_WATER_BOOST EQU 0x3b
|
||||
HELD_GRASS_BOOST EQU 0x3c
|
||||
HELD_ELECTRIC_BOOST EQU 0x3d
|
||||
HELD_PSYCHIC_BOOST EQU 0x3e
|
||||
HELD_ICE_BOOST EQU 0x3f
|
||||
HELD_DRAGON_BOOST EQU 0x40
|
||||
HELD_DARK_BOOST EQU 0x41
|
||||
HELD_STEEL_BOOST EQU 0x42
|
||||
HELD_ESCAPE EQU 0x48
|
||||
HELD_CRITICAL_UP EQU 0x49
|
||||
HELD_QUICK_CLAW EQU 0x4a
|
||||
HELD_TRADE_EVOLVE EQU 0x4b
|
||||
HELD_AMULET_COIN EQU 0x4c
|
||||
HELD_BRIGHTPOWDER EQU 0x4d
|
||||
HELD_FOCUS_BAND EQU 0x4f
|
||||
HELD_BERRY EQU 1
|
||||
HELD_2 EQU 2
|
||||
HELD_LEFTOVERS EQU 3
|
||||
HELD_4 EQU 4
|
||||
HELD_5 EQU 5
|
||||
HELD_RESTORE_PP EQU 6
|
||||
HELD_7 EQU 7
|
||||
HELD_CLEANSE_TAG EQU 8
|
||||
|
||||
HELD_HEAL_POISON EQU 10
|
||||
HELD_HEAL_FREEZE EQU 11
|
||||
HELD_HEAL_BURN EQU 12
|
||||
HELD_HEAL_SLEEP EQU 13
|
||||
HELD_HEAL_PARALYZE EQU 14
|
||||
HELD_HEAL_STATUS EQU 15
|
||||
HELD_HEAL_CONFUSION EQU 16
|
||||
|
||||
HELD_PREVENT_POISON EQU 20
|
||||
HELD_PREVENT_BURN EQU 21
|
||||
HELD_PREVENT_FREEZE EQU 22
|
||||
HELD_PREVENT_SLEEP EQU 23
|
||||
HELD_PREVENT_PARALYZE EQU 24
|
||||
HELD_PREVENT_CONFUSE EQU 25
|
||||
|
||||
HELD_30 EQU 30
|
||||
HELD_ATTACK_UP EQU 31
|
||||
HELD_DEFENSE_UP EQU 32
|
||||
HELD_SPEED_UP EQU 33
|
||||
HELD_SP_ATTACK_UP EQU 34
|
||||
HELD_SP_DEFENSE_UP EQU 35
|
||||
HELD_ACCURACY_UP EQU 36
|
||||
HELD_EVASION_UP EQU 37
|
||||
HELD_38 EQU 38
|
||||
|
||||
HELD_40 EQU 40
|
||||
HELD_41 EQU 41
|
||||
HELD_METAL_POWDER EQU 42
|
||||
|
||||
HELD_NORMAL_BOOST EQU 50
|
||||
HELD_FIGHTING_BOOST EQU 51
|
||||
HELD_FLYING_BOOST EQU 52
|
||||
HELD_POISON_BOOST EQU 53
|
||||
HELD_GROUND_BOOST EQU 54
|
||||
HELD_ROCK_BOOST EQU 55
|
||||
HELD_BUG_BOOST EQU 56
|
||||
HELD_GHOST_BOOST EQU 57
|
||||
HELD_FIRE_BOOST EQU 58
|
||||
HELD_WATER_BOOST EQU 59
|
||||
HELD_GRASS_BOOST EQU 60
|
||||
HELD_ELECTRIC_BOOST EQU 61
|
||||
HELD_PSYCHIC_BOOST EQU 62
|
||||
HELD_ICE_BOOST EQU 63
|
||||
HELD_DRAGON_BOOST EQU 64
|
||||
HELD_DARK_BOOST EQU 65
|
||||
HELD_STEEL_BOOST EQU 66
|
||||
|
||||
HELD_CATCH_CHANCE EQU 70
|
||||
HELD_71 EQU 71
|
||||
HELD_ESCAPE EQU 72
|
||||
HELD_CRITICAL_UP EQU 73
|
||||
HELD_QUICK_CLAW EQU 74
|
||||
HELD_TRADE_EVOLVE EQU 75
|
||||
HELD_AMULET_COIN EQU 76
|
||||
HELD_BRIGHTPOWDER EQU 77
|
||||
HELD_78 EQU 78
|
||||
HELD_FOCUS_BAND EQU 79
|
||||
|
||||
361
stadiumgs/main.s
361
stadiumgs/main.s
@@ -218,7 +218,366 @@ BaseStats:
|
||||
; TM/HMs (not including move tutor)
|
||||
.incbin "baseromgs.n64",0x98f20,0x9a4b2-0x98f20
|
||||
|
||||
.incbin "baseromgs.n64",0x9a4b2,0x23a5000-0x9a4b2
|
||||
.incbin "baseromgs.n64",0x9a4b2,0x3f4ca0-0x9a4b2
|
||||
|
||||
StatLevelMultipliers:
|
||||
db 25, 100 ; 0.25×
|
||||
db 28, 100 ; 0.28×
|
||||
db 33, 100 ; 0.33×
|
||||
db 40, 100 ; 0.40×
|
||||
db 50, 100 ; 0.50×
|
||||
db 66, 100 ; 0.66×
|
||||
db 1, 1 ; 1.00×
|
||||
db 15, 10 ; 1.50×
|
||||
db 2, 1 ; 2.00×
|
||||
db 25, 10 ; 2.50×
|
||||
db 3, 1 ; 3.00×
|
||||
db 35, 10 ; 3.50×
|
||||
db 4, 1 ; 4.00×
|
||||
|
||||
.align
|
||||
|
||||
AccuracyProbabilities:
|
||||
.db 33, 100 ; 33% −6
|
||||
.db 36, 100 ; 36% −5
|
||||
.db 43, 100 ; 43% −4
|
||||
.db 50, 100 ; 50% −3
|
||||
.db 60, 100 ; 60% −2
|
||||
.db 75, 100 ; 75% −1
|
||||
.db 1, 1 ; 100% 0
|
||||
.db 133, 100 ; 133% +1
|
||||
.db 166, 100 ; 166% +2
|
||||
.db 2, 1 ; 200% +3
|
||||
.db 233, 100 ; 233% +4
|
||||
.db 133, 50 ; 266% +5
|
||||
.db 3, 1 ; 300% +6
|
||||
|
||||
.align
|
||||
|
||||
.incbin "baseromgs.n64",0x3f4cd8,0x3f4d0c-0x3f4cd8
|
||||
|
||||
CriticalMoves:
|
||||
.db KARATE_CHOP
|
||||
.db RAZOR_WIND
|
||||
.db RAZOR_LEAF
|
||||
.db CRABHAMMER
|
||||
.db SLASH
|
||||
.db AEROBLAST
|
||||
.db CROSS_CHOP
|
||||
.db -1
|
||||
|
||||
CriticalChances:
|
||||
.db 0x11 ; 6.25%
|
||||
.db 0x20 ; 12.1%
|
||||
.db 0x40 ; 24.6%
|
||||
.db 0x55 ; 33.2%
|
||||
.db 0x80 ; 49.6%
|
||||
.db 0x80 ; 49.6%
|
||||
.db 0x80 ; 49.6%
|
||||
|
||||
.align
|
||||
|
||||
MetronomeExcepts:
|
||||
.db METRONOME
|
||||
.db STRUGGLE
|
||||
.db SKETCH
|
||||
.db MIMIC
|
||||
.db COUNTER
|
||||
.db MIRROR_COAT
|
||||
.db PROTECT
|
||||
.db DETECT
|
||||
.db ENDURE
|
||||
.db DESTINY_BOND
|
||||
.db SLEEP_TALK
|
||||
.db THIEF
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
ConsumableEffects:
|
||||
.db HELD_BERRY
|
||||
.db HELD_2
|
||||
.db HELD_5
|
||||
.db HELD_HEAL_POISON
|
||||
.db HELD_HEAL_FREEZE
|
||||
.db HELD_HEAL_BURN
|
||||
.db HELD_HEAL_SLEEP
|
||||
.db HELD_HEAL_PARALYZE
|
||||
.db HELD_HEAL_STATUS
|
||||
.db HELD_30
|
||||
.db HELD_ATTACK_UP
|
||||
.db HELD_DEFENSE_UP
|
||||
.db HELD_SPEED_UP
|
||||
.db HELD_SP_ATTACK_UP
|
||||
.db HELD_SP_DEFENSE_UP
|
||||
.db HELD_ACCURACY_UP
|
||||
.db HELD_EVASION_UP
|
||||
.db HELD_38
|
||||
.db HELD_71
|
||||
.db HELD_ESCAPE
|
||||
.db HELD_CRITICAL_UP
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
MoveGrammar0:
|
||||
.db SWORDS_DANCE
|
||||
.db GROWTH
|
||||
.db STRENGTH
|
||||
.db HARDEN
|
||||
.db MINIMIZE
|
||||
.db SMOKESCREEN
|
||||
.db WITHDRAW
|
||||
.db DEFENSE_CURL
|
||||
.db EGG_BOMB
|
||||
.db SMOG
|
||||
.db BONE_CLUB
|
||||
.db FLASH
|
||||
.db SPLASH
|
||||
.db ACID_ARMOR
|
||||
.db BONEMERANG
|
||||
.db REST
|
||||
.db SHARPEN
|
||||
.db SUBSTITUTE
|
||||
.db MIND_READER
|
||||
.db SNORE
|
||||
.db PROTECT
|
||||
.db SPIKES
|
||||
.db ENDURE
|
||||
.db ROLLOUT
|
||||
.db SWAGGER
|
||||
.db SLEEP_TALK
|
||||
.db HIDDEN_POWER
|
||||
.db PSYCH_UP
|
||||
.db EXTREMESPEED
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
MoveGrammar1:
|
||||
.db RECOVER
|
||||
.db TELEPORT
|
||||
.db BIDE
|
||||
.db SELFDESTRUCT
|
||||
.db AMNESIA
|
||||
.db FLAIL
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
MoveGrammar2:
|
||||
.db MEDITATE
|
||||
.db AGILITY
|
||||
.db MIMIC
|
||||
.db DOUBLE_TEAM
|
||||
.db BARRAGE
|
||||
.db TRANSFORM
|
||||
.db STRUGGLE
|
||||
.db SCARY_FACE
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
MoveGrammar3:
|
||||
.db POUND
|
||||
.db SCRATCH
|
||||
.db VICEGRIP
|
||||
.db WING_ATTACK
|
||||
.db FLY
|
||||
.db BIND
|
||||
.db SLAM
|
||||
.db HORN_ATTACK
|
||||
.db WRAP
|
||||
.db THRASH
|
||||
.db TAIL_WHIP
|
||||
.db LEER
|
||||
.db BITE
|
||||
.db GROWL
|
||||
.db ROAR
|
||||
.db SING
|
||||
.db PECK
|
||||
.db ABSORB
|
||||
.db STRING_SHOT
|
||||
.db EARTHQUAKE
|
||||
.db FISSURE
|
||||
.db DIG
|
||||
.db TOXIC
|
||||
.db SCREECH
|
||||
.db METRONOME
|
||||
.db LICK
|
||||
.db CLAMP
|
||||
.db CONSTRICT
|
||||
.db POISON_GAS
|
||||
.db BUBBLE
|
||||
.db SLASH
|
||||
.db SPIDER_WEB
|
||||
.db NIGHTMARE
|
||||
.db CURSE
|
||||
.db FORESIGHT
|
||||
.db CHARM
|
||||
.db ATTRACT
|
||||
.db ROCK_SMASH
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
BattleData0x03F4DA0: ; XXX what is this?
|
||||
.db 0x01
|
||||
.db 0x02
|
||||
.db 0x03
|
||||
.db 0x04
|
||||
.db 0x59
|
||||
.db 0x05
|
||||
.db 0x06
|
||||
.db 0x07
|
||||
.db 0xa1
|
||||
.db 0x08
|
||||
.db 0x09
|
||||
.db 0x0a
|
||||
.db 0x0b
|
||||
.db 0xa2
|
||||
.db 0x0c
|
||||
.db 0x0d
|
||||
.db 0x44
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
BattleData0x03F4DB4: ; XXX what is this?
|
||||
.db 0x01
|
||||
.db 0x02
|
||||
.db 0x07
|
||||
.db 0xA1
|
||||
.db 0x5C
|
||||
.db 0x0F
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
BattleData0x03F4DBC: ; XXX what is this?
|
||||
.db 0x01
|
||||
.db 0x02
|
||||
.db 0x03
|
||||
.db 0x04
|
||||
.db 0x59
|
||||
.db 0x05
|
||||
.db 0x06
|
||||
.db 0x07
|
||||
.db 0x87
|
||||
.db 0xa1
|
||||
.db 0x08
|
||||
.db 0x09
|
||||
.db 0x0a
|
||||
.db 0x0b
|
||||
.db 0xa2
|
||||
.db 0x0c
|
||||
.db 0x0d
|
||||
.db 0x0e
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
BattleData0x03F4DD0: ; XXX what is this?
|
||||
.db 0x01
|
||||
.db 0x02
|
||||
.db 0x03
|
||||
.db 0x04
|
||||
.db 0x59
|
||||
.db 0x05
|
||||
.db 0x06
|
||||
.db 0x07
|
||||
.db 0xa1
|
||||
.db 0x08
|
||||
.db 0x09
|
||||
.db 0x0a
|
||||
.db 0x0b
|
||||
.db 0xa2
|
||||
.db 0x10
|
||||
.db 0x0c
|
||||
.db 0x0d
|
||||
.db 0x44
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
BattleData0x03F4DE4: ; XXX what is this?
|
||||
.db 0x01
|
||||
.db 0x02
|
||||
.db 0x03
|
||||
.db 0x04
|
||||
.db 0x59
|
||||
.db 0x05
|
||||
.db 0x06
|
||||
.db 0x07
|
||||
.db 0x87
|
||||
.db 0xa1
|
||||
.db 0x08
|
||||
.db 0x09
|
||||
.db 0x0a
|
||||
.db 0x0b
|
||||
.db 0xa2
|
||||
.db 0x0c
|
||||
.db 0x0d
|
||||
.db 0x12
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
BattleData0x03F4DF8: ; XXX what is this?
|
||||
.db 0x01
|
||||
.db 0x02
|
||||
.db 0x03
|
||||
.db 0x04
|
||||
.db 0x59
|
||||
.db 0x05
|
||||
.db 0x06
|
||||
.db 0x07
|
||||
.db 0x87
|
||||
.db 0xa1
|
||||
.db 0x08
|
||||
.db 0x09
|
||||
.db 0x0a
|
||||
.db 0x0b
|
||||
.db 0xa2
|
||||
.db 0x0c
|
||||
.db 0x0d
|
||||
.db 0x13
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
BattleData0x03F4E0C: ; XXX what is this?
|
||||
.db 0x01
|
||||
.db 0x02
|
||||
.db 0x03
|
||||
.db 0x04
|
||||
.db 0x59
|
||||
.db 0x05
|
||||
.db 0x06
|
||||
.db 0x07
|
||||
.db 0x87
|
||||
.db 0xa1
|
||||
.db 0x08
|
||||
.db 0x09
|
||||
.db 0x0a
|
||||
.db 0x0b
|
||||
.db 0xa2
|
||||
.db 0x0c
|
||||
.db 0x0d
|
||||
.db 0x14
|
||||
.db -1
|
||||
|
||||
.align
|
||||
|
||||
; arrays like the above continue in the same vein until 0x3f54cc
|
||||
.incbin "baseromgs.n64",0x3f4e20,0x3f54cc-0x3f4e20
|
||||
|
||||
; XXX what is this?
|
||||
; appears to be a repetitive array of 32-bit data?
|
||||
.incbin "baseromgs.n64",0x3f54cc,0x3f59e0-0x3f54cc
|
||||
|
||||
|
||||
.incbin "baseromgs.n64",0x3f59e0,0x23a5000-0x3f59e0
|
||||
|
||||
Unknown0x23A5000:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user