This commit is contained in:
dannye 2022-12-28 17:38:38 -06:00
commit 3f691fcb21
970 changed files with 15106 additions and 11361 deletions

View file

@ -1,4 +1,4 @@
special_effect: MACRO
MACRO special_effect
db \1
dw \2
ENDM

View file

@ -1,4 +1,4 @@
anim_special_effect: MACRO
MACRO anim_special_effect
db \1
dw \2
ENDM

View file

@ -1,114 +1,114 @@
SubanimationPointers:
table_width 2, SubanimationPointers
dw Subanimation00
dw Subanimation01
dw Subanimation02
dw Subanimation03
dw Subanimation04
dw Subanimation05
dw Subanimation06
dw Subanimation07
dw Subanimation08
dw Subanimation09
dw Subanimation0a
dw Subanimation0b
dw Subanimation0c
dw Subanimation0d
dw Subanimation0e
dw Subanimation0f
dw Subanimation10
dw Subanimation11
dw Subanimation12
dw Subanimation13
dw Subanimation14
dw Subanimation15
dw Subanimation16
dw Subanimation17
dw Subanimation18
dw Subanimation19
dw Subanimation1a
dw Subanimation1b
dw Subanimation1c
dw Subanimation1d
dw Subanimation1e
dw Subanimation1f
dw Subanimation20
dw Subanimation21
dw Subanimation22
dw Subanimation23
dw Subanimation24
dw Subanimation25
dw Subanimation26
dw Subanimation27
dw Subanimation28
dw Subanimation29
dw Subanimation2a
dw Subanimation2b
dw Subanimation2c
dw Subanimation2d
dw Subanimation2e
dw Subanimation2f
dw Subanimation30
dw Subanimation31
dw Subanimation32
dw Subanimation33
dw Subanimation34
dw Subanimation35
dw Subanimation36
dw Subanimation37
dw Subanimation38
dw Subanimation39
dw Subanimation3a
dw Subanimation3b
dw Subanimation3c
dw Subanimation3d
dw Subanimation3e
dw Subanimation3f
dw Subanimation40
dw Subanimation41
dw Subanimation42
dw Subanimation43
dw Subanimation44
dw Subanimation45
dw Subanimation46
dw Subanimation47
dw Subanimation48
dw Subanimation49
dw Subanimation4a
dw Subanimation4b
dw Subanimation4c
dw Subanimation4d
dw Subanimation4e
dw Subanimation4f
dw Subanimation50
dw Subanimation51
dw Subanimation52
dw Subanimation53
dw Subanimation54
dw Subanimation55
dw Subanim_0Star
dw Subanim_0StarTwice
dw Subanim_0StarThrice
dw Subanim_0StarDescending
dw Subanim_1StarBigMoving
dw Subanim_1StarBig
dw Subanim_0BallTossHigh
dw Subanim_0BallTossMiddle
dw Subanim_0BallTossLow
dw Subanim_0BallShakeEnemy
dw Subanim_0BallPoofEnemy
dw Subanim_0BallBlock
dw Subanim_1FlameColumn1
dw Subanim_1FlameColumn2
dw Subanim_1FlameColumn3
dw Subanim_0Scratches
dw Subanim_1Tornado
dw Subanim_1Flames
dw Subanim_0Heart_1Music
dw Subanim_1BlobToss
dw Subanim_1BlobDripEnemy
dw Subanim_1Shout
dw Subanim_0Slice
dw Subanim_0BirdiesCirclingEnemy
dw Subanim_1SwordsCircling
dw Subanim_1CloudToss
dw Subanim_0WaterColumns
dw Subanim_1SeedToss
dw Subanim_1SeedLand
dw Subanim_0RocksLift
dw Subanim_0RocksToss
dw Subanim_1FlameBeam
dw Subanim_1FlameStar
dw Subanim_0Circles_1Squares_CenteringEnemy
dw Subanim_0Circle_1Square_TossBack
dw Subanim_0Bind
dw Subanim_0StatusParalyzed
dw Subanim_0StatusConfused
dw Subanim_0StatusConfusedEnemy
dw Subanim_0StatusPoisoned
dw Subanim_1Sand
dw Subanim_1LightningBall
dw Subanim_0SliceBothSides
dw Subanim_1Lightning
dw Subanim_0WaterDroplets
dw Subanim_0CirclesCentering
dw Subanim_0Beam
dw Subanim_0IceRise
dw Subanim_0RocksFallEnemy
dw Subanim_0SoundWave
dw Subanim_0Circle_1Square_HalfToss ; unused
dw Subanim_1Barrier
dw Subanim_1Selfdestruct
dw Subanim_0WaterBubbles
dw Subanim_0CirclesFalling
dw Subanim_0StringShot
dw Subanim_0IceFall
dw Subanim_0Circle_1Square_Appears ; unused
dw Subanim_0StatusSleep
dw Subanim_0StatusSleepEnemy
dw Subanim_0Water_1Fire_Barrier ; unused
dw Subanim_0Water_1Fire_Geyser ; unused
dw Subanim_1StarBigToss
dw Subanim_1StarsSmallToss
dw Subanim_1MusicCirclingEnemy
dw Subanim_1CircleBlackToss
dw Subanim_1ExplosionSmallEnemy
dw Subanim_0Circle_1Square_Closing
dw Subanim_1LeavesToss
dw Subanim_0HornJabTwice
dw Subanim_0HornJabThrice
dw Subanim_0BallPoof
dw Subanim_2TradeBallDrop
dw Subanim_2TradeBallShake
dw Subanim_2TradeBallAppear
dw Subanim_2TradeBallPoof
dw Subanim_0EggShaking
dw Subanim_1TriangleToss
dw Subanim_1SphereBig
dw Subanim_1SphereBigRise
dw Subanim_1SphereBigFall
dw Subanim_0Shell
dw Subanim_0CoinBounce
dw Subanim_0SafariRock
dw Subanim_0SafariBait
dw Subanim_0StarHigh
assert_table_length NUM_SUBANIMS
; format:
; subanim type, count
; REPT count
; db frame block id, base coordinate id, frame block mode
; endr
; ENDR
subanim: MACRO
MACRO subanim
db (\1 << 5) | \2
ENDM
Subanimation04:
Subanim_1StarBigMoving:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_02, BASECOORD_1A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_02, BASECOORD_03, FRAMEBLOCKMODE_00
Subanimation05:
Subanim_1StarBig:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
Subanimation08:
Subanim_0BallTossLow:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_44, FRAMEBLOCKMODE_00
@ -122,7 +122,7 @@ Subanimation08:
db FRAMEBLOCK_03, BASECOORD_A1, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
Subanimation07:
Subanim_0BallTossMiddle:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_A2, FRAMEBLOCKMODE_00
@ -136,7 +136,7 @@ Subanimation07:
db FRAMEBLOCK_03, BASECOORD_A6, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
Subanimation06:
Subanim_0BallTossHigh:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_A2, FRAMEBLOCKMODE_00
@ -150,14 +150,14 @@ Subanimation06:
db FRAMEBLOCK_03, BASECOORD_A9, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
Subanimation09:
Subanim_0BallShakeEnemy:
subanim SUBANIMTYPE_NORMAL, 4
db FRAMEBLOCK_03, BASECOORD_21, FRAMEBLOCKMODE_04
db FRAMEBLOCK_04, BASECOORD_21, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_21, FRAMEBLOCKMODE_04
db FRAMEBLOCK_05, BASECOORD_21, FRAMEBLOCKMODE_04
Subanimation0a:
Subanim_0BallPoofEnemy:
subanim SUBANIMTYPE_HFLIP, 6
db FRAMEBLOCK_06, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_07, BASECOORD_1B, FRAMEBLOCKMODE_00
@ -166,18 +166,18 @@ Subanimation0a:
db FRAMEBLOCK_0A, BASECOORD_15, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0A, BASECOORD_15, FRAMEBLOCKMODE_00
Subanimation0b:
Subanim_0BallBlock:
subanim SUBANIMTYPE_NORMAL, 4
db FRAMEBLOCK_01, BASECOORD_2D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_2F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_35, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_4D, FRAMEBLOCKMODE_00
Subanimation55:
Subanim_0StarHigh:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_01, BASECOORD_9D, FRAMEBLOCKMODE_00
Subanimation11:
Subanim_1Flames:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_0B, BASECOORD_26, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_26, FRAMEBLOCKMODE_00
@ -192,7 +192,7 @@ Subanimation11:
db FRAMEBLOCK_0B, BASECOORD_27, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_27, FRAMEBLOCKMODE_00
Subanimation2b:
Subanim_1Lightning:
subanim SUBANIMTYPE_HFLIP, 11
db FRAMEBLOCK_0D, BASECOORD_03, FRAMEBLOCKMODE_03
db FRAMEBLOCK_0E, BASECOORD_03, FRAMEBLOCKMODE_03
@ -206,7 +206,7 @@ Subanimation2b:
db FRAMEBLOCK_11, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_11, BASECOORD_1B, FRAMEBLOCKMODE_00
Subanimation2c:
Subanim_0WaterDroplets:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_12, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_12, BASECOORD_0F, FRAMEBLOCKMODE_00
@ -221,7 +221,7 @@ Subanimation2c:
db FRAMEBLOCK_16, BASECOORD_38, FRAMEBLOCKMODE_00
db FRAMEBLOCK_16, BASECOORD_38, FRAMEBLOCKMODE_00
Subanimation12:
Subanim_0Heart_1Music:
subanim SUBANIMTYPE_COORDFLIP, 9
db FRAMEBLOCK_17, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_39, FRAMEBLOCKMODE_00
@ -233,35 +233,35 @@ Subanimation12:
db FRAMEBLOCK_17, BASECOORD_3F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_1F, FRAMEBLOCKMODE_00
Subanimation00:
Subanim_0Star:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_01, BASECOORD_17, FRAMEBLOCKMODE_00
Subanimation01:
Subanim_0StarTwice:
subanim SUBANIMTYPE_HFLIP, 2
db FRAMEBLOCK_01, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
Subanimation02:
Subanim_0StarThrice:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_01, BASECOORD_12, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_15, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_1C, FRAMEBLOCKMODE_00
Subanimation03:
Subanim_0StarDescending:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_01, BASECOORD_0B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_11, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_18, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
Subanimation0c:
Subanim_1FlameColumn1:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_21, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_23, FRAMEBLOCKMODE_00
Subanimation0d:
Subanim_1FlameColumn2:
subanim SUBANIMTYPE_HFLIP, 6
db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_15, FRAMEBLOCKMODE_00
@ -270,7 +270,7 @@ Subanimation0d:
db FRAMEBLOCK_0C, BASECOORD_23, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_19, FRAMEBLOCKMODE_00
Subanimation0e:
Subanim_1FlameColumn3:
subanim SUBANIMTYPE_HFLIP, 9
db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_15, FRAMEBLOCKMODE_02
@ -282,7 +282,7 @@ Subanimation0e:
db FRAMEBLOCK_0C, BASECOORD_19, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_0C, FRAMEBLOCKMODE_00
Subanimation1f:
Subanim_1FlameBeam:
subanim SUBANIMTYPE_REVERSE, 5
db FRAMEBLOCK_0C, BASECOORD_30, FRAMEBLOCKMODE_03
db FRAMEBLOCK_0C, BASECOORD_40, FRAMEBLOCKMODE_03
@ -290,7 +290,7 @@ Subanimation1f:
db FRAMEBLOCK_0C, BASECOORD_42, FRAMEBLOCKMODE_03
db FRAMEBLOCK_0C, BASECOORD_21, FRAMEBLOCKMODE_00
Subanimation2e:
Subanim_0Beam:
subanim SUBANIMTYPE_HVFLIP, 14
db FRAMEBLOCK_18, BASECOORD_43, FRAMEBLOCKMODE_02
db FRAMEBLOCK_75, BASECOORD_52, FRAMEBLOCKMODE_04
@ -307,14 +307,14 @@ Subanimation2e:
db FRAMEBLOCK_1E, BASECOORD_43, FRAMEBLOCKMODE_02
db FRAMEBLOCK_75, BASECOORD_1B, FRAMEBLOCKMODE_00
Subanimation2f:
Subanim_0IceRise:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_1F, BASECOORD_24, FRAMEBLOCKMODE_00
db FRAMEBLOCK_20, BASECOORD_20, FRAMEBLOCKMODE_00
db FRAMEBLOCK_21, BASECOORD_1A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_22, BASECOORD_15, FRAMEBLOCKMODE_00
Subanimation30:
Subanim_0RocksFallEnemy:
subanim SUBANIMTYPE_HFLIP, 18
db FRAMEBLOCK_23, BASECOORD_00, FRAMEBLOCKMODE_02
db FRAMEBLOCK_23, BASECOORD_02, FRAMEBLOCKMODE_02
@ -335,7 +335,7 @@ Subanimation30:
db FRAMEBLOCK_24, BASECOORD_28, FRAMEBLOCKMODE_00
db FRAMEBLOCK_24, BASECOORD_28, FRAMEBLOCKMODE_00
Subanimation0f:
Subanim_0Scratches:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_26, BASECOORD_0E, FRAMEBLOCKMODE_02
db FRAMEBLOCK_26, BASECOORD_16, FRAMEBLOCKMODE_02
@ -350,7 +350,7 @@ Subanimation0f:
db FRAMEBLOCK_29, BASECOORD_16, FRAMEBLOCKMODE_02
db FRAMEBLOCK_29, BASECOORD_1C, FRAMEBLOCKMODE_00
Subanimation16:
Subanim_0Slice:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_2A, BASECOORD_05, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2B, BASECOORD_05, FRAMEBLOCKMODE_02
@ -365,7 +365,7 @@ Subanimation16:
db FRAMEBLOCK_2C, BASECOORD_00, FRAMEBLOCKMODE_02
db FRAMEBLOCK_2C, BASECOORD_00, FRAMEBLOCKMODE_00
Subanimation10:
Subanim_1Tornado:
subanim SUBANIMTYPE_REVERSE, 8
db FRAMEBLOCK_2D, BASECOORD_44, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2E, BASECOORD_45, FRAMEBLOCKMODE_00
@ -376,7 +376,7 @@ Subanimation10:
db FRAMEBLOCK_2D, BASECOORD_2F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2E, BASECOORD_1A, FRAMEBLOCKMODE_00
Subanimation31:
Subanim_0SoundWave:
subanim SUBANIMTYPE_HVFLIP, 10
db FRAMEBLOCK_2F, BASECOORD_46, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2F, BASECOORD_4A, FRAMEBLOCKMODE_00
@ -389,7 +389,7 @@ Subanimation31:
db FRAMEBLOCK_2F, BASECOORD_2E, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2F, BASECOORD_51, FRAMEBLOCKMODE_00
Subanimation13:
Subanim_1BlobToss:
subanim SUBANIMTYPE_REVERSE, 6
db FRAMEBLOCK_30, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_30, BASECOORD_32, FRAMEBLOCKMODE_00
@ -398,7 +398,7 @@ Subanimation13:
db FRAMEBLOCK_30, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_00
Subanimation14:
Subanim_1BlobDripEnemy:
subanim SUBANIMTYPE_HFLIP, 9
db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_03
@ -410,7 +410,7 @@ Subanimation14:
db FRAMEBLOCK_31, BASECOORD_22, FRAMEBLOCKMODE_04
db FRAMEBLOCK_31, BASECOORD_27, FRAMEBLOCKMODE_00
Subanimation41:
Subanim_1CircleBlackToss:
subanim SUBANIMTYPE_REVERSE, 5
db FRAMEBLOCK_03, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_32, FRAMEBLOCKMODE_00
@ -418,32 +418,32 @@ Subanimation41:
db FRAMEBLOCK_03, BASECOORD_0E, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_10, FRAMEBLOCKMODE_00
Subanimation42:
Subanim_1ExplosionSmallEnemy:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_5A, BASECOORD_08, FRAMEBLOCKMODE_00
Subanimation15:
Subanim_1Shout:
subanim SUBANIMTYPE_HVFLIP, 2
db FRAMEBLOCK_35, BASECOORD_52, FRAMEBLOCKMODE_00
db FRAMEBLOCK_35, BASECOORD_53, FRAMEBLOCKMODE_00
Subanimation17:
Subanim_0BirdiesCirclingEnemy:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_36, BASECOORD_54, FRAMEBLOCKMODE_00
db FRAMEBLOCK_36, BASECOORD_55, FRAMEBLOCKMODE_00
db FRAMEBLOCK_37, BASECOORD_56, FRAMEBLOCKMODE_00
db FRAMEBLOCK_37, BASECOORD_57, FRAMEBLOCKMODE_00
Subanimation18:
Subanim_1SwordsCircling:
subanim SUBANIMTYPE_ENEMY, 4
db FRAMEBLOCK_36, BASECOORD_54, FRAMEBLOCKMODE_00
db FRAMEBLOCK_36, BASECOORD_55, FRAMEBLOCKMODE_00
db FRAMEBLOCK_37, BASECOORD_56, FRAMEBLOCKMODE_00
db FRAMEBLOCK_37, BASECOORD_57, FRAMEBLOCKMODE_00
Subanimation40:
Subanim_1MusicCirclingEnemy:
subanim SUBANIMTYPE_HFLIP, 6
db FRAMEBLOCK_17, BASECOORD_54, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_55, FRAMEBLOCKMODE_00
@ -452,7 +452,7 @@ Subanimation40:
db FRAMEBLOCK_17, BASECOORD_57, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_13, FRAMEBLOCKMODE_00
Subanimation19:
Subanim_1CloudToss:
subanim SUBANIMTYPE_REVERSE, 12
db FRAMEBLOCK_38, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_39, BASECOORD_31, FRAMEBLOCKMODE_00
@ -467,7 +467,7 @@ Subanimation19:
db FRAMEBLOCK_38, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_39, BASECOORD_10, FRAMEBLOCKMODE_00
Subanimation1a:
Subanim_0WaterColumns:
subanim SUBANIMTYPE_HFLIP, 16
db FRAMEBLOCK_3A, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3B, BASECOORD_08, FRAMEBLOCKMODE_00
@ -486,20 +486,20 @@ Subanimation1a:
db FRAMEBLOCK_3E, BASECOORD_0B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3F, BASECOORD_0B, FRAMEBLOCKMODE_00
Subanimation1b:
Subanim_1SeedToss:
subanim SUBANIMTYPE_REVERSE, 4
db FRAMEBLOCK_40, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_40, BASECOORD_32, FRAMEBLOCKMODE_00
db FRAMEBLOCK_40, BASECOORD_92, FRAMEBLOCKMODE_00
db FRAMEBLOCK_40, BASECOORD_15, FRAMEBLOCKMODE_00
Subanimation1c:
Subanim_1SeedLand:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_41, BASECOORD_58, FRAMEBLOCKMODE_00
db FRAMEBLOCK_41, BASECOORD_59, FRAMEBLOCKMODE_00
db FRAMEBLOCK_41, BASECOORD_21, FRAMEBLOCKMODE_00
Subanimation1d:
Subanim_0RocksLift:
subanim SUBANIMTYPE_ENEMY, 15
db FRAMEBLOCK_24, BASECOORD_9A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_23, BASECOORD_1B, FRAMEBLOCKMODE_02
@ -517,22 +517,22 @@ Subanimation1d:
db FRAMEBLOCK_25, BASECOORD_62, FRAMEBLOCKMODE_04
db FRAMEBLOCK_25, BASECOORD_99, FRAMEBLOCKMODE_03
Subanimation1e:
Subanim_0RocksToss:
subanim SUBANIMTYPE_NORMAL, 1
db FRAMEBLOCK_25, BASECOORD_75, FRAMEBLOCKMODE_00
Subanimation20:
Subanim_1FlameStar:
subanim SUBANIMTYPE_HFLIP, 2
db FRAMEBLOCK_42, BASECOORD_07, FRAMEBLOCKMODE_00
db FRAMEBLOCK_43, BASECOORD_07, FRAMEBLOCKMODE_00
Subanimation21:
Subanim_0Circles_1Squares_CenteringEnemy:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_44, BASECOORD_00, FRAMEBLOCKMODE_00
db FRAMEBLOCK_45, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_46, BASECOORD_10, FRAMEBLOCKMODE_02
Subanimation22:
Subanim_0Circle_1Square_TossBack:
subanim SUBANIMTYPE_REVERSE, 11
db FRAMEBLOCK_47, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_56, FRAMEBLOCKMODE_00
@ -546,8 +546,8 @@ Subanimation22:
db FRAMEBLOCK_47, BASECOORD_89, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_B0, FRAMEBLOCKMODE_00
Subanimation2d:
subanim SUBANIMTYPE_COORDFLIP, 6
Subanim_0CirclesCentering:
subanim SUBANIMTYPE_COORDFLIP, 6 ; should be SUBANIMTYPE_HVFLIP
db FRAMEBLOCK_44, BASECOORD_64, FRAMEBLOCKMODE_00
db FRAMEBLOCK_45, BASECOORD_65, FRAMEBLOCKMODE_00
db FRAMEBLOCK_46, BASECOORD_66, FRAMEBLOCKMODE_00
@ -555,15 +555,15 @@ Subanimation2d:
db FRAMEBLOCK_47, BASECOORD_66, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_66, FRAMEBLOCKMODE_00
Subanimation39:
Subanim_0Circle_1Square_Appears:
subanim SUBANIMTYPE_COORDFLIP, 1
db FRAMEBLOCK_47, BASECOORD_67, FRAMEBLOCKMODE_00
Subanimation4e:
Subanim_1SphereBig:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_03
Subanimation4f:
Subanim_1SphereBigRise:
subanim SUBANIMTYPE_HFLIP, 7
db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_71, BASECOORD_08, FRAMEBLOCKMODE_00
@ -573,7 +573,7 @@ Subanimation4f:
db FRAMEBLOCK_73, BASECOORD_95, FRAMEBLOCKMODE_00
db FRAMEBLOCK_74, BASECOORD_95, FRAMEBLOCKMODE_00
Subanimation50:
Subanim_1SphereBigFall:
subanim SUBANIMTYPE_HFLIP, 8
db FRAMEBLOCK_74, BASECOORD_95, FRAMEBLOCKMODE_00
db FRAMEBLOCK_73, BASECOORD_95, FRAMEBLOCKMODE_00
@ -584,7 +584,7 @@ Subanimation50:
db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_71, BASECOORD_16, FRAMEBLOCKMODE_00
Subanimation29:
Subanim_1LightningBall:
subanim SUBANIMTYPE_HFLIP, 29
db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_4A, BASECOORD_68, FRAMEBLOCKMODE_03
@ -616,63 +616,63 @@ Subanimation29:
db FRAMEBLOCK_4D, BASECOORD_2A, FRAMEBLOCKMODE_03
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_6B, FRAMEBLOCKMODE_00
Subanimation2a:
Subanim_0SliceBothSides:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_4E, BASECOORD_2B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_4F, BASECOORD_2B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_50, BASECOORD_2B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_50, BASECOORD_2B, FRAMEBLOCKMODE_00
Subanimation23:
Subanim_0Bind:
subanim SUBANIMTYPE_HFLIP, 2
db FRAMEBLOCK_51, BASECOORD_2D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_51, BASECOORD_6E, FRAMEBLOCKMODE_00
Subanimation24:
Subanim_0StatusParalyzed:
subanim SUBANIMTYPE_ENEMY, 2
db FRAMEBLOCK_51, BASECOORD_2D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_51, BASECOORD_6E, FRAMEBLOCKMODE_00
Subanimation25:
Subanim_0StatusConfused:
subanim SUBANIMTYPE_COORDFLIP, 2
db FRAMEBLOCK_52, BASECOORD_71, FRAMEBLOCKMODE_00
db FRAMEBLOCK_52, BASECOORD_72, FRAMEBLOCKMODE_00
Subanimation26:
Subanim_0StatusConfusedEnemy:
subanim SUBANIMTYPE_NORMAL, 2
db FRAMEBLOCK_52, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_52, BASECOORD_2C, FRAMEBLOCKMODE_00
Subanimation3a:
Subanim_0StatusSleep:
subanim SUBANIMTYPE_COORDFLIP, 3
db FRAMEBLOCK_53, BASECOORD_71, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_7F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_81, FRAMEBLOCKMODE_00
Subanimation3b:
Subanim_0StatusSleepEnemy:
subanim SUBANIMTYPE_NORMAL, 3
db FRAMEBLOCK_53, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_15, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_2C, FRAMEBLOCKMODE_00
Subanimation27:
Subanim_0StatusPoisoned:
subanim SUBANIMTYPE_ENEMY, 2
db FRAMEBLOCK_54, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_54, BASECOORD_2C, FRAMEBLOCKMODE_00
Subanimation28:
Subanim_1Sand:
subanim SUBANIMTYPE_HVFLIP, 3
db FRAMEBLOCK_55, BASECOORD_73, FRAMEBLOCKMODE_03
db FRAMEBLOCK_56, BASECOORD_73, FRAMEBLOCKMODE_03
db FRAMEBLOCK_57, BASECOORD_73, FRAMEBLOCKMODE_00
Subanimation32:
Subanim_0Circle_1Square_HalfToss:
subanim SUBANIMTYPE_COORDFLIP, 3
db FRAMEBLOCK_47, BASECOORD_74, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_43, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_75, FRAMEBLOCKMODE_00
Subanimation33:
Subanim_1Barrier:
subanim SUBANIMTYPE_HVFLIP, 6
db FRAMEBLOCK_58, BASECOORD_76, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_76, FRAMEBLOCKMODE_00
@ -681,7 +681,7 @@ Subanimation33:
db FRAMEBLOCK_58, BASECOORD_76, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_76, FRAMEBLOCKMODE_00
Subanimation3c:
Subanim_0Water_1Fire_Barrier:
subanim SUBANIMTYPE_COORDFLIP, 7
db FRAMEBLOCK_59, BASECOORD_79, FRAMEBLOCKMODE_03
db FRAMEBLOCK_59, BASECOORD_7B, FRAMEBLOCKMODE_03
@ -691,7 +691,7 @@ Subanimation3c:
db FRAMEBLOCK_59, BASECOORD_7C, FRAMEBLOCKMODE_03
db FRAMEBLOCK_59, BASECOORD_76, FRAMEBLOCKMODE_00
Subanimation3d:
Subanim_0Water_1Fire_Geyser:
subanim SUBANIMTYPE_NORMAL, 8
db FRAMEBLOCK_3A, BASECOORD_4D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3B, BASECOORD_4D, FRAMEBLOCKMODE_00
@ -702,7 +702,7 @@ Subanimation3d:
db FRAMEBLOCK_3E, BASECOORD_4D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3F, BASECOORD_4D, FRAMEBLOCKMODE_00
Subanimation34:
Subanim_1Selfdestruct:
subanim SUBANIMTYPE_HVFLIP, 21
db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_7D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_7D, FRAMEBLOCKMODE_00
@ -726,14 +726,14 @@ Subanimation34:
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_82, FRAMEBLOCKMODE_00
db FRAMEBLOCK_5A, BASECOORD_82, FRAMEBLOCKMODE_00
Subanimation35:
Subanim_0WaterBubbles:
subanim SUBANIMTYPE_HVFLIP, 4
db FRAMEBLOCK_5B, BASECOORD_83, FRAMEBLOCKMODE_03
db FRAMEBLOCK_5C, BASECOORD_84, FRAMEBLOCKMODE_03
db FRAMEBLOCK_5D, BASECOORD_85, FRAMEBLOCKMODE_03
db FRAMEBLOCK_5E, BASECOORD_09, FRAMEBLOCKMODE_00
Subanimation36:
Subanim_0CirclesFalling:
subanim SUBANIMTYPE_HFLIP, 8
db FRAMEBLOCK_5F, BASECOORD_2A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_5F, BASECOORD_00, FRAMEBLOCKMODE_00
@ -744,7 +744,7 @@ Subanimation36:
db FRAMEBLOCK_62, BASECOORD_2A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_62, BASECOORD_00, FRAMEBLOCKMODE_00
Subanimation37:
Subanim_0StringShot:
subanim SUBANIMTYPE_HVFLIP, 10
db FRAMEBLOCK_63, BASECOORD_89, FRAMEBLOCKMODE_00
db FRAMEBLOCK_64, BASECOORD_75, FRAMEBLOCKMODE_00
@ -757,7 +757,7 @@ Subanimation37:
db FRAMEBLOCK_65, BASECOORD_88, FRAMEBLOCKMODE_00
db FRAMEBLOCK_65, BASECOORD_1A, FRAMEBLOCKMODE_00
Subanimation38:
Subanim_0IceFall:
subanim SUBANIMTYPE_HFLIP, 16
db FRAMEBLOCK_66, BASECOORD_8A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_66, BASECOORD_33, FRAMEBLOCKMODE_00
@ -776,7 +776,7 @@ Subanimation38:
db FRAMEBLOCK_66, BASECOORD_1E, FRAMEBLOCKMODE_04
db FRAMEBLOCK_67, BASECOORD_29, FRAMEBLOCKMODE_00
Subanimation3e:
Subanim_1StarBigToss:
subanim SUBANIMTYPE_REVERSE, 18
db FRAMEBLOCK_02, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_31, FRAMEBLOCKMODE_00
@ -797,7 +797,7 @@ Subanimation3e:
db FRAMEBLOCK_34, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
Subanimation3f:
Subanim_1StarsSmallToss:
subanim SUBANIMTYPE_COORDFLIP, 18
db FRAMEBLOCK_68, BASECOORD_4B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_68, BASECOORD_8C, FRAMEBLOCKMODE_00
@ -818,7 +818,7 @@ Subanimation3f:
db FRAMEBLOCK_68, BASECOORD_23, FRAMEBLOCKMODE_00
db FRAMEBLOCK_68, BASECOORD_1F, FRAMEBLOCKMODE_00
Subanimation44:
Subanim_1LeavesToss:
subanim SUBANIMTYPE_HVFLIP, 12
db FRAMEBLOCK_69, BASECOORD_4B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_69, BASECOORD_8C, FRAMEBLOCKMODE_00
@ -833,20 +833,20 @@ Subanimation44:
db FRAMEBLOCK_69, BASECOORD_0C, FRAMEBLOCKMODE_00
db FRAMEBLOCK_69, BASECOORD_06, FRAMEBLOCKMODE_00
Subanimation43:
Subanim_0Circle_1Square_Closing:
subanim SUBANIMTYPE_ENEMY, 3
db FRAMEBLOCK_6A, BASECOORD_07, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6B, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6C, BASECOORD_17, FRAMEBLOCKMODE_00
Subanimation45:
Subanim_0HornJabTwice:
subanim SUBANIMTYPE_HVFLIP, 4
db FRAMEBLOCK_6D, BASECOORD_8B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_84, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_63, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_8C, FRAMEBLOCKMODE_00
Subanimation46:
Subanim_0HornJabThrice:
subanim SUBANIMTYPE_HVFLIP, 6
db FRAMEBLOCK_6D, BASECOORD_8B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_84, FRAMEBLOCKMODE_00
@ -855,13 +855,13 @@ Subanimation46:
db FRAMEBLOCK_6D, BASECOORD_0A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_89, FRAMEBLOCKMODE_00
Subanimation47:
Subanim_0BallPoof:
subanim SUBANIMTYPE_HVFLIP, 3
db FRAMEBLOCK_06, BASECOORD_82, FRAMEBLOCKMODE_00
db FRAMEBLOCK_07, BASECOORD_82, FRAMEBLOCKMODE_00
db FRAMEBLOCK_08, BASECOORD_96, FRAMEBLOCKMODE_00
Subanimation48:
Subanim_2TradeBallDrop:
subanim SUBANIMTYPE_NORMAL, 6
db FRAMEBLOCK_03, BASECOORD_41, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_04
@ -870,24 +870,24 @@ Subanimation48:
db FRAMEBLOCK_05, BASECOORD_48, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_03
Subanimation49:
Subanim_2TradeBallShake:
subanim SUBANIMTYPE_NORMAL, 4
db FRAMEBLOCK_04, BASECOORD_48, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_04
db FRAMEBLOCK_05, BASECOORD_48, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_03
Subanimation4a:
Subanim_2TradeBallAppear:
subanim SUBANIMTYPE_NORMAL, 1
db FRAMEBLOCK_04, BASECOORD_84, FRAMEBLOCKMODE_03
Subanimation4b:
Subanim_2TradeBallPoof:
subanim SUBANIMTYPE_NORMAL, 3
db FRAMEBLOCK_06, BASECOORD_72, FRAMEBLOCKMODE_00
db FRAMEBLOCK_07, BASECOORD_72, FRAMEBLOCKMODE_00
db FRAMEBLOCK_08, BASECOORD_72, FRAMEBLOCKMODE_00
Subanimation4c:
Subanim_0EggShaking:
subanim SUBANIMTYPE_COORDFLIP, 8
db FRAMEBLOCK_6F, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6E, BASECOORD_30, FRAMEBLOCKMODE_00
@ -898,7 +898,7 @@ Subanimation4c:
db FRAMEBLOCK_70, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6E, BASECOORD_30, FRAMEBLOCKMODE_00
Subanimation4d:
Subanim_1TriangleToss:
subanim SUBANIMTYPE_HVFLIP, 6
db FRAMEBLOCK_32, BASECOORD_4B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_33, BASECOORD_4F, FRAMEBLOCKMODE_00
@ -907,7 +907,7 @@ Subanimation4d:
db FRAMEBLOCK_32, BASECOORD_19, FRAMEBLOCKMODE_00
db FRAMEBLOCK_33, BASECOORD_0D, FRAMEBLOCKMODE_00
Subanimation51:
Subanim_0Shell:
subanim SUBANIMTYPE_ENEMY, 6
db FRAMEBLOCK_76, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_1B, FRAMEBLOCKMODE_00
@ -916,7 +916,7 @@ Subanimation51:
db FRAMEBLOCK_76, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_1B, FRAMEBLOCKMODE_00
Subanimation52:
Subanim_0CoinBounce:
subanim SUBANIMTYPE_HFLIP, 7
db FRAMEBLOCK_77, BASECOORD_25, FRAMEBLOCKMODE_00
db FRAMEBLOCK_77, BASECOORD_9B, FRAMEBLOCKMODE_00
@ -926,7 +926,7 @@ Subanimation52:
db FRAMEBLOCK_77, BASECOORD_50, FRAMEBLOCKMODE_00
db FRAMEBLOCK_77, BASECOORD_8C, FRAMEBLOCKMODE_00
Subanimation53:
Subanim_0SafariRock:
subanim SUBANIMTYPE_NORMAL, 12
db FRAMEBLOCK_78, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_78, BASECOORD_A2, FRAMEBLOCKMODE_00
@ -941,7 +941,7 @@ Subanimation53:
db FRAMEBLOCK_78, BASECOORD_34, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_9E, FRAMEBLOCKMODE_00
Subanimation54:
Subanim_0SafariBait:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_79, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_79, BASECOORD_A2, FRAMEBLOCKMODE_00

