diff options
author | Zumi Daxuya <daxuya.zumi+code@protonmail.com> | 2021-05-16 13:28:12 +0700 |
---|---|---|
committer | Zumi Daxuya <daxuya.zumi+code@protonmail.com> | 2021-05-16 13:28:12 +0700 |
commit | 4fa5e3a3bdfe42bd53a851de34a515dbb9b3af80 (patch) | |
tree | 5af8cd7eafe119eb4f5d8eb2f78b727d68b51788 | |
parent | 754d9064c977f117d57030978f61178f5f5644f6 (diff) |
Define map group sprite sets
-rw-r--r-- | data/maps/sprite_sets.asm | 210 | ||||
-rw-r--r-- | layout.link | 2 |
2 files changed, 212 insertions, 0 deletions
diff --git a/data/maps/sprite_sets.asm b/data/maps/sprite_sets.asm new file mode 100644 index 0000000..7e47bc6 --- /dev/null +++ b/data/maps/sprite_sets.asm @@ -0,0 +1,210 @@ +; Usable sprite IDs for outdoor map groups + +; Sprites outside of whatever is defined in its map group will be rendered +; as the player sprite. + +INCLUDE "constants.asm" + +SECTION "data/maps/sprite_sets.asm", ROMX + +MapGroupSpriteSets: + db $01 + db $02 + db $03 + db $04 + db $05 + db $06 + db $07 + db $08 + db $0e + db $09 + db $0a + db $0b + db $0d + db $0c + db $0e + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + db $01 + +SpriteSets: +; Each sprite set is 10 entries long, instead of 11 entries like in Gen I / II. + +; sprite set $01 + db SPRITE_BLUE + db SPRITE_SILVER + db SPRITE_OFFICER + db SPRITE_TEACHER + db SPRITE_SUPER_NERD + db SPRITE_YOUNGSTER + db SPRITE_FISHER + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $02 + db SPRITE_GRAMPS + db SPRITE_TWIN + db SPRITE_BUG_CATCHER_BOY + db SPRITE_YOUNGSTER + db SPRITE_TEACHER + db SPRITE_SUPER_NERD + db SPRITE_GRANNY + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $03 + db SPRITE_LASS + db SPRITE_COOLTRAINER_F + db SPRITE_ROCKER + db SPRITE_SAILOR + db SPRITE_GENTLEMAN + db SPRITE_36 + db SPRITE_FISHER + db SPRITE_CLEFAIRY + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $04 + db SPRITE_SILVER + db SPRITE_TWIN + db SPRITE_SAILOR + db SPRITE_POKEFAN_M + db SPRITE_SWIMMER_M + db SPRITE_SWIMMER_F + db SPRITE_FISHER + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $05 + db SPRITE_LASS + db SPRITE_BUG_CATCHER_BOY + db SPRITE_YOUNGSTER + db SPRITE_SAILOR + db SPRITE_GYM_GUY + db SPRITE_SWIMMER_M + db SPRITE_SWIMMER_F + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $06 + db SPRITE_36 + db SPRITE_LASS + db SPRITE_YOUNGSTER + db SPRITE_24 + db SPRITE_POKEFAN_M + db SPRITE_ROCKET_F + db SPRITE_FISHER + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $07 + db SPRITE_SILVER + db SPRITE_YOUNGSTER + db SPRITE_GIRL + db SPRITE_ROCKER + db SPRITE_POKEFAN_M + db SPRITE_GENTLEMAN + db SPRITE_FISHER + db SPRITE_SAILOR + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $08 + db SPRITE_TWIN + db SPRITE_BUG_CATCHER_BOY + db SPRITE_GRAMPS + db SPRITE_GRANNY + db SPRITE_SWIMMER_M + db SPRITE_SWIMMER_F + db SPRITE_FISHER + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $09 + db SPRITE_SAKAKI + db SPRITE_CAPTAIN + db SPRITE_TWIN + db SPRITE_TEACHER + db SPRITE_ROCKER + db SPRITE_RHYDON + db SPRITE_CLEFAIRY + db SPRITE_PIDGEY + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $0a + db SPRITE_LASS + db SPRITE_YOUNGSTER + db SPRITE_COOLTRAINER_F + db SPRITE_24 + db SPRITE_POKEFAN_M + db SPRITE_GENTLEMAN + db SPRITE_FISHER + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $0b + db SPRITE_OKIDO + db SPRITE_TWIN + db SPRITE_BUG_CATCHER_BOY + db SPRITE_SUPER_NERD + db SPRITE_POKEFAN_F + db SPRITE_GRAMPS + db SPRITE_GRANNY + db SPRITE_CLEFAIRY + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $0c + db SPRITE_SILVER + db SPRITE_TWIN + db SPRITE_TEACHER + db SPRITE_ROCKER + db SPRITE_FISHING_GURU + db SPRITE_SWIMMER_M + db SPRITE_SWIMMER_F + db SPRITE_FISHER + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $0d + db SPRITE_YOUNGSTER + db SPRITE_GIRL + db SPRITE_24 + db SPRITE_SCIENTIST + db SPRITE_CAPTAIN + db SPRITE_46 + db SPRITE_FISHER + db SPRITE_RHYDON + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + +; sprite set $0e + db SPRITE_SILVER + db SPRITE_TWIN + db SPRITE_YOUNGSTER + db SPRITE_TEACHER + db SPRITE_SUPER_NERD + db SPRITE_LASS + db SPRITE_SWIMMER_M + db SPRITE_SWIMMER_F + db SPRITE_POKE_BALL + db SPRITE_POKEDEX + diff --git a/layout.link b/layout.link index 6259b27..f439d13 100644 --- a/layout.link +++ b/layout.link @@ -180,6 +180,8 @@ ROMX $05 "engine/overworld/player_movement.asm@_RedrawPlayerSprite" org $4150 "engine/sprites/sprites.asm@LoadOverworldSprite" + org $4193 + "data/maps/sprite_sets.asm" org $423b "engine/sprites/sprites.asm@OverworldSprites" org $477d |