mirror of
https://github.com/thornAvery/jep-hack.git
synced 2026-02-06 16:15:24 +13:00
First Commit
Upload literally everything from the pokecrystal16 expand-move-ID branch
This commit is contained in:
commit
2f8a41f833
4618 changed files with 480386 additions and 0 deletions
23
data/sprites/emotes.asm
Normal file
23
data/sprites/emotes.asm
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
MACRO emote
|
||||
; graphics pointer, length, starting tile
|
||||
dw \1
|
||||
db \2 tiles, BANK(\1)
|
||||
dw vTiles0 tile \3
|
||||
ENDM
|
||||
|
||||
Emotes:
|
||||
; entries correspond to EMOTE_* constants
|
||||
table_width EMOTE_LENGTH, Emotes
|
||||
emote ShockEmote, 4, $f8
|
||||
emote QuestionEmote, 4, $f8
|
||||
emote HappyEmote, 4, $f8
|
||||
emote SadEmote, 4, $f8
|
||||
emote HeartEmote, 4, $f8
|
||||
emote BoltEmote, 4, $f8
|
||||
emote SleepEmote, 4, $f8
|
||||
emote FishEmote, 4, $f8
|
||||
emote JumpShadowGFX, 1, $fc
|
||||
emote FishingRodGFX, 2, $fc
|
||||
emote BoulderDustGFX, 2, $fe
|
||||
emote GrassRustleGFX, 1, $fe
|
||||
assert_table_length NUM_EMOTES
|
||||
238
data/sprites/facings.asm
Normal file
238
data/sprites/facings.asm
Normal file
|
|
@ -0,0 +1,238 @@
|
|||
Facings:
|
||||
; entries correspond to FACING_* constants (see constants/map_object_constants.asm)
|
||||
table_width 2, Facings
|
||||
dw FacingStepDown0
|
||||
dw FacingStepDown1
|
||||
dw FacingStepDown2
|
||||
dw FacingStepDown3
|
||||
dw FacingStepUp0
|
||||
dw FacingStepUp1
|
||||
dw FacingStepUp2
|
||||
dw FacingStepUp3
|
||||
dw FacingStepLeft0
|
||||
dw FacingStepLeft1
|
||||
dw FacingStepLeft2
|
||||
dw FacingStepLeft3
|
||||
dw FacingStepRight0
|
||||
dw FacingStepRight1
|
||||
dw FacingStepRight2
|
||||
dw FacingStepRight3
|
||||
dw FacingFishDown
|
||||
dw FacingFishUp
|
||||
dw FacingFishLeft
|
||||
dw FacingFishRight
|
||||
dw FacingEmote
|
||||
dw FacingShadow
|
||||
dw FacingBigDollAsymmetric
|
||||
dw FacingBigDollSymmetric
|
||||
dw FacingWeirdTree0
|
||||
dw FacingWeirdTree1
|
||||
dw FacingWeirdTree2
|
||||
dw FacingWeirdTree3
|
||||
dw FacingBoulderDust1
|
||||
dw FacingBoulderDust2
|
||||
dw FacingGrass1
|
||||
dw FacingGrass2
|
||||
assert_table_length NUM_FACINGS
|
||||
dw 0 ; end
|
||||
|
||||
; Tables used as a reference to transform OAM data.
|
||||
|
||||
; Format:
|
||||
; db y, x, attributes, tile index
|
||||
|
||||
FacingStepDown0:
|
||||
FacingStepDown2:
|
||||
FacingWeirdTree0:
|
||||
FacingWeirdTree2: ; standing down
|
||||
db 4 ; #
|
||||
db 0, 0, 0, $00
|
||||
db 0, 8, 0, $01
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $02
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $03
|
||||
|
||||
FacingStepDown1: ; walking down 1
|
||||
db 4 ; #
|
||||
db 0, 0, 0, $80
|
||||
db 0, 8, 0, $81
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $82
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $83
|
||||
|
||||
FacingStepDown3: ; walking down 2
|
||||
db 4 ; #
|
||||
db 0, 8, X_FLIP, $80
|
||||
db 0, 0, X_FLIP, $81
|
||||
db 8, 8, RELATIVE_ATTRIBUTES | X_FLIP, $82
|
||||
db 8, 0, RELATIVE_ATTRIBUTES | X_FLIP, $83
|
||||
|
||||
FacingStepUp0:
|
||||
FacingStepUp2: ; standing up
|
||||
db 4 ; #
|
||||
db 0, 0, 0, $04
|
||||
db 0, 8, 0, $05
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $06
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $07
|
||||
|
||||
FacingStepUp1: ; walking up 1
|
||||
db 4 ; #
|
||||
db 0, 0, 0, $84
|
||||
db 0, 8, 0, $85
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $86
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $87
|
||||
|
||||
FacingStepUp3: ; walking up 2
|
||||
db 4 ; #
|
||||
db 0, 8, X_FLIP, $84
|
||||
db 0, 0, X_FLIP, $85
|
||||
db 8, 8, RELATIVE_ATTRIBUTES | X_FLIP, $86
|
||||
db 8, 0, RELATIVE_ATTRIBUTES | X_FLIP, $87
|
||||
|
||||
FacingStepLeft0:
|
||||
FacingStepLeft2: ; standing left
|
||||
db 4 ; #
|
||||
db 0, 0, 0, $08
|
||||
db 0, 8, 0, $09
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $0a
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $0b
|
||||
|
||||
FacingStepRight0:
|
||||
FacingStepRight2: ; standing right
|
||||
db 4 ; #
|
||||
db 0, 8, X_FLIP, $08
|
||||
db 0, 0, X_FLIP, $09
|
||||
db 8, 8, RELATIVE_ATTRIBUTES | X_FLIP, $0a
|
||||
db 8, 0, RELATIVE_ATTRIBUTES | X_FLIP, $0b
|
||||
|
||||
FacingStepLeft1:
|
||||
FacingStepLeft3: ; walking left
|
||||
db 4 ; #
|
||||
db 0, 0, 0, $88
|
||||
db 0, 8, 0, $89
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $8a
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $8b
|
||||
|
||||
FacingStepRight1:
|
||||
FacingStepRight3: ; walking right
|
||||
db 4 ; #
|
||||
db 0, 8, X_FLIP, $88
|
||||
db 0, 0, X_FLIP, $89
|
||||
db 8, 8, RELATIVE_ATTRIBUTES | X_FLIP, $8a
|
||||
db 8, 0, RELATIVE_ATTRIBUTES | X_FLIP, $8b
|
||||
|
||||
FacingFishDown: ; fishing down
|
||||
db 5 ; #
|
||||
db 0, 0, 0, $00
|
||||
db 0, 8, 0, $01
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $02
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $03
|
||||
db 16, 0, ABSOLUTE_TILE_ID, $fc
|
||||
|
||||
FacingFishUp: ; fishing up
|
||||
db 5 ; #
|
||||
db 0, 0, 0, $04
|
||||
db 0, 8, 0, $05
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $06
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $07
|
||||
db -8, 0, ABSOLUTE_TILE_ID, $fc
|
||||
|
||||
FacingFishLeft: ; fishing left
|
||||
db 5 ; #
|
||||
db 0, 0, 0, $08
|
||||
db 0, 8, 0, $09
|
||||
db 8, 0, RELATIVE_ATTRIBUTES, $0a
|
||||
db 8, 8, RELATIVE_ATTRIBUTES, $0b
|
||||
db 5, -8, ABSOLUTE_TILE_ID | X_FLIP, $fd
|
||||
|
||||
FacingFishRight: ; fishing right
|
||||
db 5 ; #
|
||||
db 0, 8, X_FLIP, $08
|
||||
db 0, 0, X_FLIP, $09
|
||||
db 8, 8, RELATIVE_ATTRIBUTES | X_FLIP, $0a
|
||||
db 8, 0, RELATIVE_ATTRIBUTES | X_FLIP, $0b
|
||||
db 5, 16, ABSOLUTE_TILE_ID, $fd
|
||||
|
||||
FacingEmote: ; emote
|
||||
db 4 ; #
|
||||
db 0, 0, ABSOLUTE_TILE_ID, $f8
|
||||
db 0, 8, ABSOLUTE_TILE_ID, $f9
|
||||
db 8, 0, ABSOLUTE_TILE_ID, $fa
|
||||
db 8, 8, ABSOLUTE_TILE_ID, $fb
|
||||
|
||||
FacingShadow: ; shadow
|
||||
db 2 ; #
|
||||
db 0, 0, ABSOLUTE_TILE_ID, $fc
|
||||
db 0, 8, ABSOLUTE_TILE_ID | X_FLIP, $fc
|
||||
|
||||
FacingBigDollSymmetric: ; big snorlax or lapras doll
|
||||
db 16 ; #
|
||||
db 0, 0, 0, $00
|
||||
db 0, 8, 0, $01
|
||||
db 8, 0, 0, $02
|
||||
db 8, 8, 0, $03
|
||||
db 16, 0, 0, $04
|
||||
db 16, 8, 0, $05
|
||||
db 24, 0, 0, $06
|
||||
db 24, 8, 0, $07
|
||||
db 0, 24, X_FLIP, $00
|
||||
db 0, 16, X_FLIP, $01
|
||||
db 8, 24, X_FLIP, $02
|
||||
db 8, 16, X_FLIP, $03
|
||||
db 16, 24, X_FLIP, $04
|
||||
db 16, 16, X_FLIP, $05
|
||||
db 24, 24, X_FLIP, $06
|
||||
db 24, 16, X_FLIP, $07
|
||||
|
||||
FacingWeirdTree1:
|
||||
db 4 ; #
|
||||
db 0, 0, 0, $04
|
||||
db 0, 8, 0, $05
|
||||
db 8, 0, 0, $06
|
||||
db 8, 8, 0, $07
|
||||
|
||||
FacingWeirdTree3:
|
||||
db 4 ; #
|
||||
db 0, 8, X_FLIP, $04
|
||||
db 0, 0, X_FLIP, $05
|
||||
db 8, 8, X_FLIP, $06
|
||||
db 8, 0, X_FLIP, $07
|
||||
|
||||
FacingBigDollAsymmetric: ; big doll other than snorlax or lapras
|
||||
db 14 ; #
|
||||
db 0, 0, 0, $00
|
||||
db 0, 8, 0, $01
|
||||
db 8, 0, 0, $04
|
||||
db 8, 8, 0, $05
|
||||
db 16, 8, 0, $07
|
||||
db 24, 8, 0, $0a
|
||||
db 0, 24, 0, $03
|
||||
db 0, 16, 0, $02
|
||||
db 8, 24, X_FLIP, $02
|
||||
db 8, 16, 0, $06
|
||||
db 16, 24, 0, $09
|
||||
db 16, 16, 0, $08
|
||||
db 24, 24, X_FLIP, $04
|
||||
db 24, 16, 0, $0b
|
||||
|
||||
FacingBoulderDust1: ; boulder dust 1
|
||||
db 4 ; #
|
||||
db 0, 0, ABSOLUTE_TILE_ID, $fe
|
||||
db 0, 8, ABSOLUTE_TILE_ID, $fe
|
||||
db 8, 0, ABSOLUTE_TILE_ID, $fe
|
||||
db 8, 8, ABSOLUTE_TILE_ID, $fe
|
||||
|
||||
FacingBoulderDust2: ; boulder dust 2
|
||||
db 4 ; #
|
||||
db 0, 0, ABSOLUTE_TILE_ID, $ff
|
||||
db 0, 8, ABSOLUTE_TILE_ID, $ff
|
||||
db 8, 0, ABSOLUTE_TILE_ID, $ff
|
||||
db 8, 8, ABSOLUTE_TILE_ID, $ff
|
||||
|
||||
FacingGrass1:
|
||||
db 2 ; #
|
||||
db 8, 0, ABSOLUTE_TILE_ID, $fe
|
||||
db 8, 8, ABSOLUTE_TILE_ID | X_FLIP, $fe
|
||||
|
||||
FacingGrass2:
|
||||
db 2 ; #
|
||||
db 9, -1, ABSOLUTE_TILE_ID, $fe
|
||||
db 9, 9, ABSOLUTE_TILE_ID | X_FLIP, $fe
|
||||
309
data/sprites/map_objects.asm
Normal file
309
data/sprites/map_objects.asm
Normal file
|
|
@ -0,0 +1,309 @@
|
|||
SpriteMovementData::
|
||||
; entries correspond to SPRITEMOVEDATA_* constants
|
||||
table_width NUM_SPRITEMOVEDATA_FIELDS, SpriteMovementData
|
||||
|
||||
; SPRITEMOVEDATA_00
|
||||
db SPRITEMOVEFN_00 ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db WONT_DELETE ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_STILL
|
||||
db SPRITEMOVEFN_STANDING ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db FIXED_FACING | SLIDING ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_WANDER
|
||||
db SPRITEMOVEFN_RANDOM_WALK_XY ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SPINRANDOM_SLOW
|
||||
db SPRITEMOVEFN_SLOW_RANDOM_SPIN ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_WALK_UP_DOWN
|
||||
db SPRITEMOVEFN_RANDOM_WALK_Y ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_WALK_LEFT_RIGHT
|
||||
db SPRITEMOVEFN_RANDOM_WALK_X ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_STANDING_DOWN
|
||||
db SPRITEMOVEFN_STANDING ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_STANDING_UP
|
||||
db SPRITEMOVEFN_STANDING ; movement function
|
||||
db UP ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_STANDING_LEFT
|
||||
db SPRITEMOVEFN_STANDING ; movement function
|
||||
db LEFT ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_STANDING_RIGHT
|
||||
db SPRITEMOVEFN_STANDING ; movement function
|
||||
db RIGHT ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SPINRANDOM_FAST
|
||||
db SPRITEMOVEFN_FAST_RANDOM_SPIN ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_PLAYER
|
||||
db SPRITEMOVEFN_OBEY_DPAD ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db WONT_DELETE ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_INDEXED_1
|
||||
db SPRITEMOVEFN_INDEXED_1 ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_INDEXED_2
|
||||
db SPRITEMOVEFN_INDEXED_2 ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_0E
|
||||
db SPRITEMOVEFN_0A ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_0F
|
||||
db SPRITEMOVEFN_0B ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_10
|
||||
db SPRITEMOVEFN_0C ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_11
|
||||
db SPRITEMOVEFN_0D ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_12
|
||||
db SPRITEMOVEFN_0E ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_FOLLOWING
|
||||
db SPRITEMOVEFN_FOLLOW ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db WONT_DELETE ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SCRIPTED
|
||||
db SPRITEMOVEFN_SCRIPTED ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db WONT_DELETE ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_BIGDOLLSYM
|
||||
db SPRITEMOVEFN_BIG_SNORLAX ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_BIG_DOLL_SYM ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | MOVE_ANYWHERE ; flags1
|
||||
db LOW_PRIORITY ; flags2
|
||||
db STRENGTH_BOULDER | BIG_OBJECT ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_POKEMON
|
||||
db SPRITEMOVEFN_BOUNCE ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_BOUNCE ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | MOVE_ANYWHERE ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SUDOWOODO
|
||||
db SPRITEMOVEFN_STANDING ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db FIXED_FACING | SLIDING ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SMASHABLE_ROCK
|
||||
db SPRITEMOVEFN_STANDING ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | MOVE_ANYWHERE ; flags1
|
||||
db USE_OBP1 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_STRENGTH_BOULDER
|
||||
db SPRITEMOVEFN_STRENGTH ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | MOVE_ANYWHERE ; flags1
|
||||
db 0 ; flags2
|
||||
db STRENGTH_BOULDER ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_FOLLOWNOTEXACT
|
||||
db SPRITEMOVEFN_FOLLOWNOTEXACT ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db WONT_DELETE ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SHADOW
|
||||
db SPRITEMOVEFN_SHADOW ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_00 ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | EMOTE_OBJECT ; flags1
|
||||
db LOW_PRIORITY ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_EMOTE
|
||||
db SPRITEMOVEFN_EMOTE ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_EMOTE ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | EMOTE_OBJECT ; flags1
|
||||
db HIGH_PRIORITY ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SCREENSHAKE
|
||||
db SPRITEMOVEFN_SCREENSHAKE ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_00 ; action
|
||||
db WONT_DELETE | EMOTE_OBJECT ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE
|
||||
db SPRITEMOVEFN_SPIN_COUNTERCLOCKWISE ; movement function
|
||||
db LEFT ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SPINCLOCKWISE
|
||||
db SPRITEMOVEFN_SPIN_CLOCKWISE ; movement function
|
||||
db RIGHT ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_BIGDOLLASYM
|
||||
db SPRITEMOVEFN_STRENGTH ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_BIG_DOLL_ASYM ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | MOVE_ANYWHERE ; flags1
|
||||
db LOW_PRIORITY ; flags2
|
||||
db STRENGTH_BOULDER | BIG_OBJECT ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_BIGDOLL
|
||||
db SPRITEMOVEFN_STRENGTH ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_BIG_DOLL ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | MOVE_ANYWHERE ; flags1
|
||||
db LOW_PRIORITY ; flags2
|
||||
db STRENGTH_BOULDER | BIG_OBJECT ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_BOULDERDUST
|
||||
db SPRITEMOVEFN_BOULDERDUST ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_BOULDER_DUST ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | EMOTE_OBJECT ; flags1
|
||||
db LOW_PRIORITY ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_GRASS
|
||||
db SPRITEMOVEFN_GRASS ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_GRASS_SHAKE ; action
|
||||
db WONT_DELETE | FIXED_FACING | SLIDING | EMOTE_OBJECT ; flags1
|
||||
db HIGH_PRIORITY ; flags2
|
||||
db 0 ; palette flags
|
||||
|
||||
; SPRITEMOVEDATA_SWIM_WANDER
|
||||
db SPRITEMOVEFN_RANDOM_WALK_XY ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db SWIMMING ; palette flags
|
||||
|
||||
assert_table_length NUM_SPRITEMOVEDATA
|
||||
|
||||
; unused
|
||||
db SPRITEMOVEFN_00 ; movement function
|
||||
db DOWN ; facing
|
||||
db OBJECT_ACTION_STAND ; action
|
||||
db 0 ; flags1
|
||||
db 0 ; flags2
|
||||
db 0 ; palette flags
|
||||
13
data/sprites/player_sprites.asm
Normal file
13
data/sprites/player_sprites.asm
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
ChrisStateSprites:
|
||||
db PLAYER_NORMAL, SPRITE_CHRIS
|
||||
db PLAYER_BIKE, SPRITE_CHRIS_BIKE
|
||||
db PLAYER_SURF, SPRITE_SURF
|
||||
db PLAYER_SURF_PIKA, SPRITE_SURFING_PIKACHU
|
||||
db -1 ; end
|
||||
|
||||
KrisStateSprites:
|
||||
db PLAYER_NORMAL, SPRITE_KRIS
|
||||
db PLAYER_BIKE, SPRITE_KRIS_BIKE
|
||||
db PLAYER_SURF, SPRITE_SURF
|
||||
db PLAYER_SURF_PIKA, SPRITE_SURFING_PIKACHU
|
||||
db -1 ; end
|
||||
39
data/sprites/sprite_mons.asm
Normal file
39
data/sprites/sprite_mons.asm
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
SpriteMons:
|
||||
; entries correspond to SPRITE_* constants past SPRITE_POKEMON
|
||||
table_width 2, SpriteMons
|
||||
dw UNOWN
|
||||
dw GEODUDE
|
||||
dw GROWLITHE
|
||||
dw WEEDLE
|
||||
dw SHELLDER
|
||||
dw ODDISH
|
||||
dw GENGAR
|
||||
dw ZUBAT
|
||||
dw MAGIKARP
|
||||
dw SQUIRTLE
|
||||
dw TOGEPI
|
||||
dw BUTTERFREE
|
||||
dw DIGLETT
|
||||
dw POLIWAG
|
||||
dw PIKACHU
|
||||
dw CLEFAIRY
|
||||
dw CHARMANDER
|
||||
dw JYNX
|
||||
dw STARMIE
|
||||
dw BULBASAUR
|
||||
dw JIGGLYPUFF
|
||||
dw GRIMER
|
||||
dw EKANS
|
||||
dw PARAS
|
||||
dw TENTACOOL
|
||||
dw TAUROS
|
||||
dw MACHOP
|
||||
dw VOLTORB
|
||||
dw LAPRAS
|
||||
dw RHYDON
|
||||
dw MOLTRES
|
||||
dw SNORLAX
|
||||
dw GYARADOS
|
||||
dw LUGIA
|
||||
dw HO_OH
|
||||
assert_table_length NUM_POKEMON_SPRITES
|
||||
112
data/sprites/sprites.asm
Normal file
112
data/sprites/sprites.asm
Normal file
|
|
@ -0,0 +1,112 @@
|
|||
MACRO overworld_sprite
|
||||
; pointer, length, type, palette
|
||||
dw \1
|
||||
db \2 tiles, BANK(\1), \3, \4
|
||||
ENDM
|
||||
|
||||
OverworldSprites:
|
||||
; entries correspond to SPRITE_* constants
|
||||
table_width NUM_SPRITEDATA_FIELDS, OverworldSprites
|
||||
overworld_sprite ChrisSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite ChrisBikeSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite GameboyKidSpriteGFX, 12, STANDING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite RivalSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite OakSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite RedSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BlueSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BillSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite ElderSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite JanineSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite KurtSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite MomSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BlaineSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite RedsMomSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite DaisySpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite ElmSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite WillSpriteGFX, 12, STANDING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite FalknerSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite WhitneySpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BugsySpriteGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite MortySpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite ChuckSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite JasmineSpriteGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite PryceSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite ClairSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BrockSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite KarenSpriteGFX, 12, STANDING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite BrunoSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite MistySpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite LanceSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite SurgeSpriteGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite ErikaSpriteGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite KogaSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite SabrinaSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite CooltrainerMSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite CooltrainerFSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite BugCatcherSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite TwinSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite YoungsterSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite LassSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite TeacherSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BeautySpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite SuperNerdSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite RockerSpriteGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite PokefanMSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite PokefanFSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite GrampsSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite GrannySpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite SwimmerGuySpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite SwimmerGirlSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite BigSnorlaxSpriteGFX, 12, STANDING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite SurfingPikachuSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite RocketSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite RocketGirlSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite NurseSpriteGFX, 12, STANDING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite LinkReceptionistSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite ClerkSpriteGFX, 12, WALKING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite FisherSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite FishingGuruSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite ScientistSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite KimonoGirlSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite SageSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite UnusedGuySpriteGFX, 12, STANDING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite GentlemanSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite BlackBeltSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite ReceptionistSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite OfficerSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite CalSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite SlowpokeSpriteGFX, 4, STILL_SPRITE, PAL_OW_RED
|
||||
overworld_sprite CaptainSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite BigLaprasSpriteGFX, 12, STANDING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite GymGuideSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite SailorSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite BikerSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite PharmacistSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite MonsterSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite FairySpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BirdSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite DragonSpriteGFX, 12, WALKING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite BigOnixSpriteGFX, 12, STANDING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite N64SpriteGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite SudowoodoSpriteGFX, 12, STANDING_SPRITE, PAL_OW_GREEN
|
||||
overworld_sprite SurfSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite PokeBallSpriteGFX, 4, STILL_SPRITE, PAL_OW_RED
|
||||
overworld_sprite PokedexSpriteGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite PaperSpriteGFX, 4, STILL_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite VirtualBoySpriteGFX, 4, STILL_SPRITE, PAL_OW_RED
|
||||
overworld_sprite OldLinkReceptionistSpriteGFX, 12, STANDING_SPRITE, PAL_OW_RED
|
||||
overworld_sprite RockSpriteGFX, 4, STILL_SPRITE, PAL_OW_ROCK
|
||||
overworld_sprite BoulderSpriteGFX, 4, STILL_SPRITE, PAL_OW_ROCK
|
||||
overworld_sprite SnesSpriteGFX, 4, STILL_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite FamicomSpriteGFX, 4, STILL_SPRITE, PAL_OW_RED
|
||||
overworld_sprite FruitTreeSpriteGFX, 4, STILL_SPRITE, PAL_OW_TREE
|
||||
overworld_sprite GoldTrophySpriteGFX, 4, STILL_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite SilverTrophySpriteGFX, 4, STILL_SPRITE, PAL_OW_EMOTE
|
||||
overworld_sprite KrisSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite KrisBikeSpriteGFX, 12, WALKING_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite KurtOutsideSpriteGFX, 12, STANDING_SPRITE, PAL_OW_BROWN
|
||||
overworld_sprite SuicuneSpriteGFX, 4, STILL_SPRITE, PAL_OW_BLUE
|
||||
overworld_sprite EnteiSpriteGFX, 4, STILL_SPRITE, PAL_OW_RED
|
||||
overworld_sprite RaikouSpriteGFX, 4, STILL_SPRITE, PAL_OW_RED
|
||||
overworld_sprite StandingYoungsterSpriteGFX, 12, STANDING_SPRITE, PAL_OW_BLUE
|
||||
assert_table_length NUM_OVERWORLD_SPRITES
|
||||
Loading…
Add table
Add a link
Reference in a new issue