View file

@ -67,7 +67,7 @@ CreditsTextPointers:
dw CredPAAD
assert_table_length NUM_CRED_STRINGS
CredVersion: ; this 1 byte difference makes all bank addresses offset by 1 in the blue version
CredVersion:
IF DEF(_RED)
db -8, "RED VERSION STAFF@"
ENDC

View file

@ -1,4 +1,4 @@
bench_guy_text: MACRO
MACRO bench_guy_text
db \1, \2
db_tx_pre \3
ENDM

View file

@ -1,4 +1,4 @@
hidden_coin: MACRO
MACRO hidden_coin
db \1, \3, \2
ENDM

View file

@ -1,4 +1,4 @@
hidden_item: MACRO
MACRO hidden_item
db \1, \3, \2
ENDM

View file

@ -174,14 +174,14 @@ HiddenObjectPointers:
dw CeruleanCityHiddenObjects
dw Route4HiddenObjects
hidden_object: MACRO
MACRO hidden_object
db \2 ; y coord
db \1 ; x coord
db \3 ; item id
dba \4 ; object routine
ENDM
hidden_text_predef: MACRO
MACRO hidden_text_predef
db \2 ; y coord
db \1 ; x coord
db_tx_pre \3 ; text id
@ -191,7 +191,7 @@ ENDM
; Some hidden objects use SPRITE_FACING_* values,
; but these do not actually prevent the player
; from interacting with them in any direction.
ANY_FACING EQU $d0
DEF ANY_FACING EQU $d0
TradeCenterHiddenObjects:
hidden_object 5, 4, ANY_FACING, CableClubRightGameboy

