pokegold-spaceworld/data/sprite_anims/objects.asm
Narishma-gb e88fe24e15
Use the same Makefile build system as Gen 1+2 repos (#163)
This uses catch-all files like main.asm to reduce the total quantity and size of
build objects (from 1.1 GB to 70 MB).

---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-07-05 15:36:09 -04:00

156 lines
12 KiB
NASM

; Entries correspond to SPRITE_ANIM_OBJ_* constants
SpriteAnimObjects:
; frameset, sequence, dict
; SPRITE_ANIM_OBJ_00
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_POLIWAG_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_POLIWAG_ICON
; SPRITE_ANIM_OBJ_JIGGLYPUFF_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_JIGGLYPUFF_ICON
; SPRITE_ANIM_OBJ_DIGLETT_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_DIGLETT_ICON
; SPRITE_ANIM_OBJ_PIKACHU_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_PIKACHU_ICON
; SPRITE_ANIM_OBJ_STARYU_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_STARYU_ICON
; SPRITE_ANIM_OBJ_MAGIKARP_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_MAGIKARP_ICON
; SPRITE_ANIM_OBJ_PIDGEY_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_PIDGEY_ICON
; SPRITE_ANIM_OBJ_RHYDON_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_RHYDON_ICON
; SPRITE_ANIM_OBJ_CLEFAIRY_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_CLEFAIRY_ICON
; SPRITE_ANIM_OBJ_ODDISH_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_ODDISH_ICON
; SPRITE_ANIM_OBJ_MUSHI_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_MUSHI_ICON
; SPRITE_ANIM_OBJ_GENGAR_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_GENGAR_ICON
; SPRITE_ANIM_OBJ_LAPRAS_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_LAPRAS_ICON
; SPRITE_ANIM_OBJ_MRMIME_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_MRMIME_ICON
; SPRITE_ANIM_OBJ_LOKON_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_LOKON_ICON
; SPRITE_ANIM_OBJ_TAUROS_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_TAUROS_ICON
; SPRITE_ANIM_OBJ_SHELLDER_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_SHELLDER_ICON
; SPRITE_ANIM_OBJ_DITTO_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_DITTO_ICON
; SPRITE_ANIM_OBJ_ONIX_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_ONIX_ICON
; SPRITE_ANIM_OBJ_VOLTORB_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_VOLTORB_ICON
; SPRITE_ANIM_OBJ_SQUIRTLE_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_SQUIRTLE_ICON
; SPRITE_ANIM_OBJ_BULBASAUR_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_BULBASAUR_ICON
;SPRITE_ANIM_OBJ_CHARMANDER_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_CHARMANDER_ICON
; SPRITE_ANIM_OBJ_WEEDLE_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_WEEDLE_ICON
; SPRITE_ANIM_OBJ_ANNON_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_ANNON_ICON
; SPRITE_ANIM_OBJ_GEODUDE_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_GEODUDE_ICON
; SPRITE_ANIM_OBJ_MACHOP_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_MACHOP_ICON
; SPRITE_ANIM_OBJ_EGG_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_EGG_ICON
; SPRITE_ANIM_OBJ_TENTACOOL_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_TENTACOOL_ICON
; SPRITE_ANIM_OBJ_BUTTERFREE_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_BUTTERFREE_ICON
; SPRITE_ANIM_OBJ_ZUBAT_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_ZUBAT_ICON
; SPRITE_ANIM_OBJ_SNORLAX_ICON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_FUNC_PARTY_MON, SPRITE_ANIM_DICT_SNORLAX_ICON
; SPRITE_ANIM_OBJ_GS_INTRO_BUBBLE
db SPRITE_ANIM_FRAMESET_GS_INTRO_BUBBLE, SPRITE_ANIM_FUNC_GS_INTRO_BUBBLE, SPRITE_ANIM_DICT_GS_INTRO
; SPRITE_ANIM_OBJ_GS_INTRO_OMANYTE
db SPRITE_ANIM_FRAMESET_GS_INTRO_OMANYTE, SPRITE_ANIM_FUNC_GS_INTRO_OMANYTE, SPRITE_ANIM_DICT_GS_INTRO
; SPRITE_ANIM_OBJ_GS_INTRO_MAGIKARP
db SPRITE_ANIM_FRAMESET_GS_INTRO_MAGIKARP, SPRITE_ANIM_FUNC_GS_INTRO_MAGIKARP, SPRITE_ANIM_DICT_GS_INTRO
; SPRITE_ANIM_OBJ_UNUSED_INTRO_AERODACTYL
db SPRITE_ANIM_FRAMESET_UNUSED_INTRO_AERODACTYL, SPRITE_ANIM_FUNC_UNUSED_INTRO_AERODACTYL, SPRITE_ANIM_DICT_GS_INTRO
; SPRITE_ANIM_OBJ_GS_INTRO_LAPRAS
db SPRITE_ANIM_FRAMESET_GS_INTRO_LAPRAS, SPRITE_ANIM_FUNC_GS_INTRO_LAPRAS, SPRITE_ANIM_DICT_GS_INTRO
; SPRITE_ANIM_OBJ_GS_INTRO_NOTE
db SPRITE_ANIM_FRAMESET_GS_INTRO_NOTE, SPRITE_ANIM_FUNC_GS_INTRO_NOTE, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_GS_INTRO_SMALLER_NOTE
db SPRITE_ANIM_FRAMESET_GS_INTRO_SMALLER_NOTE, SPRITE_ANIM_FUNC_GS_INTRO_NOTE, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_GS_INTRO_JIGGLYPUFF
db SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF, SPRITE_ANIM_FUNC_GS_INTRO_JIGGLYPUFF, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_GS_INTRO_PIKACHU
db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU, SPRITE_ANIM_FUNC_GS_INTRO_PIKACHU, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_GS_INTRO_PIKACHU_TAIL
db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL, SPRITE_ANIM_FUNC_GS_INTRO_PIKACHU_TAIL, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_GS_INTRO_FIREBALL
db SPRITE_ANIM_FRAMESET_GS_INTRO_FIREBALL, SPRITE_ANIM_FUNC_GS_INTRO_FIREBALL, SPRITE_ANIM_DICT_GS_INTRO_3
; SPRITE_ANIM_OBJ_GS_INTRO_BLASTOISE
db SPRITE_ANIM_FRAMESET_GS_INTRO_BLASTOISE, SPRITE_ANIM_FUNC_GS_INTRO_BLASTOISE, SPRITE_ANIM_DICT_GS_INTRO_3
; SPRITE_ANIM_OBJ_GS_INTRO_VENUSAUR
db SPRITE_ANIM_FRAMESET_GS_INTRO_VENUSAUR, SPRITE_ANIM_FUNC_GS_INTRO_VENUSAUR, SPRITE_ANIM_DICT_GS_INTRO_3
; SPRITE_ANIM_OBJ_GS_TITLE_FLAME_NOTE
db SPRITE_ANIM_FRAMESET_GS_TITLE_FLAME_NOTE, SPRITE_ANIM_FUNC_GS_TITLE_FLAME_NOTE, SPRITE_ANIM_DICT_TITLE_FLAME_NOTE
; SPRITE_ANIM_OBJ_MINIGAME_PIKACHU
db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU, SPRITE_ANIM_FUNC_MINIGAME_PIKACHU, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_MINIGAME_PIKACHU_TAIL
db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL, SPRITE_ANIM_FUNC_MINIGAME_PIKACHU_TAIL, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_MINIGAME_NOTE
db SPRITE_ANIM_FRAMESET_GS_INTRO_NOTE, SPRITE_ANIM_FUNC_MINIGAME_NOTE, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_MINIGAME_JIGGLYPUFF
db SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF, SPRITE_ANIM_FUNC_MINIGAME_JIGGLYPUFF, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_MINIGAME_PICROSS_CURSOR
db SPRITE_ANIM_FRAMESET_MINIGAME_PICROSS_CURSOR, SPRITE_ANIM_FUNC_MINIGAME_PICROSS_CURSOR, SPRITE_ANIM_DICT_MINIGAME_PICROSS
; SPRITE_ANIM_OBJ_MINIGAME_PICROSS_DUST
db SPRITE_ANIM_FRAMESET_MINIGAME_PICROSS_DUST, SPRITE_ANIM_FUNC_NULL, SPRITE_ANIM_DICT_MINIGAME_PICROSS
; SPRITE_ANIM_OBJ_MINIGAME_PICROSS_GOLD
db SPRITE_ANIM_FRAMESET_MINIGAME_PICROSS_GOLD, SPRITE_ANIM_FUNC_MINIGAME_PICROSS_DUST, SPRITE_ANIM_DICT_GS_INTRO_2
; SPRITE_ANIM_OBJ_POKEDEX_HAND_CURSOR
db SPRITE_ANIM_FRAMESET_MINIGAME_PICROSS_GOLD, SPRITE_ANIM_FUNC_POKEDEX_HAND_CURSOR, SPRITE_ANIM_DICT_TEXT_CURSOR
; SPRITE_ANIM_OBJ_POKEDEX_CURSOR
db SPRITE_ANIM_FRAMESET_POKEDEX_CURSOR, SPRITE_ANIM_FUNC_POKEDEX_CURSOR, SPRITE_ANIM_DICT_TEXT_CURSOR
; SPRITE_ANIM_OBJ_POKEDEX_SLOWPOKE
db SPRITE_ANIM_FRAMESET_POKEDEX_SLOWPOKE, SPRITE_ANIM_FUNC_POKEDEX_SLOWPOKE, SPRITE_ANIM_DICT_TEXT_CURSOR
; SPRITE_ANIM_OBJ_NAMING_SCREEN_CURSOR
db SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR, SPRITE_ANIM_FUNC_NAMING_SCREEN_CURSOR, SPRITE_ANIM_DICT_TEXT_CURSOR
; SPRITE_ANIM_OBJ_GAMEFREAK_LOGO
db SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO, SPRITE_ANIM_FUNC_GAMEFREAK_LOGO, SPRITE_ANIM_DICT_GS_SPLASH
; SPRITE_ANIM_OBJ_GS_INTRO_STAR
db SPRITE_ANIM_FRAMESET_GS_GAMEFREAK_LOGO_STAR, SPRITE_ANIM_FUNC_GS_GAMEFREAK_LOGO_STAR, SPRITE_ANIM_DICT_GS_SPLASH
; SPRITE_ANIM_OBJ_GS_INTRO_SPARKLE
db SPRITE_ANIM_FRAMESET_GS_GAMEFREAK_LOGO_SPARKLE, SPRITE_ANIM_FUNC_GS_GAMEFREAK_LOGO_SPARKLE, SPRITE_ANIM_DICT_GS_SPLASH
; SPRITE_ANIM_OBJ_SLOTS_GOLEM
db SPRITE_ANIM_FRAMESET_SLOTS_GOLEM, SPRITE_ANIM_FUNC_SLOTS_GOLEM, SPRITE_ANIM_DICT_SLOTS
; SPRITE_ANIM_OBJ_SLOTS_CHANSEY
db SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY, SPRITE_ANIM_FUNC_SLOTS_CHANSEY, SPRITE_ANIM_DICT_SLOTS
; SPRITE_ANIM_OBJ_SLOTS_EGG
db SPRITE_ANIM_FRAMESET_SLOTS_EGG, SPRITE_ANIM_FUNC_SLOTS_EGG, SPRITE_ANIM_DICT_SLOTS
; SPRITE_ANIM_OBJ_MAIL_WRITING_CURSOR
db SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR, SPRITE_ANIM_FUNC_MAIL_CURSOR, SPRITE_ANIM_DICT_TEXT_CURSOR
; SPRITE_ANIM_OBJ_MAP_CHARACTER_ICON
db SPRITE_ANIM_FRAMESET_WALK, SPRITE_ANIM_FUNC_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_POKER_CURSOR
db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_FUNC_POKER_CURSOR, SPRITE_ANIM_DICT_ARROW_CURSOR
; SPRITE_ANIM_OBJ_MEMORY_GAME_CURSOR
db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_FUNC_MEMORY_GAME_CURSOR, SPRITE_ANIM_DICT_ARROW_CURSOR
; SPRITE_ANIM_OBJ_TRAINERGEAR_POINTER
db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_FUNC_TRAINERGEAR_POINTER, SPRITE_ANIM_DICT_ARROW_CURSOR
; SPRITE_ANIM_OBJ_TRADE_POKE_BALL
db SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL, SPRITE_ANIM_FUNC_TRADE_POKE_BALL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_TRADE_POOF
db SPRITE_ANIM_FRAMESET_TRADE_POOF, SPRITE_ANIM_FUNC_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_TRADE_TUBE_BULGE
db SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE, SPRITE_ANIM_FUNC_TRADE_TUBE_BULGE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_TRADEMON_ICON
db SPRITE_ANIM_FRAMESET_TRADEMON_ICON, SPRITE_ANIM_FUNC_TRADEMON_IN_TUBE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_TRADEMON_BUBBLE
db SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE, SPRITE_ANIM_FUNC_TRADEMON_IN_TUBE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_EVOLUTION_BALL_OF_LIGHT
db SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT, SPRITE_ANIM_FUNC_REVEAL_NEW_MON, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_OBJ_RADIO_FREQUENCY_METER
db SPRITE_ANIM_FRAMESET_RADIO_FREQUENCY_METER, SPRITE_ANIM_FUNC_RADIO_FREQUENCY_METER, SPRITE_ANIM_DICT_DEFAULT