First Commit

Upload literally everything from the pokecrystal16 expand-move-ID branch
This commit is contained in:
Zeta_Null 2023-09-10 12:35:35 -04:00
commit 2f8a41f833
4618 changed files with 480386 additions and 0 deletions

View file

@ -0,0 +1,499 @@
SpriteAnimFrameData:
; entries correspond to SPRITE_ANIM_FRAMESET_* constants (see constants/sprite_anim_constants.asm)
table_width 2, SpriteAnimFrameData
dw .Frameset_00
dw .Frameset_PartyMon
dw .Frameset_PartyMonWithMail
dw .Frameset_PartyMonWithItem
dw .Frameset_PartyMonFast
dw .Frameset_PartyMonWithMailFast
dw .Frameset_PartyMonWithItemFast
dw .Frameset_GSTitleTrail
dw .Frameset_TextEntryCursor
dw .Frameset_TextEntryCursorBig
dw .Frameset_GameFreakLogo
dw .Frameset_GSGameFreakLogoStar
dw .Frameset_GSGameFreakLogoSparkle
dw .Frameset_SlotsGolem
dw .Frameset_SlotsChansey
dw .Frameset_SlotsChansey2
dw .Frameset_SlotsEgg
dw .Frameset_RedWalk
dw .Frameset_StillCursor
dw .Frameset_TradePokeBall
dw .Frameset_TradePokeBallWobble
dw .Frameset_TradePoof
dw .Frameset_TradeTubeBulge
dw .Frameset_TrademonIcon
dw .Frameset_TrademonBubble
dw .Frameset_EvolutionBallOfLight
dw .Frameset_RadioTuningKnob
dw .Frameset_MagnetTrainRed
dw .Frameset_Unused1C
dw .Frameset_Leaf
dw .Frameset_CutTree
dw .Frameset_EggCrack
dw .Frameset_EggHatch1
dw .Frameset_EggHatch2
dw .Frameset_EggHatch3
dw .Frameset_EggHatch4
dw .Frameset_GSIntroHoOhLugia
dw .Frameset_HeadbuttTree
dw .Frameset_EZChatCursor1
dw .Frameset_EZChatCursor2
dw .Frameset_EZChatCursor3
dw .Frameset_EZChatCursor4
dw .Frameset_EZChatCursor5
dw .Frameset_EZChatCursor6
dw .Frameset_EZChatCursor7
dw .Frameset_BlueWalk
dw .Frameset_MagnetTrainBlue
dw .Frameset_MobileTradeSentBall
dw .Frameset_MobileTradeOTBall
dw .Frameset_MobileTradeCableBulge
dw .Frameset_MobileTradeSentPulse
dw .Frameset_MobileTradeOTPulse
dw .Frameset_MobileTradePing
dw .Frameset_IntroSuicune
dw .Frameset_IntroSuicune2
dw .Frameset_IntroPichu
dw .Frameset_IntroWooper
dw .Frameset_IntroUnown1
dw .Frameset_IntroUnown2
dw .Frameset_IntroUnown3
dw .Frameset_IntroUnown4
dw .Frameset_IntroUnownF2
dw .Frameset_IntroSuicuneAway
dw .Frameset_IntroUnownF
dw .Frameset_CelebiLeft
dw .Frameset_CelebiRight
assert_table_length NUM_SPRITE_ANIM_FRAMESETS
.Frameset_00:
oamframe SPRITE_ANIM_OAMSET_RED_WALK_1, 32
oamend
.Frameset_PartyMon:
oamframe SPRITE_ANIM_OAMSET_RED_WALK_1, 8
oamframe SPRITE_ANIM_OAMSET_RED_WALK_2, 8
oamrestart
.Frameset_PartyMonWithMail:
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_1, 8
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_2, 8
oamrestart
.Frameset_PartyMonWithItem:
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_1, 8
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_2, 8
oamrestart
.Frameset_PartyMonFast:
oamframe SPRITE_ANIM_OAMSET_RED_WALK_1, 4
oamframe SPRITE_ANIM_OAMSET_RED_WALK_2, 4
oamrestart
.Frameset_PartyMonWithMailFast:
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_1, 4
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_2, 4
oamrestart
.Frameset_PartyMonWithItemFast:
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_1, 4
oamframe SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_2, 4
oamrestart
.Frameset_RedWalk:
oamframe SPRITE_ANIM_OAMSET_RED_WALK_1, 8
oamframe SPRITE_ANIM_OAMSET_RED_WALK_2, 8
oamframe SPRITE_ANIM_OAMSET_RED_WALK_1, 8
oamframe SPRITE_ANIM_OAMSET_RED_WALK_2, 8, OAM_X_FLIP
oamrestart
.Frameset_BlueWalk:
oamframe SPRITE_ANIM_OAMSET_BLUE_WALK_1, 8
oamframe SPRITE_ANIM_OAMSET_BLUE_WALK_2, 8
oamframe SPRITE_ANIM_OAMSET_BLUE_WALK_1, 8
oamframe SPRITE_ANIM_OAMSET_BLUE_WALK_2, 8, OAM_X_FLIP
oamrestart
.Frameset_MagnetTrainBlue:
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_1, 8
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_2, 8
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_1, 8
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_2, 8, OAM_X_FLIP
oamrestart
.Frameset_GSTitleTrail:
oamframe SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1, 1
oamframe SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_2, 1
oamrestart
.Frameset_TextEntryCursor:
oamframe SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR, 1
oamwait 1
oamrestart
.Frameset_TextEntryCursorBig:
oamframe SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR_BIG, 1
oamwait 1
oamrestart
.Frameset_GameFreakLogo:
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_1, 12
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_2, 1
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_3, 1
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_2, 4
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_1, 12
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_2, 12
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_3, 4
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_4, 32
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_5, 3
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_6, 3
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_7, 4
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_8, 4
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_9, 4
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_10, 10
oamframe SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_11, 7
oamend
.Frameset_GSGameFreakLogoStar:
oamframe SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_STAR, 3
oamframe SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_STAR, 3, OAM_Y_FLIP
oamrestart
.Frameset_GSGameFreakLogoSparkle:
oamframe SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_SPARKLE_1, 2
oamframe SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_SPARKLE_2, 2
oamframe SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_SPARKLE_3, 2
oamframe SPRITE_ANIM_OAMSET_GS_GAMEFREAK_LOGO_SPARKLE_2, 2
oamrestart
.Frameset_SlotsGolem:
oamframe SPRITE_ANIM_OAMSET_SLOTS_GOLEM_1, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_GOLEM_2, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_GOLEM_1, 7, OAM_Y_FLIP
oamframe SPRITE_ANIM_OAMSET_SLOTS_GOLEM_2, 7, OAM_X_FLIP
oamrestart
.Frameset_SlotsChansey:
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_2, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_3, 7
oamrestart
.Frameset_SlotsChansey2:
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_4, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_5, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_4, 7
oamframe SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
oamend
.Frameset_SlotsEgg:
oamframe SPRITE_ANIM_OAMSET_SLOTS_EGG, 20
oamend
.Frameset_StillCursor:
oamframe SPRITE_ANIM_OAMSET_STILL_CURSOR, 32
oamend
.Frameset_TradePokeBall:
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 32
oamend
.Frameset_TradePokeBallWobble:
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
oamrestart
.Frameset_TradePoof:
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_1, 4
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_2, 4
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_3, 4
oamdelete
.Frameset_TradeTubeBulge:
oamframe SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_2, 3
oamrestart
.Frameset_TrademonIcon:
oamframe SPRITE_ANIM_OAMSET_TRADEMON_ICON_1, 7
oamframe SPRITE_ANIM_OAMSET_TRADEMON_ICON_2, 7
oamrestart
.Frameset_TrademonBubble:
oamframe SPRITE_ANIM_OAMSET_TRADEMON_BUBBLE, 32
oamend
.Frameset_EvolutionBallOfLight:
oamframe SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_2, 2
oamframe SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_1, 2
oamframe SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_2, 2
oamend
.Frameset_RadioTuningKnob:
oamframe SPRITE_ANIM_OAMSET_RADIO_TUNING_KNOB, 32
oamend
.Frameset_MagnetTrainRed:
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_1, 8
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_2, 8
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_1, 8
oamframe SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_2, 8, OAM_X_FLIP
oamrestart
.Frameset_Unknown1: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_43, 8
oamframe SPRITE_ANIM_OAMSET_UNUSED_44, 8
oamrestart
.Frameset_Unknown2: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_45, 8
oamframe SPRITE_ANIM_OAMSET_UNUSED_46, 8
oamrestart
.Frameset_Unknown3: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_47, 8
oamframe SPRITE_ANIM_OAMSET_UNUSED_48, 8
oamrestart
.Frameset_Unknown4: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_49, 1
oamframe SPRITE_ANIM_OAMSET_UNUSED_49, 1, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_UNUSED_49, 1, OAM_X_FLIP, OAM_Y_FLIP
oamframe SPRITE_ANIM_OAMSET_UNUSED_49, 1, OAM_Y_FLIP
oamrestart
.Frameset_Unknown5: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_4A, 32
oamend
.Frameset_Unknown6: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_4B, 32
oamend
.Frameset_Unknown7: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_4C, 32
oamend
.Frameset_Unknown8: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_4D, 32
oamend
.Frameset_Unknown9: ; unreferenced
oamframe SPRITE_ANIM_OAMSET_UNUSED_4E, 3
oamwait 3
oamrestart
.Frameset_Unused1C:
oamwait 32
oamend
.Frameset_Leaf:
oamframe SPRITE_ANIM_OAMSET_LEAF, 32
oamend
.Frameset_CutTree:
oamframe SPRITE_ANIM_OAMSET_TREE_1, 2
oamframe SPRITE_ANIM_OAMSET_CUT_TREE_2, 16
oamwait 1
oamframe SPRITE_ANIM_OAMSET_CUT_TREE_3, 1
oamwait 1
oamframe SPRITE_ANIM_OAMSET_CUT_TREE_4, 1
oamdelete
.Frameset_EggCrack:
oamframe SPRITE_ANIM_OAMSET_EGG_CRACK, 32
oamend
.Frameset_EggHatch1:
oamframe SPRITE_ANIM_OAMSET_EGG_HATCH, 32
oamend
.Frameset_EggHatch2:
oamframe SPRITE_ANIM_OAMSET_EGG_HATCH, 32, OAM_X_FLIP
oamend
.Frameset_EggHatch3:
oamframe SPRITE_ANIM_OAMSET_EGG_HATCH, 32, OAM_Y_FLIP
oamend
.Frameset_EggHatch4:
oamframe SPRITE_ANIM_OAMSET_EGG_HATCH, 32, OAM_X_FLIP, OAM_Y_FLIP
oamend
.Frameset_GSIntroHoOhLugia:
oamframe SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_1, 10
oamframe SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_2, 9
oamframe SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3, 10
oamframe SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_4, 10
oamframe SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3, 9
oamframe SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_5, 10
oamrestart
.Frameset_HeadbuttTree:
oamframe SPRITE_ANIM_OAMSET_TREE_1, 2
oamframe SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2, 2
oamframe SPRITE_ANIM_OAMSET_TREE_1, 2
oamframe SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2, 2, OAM_X_FLIP
oamrestart
.Frameset_EZChatCursor1:
oamframe SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_1, 2
oamend
.Frameset_EZChatCursor2:
oamframe SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_2, 2
oamend
.Frameset_EZChatCursor3:
oamframe SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_3, 2
oamend
.Frameset_EZChatCursor4:
oamframe SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_4, 2
oamend
.Frameset_EZChatCursor5:
oamframe SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_5, 2
oamend
.Frameset_EZChatCursor6:
oamframe SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_6, 2
oamend
.Frameset_EZChatCursor7:
oamframe SPRITE_ANIM_OAMSET_EZCHAT_CURSOR_7, 2
oamend
.Frameset_MobileTradeSentBall:
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_3, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
oamend
.Frameset_MobileTradeOTBall:
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_1, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_2, 3
oamframe SPRITE_ANIM_OAMSET_TRADE_POOF_3, 3
oamdelete
.Frameset_MobileTradeCableBulge:
oamframe SPRITE_ANIM_OAMSET_MOBILE_TRADE_CABLE_BULGE_1, 3
oamframe SPRITE_ANIM_OAMSET_MOBILE_TRADE_CABLE_BULGE_2, 3
oamrestart
.Frameset_MobileTradeSentPulse:
oamframe SPRITE_ANIM_OAMSET_MOBILE_TRADE_SENT_PULSE, 3
oamend
.Frameset_MobileTradeOTPulse:
oamframe SPRITE_ANIM_OAMSET_MOBILE_TRADE_OT_PULSE, 3
oamend
.Frameset_MobileTradePing:
oamframe SPRITE_ANIM_OAMSET_MOBILE_TRADE_PING_1, 2
oamframe SPRITE_ANIM_OAMSET_MOBILE_TRADE_PING_2, 2
oamframe SPRITE_ANIM_OAMSET_MOBILE_TRADE_PING_3, 2
oamdelete
.Frameset_IntroSuicune:
oamframe SPRITE_ANIM_OAMSET_INTRO_SUICUNE_1, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_SUICUNE_2, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_SUICUNE_3, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_SUICUNE_4, 3
oamrestart
.Frameset_IntroSuicune2:
oamframe SPRITE_ANIM_OAMSET_INTRO_SUICUNE_4, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_SUICUNE_1, 7
oamend
.Frameset_IntroPichu:
oamframe SPRITE_ANIM_OAMSET_INTRO_PICHU_1, 32
oamframe SPRITE_ANIM_OAMSET_INTRO_PICHU_2, 7
oamframe SPRITE_ANIM_OAMSET_INTRO_PICHU_3, 7
oamend
.Frameset_IntroWooper:
oamframe SPRITE_ANIM_OAMSET_INTRO_WOOPER, 3
oamend
.Frameset_IntroUnown1:
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_1, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_2, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_3, 7
oamdelete
.Frameset_IntroUnown2:
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_1, 3, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_2, 3, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_3, 7, OAM_X_FLIP
oamdelete
.Frameset_IntroUnown3:
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_1, 3, OAM_Y_FLIP
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_2, 3, OAM_Y_FLIP
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_3, 7, OAM_Y_FLIP
oamdelete
.Frameset_IntroUnown4:
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_1, 3, OAM_X_FLIP, OAM_Y_FLIP
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_2, 3, OAM_X_FLIP, OAM_Y_FLIP
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_3, 7, OAM_X_FLIP, OAM_Y_FLIP
oamdelete
.Frameset_IntroUnownF2:
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_1, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_2, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_3, 3
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_4, 7
oamframe SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_5, 7
oamend
.Frameset_IntroSuicuneAway:
oamframe SPRITE_ANIM_OAMSET_INTRO_SUICUNE_AWAY, 3
oamend
.Frameset_IntroUnownF:
oamwait 0
oamend
.Frameset_CelebiLeft:
oamframe SPRITE_ANIM_OAMSET_CELEBI_1, 8
oamframe SPRITE_ANIM_OAMSET_CELEBI_2, 8
oamend
.Frameset_CelebiRight:
oamframe SPRITE_ANIM_OAMSET_CELEBI_1, 8, OAM_X_FLIP
oamframe SPRITE_ANIM_OAMSET_CELEBI_2, 8, OAM_X_FLIP
oamend