View file

@ -19,14 +19,14 @@ ENDC
PrizeMenuMon1Cost:
IF DEF(_RED)
coins 180
coins 500
bcd2 180
bcd2 500
ENDC
IF DEF(_BLUE)
coins 120
coins 750
bcd2 120
bcd2 750
ENDC
coins 1200
bcd2 1200
db "@"
PrizeMenuMon2Entries:
@ -43,14 +43,14 @@ ENDC
PrizeMenuMon2Cost:
IF DEF(_RED)
coins 2800
coins 5500
coins 9999
bcd2 2800
bcd2 5500
bcd2 9999
ENDC
IF DEF(_BLUE)
coins 2500
coins 4600
coins 6500
bcd2 2500
bcd2 4600
bcd2 6500
ENDC
db "@"
@ -61,7 +61,7 @@ PrizeMenuTMsEntries:
db "@"
PrizeMenuTMsCost:
coins 3300
coins 5500
coins 7700
bcd2 3300
bcd2 5500
bcd2 7700
db "@"

View file

@ -2,14 +2,18 @@ TradeMons:
; entries correspond to TRADE_FOR_* constants
table_width 3 + NAME_LENGTH, TradeMons
; give mon, get mon, dialog id, nickname
db NIDORINO, NIDORINA, TRADE_DIALOGSET_CASUAL, "TERRY@@@@@@"
db ABRA, MR_MIME, TRADE_DIALOGSET_CASUAL, "MARCEL@@@@@"
db BUTTERFREE, BEEDRILL, TRADE_DIALOGSET_HAPPY, "CHIKUCHIKU@"
db PONYTA, SEEL, TRADE_DIALOGSET_CASUAL, "SAILOR@@@@@"
db SPEAROW, FARFETCHD, TRADE_DIALOGSET_HAPPY, "DUX@@@@@@@@"
db SLOWBRO, LICKITUNG, TRADE_DIALOGSET_CASUAL, "MARC@@@@@@@"
db POLIWHIRL, JYNX, TRADE_DIALOGSET_POLITE, "LOLA@@@@@@@"
db RAICHU, ELECTRODE, TRADE_DIALOGSET_POLITE, "DORIS@@@@@@"
db VENONAT, TANGELA, TRADE_DIALOGSET_HAPPY, "CRINKLES@@@"
db NIDORAN_M, NIDORAN_F, TRADE_DIALOGSET_HAPPY, "SPOT@@@@@@@"
; The two instances of TRADE_DIALOGSET_EVOLUTION are a leftover
; from the Japanese Blue trades, which used species that evolve.
; Japanese Red and Green used TRADE_DIALOGSET_CASUAL, and had
; the same species as English Red and Blue.
db NIDORINO, NIDORINA, TRADE_DIALOGSET_CASUAL, "TERRY@@@@@@"
db ABRA, MR_MIME, TRADE_DIALOGSET_CASUAL, "MARCEL@@@@@"
db BUTTERFREE, BEEDRILL, TRADE_DIALOGSET_HAPPY, "CHIKUCHIKU@" ; unused
db PONYTA, SEEL, TRADE_DIALOGSET_CASUAL, "SAILOR@@@@@"
db SPEAROW, FARFETCHD, TRADE_DIALOGSET_HAPPY, "DUX@@@@@@@@"
db SLOWBRO, LICKITUNG, TRADE_DIALOGSET_CASUAL, "MARC@@@@@@@"
db POLIWHIRL, JYNX, TRADE_DIALOGSET_EVOLUTION, "LOLA@@@@@@@"
db RAICHU, ELECTRODE, TRADE_DIALOGSET_EVOLUTION, "DORIS@@@@@@"
db VENONAT, TANGELA, TRADE_DIALOGSET_HAPPY, "CRINKLES@@@"
db NIDORAN_M, NIDORAN_F, TRADE_DIALOGSET_HAPPY, "SPOT@@@@@@@"
assert_table_length NUM_NPC_TRADES

