diff options
author | entrpntr <entrpntr@gmail.com> | 2020-06-03 15:45:20 -0400 |
---|---|---|
committer | entrpntr <entrpntr@gmail.com> | 2020-06-03 15:50:35 -0400 |
commit | 3ceee7fd9ee3eccbe86652e24e9896dbeff52302 (patch) | |
tree | 99eb0bee41a457e03336e597915f0e68847c9fd1 | |
parent | 4dd118c2a75c8ee789daacaacd304567a014a8d7 (diff) |
Fill out oam.asm, final cleanups for now.
-rw-r--r-- | constants/sprite_anim_constants.asm | 18 | ||||
-rwxr-xr-x | data/sprite_anims/framesets.asm | 6 | ||||
-rwxr-xr-x | data/sprite_anims/oam.asm | 333 | ||||
-rwxr-xr-x | data/sprite_anims/sequences.asm | 40 | ||||
-rwxr-xr-x | engine/gfx/sprite_anims.asm | 14 |
5 files changed, 206 insertions, 205 deletions
diff --git a/constants/sprite_anim_constants.asm b/constants/sprite_anim_constants.asm index c2a7ae10..3181da67 100644 --- a/constants/sprite_anim_constants.asm +++ b/constants/sprite_anim_constants.asm @@ -37,10 +37,10 @@ NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs const SPRITE_ANIM_INDEX_GS_INTRO_CYNDAQUIL ; 0d const SPRITE_ANIM_INDEX_GS_INTRO_TOTODILE ; 0e const SPRITE_ANIM_INDEX_GS_TITLE_TRAIL ; 0f - const SPRITE_ANIM_INDEX_UNUSED_10 ; 10 - const SPRITE_ANIM_INDEX_UNUSED_11 ; 11 - const SPRITE_ANIM_INDEX_UNUSED_12 ; 12 - const SPRITE_ANIM_INDEX_UNUSED_13 ; 13 + const SPRITE_ANIM_INDEX_UNUSED_PIKACHU ; 10 + const SPRITE_ANIM_INDEX_UNUSED_PIKACHU_TAIL ; 11 + const SPRITE_ANIM_INDEX_UNUSED_NOTE ; 12 + const SPRITE_ANIM_INDEX_UNUSED_JIGGLYPUFF ; 13 const SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR ; 14 const SPRITE_ANIM_INDEX_GAMEFREAK_LOGO ; 15 const SPRITE_ANIM_INDEX_GS_INTRO_STAR ; 16 @@ -78,8 +78,8 @@ NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs const SPRITE_ANIM_SEQ_GS_INTRO_BUBBLE ; 04 const SPRITE_ANIM_SEQ_GS_INTRO_SHELLDER ; 05 const SPRITE_ANIM_SEQ_GS_INTRO_MAGIKARP ; 06 - const SPRITE_ANIM_SEQ_UNUSED_LAPRAS ; 07 - const SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS ; 08 + const SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS ; 07 + const SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS_2 ; 08 const SPRITE_ANIM_SEQ_GS_INTRO_NOTE ; 09 const SPRITE_ANIM_SEQ_GS_INTRO_JIGGLYPUFF ; 0a const SPRITE_ANIM_SEQ_GS_INTRO_PIKACHU ; 0b @@ -139,9 +139,9 @@ NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs const SPRITE_ANIM_FRAMESET_GS_INTRO_CYNDAQUIL ; 14 const SPRITE_ANIM_FRAMESET_GS_INTRO_TOTODILE ; 15 const SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL ; 16 - const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_4 ; 17 - const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_5 ; 18 - const SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_6 ; 19 + const SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU ; 17 + const SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_2 ; 18 + const SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_3 ; 19 const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR ; 1a const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR_BIG ; 1b const SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO ; 1c diff --git a/data/sprite_anims/framesets.asm b/data/sprite_anims/framesets.asm index c564c5de..0f05fdda 100755 --- a/data/sprite_anims/framesets.asm +++ b/data/sprite_anims/framesets.asm @@ -23,9 +23,9 @@ SpriteAnimFrameData: dw .Frameset_GSIntroCyndaquil dw .Frameset_GSIntroTotodile dw .Frameset_GSTitleTrail - dw .Frameset_GSIntroPikachu - dw .Frameset_GSIntroPikachu2 - dw .Frameset_GSIntroPikachu4 + dw .Frameset_GSIntroPikachu ; SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU + dw .Frameset_GSIntroPikachu2 ; SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_2 + dw .Frameset_GSIntroPikachu4 ; SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_3 dw .Frameset_TextEntryCursor dw .Frameset_TextEntryCursorBig dw .Frameset_GameFreakLogo diff --git a/data/sprite_anims/oam.asm b/data/sprite_anims/oam.asm index 9bf98477..dde96fca 100755 --- a/data/sprite_anims/oam.asm +++ b/data/sprite_anims/oam.asm @@ -9,10 +9,10 @@ SpriteAnimOAMData: dbw $6e, .OAMData_GSIntroShellder ; SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_2 dbw $2d, .OAMData_GSIntroMagikarp ; SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_1 dbw $4d, .OAMData_GSIntroMagikarp ; SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_2 - dbw $60, .OAMData_8e1e9 ; - dbw $00, .OAMData_8e212 ; - dbw $00, .OAMData_8e27f ; - dbw $06, .OAMData_GSIntroLapras ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_4 + dbw $60, .OAMData_GSIntroLapras1 ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_1 + dbw $00, .OAMData_GSIntroLapras2 ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_2 + dbw $00, .OAMData_GSIntroLapras3 ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_3 + dbw $06, .OAMData_GSIntroLapras4 ; SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_4 dbw $0c, .OAMData_GSIntroNote ; SPRITE_ANIM_OAMSET_GS_INTRO_NOTE dbw $0d, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_GS_INTRO_INVISIBLE_NOTE dbw $00, .OAMData_GSIntroJigglypuffPikachu ; SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1 @@ -25,7 +25,7 @@ SpriteAnimOAMData: dbw $80, .OAMData_GSIntroPikachuTail ; SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_1 dbw $85, .OAMData_GSIntroPikachuTail ; SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_2 dbw $8a, .OAMData_GSIntroPikachuTail ; SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_3 - dbw $00, .OAMData_8df09 ; + dbw $00, .OAMData_GSIntroSmallFireball ; SPRITE_ANIM_OAMSET_GS_INTRO_SMALL_FIREBALL dbw $01, .OAMData_TradePoofBubble ; SPRITE_ANIM_OAMSET_GS_INTRO_MED_FIREBALL dbw $09, .OAMData_GSIntroBigFireball ; SPRITE_ANIM_OAMSET_GS_INTRO_BIG_FIREBALL dbw $10, .OAMData_GSIntroStarter ; SPRITE_ANIM_OAMSET_GS_INTRO_CHIKORITA @@ -127,7 +127,7 @@ ENDC dbsprite -1, 0, 0, 0, $01, 0 | PRIORITY dbsprite 0, 0, 0, 0, $01, 0 | X_FLIP | PRIORITY -.OAMData_8df09: +.OAMData_GSIntroSmallFireball: db 4 dbsprite -1, -1, 0, 0, $00, 0 dbsprite 0, -1, 0, 0, $00, 0 | X_FLIP @@ -355,80 +355,80 @@ ENDC dbsprite -1, 0, 4, 0, $11, 1 dbsprite 0, 0, 4, 0, $12, 1 -.OAMData_8e1e9: +.OAMData_GSIntroLapras1: db 10 - db $f4, $f0, $00, $00 - db $f4, $f8, $01, $00 - db $f4, $00, $02, $00 - db $f4, $08, $03, $00 - db $fc, $f0, $04, $00 - db $fc, $f8, $05, $00 - db $fc, $00, $06, $00 - db $04, $f0, $08, $00 - db $04, $f8, $09, $00 - db $04, $00, $0a, $00 - -.OAMData_8e212: + dbsprite -2, -2, 0, 4, $00, 0 + dbsprite -1, -2, 0, 4, $01, 0 + dbsprite 0, -2, 0, 4, $02, 0 + dbsprite 1, -2, 0, 4, $03, 0 + dbsprite -2, -1, 0, 4, $04, 0 + dbsprite -1, -1, 0, 4, $05, 0 + dbsprite 0, -1, 0, 4, $06, 0 + dbsprite -2, 0, 0, 4, $08, 0 + dbsprite -1, 0, 0, 4, $09, 0 + dbsprite 0, 0, 0, 4, $0a, 0 + +.OAMData_GSIntroLapras2: db 27 - db $e8, $e8, $00, $00 - db $e8, $f0, $01, $00 - db $e8, $f8, $02, $00 - db $f0, $e8, $10, $00 - db $f0, $f0, $11, $00 - db $f0, $f8, $12, $00 - db $f8, $e8, $20, $00 - db $f8, $f0, $21, $00 - db $f8, $f8, $22, $00 - db $f8, $00, $23, $00 - db $00, $e8, $30, $80 - db $00, $f0, $31, $80 - db $00, $f8, $32, $80 - db $00, $00, $33, $80 - db $00, $08, $34, $80 - db $08, $e8, $40, $80 - db $08, $f0, $41, $80 - db $08, $f8, $42, $80 - db $08, $00, $43, $80 - db $08, $08, $44, $80 - db $08, $10, $45, $80 - db $10, $e8, $50, $80 - db $10, $f0, $51, $80 - db $10, $f8, $52, $80 - db $10, $00, $53, $80 - db $10, $08, $54, $80 - db $10, $10, $55, $80 - -.OAMData_8e27f: + dbsprite -3, -3, 0, 0, $00, 0 + dbsprite -2, -3, 0, 0, $01, 0 + dbsprite -1, -3, 0, 0, $02, 0 + dbsprite -3, -2, 0, 0, $10, 0 + dbsprite -2, -2, 0, 0, $11, 0 + dbsprite -1, -2, 0, 0, $12, 0 + dbsprite -3, -1, 0, 0, $20, 0 + dbsprite -2, -1, 0, 0, $21, 0 + dbsprite -1, -1, 0, 0, $22, 0 + dbsprite 0, -1, 0, 0, $23, 0 + dbsprite -3, 0, 0, 0, $30, 0 | PRIORITY + dbsprite -2, 0, 0, 0, $31, 0 | PRIORITY + dbsprite -1, 0, 0, 0, $32, 0 | PRIORITY + dbsprite 0, 0, 0, 0, $33, 0 | PRIORITY + dbsprite 1, 0, 0, 0, $34, 0 | PRIORITY + dbsprite -3, 1, 0, 0, $40, 0 | PRIORITY + dbsprite -2, 1, 0, 0, $41, 0 | PRIORITY + dbsprite -1, 1, 0, 0, $42, 0 | PRIORITY + dbsprite 0, 1, 0, 0, $43, 0 | PRIORITY + dbsprite 1, 1, 0, 0, $44, 0 | PRIORITY + dbsprite 2, 1, 0, 0, $45, 0 | PRIORITY + dbsprite -3, 2, 0, 0, $50, 0 | PRIORITY + dbsprite -2, 2, 0, 0, $51, 0 | PRIORITY + dbsprite -1, 2, 0, 0, $52, 0 | PRIORITY + dbsprite 0, 2, 0, 0, $53, 0 | PRIORITY + dbsprite 1, 2, 0, 0, $54, 0 | PRIORITY + dbsprite 2, 2, 0, 0, $55, 0 | PRIORITY + +.OAMData_GSIntroLapras3: db 27 - db $e8, $e8, $0d, $00 - db $e8, $f0, $0e, $00 - db $e8, $f8, $0f, $00 - db $f0, $e8, $1d, $00 - db $f0, $f0, $1e, $00 - db $f0, $f8, $1f, $00 - db $f8, $e8, $20, $00 - db $f8, $f0, $21, $00 - db $f8, $f8, $22, $00 - db $f8, $00, $23, $00 - db $00, $e8, $30, $80 - db $00, $f0, $31, $80 - db $00, $f8, $32, $80 - db $00, $00, $33, $80 - db $00, $08, $34, $80 - db $08, $e8, $40, $80 - db $08, $f0, $41, $80 - db $08, $f8, $42, $80 - db $08, $00, $43, $80 - db $08, $08, $44, $80 - db $08, $10, $45, $80 - db $10, $e8, $50, $80 - db $10, $f0, $51, $80 - db $10, $f8, $52, $80 - db $10, $00, $53, $80 - db $10, $08, $54, $80 - db $10, $10, $55, $80 - -.OAMData_GSIntroLapras: + dbsprite -3, -3, 0, 0, $0d, 0 + dbsprite -2, -3, 0, 0, $0e, 0 + dbsprite -1, -3, 0, 0, $0f, 0 + dbsprite -3, -2, 0, 0, $1d, 0 + dbsprite -2, -2, 0, 0, $1e, 0 + dbsprite -1, -2, 0, 0, $1f, 0 + dbsprite -3, -1, 0, 0, $20, 0 + dbsprite -2, -1, 0, 0, $21, 0 + dbsprite -1, -1, 0, 0, $22, 0 + dbsprite 0, -1, 0, 0, $23, 0 + dbsprite -3, 0, 0, 0, $30, 0 | PRIORITY + dbsprite -2, 0, 0, 0, $31, 0 | PRIORITY + dbsprite -1, 0, 0, 0, $32, 0 | PRIORITY + dbsprite 0, 0, 0, 0, $33, 0 | PRIORITY + dbsprite 1, 0, 0, 0, $34, 0 | PRIORITY + dbsprite -3, 1, 0, 0, $40, 0 | PRIORITY + dbsprite -2, 1, 0, 0, $41, 0 | PRIORITY + dbsprite -1, 1, 0, 0, $42, 0 | PRIORITY + dbsprite 0, 1, 0, 0, $43, 0 | PRIORITY + dbsprite 1, 1, 0, 0, $44, 0 | PRIORITY + dbsprite 2, 1, 0, 0, $45, 0 | PRIORITY + dbsprite -3, 2, 0, 0, $50, 0 | PRIORITY + dbsprite -2, 2, 0, 0, $51, 0 | PRIORITY + dbsprite -1, 2, 0, 0, $52, 0 | PRIORITY + dbsprite 0, 2, 0, 0, $53, 0 | PRIORITY + dbsprite 1, 2, 0, 0, $54, 0 | PRIORITY + dbsprite 2, 2, 0, 0, $55, 0 | PRIORITY + +.OAMData_GSIntroLapras4: db 29 dbsprite -3, -3, 0, 0, $00, 0 dbsprite -2, -3, 0, 0, $01, 0 @@ -726,104 +726,105 @@ IF DEF(_GOLD) ELIF DEF(_SILVER) .OAMData_GSIntroLugia1: db 16 - db $f0, $d8, $00, $00 - db $00, $d8, $02, $00 - db $f0, $e0, $04, $00 - db $00, $e0, $06, $00 - db $f8, $e8, $08, $00 - db $f8, $f0, $0a, $00 - db $f0, $f8, $0c, $00 - db $00, $f8, $0e, $00 - db $f0, $00, $10, $00 - db $00, $00, $12, $00 - db $f0, $08, $14, $00 - db $00, $08, $16, $00 - db $f0, $10, $18, $00 - db $00, $10, $1a, $00 - db $f8, $18, $1c, $00 - db $f8, $20, $1e, $00 + dbsprite -5, -2, 0, 0, $00, 0 + dbsprite -5, 0, 0, 0, $02, 0 + dbsprite -4, -2, 0, 0, $04, 0 + dbsprite -4, 0, 0, 0, $06, 0 + dbsprite -3, -1, 0, 0, $08, 0 + dbsprite -2, -1, 0, 0, $0a, 0 + dbsprite -1, -2, 0, 0, $0c, 0 + dbsprite -1, 0, 0, 0, $0e, 0 + dbsprite 0, -2, 0, 0, $10, 0 + dbsprite 0, 0, 0, 0, $12, 0 + dbsprite 1, -2, 0, 0, $14, 0 + dbsprite 1, 0, 0, 0, $16, 0 + dbsprite 2, -2, 0, 0, $18, 0 + dbsprite 2, 0, 0, 0, $1a, 0 + dbsprite 3, -1, 0, 0, $1c, 0 + dbsprite 4, -1, 0, 0, $1e, 0 .OAMData_GSIntroLugia2: db 16 - db $f0, $d8, $00, $00 - db $00, $d8, $02, $00 - db $f0, $e0, $04, $00 - db $00, $e0, $06, $00 - db $f8, $e8, $08, $00 - db $f8, $f0, $0a, $00 - db $f0, $f8, $0c, $00 - db $00, $f8, $0e, $00 - db $f0, $00, $10, $00 - db $00, $00, $12, $00 - db $f0, $08, $14, $00 - db $00, $08, $16, $00 - db $f0, $10, $18, $00 - db $00, $10, $1a, $00 - db $f0, $18, $1c, $00 - db $f0, $20, $1e, $00 - db $11, $f0, $d8, $3c - db $00, $00, $d8, $3e - db $00, $f0, $e0, $40 + dbsprite -5, -2, 0, 0, $00, 0 + dbsprite -5, 0, 0, 0, $02, 0 + dbsprite -4, -2, 0, 0, $04, 0 + dbsprite -4, 0, 0, 0, $06, 0 + dbsprite -3, -1, 0, 0, $08, 0 + dbsprite -2, -1, 0, 0, $0a, 0 + dbsprite -1, -2, 0, 0, $0c, 0 + dbsprite -1, 0, 0, 0, $0e, 0 + dbsprite 0, -2, 0, 0, $10, 0 + dbsprite 0, 0, 0, 0, $12, 0 + dbsprite 1, -2, 0, 0, $14, 0 + dbsprite 1, 0, 0, 0, $16, 0 + dbsprite 2, -2, 0, 0, $18, 0 + dbsprite 2, 0, 0, 0, $1a, 0 + dbsprite 3, -2, 0, 0, $1c, 0 + dbsprite 4, -2, 0, 0, $1e, 0 .OAMData_GSIntroLugia3: - db 0 - db $00, $e0, $42, $00 - db $f8, $e8, $44, $00 - db $f0, $f0, $46, $00 - db $00, $f0, $48, $00 - db $f0, $f8, $4a, $00 - db $00, $f8, $78, $00 - db $f0, $00, $4c, $00 - db $00, $00, $7a, $00 - db $f0, $08, $4e, $00 - db $00, $08, $50, $00 - db $f0, $10, $52, $00 - db $00, $10, $54, $00 - db $f8, $18, $56, $00 - db $f8, $20, $58, $00 - db $11, $f0, $d8, $5a + db 17 + dbsprite -5, -2, 0, 0, $3c, 0 + dbsprite -5, 0, 0, 0, $3e, 0 + dbsprite -4, -2, 0, 0, $40, 0 + dbsprite -4, 0, 0, 0, $42, 0 + dbsprite -3, -1, 0, 0, $44, 0 + dbsprite -2, -2, 0, 0, $46, 0 + dbsprite -2, 0, 0, 0, $48, 0 + dbsprite -1, -2, 0, 0, $4a, 0 + dbsprite -1, 0, 0, 0, $78, 0 + dbsprite 0, -2, 0, 0, $4c, 0 + dbsprite 0, 0, 0, 0, $7a, 0 + dbsprite 1, -2, 0, 0, $4e, 0 + dbsprite 1, 0, 0, 0, $50, 0 + dbsprite 2, -2, 0, 0, $52, 0 + dbsprite 2, 0, 0, 0, $54, 0 + dbsprite 3, -1, 0, 0, $56, 0 + dbsprite 4, -1, 0, 0, $58, 0 .OAMData_GSIntroLugia4: - db 0 - db $00, $d8, $5c, $00 - db $f0, $e0, $5e, $00 - db $00, $e0, $60, $00 - db $f8, $e8, $62, $00 - db $f0, $f0, $64, $00 - db $00, $f0, $66, $00 - db $f0, $f8, $68, $00 - db $00, $f8, $78, $00 - db $f0, $00, $6a, $00 - db $00, $00, $7a, $00 - db $f0, $08, $6c, $00 - db $00, $08, $6e, $00 - db $f0, $10, $70, $00 - db $00, $10, $72, $00 - db $f8, $18, $74, $00 - db $f8, $20, $76, $00 - db $11, $f0, $d8, $5a - + db 17 + dbsprite -5, -2, 0, 0, $5a, 0 + dbsprite -5, 0, 0, 0, $5c, 0 + dbsprite -4, -2, 0, 0, $5e, 0 + dbsprite -4, 0, 0, 0, $60, 0 + dbsprite -3, -1, 0, 0, $62, 0 + dbsprite -2, -2, 0, 0, $64, 0 + dbsprite -2, 0, 0, 0, $66, 0 + dbsprite -1, -2, 0, 0, $68, 0 + dbsprite -1, 0, 0, 0, $78, 0 + dbsprite 0, -2, 0, 0, $6a, 0 + dbsprite 0, 0, 0, 0, $7a, 0 + dbsprite 1, -2, 0, 0, $6c, 0 + dbsprite 1, 0, 0, 0, $6e, 0 + dbsprite 2, -2, 0, 0, $70, 0 + dbsprite 2, 0, 0, 0, $72, 0 + dbsprite 3, -1, 0, 0, $74, 0 + dbsprite 4, -1, 0, 0, $76, 0 + +; unused / copy of intro4 .OAMData_GSIntroLugia5: - db 0 - db $00, $d8, $5c, $00 - db $f0, $e0, $5e, $00 - db $00, $e0, $60, $00 - db $f8, $e8, $62, $00 - db $f0, $f0, $64, $00 - db $00, $f0, $66, $00 - db $f0, $f8, $68, $00 - db $00, $f8, $78, $00 - db $f0, $00, $6a, $00 - db $00, $00, $7a, $00 - db $f0, $08, $6c, $00 - db $00, $08, $6e, $00 - db $f0, $10, $70, $00 - db $00, $10, $72, $00 - db $f8, $18, $74, $00 - db $f8, $20, $76, $00 + db 17 + dbsprite -5, -2, 0, 0, $5a, 0 + dbsprite -5, 0, 0, 0, $5c, 0 + dbsprite -4, -2, 0, 0, $5e, 0 + dbsprite -4, 0, 0, 0, $60, 0 + dbsprite -3, -1, 0, 0, $62, 0 + dbsprite -2, -2, 0, 0, $64, 0 + dbsprite -2, 0, 0, 0, $66, 0 + dbsprite -1, -2, 0, 0, $68, 0 + dbsprite -1, 0, 0, 0, $78, 0 + dbsprite 0, -2, 0, 0, $6a, 0 + dbsprite 0, 0, 0, 0, $7a, 0 + dbsprite 1, -2, 0, 0, $6c, 0 + dbsprite 1, 0, 0, 0, $6e, 0 + dbsprite 2, -2, 0, 0, $70, 0 + dbsprite 2, 0, 0, 0, $72, 0 + dbsprite 3, -1, 0, 0, $74, 0 + dbsprite 4, -1, 0, 0, $76, 0 .OAMData_GSTitleTrail: db 2 - db $f8, $f8, $00, $00 - db $f8, $00, $02, $00 + dbsprite -1, -1, 0, 0, $00, 0 + dbsprite 0, -1, 0, 0, $02, 0 ENDC diff --git a/data/sprite_anims/sequences.asm b/data/sprite_anims/sequences.asm index 371a8813..2c240d24 100755 --- a/data/sprite_anims/sequences.asm +++ b/data/sprite_anims/sequences.asm @@ -1,26 +1,26 @@ SpriteAnimSeqData: ; entries correspond to SPRITE_ANIM_INDEX_* constants - ; frameset sequence, tile + ; frameset, sequence, tile db SPRITE_ANIM_FRAMESET_PARTY_MON, SPRITE_ANIM_SEQ_PARTY_MON, $00 ; SPRITE_ANIM_INDEX_PARTY_MON - db SPRITE_ANIM_FRAMESET_GS_INTRO_BUBBLE, SPRITE_ANIM_SEQ_GS_INTRO_BUBBLE, $00 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_SHELLDER, SPRITE_ANIM_SEQ_GS_INTRO_SHELLDER, $00 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_MAGIKARP, SPRITE_ANIM_SEQ_GS_INTRO_MAGIKARP, $00 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_LAPRAS, SPRITE_ANIM_SEQ_UNUSED_LAPRAS, $00 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_LAPRAS_2, SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS, $00 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_NOTE, SPRITE_ANIM_SEQ_GS_INTRO_NOTE, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_INVISIBLE_NOTE, SPRITE_ANIM_SEQ_GS_INTRO_NOTE, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF, SPRITE_ANIM_SEQ_GS_INTRO_JIGGLYPUFF, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU, SPRITE_ANIM_SEQ_GS_INTRO_PIKACHU, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL, SPRITE_ANIM_SEQ_GS_INTRO_PIKACHU_TAIL, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_FIREBALL, SPRITE_ANIM_SEQ_GS_INTRO_FIREBALL, $02 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_CHIKORITA, SPRITE_ANIM_SEQ_GS_INTRO_CHIKORITA_TOTODILE, $02 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_CYNDAQUIL, SPRITE_ANIM_SEQ_GS_INTRO_CYNDAQUIL, $02 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_TOTODILE, SPRITE_ANIM_SEQ_GS_INTRO_CHIKORITA_TOTODILE, $02 ; - db SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL, SPRITE_ANIM_SEQ_GS_TITLE_TRAIL, $00 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU, SPRITE_ANIM_SEQ_UNUSED_PIKACHU, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL, SPRITE_ANIM_SEQ_UNUSED_PIKACHU_TAIL, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_NOTE, SPRITE_ANIM_SEQ_UNUSED_NOTE, $01 ; - db SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF, SPRITE_ANIM_SEQ_UNUSED_JIGGLYPUFF, $01 ; + db SPRITE_ANIM_FRAMESET_GS_INTRO_BUBBLE, SPRITE_ANIM_SEQ_GS_INTRO_BUBBLE, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_BUBBLE + db SPRITE_ANIM_FRAMESET_GS_INTRO_SHELLDER, SPRITE_ANIM_SEQ_GS_INTRO_SHELLDER, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_SHELLDER + db SPRITE_ANIM_FRAMESET_GS_INTRO_MAGIKARP, SPRITE_ANIM_SEQ_GS_INTRO_MAGIKARP, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_MAGIKARP + db SPRITE_ANIM_FRAMESET_GS_INTRO_LAPRAS, SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_LAPRAS + db SPRITE_ANIM_FRAMESET_GS_INTRO_LAPRAS_2, SPRITE_ANIM_SEQ_GS_INTRO_LAPRAS_2, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_LAPRAS_2 + db SPRITE_ANIM_FRAMESET_GS_INTRO_NOTE, SPRITE_ANIM_SEQ_GS_INTRO_NOTE, $01 ; SPRITE_ANIM_INDEX_GS_INTRO_NOTE + db SPRITE_ANIM_FRAMESET_GS_INTRO_INVISIBLE_NOTE, SPRITE_ANIM_SEQ_GS_INTRO_NOTE, $01 ; SPRITE_ANIM_INDEX_GS_INTRO_INVISIBLE_NOTE + db SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF, SPRITE_ANIM_SEQ_GS_INTRO_JIGGLYPUFF, $01 ; SPRITE_ANIM_INDEX_GS_INTRO_JIGGLYPUFF + db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU, SPRITE_ANIM_SEQ_GS_INTRO_PIKACHU, $01 ; SPRITE_ANIM_INDEX_GS_INTRO_PIKACHU + db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL, SPRITE_ANIM_SEQ_GS_INTRO_PIKACHU_TAIL, $01 ; SPRITE_ANIM_INDEX_GS_INTRO_PIKACHU_TAIL + db SPRITE_ANIM_FRAMESET_GS_INTRO_FIREBALL, SPRITE_ANIM_SEQ_GS_INTRO_FIREBALL, $02 ; SPRITE_ANIM_INDEX_GS_INTRO_FIREBALL + db SPRITE_ANIM_FRAMESET_GS_INTRO_CHIKORITA, SPRITE_ANIM_SEQ_GS_INTRO_CHIKORITA_TOTODILE, $02 ; SPRITE_ANIM_INDEX_GS_INTRO_CHIKORITA + db SPRITE_ANIM_FRAMESET_GS_INTRO_CYNDAQUIL, SPRITE_ANIM_SEQ_GS_INTRO_CYNDAQUIL, $02 ; SPRITE_ANIM_INDEX_GS_INTRO_CYNDAQUIL + db SPRITE_ANIM_FRAMESET_GS_INTRO_TOTODILE, SPRITE_ANIM_SEQ_GS_INTRO_CHIKORITA_TOTODILE, $02 ; SPRITE_ANIM_INDEX_GS_INTRO_TOTODILE + db SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL, SPRITE_ANIM_SEQ_GS_TITLE_TRAIL, $00 ; SPRITE_ANIM_INDEX_GS_TITLE_TRAIL + db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU, SPRITE_ANIM_SEQ_UNUSED_PIKACHU, $01 ; SPRITE_ANIM_INDEX_UNUSED_PIKACHU + db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_TAIL, SPRITE_ANIM_SEQ_UNUSED_PIKACHU_TAIL, $01 ; SPRITE_ANIM_INDEX_UNUSED_PIKACHU_TAIL + db SPRITE_ANIM_FRAMESET_GS_INTRO_NOTE, SPRITE_ANIM_SEQ_UNUSED_NOTE, $01 ; SPRITE_ANIM_INDEX_UNUSED_NOTE + db SPRITE_ANIM_FRAMESET_GS_INTRO_JIGGLYPUFF, SPRITE_ANIM_SEQ_UNUSED_JIGGLYPUFF, $01 ; SPRITE_ANIM_INDEX_UNUSED_JIGGLYPUFF db SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR, SPRITE_ANIM_SEQ_NAMING_SCREEN_CURSOR, $05 ; SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR db SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO, SPRITE_ANIM_SEQ_GAMEFREAK_LOGO, $06 ; SPRITE_ANIM_INDEX_GAMEFREAK_LOGO db SPRITE_ANIM_FRAMESET_GS_INTRO_STAR, SPRITE_ANIM_SEQ_GS_INTRO_STAR, $06 ; SPRITE_ANIM_INDEX_GS_INTRO_STAR diff --git a/engine/gfx/sprite_anims.asm b/engine/gfx/sprite_anims.asm index a648d461..a6e717e8 100755 --- a/engine/gfx/sprite_anims.asm +++ b/engine/gfx/sprite_anims.asm @@ -20,8 +20,8 @@ DoAnimFrame: dw .GSIntroBubble dw .GSIntroShellder dw .GSIntroMagikarp - dw .UnusedLapras dw .GSIntroLapras + dw .GSIntroLapras2 dw .GSIntroNote dw .GSIntroJigglypuff dw .GSIntroPikachu @@ -227,7 +227,7 @@ DoAnimFrame: call DeinitializeSprite ret -.UnusedLapras +.GSIntroLapras ld hl, SPRITEANIMSTRUCT_XCOORD add hl, bc ld a, [hl] @@ -251,7 +251,7 @@ DoAnimFrame: call DeinitializeSprite ret -.GSIntroLapras +.GSIntroLapras2 call .AnonymousJumptable jp hl @@ -871,10 +871,10 @@ ENDC ret .Data_8d8b4 - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_4 - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_5 - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_4 - db SPRITE_ANIM_FRAMESET_GS_INTRO_PIKACHU_6 + db SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU + db SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_2 + db SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU + db SPRITE_ANIM_FRAMESET_UNUSED_PIKACHU_3 .UnusedPikachuTail farcall ret_e0000 |