1135
data/sprite_anims/oam.asm Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,95 @@
SpriteAnimSeqData:
; entries correspond to SPRITE_ANIM_INDEX_* constants (see constants/sprite_anim_constants.asm)
table_width 3, SpriteAnimSeqData
; frameset, sequence, tile
; SPRITE_ANIM_INDEX_PARTY_MON
db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_SEQ_PARTY_MON, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_GS_TITLE_TRAIL
db SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL, SPRITE_ANIM_SEQ_GS_TITLE_TRAIL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR
db SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR, SPRITE_ANIM_SEQ_NAMING_SCREEN_CURSOR, SPRITE_ANIM_DICT_TEXT_CURSOR
; SPRITE_ANIM_INDEX_GAMEFREAK_LOGO
db SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO, SPRITE_ANIM_SEQ_GAMEFREAK_LOGO, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_GS_GAMEFREAK_LOGO_STAR
db SPRITE_ANIM_FRAMESET_GS_GAMEFREAK_LOGO_STAR, SPRITE_ANIM_SEQ_GS_GAMEFREAK_LOGO_STAR, SPRITE_ANIM_DICT_GS_SPLASH
; SPRITE_ANIM_INDEX_GS_GAMEFREAK_LOGO_SPARKLE
db SPRITE_ANIM_FRAMESET_GS_GAMEFREAK_LOGO_SPARKLE, SPRITE_ANIM_SEQ_GS_GAMEFREAK_LOGO_SPARKLE, SPRITE_ANIM_DICT_GS_SPLASH
; SPRITE_ANIM_INDEX_SLOTS_GOLEM
db SPRITE_ANIM_FRAMESET_SLOTS_GOLEM, SPRITE_ANIM_SEQ_SLOTS_GOLEM, SPRITE_ANIM_DICT_SLOTS
; SPRITE_ANIM_INDEX_SLOTS_CHANSEY
db SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY, SPRITE_ANIM_SEQ_SLOTS_CHANSEY, SPRITE_ANIM_DICT_SLOTS
; SPRITE_ANIM_INDEX_SLOTS_EGG
db SPRITE_ANIM_FRAMESET_SLOTS_EGG, SPRITE_ANIM_SEQ_SLOTS_EGG, SPRITE_ANIM_DICT_SLOTS
; SPRITE_ANIM_INDEX_COMPOSE_MAIL_CURSOR
db SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR, SPRITE_ANIM_SEQ_MAIL_CURSOR, SPRITE_ANIM_DICT_TEXT_CURSOR
; SPRITE_ANIM_INDEX_RED_WALK
db SPRITE_ANIM_FRAMESET_RED_WALK, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_UNUSED_CURSOR
db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_SEQ_UNUSED_CURSOR, SPRITE_ANIM_DICT_ARROW_CURSOR
; SPRITE_ANIM_INDEX_MEMORY_GAME_CURSOR
db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_SEQ_MEMORY_GAME_CURSOR, SPRITE_ANIM_DICT_ARROW_CURSOR
; SPRITE_ANIM_INDEX_POKEGEAR_ARROW
db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_SEQ_POKEGEAR_ARROW, SPRITE_ANIM_DICT_ARROW_CURSOR
; SPRITE_ANIM_INDEX_TRADE_POKE_BALL
db SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL, SPRITE_ANIM_SEQ_TRADE_POKE_BALL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_TRADE_POOF
db SPRITE_ANIM_FRAMESET_TRADE_POOF, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE
db SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE, SPRITE_ANIM_SEQ_TRADE_TUBE_BULGE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_TRADEMON_ICON
db SPRITE_ANIM_FRAMESET_TRADEMON_ICON, SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_TRADEMON_BUBBLE
db SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE, SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_EVOLUTION_BALL_OF_LIGHT
db SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT, SPRITE_ANIM_SEQ_REVEAL_NEW_MON, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB
db SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB, SPRITE_ANIM_SEQ_RADIO_TUNING_KNOB, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MAGNET_TRAIN_RED
db SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_LEAF
db SPRITE_ANIM_FRAMESET_LEAF, SPRITE_ANIM_SEQ_CUT_LEAVES, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_CUT_TREE
db SPRITE_ANIM_FRAMESET_CUT_TREE, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_FLY_LEAF
db SPRITE_ANIM_FRAMESET_LEAF, SPRITE_ANIM_SEQ_FLY_LEAF, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_EGG_CRACK
db SPRITE_ANIM_FRAMESET_EGG_CRACK, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_GS_INTRO_HO_OH_LUGIA
db SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH_LUGIA, SPRITE_ANIM_SEQ_GS_INTRO_HO_OH_LUGIA, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_HEADBUTT
db SPRITE_ANIM_FRAMESET_HEADBUTT, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_EGG_HATCH
db SPRITE_ANIM_FRAMESET_EGG_HATCH_1, SPRITE_ANIM_SEQ_REVEAL_NEW_MON, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_EZCHAT_CURSOR
db SPRITE_ANIM_FRAMESET_EZCHAT_CURSOR_1, SPRITE_ANIM_SEQ_EZCHAT_CURSOR, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_BLUE_WALK
db SPRITE_ANIM_FRAMESET_BLUE_WALK, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MAGNET_TRAIN_BLUE
db SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_BLUE, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MOBILE_TRADE_SENT_BALL
db SPRITE_ANIM_FRAMESET_MOBILE_TRADE_SENT_BALL, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MOBILE_TRADE_OT_BALL
db SPRITE_ANIM_FRAMESET_MOBILE_TRADE_OT_BALL, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MOBILE_TRADE_CABLE_BULGE
db SPRITE_ANIM_FRAMESET_MOBILE_TRADE_CABLE_BULGE, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MOBILE_TRADE_SENT_PULSE
db SPRITE_ANIM_FRAMESET_MOBILE_TRADE_SENT_PULSE, SPRITE_ANIM_SEQ_MOBILE_TRADE_SENT_PULSE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MOBILE_TRADE_OT_PULSE
db SPRITE_ANIM_FRAMESET_MOBILE_TRADE_OT_PULSE, SPRITE_ANIM_SEQ_MOBILE_TRADE_OT_PULSE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_MOBILE_TRADE_PING
db SPRITE_ANIM_FRAMESET_MOBILE_TRADE_PING, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_INTRO_SUICUNE
db SPRITE_ANIM_FRAMESET_INTRO_SUICUNE, SPRITE_ANIM_SEQ_INTRO_SUICUNE, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_INTRO_PICHU
db SPRITE_ANIM_FRAMESET_INTRO_PICHU, SPRITE_ANIM_SEQ_INTRO_PICHU_WOOPER, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_INTRO_WOOPER
db SPRITE_ANIM_FRAMESET_INTRO_WOOPER, SPRITE_ANIM_SEQ_INTRO_PICHU_WOOPER, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_INTRO_UNOWN
db SPRITE_ANIM_FRAMESET_INTRO_UNOWN_1, SPRITE_ANIM_SEQ_INTRO_UNOWN, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_INTRO_UNOWN_F
db SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F, SPRITE_ANIM_SEQ_INTRO_UNOWN_F, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_INTRO_SUICUNE_AWAY
db SPRITE_ANIM_FRAMESET_INTRO_SUICUNE_AWAY, SPRITE_ANIM_SEQ_INTRO_SUICUNE_AWAY, SPRITE_ANIM_DICT_DEFAULT
; SPRITE_ANIM_INDEX_CELEBI
db SPRITE_ANIM_FRAMESET_CELEBI_LEFT, SPRITE_ANIM_SEQ_NULL, SPRITE_ANIM_DICT_DEFAULT
assert_table_length NUM_SPRITE_ANIM_INDEXES