View file

@ -1,4 +1,4 @@
growth_rate: MACRO
MACRO growth_rate
; [1]/[2]*n**3 + [3]*n**2 + [4]*n - [5]
dn \1, \2
if \3 < 0

View file

@ -1,4 +1,4 @@
mon_icon_header: MACRO
MACRO mon_icon_header
dw \1 tile \2
db \3
db BANK(\1)

View file

@ -1,105 +1,86 @@
key_item_bits: MACRO
_bit = 0
_byte = 0
REPT _NARG
_byte = _byte | ((\1) << _bit)
_bit = _bit + 1
IF _bit == 8
db _byte
_byte = 0
_bit = 0
ENDC
SHIFT
ENDR
IF _bit > 0
db _byte
ENDC
ENDM
KeyItemBitfield:
table_width 1, KeyItemBitfield
key_item_bits \
FALSE, \ ; MASTER_BALL
FALSE, \ ; ULTRA_BALL
FALSE, \ ; GREAT_BALL
FALSE, \ ; POKE_BALL
TRUE, \ ; TOWN_MAP
TRUE, \ ; BICYCLE
TRUE, \ ; SURFBOARD
TRUE, \ ; SAFARI_BALL
TRUE, \ ; POKEDEX
FALSE, \ ; MOON_STONE
FALSE, \ ; ANTIDOTE
FALSE, \ ; BURN_HEAL
FALSE, \ ; ICE_HEAL
FALSE, \ ; AWAKENING
FALSE, \ ; PARLYZ_HEAL
FALSE, \ ; FULL_RESTORE
FALSE, \ ; MAX_POTION
FALSE, \ ; HYPER_POTION
FALSE, \ ; SUPER_POTION
FALSE, \ ; POTION
TRUE, \ ; BOULDERBADGE
TRUE, \ ; CASCADEBADGE
TRUE, \ ; THUNDERBADGE
TRUE, \ ; RAINBOWBADGE
TRUE, \ ; SOULBADGE
TRUE, \ ; MARSHBADGE
TRUE, \ ; VOLCANOBADGE
TRUE, \ ; EARTHBADGE
FALSE, \ ; ESCAPE_ROPE
FALSE, \ ; REPEL
TRUE, \ ; OLD_AMBER
FALSE, \ ; FIRE_STONE
FALSE, \ ; THUNDER_STONE
FALSE, \ ; WATER_STONE
FALSE, \ ; HP_UP
FALSE, \ ; PROTEIN
FALSE, \ ; IRON
FALSE, \ ; CARBOS
FALSE, \ ; CALCIUM
FALSE, \ ; RARE_CANDY
TRUE, \ ; DOME_FOSSIL
TRUE, \ ; HELIX_FOSSIL
TRUE, \ ; SECRET_KEY
TRUE, \ ; UNUSED_ITEM
TRUE, \ ; BIKE_VOUCHER
FALSE, \ ; X_ACCURACY
FALSE, \ ; LEAF_STONE
TRUE, \ ; CARD_KEY
FALSE, \ ; NUGGET
FALSE, \ ; PP_UP_2
FALSE, \ ; POKE_DOLL
FALSE, \ ; FULL_HEAL
FALSE, \ ; REVIVE
FALSE, \ ; MAX_REVIVE
FALSE, \ ; GUARD_SPEC
FALSE, \ ; SUPER_REPEL
FALSE, \ ; MAX_REPEL
FALSE, \ ; DIRE_HIT
FALSE, \ ; COIN
FALSE, \ ; FRESH_WATER
FALSE, \ ; SODA_POP
FALSE, \ ; LEMONADE
TRUE, \ ; S_S_TICKET
TRUE, \ ; GOLD_TEETH
FALSE, \ ; X_ATTACK
FALSE, \ ; X_DEFEND
FALSE, \ ; X_SPEED
FALSE, \ ; X_SPECIAL
TRUE, \ ; COIN_CASE
TRUE, \ ; OAKS_PARCEL
TRUE, \ ; ITEMFINDER
TRUE, \ ; SILPH_SCOPE
TRUE, \ ; POKE_FLUTE
TRUE, \ ; LIFT_KEY
FALSE, \ ; EXP_ALL
TRUE, \ ; OLD_ROD
TRUE, \ ; GOOD_ROD
TRUE, \ ; SUPER_ROD
FALSE, \ ; PP_UP
FALSE, \ ; ETHER
FALSE, \ ; MAX_ETHER
FALSE, \ ; ELIXER
FALSE ; MAX_ELIXER
assert_table_length (NUM_ITEMS + 7) / 8
KeyItemFlags:
bit_array KeyItemFlags
dbit FALSE ; MASTER_BALL
dbit FALSE ; ULTRA_BALL
dbit FALSE ; GREAT_BALL
dbit FALSE ; POKE_BALL
dbit TRUE ; TOWN_MAP
dbit TRUE ; BICYCLE
dbit TRUE ; SURFBOARD
dbit TRUE ; SAFARI_BALL
dbit TRUE ; POKEDEX
dbit FALSE ; MOON_STONE
dbit FALSE ; ANTIDOTE
dbit FALSE ; BURN_HEAL
dbit FALSE ; ICE_HEAL
dbit FALSE ; AWAKENING
dbit FALSE ; PARLYZ_HEAL
dbit FALSE ; FULL_RESTORE
dbit FALSE ; MAX_POTION
dbit FALSE ; HYPER_POTION
dbit FALSE ; SUPER_POTION
dbit FALSE ; POTION
dbit TRUE ; BOULDERBADGE
dbit TRUE ; CASCADEBADGE
dbit TRUE ; THUNDERBADGE
dbit TRUE ; RAINBOWBADGE
dbit TRUE ; SOULBADGE
dbit TRUE ; MARSHBADGE
dbit TRUE ; VOLCANOBADGE
dbit TRUE ; EARTHBADGE
dbit FALSE ; ESCAPE_ROPE
dbit FALSE ; REPEL
dbit TRUE ; OLD_AMBER
dbit FALSE ; FIRE_STONE
dbit FALSE ; THUNDER_STONE
dbit FALSE ; WATER_STONE
dbit FALSE ; HP_UP
dbit FALSE ; PROTEIN
dbit FALSE ; IRON
dbit FALSE ; CARBOS
dbit FALSE ; CALCIUM
dbit FALSE ; RARE_CANDY
dbit TRUE ; DOME_FOSSIL
dbit TRUE ; HELIX_FOSSIL
dbit TRUE ; SECRET_KEY
dbit TRUE ; UNUSED_ITEM
dbit TRUE ; BIKE_VOUCHER
dbit FALSE ; X_ACCURACY
dbit FALSE ; LEAF_STONE
dbit TRUE ; CARD_KEY
dbit FALSE ; NUGGET
dbit FALSE ; PP_UP_2
dbit FALSE ; POKE_DOLL
dbit FALSE ; FULL_HEAL
dbit FALSE ; REVIVE
dbit FALSE ; MAX_REVIVE
dbit FALSE ; GUARD_SPEC
dbit FALSE ; SUPER_REPEL
dbit FALSE ; MAX_REPEL
dbit FALSE ; DIRE_HIT
dbit FALSE ; COIN
dbit FALSE ; FRESH_WATER
dbit FALSE ; SODA_POP
dbit FALSE ; LEMONADE
dbit TRUE ; S_S_TICKET
dbit TRUE ; GOLD_TEETH
dbit FALSE ; X_ATTACK
dbit FALSE ; X_DEFEND
dbit FALSE ; X_SPEED
dbit FALSE ; X_SPECIAL
dbit TRUE ; COIN_CASE
dbit TRUE ; OAKS_PARCEL
dbit TRUE ; ITEMFINDER
dbit TRUE ; SILPH_SCOPE
dbit TRUE ; POKE_FLUTE
dbit TRUE ; LIFT_KEY
dbit FALSE ; EXP_ALL
dbit TRUE ; OLD_ROD
dbit TRUE ; GOOD_ROD
dbit TRUE ; SUPER_ROD
dbit FALSE ; PP_UP
dbit FALSE ; ETHER
dbit FALSE ; MAX_ETHER
dbit FALSE ; ELIXER
dbit FALSE ; MAX_ELIXER
end_bit_array NUM_ITEMS

