aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPokefanMarcel <166040321+PokefanMarcel@users.noreply.github.com>2026-06-21 15:08:33 +0200
committerGitHub <noreply@github.com>2026-06-21 09:08:33 -0400
commit7caf2e09c7200dcaeb454f1b4108d5952e09ecbd (patch)
treedd3639bbb88ff576a053d2a4b597c8b113dc9cb9
parentUse `SOUND_MASK` constant in `TradeAnimCommon` (#159) (diff)
downloadpokeyellow-7caf2e09c7200dcaeb454f1b4108d5952e09ecbd.tar.gz
pokeyellow-7caf2e09c7200dcaeb454f1b4108d5952e09ecbd.tar.xz
pokeyellow-7caf2e09c7200dcaeb454f1b4108d5952e09ecbd.zip
Use OAM constants and decimal coordinates in surfing_pikachu_oam.asm (#157)
-rw-r--r--data/sprite_anims/surfing_pikachu_oam.asm289
1 files changed, 136 insertions, 153 deletions
diff --git a/data/sprite_anims/surfing_pikachu_oam.asm b/data/sprite_anims/surfing_pikachu_oam.asm
index d3aa441f..2ed15ce5 100644
--- a/data/sprite_anims/surfing_pikachu_oam.asm
+++ b/data/sprite_anims/surfing_pikachu_oam.asm
@@ -1,182 +1,165 @@
SurfingPikachuOAMData:
- dbw $00, .Frame0
- dbw $00, .Frame1
- dbw $36, .Frame2
- dbw $03, .Frame3
- dbw $39, .Frame4
- dbw $06, .Frame5
- dbw $3c, .Frame6
- dbw $09, .Frame7
- dbw $60, .Frame8
- dbw $0c, .Frame9
- dbw $63, .Frame10
- dbw $30, .Frame11
- dbw $66, .Frame12
- dbw $33, .Frame13
- dbw $69, .Frame14
- dbw $6c, .Frame15
- dbw $9c, .Frame16
- dbw $a0, .Frame17
- dbw $a3, .Frame18
- dbw $a7, .Frame19
- dbw $a8, .Frame20
- dbw $98, .Frame21
- dbw $e0, .Frame22
- dbw $e6, .Frame23
- dbw $ca, .Frame24
- dbw $a7, .Frame25
- dbw $00, .Frame26
- dbw $00, .Frame27
- dbw $00, .Frame28
- dbw $00, .Frame29
- dbw $00, .Frame30
- dbw $00, .Frame31
- dbw $80, .Frame32
- dbw $84, .Frame33
- dbw $88, .Frame34
- dbw $8c, .Frame35
+ dbw $00, .SingleTile ; referenced but unused
+ dbw $00, .SurfingPikachu
+ dbw $36, .SurfingPikachu
+ dbw $03, .SurfingPikachu
+ dbw $39, .SurfingPikachu
+ dbw $06, .SurfingPikachu
+ dbw $3c, .SurfingPikachu
+ dbw $09, .SurfingPikachu
+ dbw $60, .SurfingPikachu
+ dbw $0c, .SurfingPikachu
+ dbw $63, .SurfingPikachu
+ dbw $30, .SurfingPikachu
+ dbw $66, .SurfingPikachu
+ dbw $33, .SurfingPikachu
+ dbw $69, .SurfingPikachu
+ dbw $6c, .UnusedFrontPikachu
+ dbw $9c, .UnusedBackPikachu
+ dbw $a0, .ResultsPikachu
+ dbw $a3, .ResultsPikachu
+ dbw $a7, .SmallSplash
+ dbw $a8, .LargeSplash
+ dbw $98, .EmptySurfboard ; when Pikachu has fallen off
+ dbw $e0, .StartText
+ dbw $e6, .GoalText ; referenced but unused
+ dbw $ca, .OhNoText
+ dbw $a7, .WaterSpray
+ dbw $00, .Plus50Pts
+ dbw $00, .Plus150Pts
+ dbw $00, .Plus350Pts
+ dbw $00, .Plus750Pts
+ dbw $00, .Plus180Pts
+ dbw $00, .Plus500Pts
+ dbw $80, .IntroPikachu
+ dbw $84, .IntroPikachu
+ dbw $88, .IntroPikachu
+ dbw $8c, .IntroPikachu
-.Frame0:
+.SingleTile:
db 1
- db $fc, $fc, $00, $00
+ db -4, -4, $00, 0
-.Frame1:
-.Frame2:
-.Frame3:
-.Frame4:
-.Frame5:
-.Frame6:
-.Frame7:
-.Frame8:
-.Frame9:
-.Frame10:
-.Frame11:
-.Frame12:
-.Frame13:
-.Frame14:
-.Frame15:
-.Frame16:
-.Frame17:
-.Frame18:
+.SurfingPikachu:
+.UnusedFrontPikachu:
+.UnusedBackPikachu:
+.ResultsPikachu:
db 9
- db $f4, $f4, $00, $00
- db $f4, $fc, $01, $00
- db $f4, $04, $02, $00
- db $fc, $f4, $10, $00
- db $fc, $fc, $11, $00
- db $fc, $04, $12, $00
- db $04, $f4, $20, $00
- db $04, $fc, $21, $00
- db $04, $04, $22, $00
+ db -12, -12, $00, 0
+ db -12, -4, $01, 0
+ db -12, 4, $02, 0
+ db -4, -12, $10, 0
+ db -4, -4, $11, 0
+ db -4, 4, $12, 0
+ db 4, -12, $20, 0
+ db 4, -4, $21, 0
+ db 4, 4, $22, 0
-.Frame22:
-.Frame23:
-.Frame24:
+.StartText:
+.GoalText:
+.OhNoText:
db 12
- db $f8, $e8, $00, $00
- db $f8, $f0, $01, $00
- db $f8, $f8, $02, $00
- db $f8, $00, $03, $00
- db $f8, $08, $04, $00
- db $f8, $10, $05, $00
- db $00, $e8, $10, $00
- db $00, $f0, $11, $00
- db $00, $f8, $12, $00
- db $00, $00, $13, $00
- db $00, $08, $14, $00
- db $00, $10, $15, $00
+ db -8, -24, $00, 0
+ db -8, -16, $01, 0
+ db -8, -8, $02, 0
+ db -8, 0, $03, 0
+ db -8, 8, $04, 0
+ db -8, 16, $05, 0
+ db 0, -24, $10, 0
+ db 0, -16, $11, 0
+ db 0, -8, $12, 0
+ db 0, 0, $13, 0
+ db 0, 8, $14, 0
+ db 0, 16, $15, 0
-.Frame25:
+.WaterSpray:
db 3
- db $fc, $0b, $00, $10
- db $04, $03, $0f, $10
- db $04, $0b, $10, $10
+ db -4, 11, $00, OAM_PAL1
+ db 4, 3, $0f, OAM_PAL1
+ db 4, 11, $10, OAM_PAL1
-.Frame19:
+.SmallSplash:
db 6
- db $fc, $f0, $00, $30
- db $fc, $08, $00, $10
- db $04, $f0, $10, $30
- db $04, $f8, $0f, $30
- db $04, $00, $0f, $10
- db $04, $08, $10, $10
+ db -4, -16, $00, OAM_PAL1 | OAM_XFLIP
+ db -4, 8, $00, OAM_PAL1
+ db 4, -16, $10, OAM_PAL1 | OAM_XFLIP
+ db 4, -8, $0f, OAM_PAL1 | OAM_XFLIP
+ db 4, 0, $0f, OAM_PAL1
+ db 4, 8, $10, OAM_PAL1
-.Frame20:
+.LargeSplash:
db 12
- db $f4, $f0, $00, $10
- db $f4, $f8, $01, $10
- db $f4, $00, $01, $30
- db $f4, $08, $00, $30
- db $fc, $f0, $10, $10
- db $fc, $f8, $11, $10
- db $fc, $00, $11, $30
- db $fc, $08, $10, $30
- db $04, $f0, $20, $10
- db $04, $f8, $21, $10
- db $04, $00, $21, $30
- db $04, $08, $20, $30
+ db -12, -16, $00, OAM_PAL1
+ db -12, -8, $01, OAM_PAL1
+ db -12, 0, $01, OAM_PAL1 | OAM_XFLIP
+ db -12, 8, $00, OAM_PAL1 | OAM_XFLIP
+ db -4, -16, $10, OAM_PAL1
+ db -4, -8, $11, OAM_PAL1
+ db -4, 0, $11, OAM_PAL1 | OAM_XFLIP
+ db -4, 8, $10, OAM_PAL1 | OAM_XFLIP
+ db 4, -16, $20, OAM_PAL1
+ db 4, -8, $21, OAM_PAL1
+ db 4, 0, $21, OAM_PAL1 | OAM_XFLIP
+ db 4, 8, $20, OAM_PAL1 | OAM_XFLIP
-.Frame21:
+.EmptySurfboard:
db 3
- db $04, $f4, $00, $00
- db $04, $fc, $01, $00
- db $04, $04, $02, $00
+ db 4, -12, $00, 0
+ db 4, -4, $01, 0
+ db 4, 4, $02, 0
-.Frame26:
+.Plus50Pts:
db 3
- db $fc, $f4, $bf, $00
- db $fc, $fc, $d5, $00
- db $fc, $04, $d0, $00
+ db -4, -12, $bf, 0
+ db -4, -4, $d5, 0
+ db -4, 4, $d0, 0
-.Frame27:
+.Plus150Pts:
db 4
- db $fc, $f0, $bf, $00
- db $fc, $f8, $d1, $00
- db $fc, $00, $d5, $00
- db $fc, $08, $d0, $00
+ db -4, -16, $bf, 0
+ db -4, -8, $d1, 0
+ db -4, 0, $d5, 0
+ db -4, 8, $d0, 0
-.Frame28:
+.Plus350Pts:
db 4
- db $fc, $f0, $bf, $00
- db $fc, $f8, $d3, $00
- db $fc, $00, $d5, $00
- db $fc, $08, $d0, $00
+ db -4, -16, $bf, 0
+ db -4, -8, $d3, 0
+ db -4, 0, $d5, 0
+ db -4, 8, $d0, 0
-.Frame29:
+.Plus750Pts:
db 4
- db $fc, $f0, $bf, $00
- db $fc, $f8, $d7, $00
- db $fc, $00, $d5, $00
- db $fc, $08, $d0, $00
+ db -4, -16, $bf, 0
+ db -4, -8, $d7, 0
+ db -4, 0, $d5, 0
+ db -4, 8, $d0, 0
-.Frame30:
+.Plus180Pts:
db 4
- db $fc, $f0, $bf, $00
- db $fc, $f8, $d1, $00
- db $fc, $00, $d8, $00
- db $fc, $08, $d0, $00
+ db -4, -16, $bf, 0
+ db -4, -8, $d1, 0
+ db -4, 0, $d8, 0
+ db -4, 8, $d0, 0
-.Frame31:
+.Plus500Pts:
db 4
- db $fc, $f0, $bf, $00
- db $fc, $f8, $d5, $00
- db $fc, $00, $d0, $00
- db $fc, $08, $d0, $00
+ db -4, -16, $bf, 0
+ db -4, -8, $d5, 0
+ db -4, 0, $d0, 0
+ db -4, 8, $d0, 0
-.Frame32:
-.Frame33:
-.Frame34:
-.Frame35:
+.IntroPikachu:
db 12
- db $f4, $f0, $03, $20
- db $f4, $f8, $02, $20
- db $f4, $00, $01, $20
- db $f4, $08, $00, $20
- db $fc, $f0, $13, $20
- db $fc, $f8, $12, $20
- db $fc, $00, $11, $20
- db $fc, $08, $10, $20
- db $04, $f0, $23, $20
- db $04, $f8, $22, $20
- db $04, $00, $21, $20
- db $04, $08, $20, $20
+ db -12, -16, $03, OAM_XFLIP
+ db -12, -8, $02, OAM_XFLIP
+ db -12, 0, $01, OAM_XFLIP
+ db -12, 8, $00, OAM_XFLIP
+ db -4, -16, $13, OAM_XFLIP
+ db -4, -8, $12, OAM_XFLIP
+ db -4, 0, $11, OAM_XFLIP
+ db -4, 8, $10, OAM_XFLIP
+ db 4, -16, $23, OAM_XFLIP
+ db 4, -8, $22, OAM_XFLIP
+ db 4, 0, $21, OAM_XFLIP
+ db 4, 8, $20, OAM_XFLIP