summaryrefslogtreecommitdiff
path: root/data/sprites
diff options
context:
space:
mode:
Diffstat (limited to 'data/sprites')
-rw-r--r--data/sprites/facings.asm4
-rwxr-xr-xdata/sprites/map_objects.asm349
-rw-r--r--data/sprites/player_sprites.asm13
-rw-r--r--data/sprites/sprites.asm207
4 files changed, 423 insertions, 150 deletions
diff --git a/data/sprites/facings.asm b/data/sprites/facings.asm
index 4d2a55364..166455707 100644
--- a/data/sprites/facings.asm
+++ b/data/sprites/facings.asm
@@ -32,10 +32,10 @@ Facings: ; 4049
dw FacingBoulderDust2
dw FacingGrass1
dw FacingGrass2
-FacingsEnd:
+.End
dw 0
-NUM_FACINGS EQU (FacingsEnd - Facings) / 2
+NUM_FACINGS EQU (Facings.End - Facings) / 2
; Tables used as a reference to transform OAM data.
diff --git a/data/sprites/map_objects.asm b/data/sprites/map_objects.asm
index 19a7c8d27..8821f8a1b 100755
--- a/data/sprites/map_objects.asm
+++ b/data/sprites/map_objects.asm
@@ -1,47 +1,308 @@
-sprite_movement_data: MACRO
- db \1, \2, \3, \4, \5
- dn \6, 0
-ENDM
-
SpriteMovementData:: ; 4273
; entries correspond to SPRITEMOVEDATA_* constants
- ; function, facing, action, flags1, flags2, palette flags
- sprite_movement_data SPRITEMOVEFN_00, DOWN, OBJECT_ACTION_STAND, $02, $00, %0000 ; SPRITEMOVEDATA_00
- sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, OBJECT_ACTION_STAND, $0c, $00, %0000 ; SPRITEMOVEDATA_ITEM_TREE
- sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_XY, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_WANDER
- sprite_movement_data SPRITEMOVEFN_SLOW_RANDOM_SPIN, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_SPINRANDOM_SLOW
- sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_Y, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_WALK_UP_DOWN
- sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_X, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_WALK_LEFT_RIGHT
- sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_STANDING_DOWN
- sprite_movement_data SPRITEMOVEFN_STANDING, UP, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_STANDING_UP
- sprite_movement_data SPRITEMOVEFN_STANDING, LEFT, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_STANDING_LEFT
- sprite_movement_data SPRITEMOVEFN_STANDING, RIGHT, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_STANDING_RIGHT
- sprite_movement_data SPRITEMOVEFN_FAST_RANDOM_SPIN, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_SPINRANDOM_FAST
- sprite_movement_data SPRITEMOVEFN_OBEY_DPAD, DOWN, OBJECT_ACTION_STAND, $02, $00, %0000 ; SPRITEMOVEDATA_PLAYER
- sprite_movement_data SPRITEMOVEFN_08, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_0C
- sprite_movement_data SPRITEMOVEFN_09, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_0D
- sprite_movement_data SPRITEMOVEFN_0A, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_0E
- sprite_movement_data SPRITEMOVEFN_0B, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_0F
- sprite_movement_data SPRITEMOVEFN_0C, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_10
- sprite_movement_data SPRITEMOVEFN_0D, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_11
- sprite_movement_data SPRITEMOVEFN_0E, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_12
- sprite_movement_data SPRITEMOVEFN_FOLLOW, DOWN, OBJECT_ACTION_STAND, $02, $00, %0000 ; SPRITEMOVEDATA_FOLLOWING
- sprite_movement_data SPRITEMOVEFN_SCRIPTED, DOWN, OBJECT_ACTION_STAND, $02, $00, %0000 ; SPRITEMOVEDATA_SCRIPTED
- sprite_movement_data SPRITEMOVEFN_BIG_SNORLAX, DOWN, OBJECT_ACTION_BIG_SNORLAX, $2e, $01, %1100 ; SPRITEMOVEDATA_SNORLAX
- sprite_movement_data SPRITEMOVEFN_BOUNCE, DOWN, OBJECT_ACTION_BOUNCE, $2e, $00, %0000 ; SPRITEMOVEDATA_POKEMON
- sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, OBJECT_ACTION_STAND, $0c, $00, %0000 ; SPRITEMOVEDATA_SUDOWOODO
- sprite_movement_data SPRITEMOVEFN_STANDING, DOWN, OBJECT_ACTION_STAND, $2e, $10, %0000 ; SPRITEMOVEDATA_SMASHABLE_ROCK
- sprite_movement_data SPRITEMOVEFN_STRENGTH, DOWN, OBJECT_ACTION_STAND, $2e, $00, %0100 ; SPRITEMOVEDATA_STRENGTH_BOULDER
- sprite_movement_data SPRITEMOVEFN_FOLLOWNOTEXACT, DOWN, OBJECT_ACTION_STAND, $02, $00, %0000 ; SPRITEMOVEDATA_FOLLOWNOTEXACT
- sprite_movement_data SPRITEMOVEFN_SHADOW, DOWN, OBJECT_ACTION_00, $8e, $01, %0000 ; SPRITEMOVEDATA_SHADOW
- sprite_movement_data SPRITEMOVEFN_EMOTE, DOWN, OBJECT_ACTION_EMOTE, $8e, $02, %0000 ; SPRITEMOVEDATA_EMOTE
- sprite_movement_data SPRITEMOVEFN_SCREENSHAKE, DOWN, OBJECT_ACTION_00, $82, $00, %0000 ; SPRITEMOVEDATA_SCREENSHAKE
- sprite_movement_data SPRITEMOVEFN_SPIN_COUNTERCLOCKWISE, LEFT, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE
- sprite_movement_data SPRITEMOVEFN_SPIN_CLOCKWISE, RIGHT, OBJECT_ACTION_STAND, $00, $00, %0000 ; SPRITEMOVEDATA_SPINCLOCKWISE
- sprite_movement_data SPRITEMOVEFN_STRENGTH, DOWN, OBJECT_ACTION_BIG_LAPRAS, $2e, $01, %1100 ; SPRITEMOVEDATA_20
- sprite_movement_data SPRITEMOVEFN_STRENGTH, DOWN, OBJECT_ACTION_BIG_DOLL, $2e, $01, %1100 ; SPRITEMOVEDATA_BIGDOLL
- sprite_movement_data SPRITEMOVEFN_BOULDERDUST, DOWN, OBJECT_ACTION_BOULDER_DUST, $8e, $01, %0000 ; SPRITEMOVEDATA_BOULDERDUST
- sprite_movement_data SPRITEMOVEFN_GRASS, DOWN, OBJECT_ACTION_GRASS_SHAKE, $8e, $02, %0000 ; SPRITEMOVEDATA_GRASS
- sprite_movement_data SPRITEMOVEFN_RANDOM_WALK_XY, DOWN, OBJECT_ACTION_STAND, $00, $00, %0010 ; SPRITEMOVEDATA_LAPRAS
- sprite_movement_data SPRITEMOVEFN_00, DOWN, OBJECT_ACTION_STAND, $00, $00, %0000 ; 25
+
+; SPRITEMOVEDATA_00
+ db SPRITEMOVEFN_00 ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000010 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_STILL
+ db SPRITEMOVEFN_STANDING ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00001100 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_WANDER
+ db SPRITEMOVEFN_RANDOM_WALK_XY ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SPINRANDOM_SLOW
+ db SPRITEMOVEFN_SLOW_RANDOM_SPIN ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_WALK_UP_DOWN
+ db SPRITEMOVEFN_RANDOM_WALK_Y ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_WALK_LEFT_RIGHT
+ db SPRITEMOVEFN_RANDOM_WALK_X ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_STANDING_DOWN
+ db SPRITEMOVEFN_STANDING ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_STANDING_UP
+ db SPRITEMOVEFN_STANDING ; movement function
+ db UP ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_STANDING_LEFT
+ db SPRITEMOVEFN_STANDING ; movement function
+ db LEFT ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_STANDING_RIGHT
+ db SPRITEMOVEFN_STANDING ; movement function
+ db RIGHT ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SPINRANDOM_FAST
+ db SPRITEMOVEFN_FAST_RANDOM_SPIN ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_PLAYER
+ db SPRITEMOVEFN_OBEY_DPAD ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000010 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_0C
+ db SPRITEMOVEFN_08 ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_0D
+ db SPRITEMOVEFN_09 ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_0E
+ db SPRITEMOVEFN_0A ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_0F
+ db SPRITEMOVEFN_0B ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_10
+ db SPRITEMOVEFN_0C ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_11
+ db SPRITEMOVEFN_0D ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_12
+ db SPRITEMOVEFN_0E ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_FOLLOWING
+ db SPRITEMOVEFN_FOLLOW ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000010 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SCRIPTED
+ db SPRITEMOVEFN_SCRIPTED ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000010 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_BIGDOLLSYM
+ db SPRITEMOVEFN_BIG_SNORLAX ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_BIG_DOLL_SYM ; action
+ db %00101110 ; flags1
+ db %00000001 ; flags2
+ db %11000000 ; palette flags
+
+; SPRITEMOVEDATA_POKEMON
+ db SPRITEMOVEFN_BOUNCE ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_BOUNCE ; action
+ db %00101110 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SUDOWOODO
+ db SPRITEMOVEFN_STANDING ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00001100 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SMASHABLE_ROCK
+ db SPRITEMOVEFN_STANDING ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00101110 ; flags1
+ db %00010000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_STRENGTH_BOULDER
+ db SPRITEMOVEFN_STRENGTH ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00101110 ; flags1
+ db %00000000 ; flags2
+ db %01000000 ; palette flags
+
+; SPRITEMOVEDATA_FOLLOWNOTEXACT
+ db SPRITEMOVEFN_FOLLOWNOTEXACT ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000010 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SHADOW
+ db SPRITEMOVEFN_SHADOW ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_00 ; action
+ db %10001110 ; flags1
+ db %00000001 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_EMOTE
+ db SPRITEMOVEFN_EMOTE ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_EMOTE ; action
+ db %10001110 ; flags1
+ db %00000010 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SCREENSHAKE
+ db SPRITEMOVEFN_SCREENSHAKE ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_00 ; action
+ db %10000010 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE
+ db SPRITEMOVEFN_SPIN_COUNTERCLOCKWISE ; movement function
+ db LEFT ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SPINCLOCKWISE
+ db SPRITEMOVEFN_SPIN_CLOCKWISE ; movement function
+ db RIGHT ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_BIGDOLLASYM
+ db SPRITEMOVEFN_STRENGTH ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_BIG_DOLL_ASYM ; action
+ db %00101110 ; flags1
+ db %00000001 ; flags2
+ db %11000000 ; palette flags
+
+; SPRITEMOVEDATA_BIGDOLL
+ db SPRITEMOVEFN_STRENGTH ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_BIG_DOLL ; action
+ db %00101110 ; flags1
+ db %00000001 ; flags2
+ db %11000000 ; palette flags
+
+; SPRITEMOVEDATA_BOULDERDUST
+ db SPRITEMOVEFN_BOULDERDUST ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_BOULDER_DUST ; action
+ db %10001110 ; flags1
+ db %00000001 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_GRASS
+ db SPRITEMOVEFN_GRASS ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_GRASS_SHAKE ; action
+ db %10001110 ; flags1
+ db %00000010 ; flags2
+ db %00000000 ; palette flags
+
+; SPRITEMOVEDATA_SWIM_WANDER
+ db SPRITEMOVEFN_RANDOM_WALK_XY ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00100000 ; palette flags
+
+; 25
+ db SPRITEMOVEFN_00 ; movement function
+ db DOWN ; facing
+ db OBJECT_ACTION_STAND ; action
+ db %00000000 ; flags1
+ db %00000000 ; flags2
+ db %00000000 ; palette flags
+
; 4357
diff --git a/data/sprites/player_sprites.asm b/data/sprites/player_sprites.asm
new file mode 100644
index 000000000..89eb6e831
--- /dev/null
+++ b/data/sprites/player_sprites.asm
@@ -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
diff --git a/data/sprites/sprites.asm b/data/sprites/sprites.asm
index 214b14757..6a44bea42 100644
--- a/data/sprites/sprites.asm
+++ b/data/sprites/sprites.asm
@@ -1,111 +1,110 @@
overworld_sprite: MACRO
; pointer, length, type, palette
dw \1
- db \2 * 4 tiles, BANK(\1)
- db \3, \4
+ db \2 tiles, BANK(\1), \3, \4
ENDM
OverworldSprites: ; 14736
; entries correspond to SPRITE_* constants
- overworld_sprite ChrisSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite ChrisBikeSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite GameboyKidSpriteGFX, 3, STANDING_SPRITE, PAL_OW_GREEN
- overworld_sprite SilverSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite OakSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite RedSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BlueSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BillSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite ElderSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite JanineSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite KurtSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite MomSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BlaineSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite RedsMomSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite DaisySpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite ElmSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite WillSpriteGFX, 3, STANDING_SPRITE, PAL_OW_RED
- overworld_sprite FalknerSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite WhitneySpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BugsySpriteGFX, 3, WALKING_SPRITE, PAL_OW_GREEN
- overworld_sprite MortySpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite ChuckSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite JasmineSpriteGFX, 3, WALKING_SPRITE, PAL_OW_GREEN
- overworld_sprite PryceSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite ClairSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BrockSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite KarenSpriteGFX, 3, STANDING_SPRITE, PAL_OW_BLUE
- overworld_sprite BrunoSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite MistySpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite LanceSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite SurgeSpriteGFX, 3, WALKING_SPRITE, PAL_OW_GREEN
- overworld_sprite ErikaSpriteGFX, 3, WALKING_SPRITE, PAL_OW_GREEN
- overworld_sprite KogaSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite SabrinaSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite CooltrainerMSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite CooltrainerFSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite BugCatcherSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite TwinSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite YoungsterSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite LassSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite TeacherSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BuenaSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite SuperNerdSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite RockerSpriteGFX, 3, WALKING_SPRITE, PAL_OW_GREEN
- overworld_sprite PokefanMSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite PokefanFSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite GrampsSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite GrannySpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite SwimmerGuySpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite SwimmerGirlSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite BigSnorlaxSpriteGFX, 3, STANDING_SPRITE, PAL_OW_BLUE
- overworld_sprite SurfingPikachuSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite RocketSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite RocketGirlSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite NurseSpriteGFX, 3, STANDING_SPRITE, PAL_OW_RED
- overworld_sprite LinkReceptionistSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite ClerkSpriteGFX, 3, WALKING_SPRITE, PAL_OW_GREEN
- overworld_sprite FisherSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite FishingGuruSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite ScientistSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite KimonoGirlSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite SageSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite UnusedGuySpriteGFX, 3, STANDING_SPRITE, PAL_OW_RED
- overworld_sprite GentlemanSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite BlackBeltSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite ReceptionistSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite OfficerSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite CalSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite SlowpokeSpriteGFX, 1, STILL_SPRITE, PAL_OW_RED
- overworld_sprite CaptainSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite BigLaprasSpriteGFX, 3, STANDING_SPRITE, PAL_OW_BLUE
- overworld_sprite GymGuySpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite SailorSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite BikerSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BROWN
- overworld_sprite PharmacistSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite MonsterSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite FairySpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BirdSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite DragonSpriteGFX, 3, WALKING_SPRITE, PAL_OW_RED
- overworld_sprite BigOnixSpriteGFX, 3, STANDING_SPRITE, PAL_OW_BROWN
- overworld_sprite N64SpriteGFX, 1, STILL_SPRITE, PAL_OW_BROWN
- overworld_sprite SudowoodoSpriteGFX, 3, STANDING_SPRITE, PAL_OW_GREEN
- overworld_sprite SurfSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite PokeBallSpriteGFX, 1, STILL_SPRITE, PAL_OW_RED
- overworld_sprite PokedexSpriteGFX, 1, STILL_SPRITE, PAL_OW_BROWN
- overworld_sprite PaperSpriteGFX, 1, STILL_SPRITE, PAL_OW_BLUE
- overworld_sprite VirtualBoySpriteGFX, 1, STILL_SPRITE, PAL_OW_RED
- overworld_sprite OldLinkReceptionistSpriteGFX, 3, STANDING_SPRITE, PAL_OW_RED
- overworld_sprite RockSpriteGFX, 1, STILL_SPRITE, PAL_OW_ROCK
- overworld_sprite BoulderSpriteGFX, 1, STILL_SPRITE, PAL_OW_ROCK
- overworld_sprite SnesSpriteGFX, 1, STILL_SPRITE, PAL_OW_BLUE
- overworld_sprite FamicomSpriteGFX, 1, STILL_SPRITE, PAL_OW_RED
- overworld_sprite FruitTreeSpriteGFX, 1, STILL_SPRITE, PAL_OW_TREE
- overworld_sprite GoldTrophySpriteGFX, 1, STILL_SPRITE, PAL_OW_BROWN
- overworld_sprite SilverTrophySpriteGFX, 1, STILL_SPRITE, PAL_OW_SILVER
- overworld_sprite KrisSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite KrisBikeSpriteGFX, 3, WALKING_SPRITE, PAL_OW_BLUE
- overworld_sprite KurtOutsideSpriteGFX, 3, STANDING_SPRITE, PAL_OW_BROWN
- overworld_sprite SuicuneSpriteGFX, 1, STILL_SPRITE, PAL_OW_BLUE
- overworld_sprite EnteiSpriteGFX, 1, STILL_SPRITE, PAL_OW_RED
- overworld_sprite RaikouSpriteGFX, 1, STILL_SPRITE, PAL_OW_RED
- overworld_sprite StandingYoungsterSpriteGFX, 3, STANDING_SPRITE, PAL_OW_BLUE
+ 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 SilverSpriteGFX, 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 BuenaSpriteGFX, 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 GymGuySpriteGFX, 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_SILVER
+ 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