View file

@ -1,64 +1,50 @@
; mart inventories are below
; they are texts
; Viridian
ViridianCashierText::
script_mart POKE_BALL, ANTIDOTE, PARLYZ_HEAL, BURN_HEAL
; Pewter
PewterCashierText::
script_mart POKE_BALL, POTION, ESCAPE_ROPE, ANTIDOTE, BURN_HEAL, AWAKENING, PARLYZ_HEAL
; Cerulean
CeruleanCashierText::
script_mart POKE_BALL, POTION, REPEL, ANTIDOTE, BURN_HEAL, AWAKENING, PARLYZ_HEAL
; Bike shop
BikeShopCashierText:: ; unreferenced
script_mart BICYCLE
; Vermilion
VermilionCashierText::
script_mart POKE_BALL, SUPER_POTION, ICE_HEAL, AWAKENING, PARLYZ_HEAL, REPEL
; Lavender
LavenderCashierText::
script_mart GREAT_BALL, SUPER_POTION, REVIVE, ESCAPE_ROPE, SUPER_REPEL, ANTIDOTE, BURN_HEAL, ICE_HEAL, PARLYZ_HEAL
; Celadon Dept. Store 2F (1)
CeladonMart2Clerk1Text::
script_mart GREAT_BALL, SUPER_POTION, REVIVE, SUPER_REPEL, ANTIDOTE, BURN_HEAL, ICE_HEAL, AWAKENING, PARLYZ_HEAL
; Celadon Dept. Store 2F (2)
CeladonMart2Clerk2Text::
script_mart TM_DOUBLE_TEAM, TM_REFLECT, TM_RAZOR_WIND, TM_HORN_DRILL, TM_EGG_BOMB, TM_MEGA_PUNCH, TM_MEGA_KICK, TM_TAKE_DOWN, TM_SUBMISSION
; Celadon Dept. Store 4F
CeladonMart4ClerkText::
script_mart POKE_DOLL, FIRE_STONE, THUNDER_STONE, WATER_STONE, LEAF_STONE
; Celadon Dept. Store 5F (1)
CeladonMart5Clerk1Text::
script_mart X_ACCURACY, GUARD_SPEC, DIRE_HIT, X_ATTACK, X_DEFEND, X_SPEED, X_SPECIAL
; Celadon Dept. Store 5F (2)
CeladonMart5Clerk2Text::
script_mart HP_UP, PROTEIN, IRON, CARBOS, CALCIUM
; Fuchsia
FuchsiaCashierText::
script_mart ULTRA_BALL, GREAT_BALL, SUPER_POTION, REVIVE, FULL_HEAL, SUPER_REPEL
; unused?
UnusedCashierText:: ; unreferenced
script_mart GREAT_BALL, HYPER_POTION, SUPER_POTION, FULL_HEAL, REVIVE
; Cinnabar
CinnabarCashierText::
script_mart ULTRA_BALL, GREAT_BALL, HYPER_POTION, MAX_REPEL, ESCAPE_ROPE, FULL_HEAL, REVIVE
; Saffron
SaffronCashierText::
script_mart GREAT_BALL, HYPER_POTION, MAX_REPEL, ESCAPE_ROPE, FULL_HEAL, REVIVE
; Indigo
IndigoCashierText::
script_mart ULTRA_BALL, GREAT_BALL, FULL_RESTORE, MAX_POTION, FULL_HEAL, REVIVE, MAX_REPEL