View file

@ -0,0 +1,23 @@
MACRO sprite_anim_obj_gfx
; # tiles, gfx pointer
db \1
dbw \2, \3
ENDM
UnusedSpriteAnimGFX:
; entries correspond to SPRITE_ANIM_DICT_* constants
table_width 4, UnusedSpriteAnimGFX
; # tiles, gfx bank, gfx pointer
; (all pointers were dummied out to .DeletedGFX)
sprite_anim_obj_gfx 128, $01, .DeletedGFX ; SPRITE_ANIM_DICT_DEFAULT
sprite_anim_obj_gfx 128, $01, .DeletedGFX ; unused
sprite_anim_obj_gfx 128, $01, .DeletedGFX ; unused
sprite_anim_obj_gfx 128, $01, .DeletedGFX ; unused
sprite_anim_obj_gfx 16, $37, .DeletedGFX ; unused
sprite_anim_obj_gfx 16, $11, .DeletedGFX ; SPRITE_ANIM_DICT_TEXT_CURSOR
sprite_anim_obj_gfx 16, $39, .DeletedGFX ; SPRITE_ANIM_DICT_GS_SPLASH (the bank includes engine/movie/splash.asm)
sprite_anim_obj_gfx 16, $24, .DeletedGFX ; SPRITE_ANIM_DICT_SLOTS (the bank includes engine/games/slot_machine.asm)
sprite_anim_obj_gfx 16, $21, .DeletedGFX ; SPRITE_ANIM_DICT_ARROW_CURSOR
assert_table_length NUM_SPRITE_ANIM_GFX
.DeletedGFX