View file

@ -1,101 +1,101 @@
ItemPrices::
table_width 3, ItemPrices
money 0 ; MASTER_BALL
money 1200 ; ULTRA_BALL
money 600 ; GREAT_BALL
money 200 ; POKE_BALL
money 0 ; TOWN_MAP
money 0 ; BICYCLE
money 0 ; SURFBOARD
money 1000 ; SAFARI_BALL
money 0 ; POKEDEX
money 0 ; MOON_STONE
money 100 ; ANTIDOTE
money 250 ; BURN_HEAL
money 250 ; ICE_HEAL
money 200 ; AWAKENING
money 200 ; PARLYZ_HEAL
money 3000 ; FULL_RESTORE
money 2500 ; MAX_POTION
money 1500 ; HYPER_POTION
money 700 ; SUPER_POTION
money 300 ; POTION
money 0 ; BOULDERBADGE
money 0 ; CASCADEBADGE
money 0 ; THUNDERBADGE
money 0 ; RAINBOWBADGE
money 0 ; SOULBADGE
money 0 ; MARSHBADGE
money 0 ; VOLCANOBADGE
money 0 ; EARTHBADGE
money 550 ; ESCAPE_ROPE
money 350 ; REPEL
money 0 ; OLD_AMBER
money 2100 ; FIRE_STONE
money 2100 ; THUNDER_STONE
money 2100 ; WATER_STONE
money 9800 ; HP_UP
money 9800 ; PROTEIN
money 9800 ; IRON
money 9800 ; CARBOS
money 9800 ; CALCIUM
money 4800 ; RARE_CANDY
money 0 ; DOME_FOSSIL
money 0 ; HELIX_FOSSIL
money 0 ; SECRET_KEY
money 0 ; XXX
money 0 ; BIKE_VOUCHER
money 950 ; X_ACCURACY
money 2100 ; LEAF_STONE
money 0 ; CARD_KEY
money 10000 ; NUGGET
money 9800 ; XXX PP_UP
money 1000 ; POKE_DOLL
money 600 ; FULL_HEAL
money 1500 ; REVIVE
money 4000 ; MAX_REVIVE
money 700 ; GUARD_SPEC
money 500 ; SUPER_REPEL
money 700 ; MAX_REPEL
money 650 ; DIRE_HIT
money 10 ; COIN
money 200 ; FRESH_WATER
money 300 ; SODA_POP
money 350 ; LEMONADE
money 0 ; S_S_TICKET
money 0 ; GOLD_TEETH
money 500 ; X_ATTACK
money 550 ; X_DEFEND
money 350 ; X_SPEED
money 350 ; X_SPECIAL
money 0 ; COIN_CASE
money 0 ; OAKS_PARCEL
money 0 ; ITEMFINDER
money 0 ; SILPH_SCOPE
money 0 ; POKE_FLUTE
money 0 ; LIFT_KEY
money 0 ; EXP_ALL
money 0 ; OLD_ROD
money 0 ; GOOD_ROD
money 0 ; SUPER_ROD
money 0 ; PP_UP
money 0 ; ETHER
money 0 ; MAX_ETHER
money 0 ; ELIXER
money 0 ; MAX_ELIXER
bcd3 0 ; MASTER_BALL
bcd3 1200 ; ULTRA_BALL
bcd3 600 ; GREAT_BALL
bcd3 200 ; POKE_BALL
bcd3 0 ; TOWN_MAP
bcd3 0 ; BICYCLE
bcd3 0 ; SURFBOARD
bcd3 1000 ; SAFARI_BALL
bcd3 0 ; POKEDEX
bcd3 0 ; MOON_STONE
bcd3 100 ; ANTIDOTE
bcd3 250 ; BURN_HEAL
bcd3 250 ; ICE_HEAL
bcd3 200 ; AWAKENING
bcd3 200 ; PARLYZ_HEAL
bcd3 3000 ; FULL_RESTORE
bcd3 2500 ; MAX_POTION
bcd3 1500 ; HYPER_POTION
bcd3 700 ; SUPER_POTION
bcd3 300 ; POTION
bcd3 0 ; BOULDERBADGE
bcd3 0 ; CASCADEBADGE
bcd3 0 ; THUNDERBADGE
bcd3 0 ; RAINBOWBADGE
bcd3 0 ; SOULBADGE
bcd3 0 ; MARSHBADGE
bcd3 0 ; VOLCANOBADGE
bcd3 0 ; EARTHBADGE
bcd3 550 ; ESCAPE_ROPE
bcd3 350 ; REPEL
bcd3 0 ; OLD_AMBER
bcd3 2100 ; FIRE_STONE
bcd3 2100 ; THUNDER_STONE
bcd3 2100 ; WATER_STONE
bcd3 9800 ; HP_UP
bcd3 9800 ; PROTEIN
bcd3 9800 ; IRON
bcd3 9800 ; CARBOS
bcd3 9800 ; CALCIUM
bcd3 4800 ; RARE_CANDY
bcd3 0 ; DOME_FOSSIL
bcd3 0 ; HELIX_FOSSIL
bcd3 0 ; SECRET_KEY
bcd3 0 ; XXX
bcd3 0 ; BIKE_VOUCHER
bcd3 950 ; X_ACCURACY
bcd3 2100 ; LEAF_STONE
bcd3 0 ; CARD_KEY
bcd3 10000 ; NUGGET
bcd3 9800 ; XXX PP_UP
bcd3 1000 ; POKE_DOLL
bcd3 600 ; FULL_HEAL
bcd3 1500 ; REVIVE
bcd3 4000 ; MAX_REVIVE
bcd3 700 ; GUARD_SPEC
bcd3 500 ; SUPER_REPEL
bcd3 700 ; MAX_REPEL
bcd3 650 ; DIRE_HIT
bcd3 10 ; COIN
bcd3 200 ; FRESH_WATER
bcd3 300 ; SODA_POP
bcd3 350 ; LEMONADE
bcd3 0 ; S_S_TICKET
bcd3 0 ; GOLD_TEETH
bcd3 500 ; X_ATTACK
bcd3 550 ; X_DEFEND
bcd3 350 ; X_SPEED
bcd3 350 ; X_SPECIAL
bcd3 0 ; COIN_CASE
bcd3 0 ; OAKS_PARCEL
bcd3 0 ; ITEMFINDER
bcd3 0 ; SILPH_SCOPE
bcd3 0 ; POKE_FLUTE
bcd3 0 ; LIFT_KEY
bcd3 0 ; EXP_ALL
bcd3 0 ; OLD_ROD
bcd3 0 ; GOOD_ROD
bcd3 0 ; SUPER_ROD
bcd3 0 ; PP_UP
bcd3 0 ; ETHER
bcd3 0 ; MAX_ETHER
bcd3 0 ; ELIXER
bcd3 0 ; MAX_ELIXER
assert_table_length NUM_ITEMS
money 0 ; FLOOR_B2F
money 0 ; FLOOR_B1F
money 0 ; FLOOR_1F
money 0 ; FLOOR_2F
money 0 ; FLOOR_3F
money 0 ; FLOOR_4F
money 0 ; FLOOR_5F
money 0 ; FLOOR_6F
money 0 ; FLOOR_7F
money 0 ; FLOOR_8F
money 0 ; FLOOR_9F
money 0 ; FLOOR_10F
money 0 ; FLOOR_11F
money 0 ; FLOOR_B4F
bcd3 0 ; FLOOR_B2F
bcd3 0 ; FLOOR_B1F
bcd3 0 ; FLOOR_1F
bcd3 0 ; FLOOR_2F
bcd3 0 ; FLOOR_3F
bcd3 0 ; FLOOR_4F
bcd3 0 ; FLOOR_5F
bcd3 0 ; FLOOR_6F
bcd3 0 ; FLOOR_7F
bcd3 0 ; FLOOR_8F
bcd3 0 ; FLOOR_9F
bcd3 0 ; FLOOR_10F
bcd3 0 ; FLOOR_11F
bcd3 0 ; FLOOR_B4F
assert_table_length NUM_ITEMS + NUM_FLOORS

View file

@ -1,29 +1,54 @@
TechnicalMachinePrices:
; In thousands (nybbles).
table_width 1, TechnicalMachinePrices
dn 3, 2 ; TM01, TM02
dn 2, 1 ; TM03, TM04
dn 3, 4 ; TM05, TM06
dn 2, 4 ; TM07, TM08
dn 3, 4 ; TM09, TM10
dn 2, 1 ; TM11, TM12
dn 4, 5 ; TM13, TM14
dn 5, 5 ; TM15, TM16
dn 3, 2 ; TM17, TM18
dn 3, 2 ; TM19, TM20
dn 5, 5 ; TM21, TM22
dn 5, 2 ; TM23, TM24
dn 5, 4 ; TM25, TM26
dn 5, 2 ; TM27, TM28
dn 4, 1 ; TM29, TM30
dn 2, 1 ; TM31, TM32
dn 1, 2 ; TM33, TM34
dn 4, 2 ; TM35, TM36
dn 2, 5 ; TM37, TM38
dn 2, 4 ; TM39, TM40
dn 2, 2 ; TM41, TM42
dn 5, 2 ; TM43, TM44
dn 2, 4 ; TM45, TM46
dn 3, 4 ; TM47, TM48
dn 4, 2 ; TM49, TM50
assert_table_length (NUM_TMS + 1) / 2
nybble_array TechnicalMachinePrices
nybble 3 ; TM01
nybble 2 ; TM02
nybble 2 ; TM03
nybble 1 ; TM04
nybble 3 ; TM05
nybble 4 ; TM06
nybble 2 ; TM07
nybble 4 ; TM08
nybble 3 ; TM09
nybble 4 ; TM10
nybble 2 ; TM11
nybble 1 ; TM12
nybble 4 ; TM13
nybble 5 ; TM14
nybble 5 ; TM15
nybble 5 ; TM16
nybble 3 ; TM17
nybble 2 ; TM18
nybble 3 ; TM19
nybble 2 ; TM20
nybble 5 ; TM21
nybble 5 ; TM22
nybble 5 ; TM23
nybble 2 ; TM24
nybble 5 ; TM25
nybble 4 ; TM26
nybble 5 ; TM27
nybble 2 ; TM28
nybble 4 ; TM29
nybble 1 ; TM30
nybble 2 ; TM31
nybble 1 ; TM32
nybble 1 ; TM33
nybble 2 ; TM34
nybble 4 ; TM35
nybble 2 ; TM36
nybble 2 ; TM37
nybble 5 ; TM38
nybble 2 ; TM39
nybble 4 ; TM40
nybble 2 ; TM41
nybble 2 ; TM42
nybble 5 ; TM43
nybble 2 ; TM44
nybble 2 ; TM45
nybble 4 ; TM46
nybble 3 ; TM47
nybble 4 ; TM48
nybble 4 ; TM49
nybble 2 ; TM50
end_nybble_array NUM_TMS

View file

@ -1,6 +1,6 @@
vend_item: MACRO
MACRO vend_item
db \1
money \2
bcd3 \2
ENDM
VendingPrices:

View file

@ -1,4 +1,4 @@
force_bike_surf: MACRO
MACRO force_bike_surf
db \1, \3, \2
ENDM

View file

@ -1,3 +1,2 @@
map_header AgathasRoom, AGATHAS_ROOM, CEMETERY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header BikeShop, BIKE_SHOP, CLUB, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header BillsHouse, BILLS_HOUSE, INTERIOR, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header BluesHouse, BLUES_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header BrunosRoom, BRUNOS_ROOM, GYM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonChiefHouse, CELADON_CHIEF_HOUSE, MANSION, 0
end_map_header

View file

@ -1,4 +1,3 @@
map_header CeladonCity, CELADON_CITY, OVERWORLD, WEST | EAST
connection west, Route16, ROUTE_16, 4
connection east, Route7, ROUTE_7, 4

View file

@ -1,3 +1,2 @@
map_header CeladonDiner, CELADON_DINER, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonGym, CELADON_GYM, GYM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonHotel, CELADON_HOTEL, POKECENTER, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMansion1F, CELADON_MANSION_1F, MANSION, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMansion2F, CELADON_MANSION_2F, MANSION, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMansion3F, CELADON_MANSION_3F, MANSION, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMansionRoof, CELADON_MANSION_ROOF, MANSION, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMansionRoofHouse, CELADON_MANSION_ROOF_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMart1F, CELADON_MART_1F, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMart2F, CELADON_MART_2F, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMart3F, CELADON_MART_3F, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMart4F, CELADON_MART_4F, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMart5F, CELADON_MART_5F, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMartElevator, CELADON_MART_ELEVATOR, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonMartRoof, CELADON_MART_ROOF, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeladonPokecenter, CELADON_POKECENTER, POKECENTER, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanBadgeHouse, CERULEAN_BADGE_HOUSE, SHIP, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanCave1F, CERULEAN_CAVE_1F, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanCave2F, CERULEAN_CAVE_2F, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanCaveB1F, CERULEAN_CAVE_B1F, CAVERN, 0
end_map_header

View file

@ -1,4 +1,3 @@
map_header CeruleanCity, CERULEAN_CITY, OVERWORLD, NORTH | SOUTH | WEST | EAST
connection north, Route24, ROUTE_24, 5
connection south, Route5, ROUTE_5, 5

View file

@ -1,3 +1,2 @@
map_header CeruleanGym, CERULEAN_GYM, GYM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanMart, CERULEAN_MART, MART, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanPokecenter, CERULEAN_POKECENTER, POKECENTER, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanTradeHouse, CERULEAN_TRADE_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CeruleanTrashedHouse, CERULEAN_TRASHED_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header ChampionsRoom, CHAMPIONS_ROOM, GYM, $0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CinnabarGym, CINNABAR_GYM, FACILITY, 0
end_map_header

View file

@ -1,4 +1,3 @@
map_header CinnabarIsland, CINNABAR_ISLAND, OVERWORLD, NORTH | EAST
connection north, Route21, ROUTE_21, 0
connection east, Route20, ROUTE_20, 0

View file

@ -1,3 +1,2 @@
map_header CinnabarLab, CINNABAR_LAB, LAB, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CinnabarLabFossilRoom, CINNABAR_LAB_FOSSIL_ROOM, LAB, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CinnabarLabMetronomeRoom, CINNABAR_LAB_METRONOME_ROOM, LAB, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CinnabarLabTradeRoom, CINNABAR_LAB_TRADE_ROOM, LAB, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CinnabarMart, CINNABAR_MART, MART, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CinnabarPokecenter, CINNABAR_POKECENTER, POKECENTER, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header Colosseum, COLOSSEUM, CLUB, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CopycatsHouse1F, COPYCATS_HOUSE_1F, REDS_HOUSE_1, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header CopycatsHouse2F, COPYCATS_HOUSE_2F, REDS_HOUSE_2, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header Daycare, DAYCARE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header DiglettsCave, DIGLETTS_CAVE, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header DiglettsCaveRoute11, DIGLETTS_CAVE_ROUTE_11, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header DiglettsCaveRoute2, DIGLETTS_CAVE_ROUTE_2, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header FightingDojo, FIGHTING_DOJO, DOJO, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header FuchsiaBillsGrandpasHouse, FUCHSIA_BILLS_GRANDPAS_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,4 +1,3 @@
map_header FuchsiaCity, FUCHSIA_CITY, OVERWORLD, SOUTH | WEST | EAST
connection south, Route19, ROUTE_19, 5
connection west, Route18, ROUTE_18, 4

View file

@ -1,3 +1,2 @@
map_header FuchsiaGoodRodHouse, FUCHSIA_GOOD_ROD_HOUSE, SHIP, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header FuchsiaGym, FUCHSIA_GYM, GYM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header FuchsiaMart, FUCHSIA_MART, MART, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header FuchsiaMeetingRoom, FUCHSIA_MEETING_ROOM, LAB, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header FuchsiaPokecenter, FUCHSIA_POKECENTER, POKECENTER, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header GameCorner, GAME_CORNER, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header GameCornerPrizeRoom, GAME_CORNER_PRIZE_ROOM, LOBBY, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header HallOfFame, HALL_OF_FAME, GYM, 0
end_map_header

View file

@ -1,4 +1,3 @@
map_header IndigoPlateau, INDIGO_PLATEAU, PLATEAU, SOUTH
connection south, Route23, ROUTE_23, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header IndigoPlateauLobby, INDIGO_PLATEAU_LOBBY, MART, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header LancesRoom, LANCES_ROOM, DOJO, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header LavenderCuboneHouse, LAVENDER_CUBONE_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header LavenderMart, LAVENDER_MART, MART, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header LavenderPokecenter, LAVENDER_POKECENTER, POKECENTER, 0
end_map_header

View file

@ -1,4 +1,3 @@
map_header LavenderTown, LAVENDER_TOWN, OVERWORLD, NORTH | SOUTH | WEST
connection north, Route10, ROUTE_10, 0
connection south, Route12, ROUTE_12, 0

View file

@ -1,3 +1,2 @@
map_header LoreleisRoom, LORELEIS_ROOM, GYM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header MrFujisHouse, MR_FUJIS_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header MrPsychicsHouse, MR_PSYCHICS_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header MtMoon1F, MT_MOON_1F, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header MtMoonB1F, MT_MOON_B1F, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header MtMoonB2F, MT_MOON_B2F, CAVERN, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header MtMoonPokecenter, MT_MOON_POKECENTER, POKECENTER, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header Museum1F, MUSEUM_1F, MUSEUM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header Museum2F, MUSEUM_2F, MUSEUM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header NameRatersHouse, NAME_RATERS_HOUSE, HOUSE, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header OaksLab, OAKS_LAB, DOJO, 0
end_map_header

View file

@ -1,4 +1,3 @@
map_header PalletTown, PALLET_TOWN, OVERWORLD, NORTH | SOUTH
connection north, Route1, ROUTE_1, 0
connection south, Route21, ROUTE_21, 0

View file

@ -1,4 +1,3 @@
map_header PewterCity, PEWTER_CITY, OVERWORLD, SOUTH | EAST
connection south, Route2, ROUTE_2, 5
connection east, Route3, ROUTE_3, 4

View file

@ -1,3 +1,2 @@
map_header PewterGym, PEWTER_GYM, GYM, 0
end_map_header

View file

@ -1,3 +1,2 @@
map_header PewterMart, PEWTER_MART, MART, 0
end_map_header

Some files were not shown because too many files have changed in this diff Show more