summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rwxr-xr-xdata/icon_pointers.asm41
-rwxr-xr-xdata/pokemon/menu_icons.asm254
-rwxr-xr-xdata/sprite_anims/framesets.asm1440
-rwxr-xr-xdata/sprite_anims/oam.asm830
-rwxr-xr-xdata/sprite_anims/sequences.asm50
5 files changed, 1577 insertions, 1038 deletions
diff --git a/data/icon_pointers.asm b/data/icon_pointers.asm
new file mode 100755
index 00000000..bfe07abb
--- /dev/null
+++ b/data/icon_pointers.asm
@@ -0,0 +1,41 @@
+IconPointers:
+; entries correspond to ICON_* constants
+ dw NullIcon
+ dw PoliwagIcon
+ dw JigglypuffIcon
+ dw DiglettIcon
+ dw PikachuIcon
+ dw StaryuIcon
+ dw FishIcon
+ dw BirdIcon
+ dw MonsterIcon
+ dw ClefairyIcon
+ dw OddishIcon
+ dw BugIcon
+ dw GhostIcon
+ dw LaprasIcon
+ dw HumanshapeIcon
+ dw FoxIcon
+ dw EquineIcon
+ dw ShellIcon
+ dw BlobIcon
+ dw SerpentIcon
+ dw VoltorbIcon
+ dw SquirtleIcon
+ dw BulbasaurIcon
+ dw CharmanderIcon
+ dw CaterpillarIcon
+ dw UnownIcon
+ dw GeodudeIcon
+ dw FighterIcon
+ dw EggIcon
+ dw JellyfishIcon
+ dw MothIcon
+ dw BatIcon
+ dw SnorlaxIcon
+ dw HoOhIcon
+ dw LugiaIcon
+ dw GyaradosIcon
+ dw SlowpokeIcon
+ dw SudowoodoIcon
+ dw BigmonIcon
diff --git a/data/pokemon/menu_icons.asm b/data/pokemon/menu_icons.asm
new file mode 100755
index 00000000..f378cbfb
--- /dev/null
+++ b/data/pokemon/menu_icons.asm
@@ -0,0 +1,254 @@
+; party menu icons
+
+MonMenuIcons:
+ db ICON_BULBASAUR ; BULBASAUR
+ db ICON_BULBASAUR ; IVYSAUR
+ db ICON_BULBASAUR ; VENUSAUR
+ db ICON_CHARMANDER ; CHARMANDER
+ db ICON_CHARMANDER ; CHARMELEON
+ db ICON_BIGMON ; CHARIZARD
+ db ICON_SQUIRTLE ; SQUIRTLE
+ db ICON_SQUIRTLE ; WARTORTLE
+ db ICON_SQUIRTLE ; BLASTOISE
+ db ICON_CATERPILLAR ; CATERPIE
+ db ICON_CATERPILLAR ; METAPOD
+ db ICON_MOTH ; BUTTERFREE
+ db ICON_CATERPILLAR ; WEEDLE
+ db ICON_CATERPILLAR ; KAKUNA
+ db ICON_BUG ; BEEDRILL
+ db ICON_BIRD ; PIDGEY
+ db ICON_BIRD ; PIDGEOTTO
+ db ICON_BIRD ; PIDGEOT
+ db ICON_FOX ; RATTATA
+ db ICON_FOX ; RATICATE
+ db ICON_BIRD ; SPEAROW
+ db ICON_BIRD ; FEAROW
+ db ICON_SERPENT ; EKANS
+ db ICON_SERPENT ; ARBOK
+ db ICON_PIKACHU ; PIKACHU
+ db ICON_PIKACHU ; RAICHU
+ db ICON_MONSTER ; SANDSHREW
+ db ICON_MONSTER ; SANDSLASH
+ db ICON_FOX ; NIDORAN_F
+ db ICON_FOX ; NIDORINA
+ db ICON_MONSTER ; NIDOQUEEN
+ db ICON_FOX ; NIDORAN_M
+ db ICON_FOX ; NIDORINO
+ db ICON_MONSTER ; NIDOKING
+ db ICON_CLEFAIRY ; CLEFAIRY
+ db ICON_CLEFAIRY ; CLEFABLE
+ db ICON_FOX ; VULPIX
+ db ICON_FOX ; NINETALES
+ db ICON_JIGGLYPUFF ; JIGGLYPUFF
+ db ICON_JIGGLYPUFF ; WIGGLYTUFF
+ db ICON_BAT ; ZUBAT
+ db ICON_BAT ; GOLBAT
+ db ICON_ODDISH ; ODDISH
+ db ICON_ODDISH ; GLOOM
+ db ICON_ODDISH ; VILEPLUME
+ db ICON_BUG ; PARAS
+ db ICON_BUG ; PARASECT
+ db ICON_CATERPILLAR ; VENONAT
+ db ICON_MOTH ; VENOMOTH
+ db ICON_DIGLETT ; DIGLETT
+ db ICON_DIGLETT ; DUGTRIO
+ db ICON_FOX ; MEOWTH
+ db ICON_FOX ; PERSIAN
+ db ICON_MONSTER ; PSYDUCK
+ db ICON_MONSTER ; GOLDUCK
+ db ICON_FIGHTER ; MANKEY
+ db ICON_FIGHTER ; PRIMEAPE
+ db ICON_FOX ; GROWLITHE
+ db ICON_FOX ; ARCANINE
+ db ICON_POLIWAG ; POLIWAG
+ db ICON_POLIWAG ; POLIWHIRL
+ db ICON_POLIWAG ; POLIWRATH
+ db ICON_HUMANSHAPE ; ABRA
+ db ICON_HUMANSHAPE ; KADABRA
+ db ICON_HUMANSHAPE ; ALAKAZAM
+ db ICON_FIGHTER ; MACHOP
+ db ICON_FIGHTER ; MACHOKE
+ db ICON_FIGHTER ; MACHAMP
+ db ICON_ODDISH ; BELLSPROUT
+ db ICON_ODDISH ; WEEPINBELL
+ db ICON_ODDISH ; VICTREEBEL
+ db ICON_JELLYFISH ; TENTACOOL
+ db ICON_JELLYFISH ; TENTACRUEL
+ db ICON_GEODUDE ; GEODUDE
+ db ICON_GEODUDE ; GRAVELER
+ db ICON_GEODUDE ; GOLEM
+ db ICON_EQUINE ; PONYTA
+ db ICON_EQUINE ; RAPIDASH
+ db ICON_SLOWPOKE ; SLOWPOKE
+ db ICON_SLOWPOKE ; SLOWBRO
+ db ICON_VOLTORB ; MAGNEMITE
+ db ICON_VOLTORB ; MAGNETON
+ db ICON_BIRD ; FARFETCH_D
+ db ICON_BIRD ; DODUO
+ db ICON_BIRD ; DODRIO
+ db ICON_LAPRAS ; SEEL
+ db ICON_LAPRAS ; DEWGONG
+ db ICON_BLOB ; GRIMER
+ db ICON_BLOB ; MUK
+ db ICON_SHELL ; SHELLDER
+ db ICON_SHELL ; CLOYSTER
+ db ICON_GHOST ; GASTLY
+ db ICON_GHOST ; HAUNTER
+ db ICON_GHOST ; GENGAR
+ db ICON_SERPENT ; ONIX
+ db ICON_HUMANSHAPE ; DROWZEE
+ db ICON_HUMANSHAPE ; HYPNO
+ db ICON_SHELL ; KRABBY
+ db ICON_SHELL ; KINGLER
+ db ICON_VOLTORB ; VOLTORB
+ db ICON_VOLTORB ; ELECTRODE
+ db ICON_ODDISH ; EXEGGCUTE
+ db ICON_ODDISH ; EXEGGUTOR
+ db ICON_MONSTER ; CUBONE
+ db ICON_MONSTER ; MAROWAK
+ db ICON_FIGHTER ; HITMONLEE
+ db ICON_FIGHTER ; HITMONCHAN
+ db ICON_MONSTER ; LICKITUNG
+ db ICON_BLOB ; KOFFING
+ db ICON_BLOB ; WEEZING
+ db ICON_EQUINE ; RHYHORN
+ db ICON_MONSTER ; RHYDON
+ db ICON_CLEFAIRY ; CHANSEY
+ db ICON_ODDISH ; TANGELA
+ db ICON_MONSTER ; KANGASKHAN
+ db ICON_FISH ; HORSEA
+ db ICON_FISH ; SEADRA
+ db ICON_FISH ; GOLDEEN
+ db ICON_FISH ; SEAKING
+ db ICON_STARYU ; STARYU
+ db ICON_STARYU ; STARMIE
+ db ICON_HUMANSHAPE ; MR__MIME
+ db ICON_BUG ; SCYTHER
+ db ICON_HUMANSHAPE ; JYNX
+ db ICON_HUMANSHAPE ; ELECTABUZZ
+ db ICON_HUMANSHAPE ; MAGMAR
+ db ICON_BUG ; PINSIR
+ db ICON_EQUINE ; TAUROS
+ db ICON_FISH ; MAGIKARP
+ db ICON_GYARADOS ; GYARADOS
+ db ICON_LAPRAS ; LAPRAS
+ db ICON_BLOB ; DITTO
+ db ICON_FOX ; EEVEE
+ db ICON_FOX ; VAPOREON
+ db ICON_FOX ; JOLTEON
+ db ICON_FOX ; FLAREON
+ db ICON_VOLTORB ; PORYGON
+ db ICON_SHELL ; OMANYTE
+ db ICON_SHELL ; OMASTAR
+ db ICON_SHELL ; KABUTO
+ db ICON_SHELL ; KABUTOPS
+ db ICON_BIRD ; AERODACTYL
+ db ICON_SNORLAX ; SNORLAX
+ db ICON_BIRD ; ARTICUNO
+ db ICON_BIRD ; ZAPDOS
+ db ICON_BIRD ; MOLTRES
+ db ICON_SERPENT ; DRATINI
+ db ICON_SERPENT ; DRAGONAIR
+ db ICON_BIGMON ; DRAGONITE
+ db ICON_HUMANSHAPE ; MEWTWO
+ db ICON_HUMANSHAPE ; MEW
+ db ICON_ODDISH ; CHIKORITA
+ db ICON_ODDISH ; BAYLEEF
+ db ICON_ODDISH ; MEGANIUM
+ db ICON_FOX ; CYNDAQUIL
+ db ICON_FOX ; QUILAVA
+ db ICON_FOX ; TYPHLOSION
+ db ICON_MONSTER ; TOTODILE
+ db ICON_MONSTER ; CROCONAW
+ db ICON_MONSTER ; FERALIGATR
+ db ICON_FOX ; SENTRET
+ db ICON_FOX ; FURRET
+ db ICON_BIRD ; HOOTHOOT
+ db ICON_BIRD ; NOCTOWL
+ db ICON_BUG ; LEDYBA
+ db ICON_BUG ; LEDIAN
+ db ICON_BUG ; SPINARAK
+ db ICON_BUG ; ARIADOS
+ db ICON_BAT ; CROBAT
+ db ICON_FISH ; CHINCHOU
+ db ICON_FISH ; LANTURN
+ db ICON_PIKACHU ; PICHU
+ db ICON_CLEFAIRY ; CLEFFA
+ db ICON_JIGGLYPUFF ; IGGLYBUFF
+ db ICON_CLEFAIRY ; TOGEPI
+ db ICON_BIRD ; TOGETIC
+ db ICON_BIRD ; NATU
+ db ICON_BIRD ; XATU
+ db ICON_FOX ; MAREEP
+ db ICON_MONSTER ; FLAAFFY
+ db ICON_MONSTER ; AMPHAROS
+ db ICON_ODDISH ; BELLOSSOM
+ db ICON_JIGGLYPUFF ; MARILL
+ db ICON_JIGGLYPUFF ; AZUMARILL
+ db ICON_SUDOWOODO ; SUDOWOODO
+ db ICON_POLIWAG ; POLITOED
+ db ICON_ODDISH ; HOPPIP
+ db ICON_ODDISH ; SKIPLOOM
+ db ICON_ODDISH ; JUMPLUFF
+ db ICON_MONSTER ; AIPOM
+ db ICON_ODDISH ; SUNKERN
+ db ICON_ODDISH ; SUNFLORA
+ db ICON_BUG ; YANMA
+ db ICON_MONSTER ; WOOPER
+ db ICON_MONSTER ; QUAGSIRE
+ db ICON_FOX ; ESPEON
+ db ICON_FOX ; UMBREON
+ db ICON_BIRD ; MURKROW
+ db ICON_SLOWPOKE ; SLOWKING
+ db ICON_GHOST ; MISDREAVUS
+ db ICON_UNOWN ; UNOWN
+ db ICON_GHOST ; WOBBUFFET
+ db ICON_EQUINE ; GIRAFARIG
+ db ICON_BUG ; PINECO
+ db ICON_BUG ; FORRETRESS
+ db ICON_SERPENT ; DUNSPARCE
+ db ICON_BUG ; GLIGAR
+ db ICON_SERPENT ; STEELIX
+ db ICON_MONSTER ; SNUBBULL
+ db ICON_MONSTER ; GRANBULL
+ db ICON_FISH ; QWILFISH
+ db ICON_BUG ; SCIZOR
+ db ICON_BUG ; SHUCKLE
+ db ICON_BUG ; HERACROSS
+ db ICON_FOX ; SNEASEL
+ db ICON_MONSTER ; TEDDIURSA
+ db ICON_MONSTER ; URSARING
+ db ICON_BLOB ; SLUGMA
+ db ICON_BLOB ; MAGCARGO
+ db ICON_EQUINE ; SWINUB
+ db ICON_EQUINE ; PILOSWINE
+ db ICON_SHELL ; CORSOLA
+ db ICON_FISH ; REMORAID
+ db ICON_FISH ; OCTILLERY
+ db ICON_MONSTER ; DELIBIRD
+ db ICON_FISH ; MANTINE
+ db ICON_BIRD ; SKARMORY
+ db ICON_FOX ; HOUNDOUR
+ db ICON_FOX ; HOUNDOOM
+ db ICON_BIGMON ; KINGDRA
+ db ICON_EQUINE ; PHANPY
+ db ICON_EQUINE ; DONPHAN
+ db ICON_VOLTORB ; PORYGON2
+ db ICON_EQUINE ; STANTLER
+ db ICON_MONSTER ; SMEARGLE
+ db ICON_FIGHTER ; TYROGUE
+ db ICON_FIGHTER ; HITMONTOP
+ db ICON_HUMANSHAPE ; SMOOCHUM
+ db ICON_HUMANSHAPE ; ELEKID
+ db ICON_HUMANSHAPE ; MAGBY
+ db ICON_EQUINE ; MILTANK
+ db ICON_CLEFAIRY ; BLISSEY
+ db ICON_FOX ; RAIKOU
+ db ICON_FOX ; ENTEI
+ db ICON_FOX ; SUICUNE
+ db ICON_MONSTER ; LARVITAR
+ db ICON_MONSTER ; PUPITAR
+ db ICON_MONSTER ; TYRANITAR
+ db ICON_LUGIA ; LUGIA
+ db ICON_HO_OH ; HO_OH
+ db ICON_HUMANSHAPE ; CELEBI
diff --git a/data/sprite_anims/framesets.asm b/data/sprite_anims/framesets.asm
index e53b1c47..0f05fdda 100755
--- a/data/sprite_anims/framesets.asm
+++ b/data/sprite_anims/framesets.asm
@@ -1,1038 +1,402 @@
-AnimatedObjectFrameData: ; 8dbfe
- dw .data_8dc6e
- dw .data_8dc71
- dw .data_8dc76
- dw .data_8dc7b
- dw .data_8dc89
- dw .data_8dc8e
- dw .data_8dc93
- dw .data_8dc98
- dw .data_8dc9b
- dw .data_8dca4
- dw .data_8dca7
- dw .data_8dcaa
- dw .data_8dcb3
- dw .data_8dcb6
- dw .data_8dcbd
- dw .data_8dcc0
- dw .data_8dcc3
- dw .data_8dccc
- dw .data_8dccf
- dw .data_8dcd6
- dw .data_8dcd9
- dw .data_8dcdc
- dw .data_8dcdf
- dw .data_8dcb6
- dw .data_8dcbd
- dw .data_8dce4
- dw .data_8dceb
- dw .data_8dcf0
- dw .data_8dcf5
- dw .data_8dcf8
- dw .data_8dcfd
- dw .data_8dd06
- dw .data_8dd0f
- dw .data_8dd18
- dw .data_8dd23
- dw .data_8dc80
- dw .data_8dd26
- dw .data_8dd29
- dw .data_8dd2c
- dw .data_8dd35
- dw .data_8dd3c
- dw .data_8dd41
- dw .data_8dd46
- dw .data_8dd49
- dw .data_8dd50
- dw .data_8dd53
- dw .data_8dd85
- dw .data_8dd88
- dw .data_8dd8b
- dw .data_8dd98
- dw .data_8dd9b
- dw .data_8dd9e
- dw .data_8dda1
- dw .data_8dda4
- dw .data_8dda7
- dw .data_8ddb4
-
-.data_8dc6e ; 8dc6e
- db $00,$20
- db $ff
-
-.data_8dc71 ; 8dc71
- db $00,$08, $01,$08
- db $fe
-
-.data_8dc76 ; 8dc76
- db $3d,$08, $3e,$08
- db $fe
-
-.data_8dc7b ; 8dc7b
- db $3f,$08, $40,$08
- db $fe
-
-.data_8dc80 ; 8dc80
- db $00,$08, $01,$08, $00,$08, $01,$48
- db $fe
-
-.data_8dc89 ; 8dc89
- db $02,$08, $03,$08
- db $fe
-
-.data_8dc8e ; 8dc8e
- db $04,$08, $05,$08
- db $fe
-
-.data_8dc93 ; 8dc93
- db $06,$41, $07,$41
- db $fe
-
-.data_8dc98 ; 8dc98
- db $08,$47
- db $ff
-
-.data_8dc9b ; 8dc9b
- db $09,$07, $0a,$07, $0b,$07, $09,$07
- db $fe
-
-.data_8dca4 ; 8dca4
- db $0c,$08
- db $ff
-
-.data_8dca7 ; 8dca7
- db $0d,$08
- db $ff
-
-.data_8dcaa ; 8dcaa
- db $0e,$59, $10,$09, $0e,$19, $10,$09
- db $fe
-
-.data_8dcb3 ; 8dcb3
- db $0f,$20
- db $ff
-
-.data_8dcb6 ; 8dcb6
- db $11,$04, $12,$05, $14,$04
- db $fe
-
-.data_8dcbd ; 8dcbd
- db $12,$08
- db $ff
-
-.data_8dcc0 ; 8dcc0
- db $13,$20
- db $ff
-
-.data_8dcc3 ; 8dcc3
- db $15,$03, $16,$03, $17,$03, $16,$03
- db $fe
-
-.data_8dccc ; 8dccc
- db $15,$1f
- db $ff
-
-.data_8dccf ; 8dccf
- db $18,$01, $19,$01, $1a,$01
- db $fc
-
-.data_8dcd6 ; 8dcd6
- db $1b,$18
- db $fc
-
-.data_8dcd9 ; 8dcd9
- db $1c,$58
- db $fc
-
-.data_8dcdc ; 8dcdc
- db $1d,$18
- db $fc
-
-.data_8dcdf ; 8dcdf
- db $1e,$01, $1f,$01
- db $fe
-
-.data_8dce4 ; 8dce4
- db $12,$00, $13,$0f, $14,$0f
- db $ff
-
-.data_8dceb ; 8dceb
- db $20,$01, $fd,$01
- db $fe
-
-.data_8dcf0 ; 8dcf0
- db $21,$01, $fd,$01
- db $fe
-
-.data_8dcf5 ; 8dcf5
- db $22,$08
- db $ff
-
-.data_8dcf8 ; 8dcf8
- db $23,$03, $23,$83
- db $fe
-
-.data_8dcfd ; 8dcfd
- db $24,$02, $25,$02, $26,$02, $25,$02
- db $fe
-
-.data_8dd06 ; 8dd06
- db $27,$07, $28,$07, $27,$87, $28,$47
- db $fe
-
-.data_8dd0f ; 8dd0f
- db $29,$07, $2a,$07, $29,$07, $2b,$07
- db $fe
-
-.data_8dd18 ; 8dd18
- db $29,$07, $2c,$07, $2d,$07, $2c,$07, $29,$07
- db $ff
-
-.data_8dd23 ; 8dd23
- db $2e,$14
- db $ff
-
-.data_8dd26 ; 8dd26
- db $2f,$20
- db $ff
-
-.data_8dd29 ; 8dd29
- db $30,$20
- db $ff
-
-.data_8dd2c ; 8dd2c
- db $30,$03, $31,$03, $30,$03, $31,$43
- db $fe
-
-.data_8dd35 ; 8dd35
- db $32,$04, $33,$04, $34,$04
- db $fc
-
-.data_8dd3c ; 8dd3c
- db $35,$03, $36,$03
- db $fe
-
-.data_8dd41 ; 8dd41
- db $37,$07, $38,$07
- db $fe
-
-.data_8dd46 ; 8dd46
- db $39,$20
- db $ff
-
-.data_8dd49 ; 8dd49
- db $3b,$02, $3a,$02, $3b,$02
- db $ff
-
-.data_8dd50 ; 8dd50
- db $3c,$20
- db $ff
-
-.data_8dd53 ; 8dd53
- db $41,$08, $42,$08, $41,$08, $42,$48
- db $fe
-
-; --- BEGIN UNUSED BLOCK ---
-.data_8dd5c ; 8dd5c
- db $43,$08, $44,$08
- db $fe
-
-.data_8dd61 ; 8dd61
- db $45,$08, $46,$08
- db $fe
-
-.data_8dd66 ; 8dd66
- db $47,$08, $48,$08
- db $fe
-
-.data_8dd6b ; 8dd6b
- db $49,$01, $49,$41, $49,$c1, $49,$81
- db $fe
-
-.data_8dd74 ; 8dd74
- db $4a,$20
- db $ff
-
-.data_8dd77 ; 8dd77
- db $4b,$20
- db $ff
-
-.data_8dd7a ; 8dd7a
- db $4c,$20
- db $ff
-
-.data_8dd7d ; 8dd7d
- db $4d,$20
- db $ff
-
-.data_8dd80 ; 8dd80
- db $4e,$03, $fd,$03
- db $fe
-; --- END UNUSED BLOCK ;;;
-
-.data_8dd85 ; 8dd85
- db $fd,$20
- db $ff
-
-.data_8dd88 ; 8dd88
- db $4f,$20
- db $ff
-
-.data_8dd8b ; 8dd8b
- db $50,$02, $51,$10, $fd,$01, $52,$01, $fd,$01, $53,$01
- db $fc
-
-.data_8dd98 ; 8dd98
- db $54,$20
- db $ff
-
-.data_8dd9b ; 8dd9b
- db $55,$20
- db $ff
-
-.data_8dd9e ; 8dd9e
- db $55,$60
- db $ff
-
-.data_8dda1 ; 8dda1
- db $55,$a0
- db $ff
-
-.data_8dda4 ; 8dda4
- db $55,$e0
- db $ff
-
-.data_8dda7 ; 8dda7
- db $56,$0a, $57,$09, $58,$0a, $59,$0a, $58,$09, $5a,$0a
- db $fe
-
-.data_8ddb4 ; 8ddb4
- db $50,$02, $5b,$02, $50,$02, $5b,$42
- db $fe
-
-AnimatedObjectOAMData: ; 8ddbc
- dbw $00, .data_8e16a
- dbw $04, .data_8e16a
- dbw $4c, .data_8ded1
- dbw $5c, .data_8ded1
- dbw $6c, .data_8ded6
- dbw $6e, .data_8ded6
- dbw $2d, .data_8e1d0
- dbw $4d, .data_8e1d0
- dbw $60, .data_8e1e9
- dbw $00, .data_8e212
- dbw $00, .data_8e27f
- dbw $06, .data_8e2ec
- dbw $0c, .data_8e361
- dbw $0d, .data_8ded1
- dbw $00, .data_8e033
- dbw $04, .data_8e033
- dbw $08, .data_8e033
- dbw $40, .data_8e033
- dbw $44, .data_8e033
- dbw $48, .data_8e033
- dbw $4c, .data_8e033
- dbw $80, .data_8e36a
- dbw $85, .data_8e36a
- dbw $8a, .data_8e36a
- dbw $00, .data_8df09
- dbw $01, .data_8df3c
- dbw $09, .data_8df7d
- dbw $10, .data_8e074
- dbw $29, .data_8e074
- dbw $42, .data_8e074
- dbw $f8, .data_8e661
- dbw $fa, .data_8e661
- dbw $00, .data_8e395
- dbw $00, .data_8e3a6
- dbw $00, .data_8e3cf
- dbw $0f, .data_8dee7
- dbw $11, .data_8ded1
- dbw $12, .data_8ded1
- dbw $13, .data_8ded1
- dbw $00, .data_8e40c
- dbw $08, .data_8e40c
- dbw $10, .data_8e425
- dbw $10, .data_8e43e
- dbw $10, .data_8e457
- dbw $10, .data_8e470
- dbw $10, .data_8e489
- dbw $3a, .data_8ded1
- dbw $00, .data_8e16a
- dbw $00, .data_8def8
- dbw $02, .data_8e17b
- dbw $06, .data_8df3c
- dbw $0a, .data_8df3c
- dbw $0e, .data_8df3c
- dbw $12, .data_8df1a
- dbw $13, .data_8df1a
- dbw $00, .data_8e16a
- dbw $04, .data_8e16a
- dbw $10, .data_8df3c
- dbw $00, .data_8e17b
- dbw $04, .data_8ded1
- dbw $00, .data_8e4a2
- dbw $00, .data_8e18c
- dbw $00, .data_8e19d
- dbw $00, .data_8e1ae
- dbw $00, .data_8e1bf
- dbw $00, .data_8e17b
- dbw $04, .data_8e17b
- dbw $00, .data_8e00e
- dbw $30, .data_8e00e
- dbw $03, .data_8e00e
- dbw $33, .data_8e00e
- dbw $06, .data_8e00e
- dbw $36, .data_8e00e
- dbw $09, .data_8e00e
- dbw $39, .data_8e00e
- dbw $0c, .data_8e4af
- dbw $0c, .data_8e4c8
- dbw $3c, .data_8ded1
- dbw $3e, .data_8ded1
- dbw $00, .data_8e37f
- dbw $00, .data_8e384
- dbw $00, .data_8e4d9
- dbw $00, .data_8e4ea
- dbw $00, .data_8e4fb
- dbw $00, .data_8ded1
- dbw $01, .data_8ded1
- dbw $00, .data_8e50c
- dbw $00, .data_8e559
- dbw $00, .data_8e59a
- dbw $00, .data_8e5d7
- dbw $00, .data_8e61c
- dbw $04, .data_8e384
-
-; 23:5ed1
-.data_8ded1 ; 8ded1
- db $01
- db $fc, $fc, $00, $00
-
-.data_8ded6 ; 8ded6
- db $04
- db $f8, $f8, $00, $00
- db $f8, $00, $01, $00
- db $00, $f8, $10, $00
- db $00, $00, $11, $00
-
-.data_8dee7 ; 8dee7
- db $04
- db $f8, $f8, $00, $00
- db $f8, $00, $00, $20
- db $00, $f8, $01, $00
- db $00, $00, $01, $20
-
-.data_8def8 ; 8def8
- db $04
- db $f8, $f8, $00, $80
- db $f8, $00, $00, $a0
- db $00, $f8, $01, $80
- db $00, $00, $01, $a0
-
-.data_8df09 ; 8df09
- db $04
- db $f8, $f8, $00, $00
- db $f8, $00, $00, $20
- db $00, $f8, $00, $40
- db $00, $00, $00, $60
-
-.data_8df1a ; 8df1a
- db $04
- db $f8, $f8, $00, $07
- db $f8, $00, $00, $27
- db $00, $f8, $00, $47
- db $00, $00, $00, $67
-
-.data_8df2b ; 8df2b
- db $04
- db $f8, $f8, $00, $80
- db $f8, $00, $00, $a0
- db $00, $f8, $00, $c0
- db $00, $00, $00, $e0
-
-.data_8df3c ; 8df3c
- db $10
- db $f0, $f0, $00, $00
- db $f0, $f8, $01, $00
- db $f8, $f0, $02, $00
- db $f8, $f8, $03, $00
- db $f0, $00, $01, $20
- db $f0, $08, $00, $20
- db $f8, $00, $03, $20
- db $f8, $08, $02, $20
- db $00, $f0, $02, $40
- db $00, $f8, $03, $40
- db $08, $f0, $00, $40
- db $08, $f8, $01, $40
- db $00, $00, $03, $60
- db $00, $08, $02, $60
- db $08, $00, $01, $60
- db $08, $08, $00, $60
-
-.data_8df7d ; 8df7d
- db $24
- db $e8, $e8, $00, $00
- db $e8, $f0, $01, $00
- db $e8, $f8, $02, $00
- db $f0, $e8, $03, $00
- db $f0, $f0, $04, $00
- db $f0, $f8, $05, $00
- db $f8, $e8, $06, $00
- db $f8, $f0, $05, $00
- db $f8, $f8, $05, $00
- db $e8, $00, $02, $20
- db $e8, $08, $01, $20
- db $e8, $10, $00, $20
- db $f0, $00, $05, $20
- db $f0, $08, $04, $20
- db $f0, $10, $03, $20
- db $f8, $00, $05, $20
- db $f8, $08, $05, $20
- db $f8, $10, $06, $20
- db $00, $e8, $06, $40
- db $00, $f0, $05, $40
- db $00, $f8, $05, $40
- db $08, $e8, $03, $40
- db $08, $f0, $04, $40
- db $08, $f8, $05, $40
- db $10, $e8, $00, $40
- db $10, $f0, $01, $40
- db $10, $f8, $02, $40
- db $00, $00, $05, $60
- db $00, $08, $05, $60
- db $00, $10, $06, $60
- db $08, $00, $05, $60
- db $08, $08, $04, $60
- db $08, $10, $03, $60
- db $10, $00, $02, $60
- db $10, $08, $01, $60
- db $10, $10, $00, $60
-
-.data_8e00e ; 8e00e
- db $09
- 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
-
-.data_8e033 ; 8e033
- db $10
- db $f0, $f0, $00, $00
- db $f0, $f8, $01, $00
- db $f0, $00, $02, $00
- db $f0, $08, $03, $00
- db $f8, $f0, $10, $00
- db $f8, $f8, $11, $00
- db $f8, $00, $12, $00
- db $f8, $08, $13, $00
- db $00, $f0, $20, $00
- db $00, $f8, $21, $00
- db $00, $00, $22, $00
- db $00, $08, $23, $00
- db $08, $f0, $30, $00
- db $08, $f8, $31, $00
- db $08, $00, $32, $00
- db $08, $08, $33, $00
-
-.data_8e074 ; 8e074
- db $19
- db $ec, $ec, $00, $00
- db $f4, $ec, $01, $00
- db $fc, $ec, $02, $00
- db $04, $ec, $03, $00
- db $0c, $ec, $04, $00
- db $ec, $f4, $05, $00
- db $f4, $f4, $06, $00
- db $fc, $f4, $07, $00
- db $04, $f4, $08, $00
- db $0c, $f4, $09, $00
- db $ec, $fc, $0a, $00
- db $f4, $fc, $0b, $00
- db $fc, $fc, $0c, $00
- db $04, $fc, $0d, $00
- db $0c, $fc, $0e, $00
- db $ec, $04, $0f, $00
- db $f4, $04, $10, $00
- db $fc, $04, $11, $00
- db $04, $04, $12, $00
- db $0c, $04, $13, $00
- db $ec, $0c, $14, $00
- db $f4, $0c, $15, $00
- db $fc, $0c, $16, $00
- db $04, $0c, $17, $00
- db $0c, $0c, $18, $00
-
-.data_8e0d9 ; unreferenced
- db $24
- db $e8, $e8, $00, $00
- db $e8, $f0, $01, $00
- db $e8, $f8, $02, $00
- db $e8, $00, $03, $00
- db $e8, $08, $04, $00
- db $e8, $10, $05, $00
- db $f0, $e8, $06, $00
- db $f0, $f0, $07, $00
- db $f0, $f8, $08, $00
- db $f0, $00, $09, $00
- db $f0, $08, $0a, $00
- db $f0, $10, $0b, $00
- db $f8, $e8, $0c, $00
- db $f8, $f0, $0d, $00
- db $f8, $f8, $0e, $00
- db $f8, $00, $0f, $00
- db $f8, $08, $10, $00
- db $f8, $10, $11, $00
- db $00, $e8, $12, $00
- db $00, $f0, $13, $00
- db $00, $f8, $14, $00
- db $00, $00, $15, $00
- db $00, $08, $16, $00
- db $00, $10, $17, $00
- db $08, $e8, $18, $00
- db $08, $f0, $19, $00
- db $08, $f8, $1a, $00
- db $08, $00, $1b, $00
- db $08, $08, $1c, $00
- db $08, $10, $1d, $00
- db $10, $e8, $1e, $00
- db $10, $f0, $1f, $00
- db $10, $f8, $20, $00
- db $10, $00, $21, $00
- db $10, $08, $22, $00
- db $10, $10, $23, $00
-
-.data_8e16a ; 8e16a
- db $04
- db $f8, $f8, $00, $00
- db $f8, $00, $01, $00
- db $00, $f8, $02, $00
- db $00, $00, $03, $00
-
-.data_8e17b ; 8e17b
- db $04
- db $f8, $f8, $00, $80
- db $f8, $00, $01, $80
- db $00, $f8, $02, $80
- db $00, $00, $03, $80
-
-.data_8e18c ; 8e18c
- db $04
- db $f8, $f8, $00, $00
- db $f8, $00, $01, $00
- db $00, $f8, $08, $00
- db $00, $00, $03, $00
-
-.data_8e19d ; 8e19d
- db $04
- db $f8, $f8, $04, $00
- db $f8, $00, $05, $00
- db $00, $f8, $08, $00
- db $00, $00, $07, $00
-
-.data_8e1ae ; 8e1ae
- db $04
- db $f8, $f8, $00, $00
- db $f8, $00, $01, $00
- db $00, $f8, $09, $00
- db $00, $00, $03, $00
-
-.data_8e1bf ; 8e1bf
- db $04
- db $f8, $f8, $04, $00
- db $f8, $00, $05, $00
- db $00, $f8, $09, $00
- db $00, $00, $07, $00
-
-.data_8e1d0 ; 8e1d0
- db $06
- db $f8, $f4, $00, $01
- db $f8, $fc, $01, $01
- db $f8, $04, $02, $01
- db $00, $f4, $10, $01
- db $00, $fc, $11, $01
- db $00, $04, $12, $01
-
-.data_8e1e9 ; 8e1e9
- db $0a
- 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
-
-.data_8e212 ; 8e212
- db $1b
- 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
-
-.data_8e27f ; 8e27f
- db $1b
- 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
-
-.data_8e2ec ; 8e2ec
- db $1d
- db $e8, $e8, $00, $00
- db $e8, $f0, $01, $00
- db $e8, $f8, $02, $00
- db $e8, $00, $03, $00
- db $f0, $e8, $10, $00
- db $f0, $f0, $11, $00
- db $f0, $f8, $12, $00
- db $f0, $00, $13, $00
- db $f8, $e8, $20, $00
- db $f8, $f0, $21, $00
- db $f8, $f8, $22, $00
- db $f8, $00, $23, $00
- db $f8, $08, $24, $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, $f0, $51, $80
- db $10, $f8, $52, $80
- db $10, $00, $53, $80
- db $10, $08, $54, $80
- db $10, $10, $55, $80
-
-.data_8e361 ; 8e361
- db $02
- db $f8, $fc, $00, $00
- db $00, $fc, $10, $00
-
-.data_8e36a ; 8e36a
- db $05
- db $f0, $18, $00, $00
- db $f0, $20, $01, $00
- db $f8, $10, $02, $00
- db $f8, $18, $03, $00
- db $00, $10, $04, $00
-
-.data_8e37f ; 8e37f
- db $01
- db $fc, $fc, $00, $06
-
-.data_8e384 ; 8e384
- db $04
- db $f8, $f8, $00, $06
- db $f8, $00, $01, $06
- db $00, $f8, $02, $06
- db $00, $00, $03, $06
-
-.data_8e395 ; 8e395
- db $04
- db $ff, $ff, $00, $00
- db $ff, $00, $00, $20
- db $00, $ff, $00, $40
- db $00, $00, $00, $60
-
-.data_8e3a6 ; 8e3a6
- db $0a
- db $ff, $00, $00, $00
- db $ff, $08, $01, $00
- db $ff, $10, $01, $00
- db $ff, $18, $01, $00
- db $ff, $20, $00, $20
- db $00, $00, $00, $40
- db $00, $08, $01, $40
- db $00, $10, $01, $40
- db $00, $18, $01, $40
- db $00, $20, $00, $60
-
-.data_8e3cf ; 8e3cf
- db $0f
- db $ec, $f4, $00, $11
- db $ec, $fc, $01, $11
- db $ec, $04, $02, $11
- db $f4, $f4, $03, $11
- db $f4, $fc, $04, $11
- db $f4, $04, $05, $11
- db $fc, $f4, $06, $11
- db $fc, $fc, $07, $11
- db $fc, $04, $08, $11
- db $04, $f4, $09, $11
- db $04, $fc, $0a, $11
- db $04, $04, $0b, $11
- db $0c, $f4, $0c, $11
- db $0c, $fc, $0d, $11
- db $0c, $04, $0e, $11
-
-.data_8e40c ; 8e40c
- db $06
- db $f4, $f4, $00, $15
- db $f4, $fc, $02, $15
- db $f4, $04, $00, $35
- db $04, $f4, $04, $15
- db $04, $fc, $06, $15
- db $04, $04, $04, $35
-
-.data_8e425 ; 8e425
- db $06
- db $f4, $f4, $00, $16
- db $f4, $fc, $02, $16
- db $f4, $04, $04, $16
- db $04, $f4, $06, $16
- db $04, $fc, $08, $16
- db $04, $04, $0a, $16
-
-.data_8e43e ; 8e43e
- db $06
- db $f4, $f4, $00, $16
- db $f4, $fc, $02, $16
- db $f4, $04, $04, $16
- db $04, $f4, $0c, $16
- db $04, $fc, $0e, $16
- db $04, $04, $10, $16
-
-.data_8e457 ; 8e457
- db $06
- db $f4, $f4, $00, $16
- db $f4, $fc, $02, $16
- db $f4, $04, $04, $16
- db $04, $f4, $12, $16
- db $04, $fc, $14, $16
- db $04, $04, $16, $16
-
-.data_8e470 ; 8e470
- db $06
- db $f4, $f4, $00, $16
- db $f4, $fc, $02, $16
- db $f4, $04, $04, $16
- db $04, $f4, $18, $16
- db $04, $fc, $1a, $16
- db $04, $04, $1c, $16
-
-.data_8e489 ; 8e489
- db $06
- db $f4, $f4, $1e, $16
- db $f4, $fc, $20, $16
- db $f4, $04, $22, $16
- db $04, $f4, $24, $16
- db $04, $fc, $26, $16
- db $04, $04, $28, $16
-
-.data_8e4a2 ; 8e4a2
- db $03
- db $f4, $fc, $00, $10
- db $fc, $fc, $00, $10
- db $04, $fc, $00, $10
-
-.data_8e4af ; 8e4af
- db $06
- db $00, $00, $00, $00
- db $00, $08, $01, $00
- db $00, $10, $01, $00
- db $00, $18, $01, $00
- db $00, $20, $02, $00
- db $00, $28, $03, $00
-
-.data_8e4c8 ; 8e4c8
- db $04
- db $00, $00, $00, $00
- db $00, $08, $01, $00
- db $00, $10, $02, $00
- db $00, $18, $03, $00
-
-.data_8e4d9 ; 8e4d9
- db $04
- db $f8, $f6, $00, $06
- db $f8, $02, $01, $06
- db $00, $f6, $02, $06
- db $00, $02, $03, $06
-
-.data_8e4ea ; 8e4ea
- db $04
- db $f8, $f4, $00, $06
- db $f8, $04, $01, $06
- db $00, $f4, $02, $06
- db $00, $04, $03, $06
-
-.data_8e4fb ; 8e4fb
- db $04
- db $f8, $f0, $00, $06
- db $f8, $08, $01, $06
- db $00, $f0, $02, $06
- db $00, $08, $03, $06
-
-.data_8e50c ; 8e50c
- db $13
- db $f8, $e0, $00, $00
- db $f0, $e8, $02, $00
- db $00, $e8, $04, $00
- db $e8, $f0, $06, $00
- db $f8, $f0, $08, $00
- db $08, $f0, $0a, $00
- db $e8, $f8, $0c, $00
- db $f8, $f8, $0e, $00
- db $08, $f8, $10, $00
- db $e8, $00, $12, $00
- db $f8, $00, $14, $00
- db $08, $00, $16, $00
- db $e8, $08, $18, $00
- db $f8, $08, $1a, $00
- db $08, $08, $1c, $00
- db $f8, $10, $1e, $00
- db $08, $10, $20, $00
- db $f0, $18, $22, $00
- db $00, $18, $24, $00
-
-.data_8e559 ; 8e559
- db $10
- db $f8, $e0, $00, $00
- db $f0, $e8, $02, $00
- db $00, $e8, $04, $00
- db $f8, $f0, $26, $00
- db $08, $f0, $0a, $00
- db $e8, $f8, $28, $00
- db $f8, $f8, $2a, $00
- db $08, $f8, $10, $00
- db $f8, $00, $2c, $00
- db $08, $00, $16, $00
- db $f8, $08, $30, $00
- db $08, $08, $1c, $00
- db $f8, $10, $1e, $00
- db $08, $10, $20, $00
- db $f0, $18, $22, $00
- db $00, $18, $24, $00
-
-.data_8e59a ; 8e59a
- db $0f
- db $f8, $e0, $00, $00
- db $f0, $e8, $02, $00
- db $00, $e8, $32, $00
- db $f8, $f0, $34, $00
- db $08, $f0, $36, $00
- db $f8, $f8, $38, $00
- db $08, $f8, $3a, $00
- db $f8, $00, $3c, $00
- db $08, $00, $3e, $00
- db $f8, $08, $30, $00
- db $08, $08, $1c, $00
- db $f8, $10, $1e, $00
- db $08, $10, $20, $00
- db $f0, $18, $22, $00
- db $00, $18, $24, $00
-
-.data_8e5d7 ; 8e5d7
- db $11
- db $f8, $e0, $00, $00
- db $f0, $e8, $02, $00
- db $00, $e8, $04, $00
- db $f8, $f0, $40, $00
- db $08, $f0, $42, $00
- db $18, $f0, $44, $00
- db $f8, $f8, $46, $00
- db $08, $f8, $48, $00
- db $18, $f8, $4a, $00
- db $f8, $00, $4c, $00
- db $08, $00, $4e, $00
- db $f8, $08, $30, $00
- db $08, $08, $1c, $00
- db $f8, $10, $1e, $00
- db $08, $10, $20, $00
- db $f0, $18, $22, $00
- db $00, $18, $24, $00
-
-.data_8e61c ; 8e61c
- db $11
- db $f8, $e0, $00, $00
- db $f0, $e8, $02, $00
- db $00, $e8, $04, $00
- db $f8, $f0, $50, $00
- db $08, $f0, $0a, $00
- db $e8, $f8, $52, $00
- db $f8, $f8, $54, $00
- db $08, $f8, $10, $00
- db $e8, $00, $56, $00
- db $f8, $00, $2e, $00
- db $08, $00, $16, $00
- db $f8, $08, $30, $00
- db $08, $08, $1c, $00
- db $f8, $10, $1e, $00
- db $08, $10, $20, $00
- db $f0, $18, $22, $00
- db $00, $18, $24, $00
-
-.data_8e661 ; 8e661
- db $01
- db $fc, $fc, $00, $11
-
-BrokenStdGFXPointers: ; 23:6666
- dbbw $80, $01, .deleted
- dbbw $80, $01, .deleted
- dbbw $80, $01, .deleted
- dbbw $80, $01, .deleted
- dbbw $10, $37, .deleted
- dbbw $10, $11, .deleted
- dbbw $10, $39, .deleted
- dbbw $10, $24, .deleted
- dbbw $10, $21, .deleted
-.deleted
+SpriteAnimFrameData:
+; entries correspond to SPRITE_ANIM_FRAMESET_* constants
+ dw .Frameset_00
+ dw .Frameset_PartyMon
+ dw .Frameset_PartyMonWithMail
+ dw .Frameset_PartyMonWithItem
+ dw .Frameset_GSIntroBubble
+ dw .Frameset_GSIntroShellder
+ dw .Frameset_GSIntroMagikarp
+ dw .Frameset_GSIntroLapras
+ dw .Frameset_GSIntroLapras2
+ dw .Frameset_GSIntroNote
+ dw .Frameset_GSIntroInvisibleNote
+ dw .Frameset_GSIntroJigglypuff
+ dw .Frameset_GSIntroJigglypuff2
+ dw .Frameset_GSIntroPikachu
+ dw .Frameset_GSIntroPikachu2
+ dw .Frameset_GSIntroPikachu3
+ dw .Frameset_GSIntroPikachuTail
+ dw .Frameset_GSIntroPikachuTail2
+ dw .Frameset_GSIntroFireball
+ dw .Frameset_GSIntroChikorita
+ dw .Frameset_GSIntroCyndaquil
+ dw .Frameset_GSIntroTotodile
+ dw .Frameset_GSTitleTrail
+ 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
+ dw .Frameset_GSIntroStar
+ dw .Frameset_GSIntroSparkle
+ 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
+
+.Frameset_00:
+ frame SPRITE_ANIM_OAMSET_RED_WALK_1, 32
+ endanim
+
+.Frameset_PartyMon:
+ frame SPRITE_ANIM_OAMSET_RED_WALK_1, 8
+ frame SPRITE_ANIM_OAMSET_RED_WALK_2, 8
+ dorestart
+
+.Frameset_PartyMonWithMail:
+ frame SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_1, 8
+ frame SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_2, 8
+ dorestart
+
+.Frameset_PartyMonWithItem:
+ frame SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_1, 8
+ frame SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_2, 8
+ dorestart
+
+.Frameset_RedWalk:
+ frame SPRITE_ANIM_OAMSET_RED_WALK_1, 8
+ frame SPRITE_ANIM_OAMSET_RED_WALK_2, 8
+ frame SPRITE_ANIM_OAMSET_RED_WALK_1, 8
+ frame SPRITE_ANIM_OAMSET_RED_WALK_2, 8, OAM_X_FLIP
+ dorestart
+
+.Frameset_GSIntroBubble:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_BUBBLE_1, 8
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_BUBBLE_2, 8
+ dorestart
+
+.Frameset_GSIntroShellder:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_1, 8
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_2, 8
+ dorestart
+
+.Frameset_GSIntroMagikarp:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_1, $41
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_MAGIKARP_2, $41
+ dorestart
+
+.Frameset_GSIntroLapras:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_1, $47
+ endanim
+
+.Frameset_GSIntroLapras2:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_2, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_3, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_4, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_LAPRAS_2, 7
+ dorestart
+
+.Frameset_GSIntroNote:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_NOTE, 8
+ endanim
+
+.Frameset_GSIntroInvisibleNote:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_INVISIBLE_NOTE, 8
+ endanim
+
+.Frameset_GSIntroJigglypuff:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1, $59
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_3, 9
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_1, $19
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_3, 9
+ dorestart
+
+.Frameset_GSIntroJigglypuff2:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_2, 32
+ endanim
+
+.Frameset_GSIntroPikachu:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_1, 4
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_2, 5
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_4, 4
+ dorestart
+
+.Frameset_GSIntroPikachu2:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_2, 8
+ endanim
+
+.Frameset_GSIntroPikachu3:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3, 32
+ endanim
+
+.Frameset_GSIntroPikachuTail:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_1, 3
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_2, 3
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_3, 3
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_2, 3
+ dorestart
+
+.Frameset_GSIntroPikachuTail2:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_TAIL_1, $1f
+ endanim
+
+.Frameset_GSIntroFireball:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_SMALL_FIREBALL, 1
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_MED_FIREBALL, 1
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_BIG_FIREBALL, 1
+ delanim
+
+.Frameset_GSIntroChikorita:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_CHIKORITA, $18
+ delanim
+
+.Frameset_GSIntroCyndaquil:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_CYNDAQUIL, $58
+ delanim
+
+.Frameset_GSIntroTotodile:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_TOTODILE, $18
+ delanim
+
+.Frameset_GSTitleTrail:
+IF DEF(_GOLD)
+ frame SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1, 1
+ frame SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_2, 1
+ dorestart
+ELIF DEF(_SILVER)
+ frame SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1, 32
+ endanim
+ENDC
+
+.Frameset_GSIntroPikachu4:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_2, 0
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3, 15
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_4, 15
+ endanim
+
+.Frameset_TextEntryCursor:
+ frame SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR, 1
+ dowait 1
+ dorestart
+
+.Frameset_TextEntryCursorBig:
+ frame SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR_BIG, 1
+ dowait 1
+ dorestart
+
+.Frameset_GameFreakLogo:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_GAMEFREAK_LOGO, 8
+ endanim
+
+.Frameset_GSIntroStar:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_STAR, 3
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_STAR, 3, OAM_Y_FLIP
+ dorestart
+
+.Frameset_GSIntroSparkle:
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_1, 2
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_2, 2
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_3, 2
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_2, 2
+ dorestart
+
+.Frameset_SlotsGolem:
+ frame SPRITE_ANIM_OAMSET_SLOTS_GOLEM_1, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_GOLEM_2, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_GOLEM_1, 7, OAM_Y_FLIP
+ frame SPRITE_ANIM_OAMSET_SLOTS_GOLEM_2, 7, OAM_X_FLIP
+ dorestart
+
+.Frameset_SlotsChansey:
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_2, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_3, 7
+ dorestart
+
+.Frameset_SlotsChansey2:
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_4, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_5, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_4, 7
+ frame SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1, 7
+ endanim
+
+.Frameset_SlotsEgg:
+ frame SPRITE_ANIM_OAMSET_SLOTS_EGG, 20
+ endanim
+
+.Frameset_StillCursor:
+ frame SPRITE_ANIM_OAMSET_STILL_CURSOR, 32
+ endanim
+
+.Frameset_TradePokeBall:
+ frame SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 32
+ endanim
+
+.Frameset_TradePokeBallWobble:
+ frame SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
+ frame SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3
+ frame SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1, 3
+ frame SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2, 3, OAM_X_FLIP
+ dorestart
+
+.Frameset_TradePoof:
+ frame SPRITE_ANIM_OAMSET_TRADE_POOF_1, 4
+ frame SPRITE_ANIM_OAMSET_TRADE_POOF_2, 4
+ frame SPRITE_ANIM_OAMSET_TRADE_POOF_3, 4
+ delanim
+
+.Frameset_TradeTubeBulge:
+ frame SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_1, 3
+ frame SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_2, 3
+ dorestart
+
+.Frameset_TrademonIcon:
+ frame SPRITE_ANIM_OAMSET_TRADEMON_ICON_1, 7
+ frame SPRITE_ANIM_OAMSET_TRADEMON_ICON_2, 7
+ dorestart
+
+.Frameset_TrademonBubble:
+ frame SPRITE_ANIM_OAMSET_TRADEMON_BUBBLE, 32
+ endanim
+
+.Frameset_EvolutionBallOfLight:
+ frame SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_2, 2
+ frame SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_1, 2
+ frame SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_2, 2
+ endanim
+
+.Frameset_RadioTuningKnob:
+ frame SPRITE_ANIM_OAMSET_RADIO_TUNING_KNOB, 32
+ endanim
+
+.Frameset_MagnetTrainRed:
+ frame SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_1, 8
+ frame SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_2, 8
+ frame SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_1, 8
+ frame SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_2, 8, OAM_X_FLIP
+ dorestart
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_43, 8
+ frame SPRITE_ANIM_OAMSET_UNUSED_44, 8
+ dorestart
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_45, 8
+ frame SPRITE_ANIM_OAMSET_UNUSED_46, 8
+ dorestart
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_47, 8
+ frame SPRITE_ANIM_OAMSET_UNUSED_48, 8
+ dorestart
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_49, 1
+ frame SPRITE_ANIM_OAMSET_UNUSED_49, 1, OAM_X_FLIP
+ frame SPRITE_ANIM_OAMSET_UNUSED_49, 1, OAM_X_FLIP, OAM_Y_FLIP
+ frame SPRITE_ANIM_OAMSET_UNUSED_49, 1, OAM_Y_FLIP
+ dorestart
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_4A, 32
+ endanim
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_4B, 32
+ endanim
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_4C, 32
+ endanim
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_4D, 32
+ endanim
+
+; unused
+ frame SPRITE_ANIM_OAMSET_UNUSED_4E, 3
+ dowait 3
+ dorestart
+
+.Frameset_Unused1C:
+ dowait 32
+ endanim
+
+.Frameset_Leaf:
+ frame SPRITE_ANIM_OAMSET_LEAF, 32
+ endanim
+
+.Frameset_CutTree:
+ frame SPRITE_ANIM_OAMSET_TREE_1, 2
+ frame SPRITE_ANIM_OAMSET_CUT_TREE_2, 16
+ dowait 1
+ frame SPRITE_ANIM_OAMSET_CUT_TREE_3, 1
+ dowait 1
+ frame SPRITE_ANIM_OAMSET_CUT_TREE_4, 1
+ delanim
+
+.Frameset_EggCrack:
+ frame SPRITE_ANIM_OAMSET_EGG_CRACK, 32
+ endanim
+
+.Frameset_EggHatch1:
+ frame SPRITE_ANIM_OAMSET_EGG_HATCH, 32
+ endanim
+
+.Frameset_EggHatch2:
+ frame SPRITE_ANIM_OAMSET_EGG_HATCH, 32, OAM_X_FLIP
+ endanim
+
+.Frameset_EggHatch3:
+ frame SPRITE_ANIM_OAMSET_EGG_HATCH, 32, OAM_Y_FLIP
+ endanim
+
+.Frameset_EggHatch4:
+ frame SPRITE_ANIM_OAMSET_EGG_HATCH, 32, OAM_X_FLIP, OAM_Y_FLIP
+ endanim
+
+.Frameset_GSIntroHoOhLugia:
+IF DEF(_GOLD)
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_1, 10
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_2, 9
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3, 10
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_4, 10
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3, 9
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_5, 10
+ dorestart
+
+ELIF DEF(_SILVER)
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_2, 3
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_1, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_2, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_4, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_4, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_3, 7
+ frame SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_LUGIA_2, 3
+ dorestart
+ENDC
+
+.Frameset_HeadbuttTree:
+ frame SPRITE_ANIM_OAMSET_TREE_1, 2
+ frame SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2, 2
+ frame SPRITE_ANIM_OAMSET_TREE_1, 2
+ frame SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2, 2, OAM_X_FLIP
+ dorestart
diff --git a/data/sprite_anims/oam.asm b/data/sprite_anims/oam.asm
new file mode 100755
index 00000000..dde96fca
--- /dev/null
+++ b/data/sprite_anims/oam.asm
@@ -0,0 +1,830 @@
+SpriteAnimOAMData:
+; entries correspond to SPRITE_ANIM_OAMSET_* constants
+ ; vtile offset, data pointer
+ dbw $00, .OAMData_RedWalk ; SPRITE_ANIM_OAMSET_RED_WALK_1
+ dbw $04, .OAMData_RedWalk ; SPRITE_ANIM_OAMSET_RED_WALK_2
+ dbw $4c, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_GS_INTRO_BUBBLE_1
+ dbw $5c, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_GS_INTRO_BUBBLE_2
+ dbw $6c, .OAMData_GSIntroShellder ; SPRITE_ANIM_OAMSET_GS_INTRO_SHELLDER_1
+ 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_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
+ dbw $04, .OAMData_GSIntroJigglypuffPikachu ; SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_2
+ dbw $08, .OAMData_GSIntroJigglypuffPikachu ; SPRITE_ANIM_OAMSET_GS_INTRO_JIGGLYPUFF_3
+ dbw $40, .OAMData_GSIntroJigglypuffPikachu ; SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_1
+ dbw $44, .OAMData_GSIntroJigglypuffPikachu ; SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_2
+ dbw $48, .OAMData_GSIntroJigglypuffPikachu ; SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_3
+ dbw $4c, .OAMData_GSIntroJigglypuffPikachu ; SPRITE_ANIM_OAMSET_GS_INTRO_PIKACHU_4
+ 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_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
+ dbw $29, .OAMData_GSIntroStarter ; SPRITE_ANIM_OAMSET_GS_INTRO_CYNDAQUIL
+ dbw $42, .OAMData_GSIntroStarter ; SPRITE_ANIM_OAMSET_GS_INTRO_TOTODILE
+ dbw $f8, .OAMData_GSTitleTrail ; SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1
+ dbw $fa, .OAMData_GSTitleTrail ; SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_2
+ dbw $00, .OAMData_TextEntryCursor ; SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR
+ dbw $00, .OAMData_TextEntryCursorBig ; SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR_BIG
+ dbw $00, .OAMData_GSIntroGameFreakLogo ; SPRITE_ANIM_OAMSET_GS_INTRO_GAMEFREAK_LOGO
+ dbw $0f, .OAMData_GSIntroStar ; SPRITE_ANIM_OAMSET_GS_INTRO_STAR
+ dbw $11, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_1
+ dbw $12, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_2
+ dbw $13, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_3
+ dbw $00, .OAMData_SlotsGolem ; SPRITE_ANIM_OAMSET_SLOTS_GOLEM_1
+ dbw $08, .OAMData_SlotsGolem ; SPRITE_ANIM_OAMSET_SLOTS_GOLEM_2
+ dbw $10, .OAMData_SlotsChansey1 ; SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1
+ dbw $10, .OAMData_SlotsChansey2 ; SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_2
+ dbw $10, .OAMData_SlotsChansey3 ; SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_3
+ dbw $10, .OAMData_SlotsChansey4 ; SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_4
+ dbw $10, .OAMData_SlotsChansey5 ; SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_5
+ dbw $3a, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_SLOTS_EGG
+ dbw $00, .OAMData_RedWalk ; SPRITE_ANIM_OAMSET_STILL_CURSOR
+ dbw $00, .OAMData_TradePokeBall1 ; SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1
+ dbw $02, .OAMData_MagnetTrainRed ; SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2
+ dbw $06, .OAMData_TradePoofBubble ; SPRITE_ANIM_OAMSET_TRADE_POOF_1
+ dbw $0a, .OAMData_TradePoofBubble ; SPRITE_ANIM_OAMSET_TRADE_POOF_2
+ dbw $0e, .OAMData_TradePoofBubble ; SPRITE_ANIM_OAMSET_TRADE_POOF_3
+ dbw $12, .OAMData_TradeTubeBulge ; SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_1
+ dbw $13, .OAMData_TradeTubeBulge ; SPRITE_ANIM_OAMSET_TRADE_TUBE_BULGE_2
+ dbw $00, .OAMData_RedWalk ; SPRITE_ANIM_OAMSET_TRADEMON_ICON_1
+ dbw $04, .OAMData_RedWalk ; SPRITE_ANIM_OAMSET_TRADEMON_ICON_2
+ dbw $10, .OAMData_TradePoofBubble ; SPRITE_ANIM_OAMSET_TRADEMON_BUBBLE
+ dbw $00, .OAMData_MagnetTrainRed ; SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_1
+ dbw $04, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_2
+ dbw $00, .OAMData_RadioTuningKnob ; SPRITE_ANIM_OAMSET_RADIO_TUNING_KNOB
+ dbw $00, .OAMData_PartyMonWithMail1 ; SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_1
+ dbw $00, .OAMData_PartyMonWithMail2 ; SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_2
+ dbw $00, .OAMData_PartyMonWithItem1 ; SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_1
+ dbw $00, .OAMData_PartyMonWithItem2 ; SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_2
+ dbw $00, .OAMData_MagnetTrainRed ; SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_1
+ dbw $04, .OAMData_MagnetTrainRed ; SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_2
+ dbw $00, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_43
+ dbw $30, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_44
+ dbw $03, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_45
+ dbw $33, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_46
+ dbw $06, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_47
+ dbw $36, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_48
+ dbw $09, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_49
+ dbw $39, .OAMData_Unused43_4A ; SPRITE_ANIM_OAMSET_UNUSED_4A
+ dbw $0c, .OAMData_Unused4B ; SPRITE_ANIM_OAMSET_UNUSED_4B
+ dbw $0c, .OAMData_Unused4C ; SPRITE_ANIM_OAMSET_UNUSED_4C
+ dbw $3c, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_UNUSED_4D
+ dbw $3e, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_UNUSED_4E
+ dbw $00, .OAMData_Leaf ; SPRITE_ANIM_OAMSET_LEAF
+ dbw $00, .OAMData_Tree ; SPRITE_ANIM_OAMSET_TREE_1
+ dbw $00, .OAMData_CutTree2 ; SPRITE_ANIM_OAMSET_CUT_TREE_2
+ dbw $00, .OAMData_CutTree3 ; SPRITE_ANIM_OAMSET_CUT_TREE_3
+ dbw $00, .OAMData_CutTree4 ; SPRITE_ANIM_OAMSET_CUT_TREE_4
+ dbw $00, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_EGG_CRACK
+ dbw $01, .OAMData_1x1_Palette0 ; SPRITE_ANIM_OAMSET_EGG_HATCH
+IF DEF(_GOLD)
+ dbw $00, .OAMData_GSIntroHoOh1 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_1
+ dbw $00, .OAMData_GSIntroHoOh2 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_2
+ dbw $00, .OAMData_GSIntroHoOh3 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_3
+ dbw $00, .OAMData_GSIntroHoOh4 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_4
+ dbw $00, .OAMData_GSIntroHoOh5 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_5
+ELIF DEF(_SILVER)
+ dbw $00, .OAMData_GSIntroLugia1 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_1
+ dbw $20, .OAMData_GSIntroLugia1 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_2
+ dbw $40, .OAMData_GSIntroLugia2 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_3
+ dbw $60, .OAMData_GSIntroLugia2 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_4
+ dbw $00, .OAMData_GSIntroLugia1 ; SPRITE_ANIM_OAMSET_GS_INTRO_HO_OH_5
+ENDC
+ dbw $04, .OAMData_Tree ; SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2
+
+.OAMData_1x1_Palette0:
+ db 1
+ dbsprite -1, -1, 4, 4, $00, 0
+
+.OAMData_GSIntroShellder:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, 0
+ dbsprite 0, -1, 0, 0, $01, 0
+ dbsprite -1, 0, 0, 0, $10, 0
+ dbsprite 0, 0, 0, 0, $11, 0
+
+.OAMData_GSIntroStar:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, 0
+ dbsprite 0, -1, 0, 0, $00, 0 | X_FLIP
+ dbsprite -1, 0, 0, 0, $01, 0
+ dbsprite 0, 0, 0, 0, $01, 0 | X_FLIP
+
+.OAMData_TradePokeBall1:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, 0 | PRIORITY
+ dbsprite 0, -1, 0, 0, $00, 0 | X_FLIP | PRIORITY
+ dbsprite -1, 0, 0, 0, $01, 0 | PRIORITY
+ dbsprite 0, 0, 0, 0, $01, 0 | X_FLIP | PRIORITY
+
+.OAMData_GSIntroSmallFireball:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, 0
+ dbsprite 0, -1, 0, 0, $00, 0 | X_FLIP
+ dbsprite -1, 0, 0, 0, $00, 0 | Y_FLIP
+ dbsprite 0, 0, 0, 0, $00, 0 | X_FLIP | Y_FLIP
+
+.OAMData_TradeTubeBulge:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, 7
+ dbsprite 0, -1, 0, 0, $00, 7 | X_FLIP
+ dbsprite -1, 0, 0, 0, $00, 7 | Y_FLIP
+ dbsprite 0, 0, 0, 0, $00, 7 | X_FLIP | Y_FLIP
+
+; unused
+ db 4
+ dbsprite -1, -1, 0, 0, $00, 0 | PRIORITY
+ dbsprite 0, -1, 0, 0, $00, 0 | X_FLIP | PRIORITY
+ dbsprite -1, 0, 0, 0, $00, 0 | Y_FLIP | PRIORITY
+ dbsprite 0, 0, 0, 0, $00, 0 | X_FLIP | Y_FLIP | PRIORITY
+
+.OAMData_TradePoofBubble:
+ db 16
+ dbsprite -2, -2, 0, 0, $00, 0
+ dbsprite -1, -2, 0, 0, $01, 0
+ dbsprite -2, -1, 0, 0, $02, 0
+ dbsprite -1, -1, 0, 0, $03, 0
+ dbsprite 0, -2, 0, 0, $01, 0 | X_FLIP
+ dbsprite 1, -2, 0, 0, $00, 0 | X_FLIP
+ dbsprite 0, -1, 0, 0, $03, 0 | X_FLIP
+ dbsprite 1, -1, 0, 0, $02, 0 | X_FLIP
+ dbsprite -2, 0, 0, 0, $02, 0 | Y_FLIP
+ dbsprite -1, 0, 0, 0, $03, 0 | Y_FLIP
+ dbsprite -2, 1, 0, 0, $00, 0 | Y_FLIP
+ dbsprite -1, 1, 0, 0, $01, 0 | Y_FLIP
+ dbsprite 0, 0, 0, 0, $03, 0 | X_FLIP | Y_FLIP
+ dbsprite 1, 0, 0, 0, $02, 0 | X_FLIP | Y_FLIP
+ dbsprite 0, 1, 0, 0, $01, 0 | X_FLIP | Y_FLIP
+ dbsprite 1, 1, 0, 0, $00, 0 | X_FLIP | Y_FLIP
+
+.OAMData_GSIntroBigFireball:
+ db 36
+ 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, $03, 0
+ dbsprite -2, -2, 0, 0, $04, 0
+ dbsprite -1, -2, 0, 0, $05, 0
+ dbsprite -3, -1, 0, 0, $06, 0
+ dbsprite -2, -1, 0, 0, $05, 0
+ dbsprite -1, -1, 0, 0, $05, 0
+ dbsprite 0, -3, 0, 0, $02, 0 | X_FLIP
+ dbsprite 1, -3, 0, 0, $01, 0 | X_FLIP
+ dbsprite 2, -3, 0, 0, $00, 0 | X_FLIP
+ dbsprite 0, -2, 0, 0, $05, 0 | X_FLIP
+ dbsprite 1, -2, 0, 0, $04, 0 | X_FLIP
+ dbsprite 2, -2, 0, 0, $03, 0 | X_FLIP
+ dbsprite 0, -1, 0, 0, $05, 0 | X_FLIP
+ dbsprite 1, -1, 0, 0, $05, 0 | X_FLIP
+ dbsprite 2, -1, 0, 0, $06, 0 | X_FLIP
+ dbsprite -3, 0, 0, 0, $06, 0 | Y_FLIP
+ dbsprite -2, 0, 0, 0, $05, 0 | Y_FLIP
+ dbsprite -1, 0, 0, 0, $05, 0 | Y_FLIP
+ dbsprite -3, 1, 0, 0, $03, 0 | Y_FLIP
+ dbsprite -2, 1, 0, 0, $04, 0 | Y_FLIP
+ dbsprite -1, 1, 0, 0, $05, 0 | Y_FLIP
+ dbsprite -3, 2, 0, 0, $00, 0 | Y_FLIP
+ dbsprite -2, 2, 0, 0, $01, 0 | Y_FLIP
+ dbsprite -1, 2, 0, 0, $02, 0 | Y_FLIP
+ dbsprite 0, 0, 0, 0, $05, 0 | X_FLIP | Y_FLIP
+ dbsprite 1, 0, 0, 0, $05, 0 | X_FLIP | Y_FLIP
+ dbsprite 2, 0, 0, 0, $06, 0 | X_FLIP | Y_FLIP
+ dbsprite 0, 1, 0, 0, $05, 0 | X_FLIP | Y_FLIP
+ dbsprite 1, 1, 0, 0, $04, 0 | X_FLIP | Y_FLIP
+ dbsprite 2, 1, 0, 0, $03, 0 | X_FLIP | Y_FLIP
+ dbsprite 0, 2, 0, 0, $02, 0 | X_FLIP | Y_FLIP
+ dbsprite 1, 2, 0, 0, $01, 0 | X_FLIP | Y_FLIP
+ dbsprite 2, 2, 0, 0, $00, 0 | X_FLIP | Y_FLIP
+
+.OAMData_Unused43_4A:
+ db 9
+ dbsprite -2, -2, 4, 4, $00, 0
+ dbsprite -1, -2, 4, 4, $01, 0
+ dbsprite 0, -2, 4, 4, $02, 0
+ dbsprite -2, -1, 4, 4, $10, 0
+ dbsprite -1, -1, 4, 4, $11, 0
+ dbsprite 0, -1, 4, 4, $12, 0
+ dbsprite -2, 0, 4, 4, $20, 0
+ dbsprite -1, 0, 4, 4, $21, 0
+ dbsprite 0, 0, 4, 4, $22, 0
+
+.OAMData_GSIntroJigglypuffPikachu:
+ db 16
+ dbsprite -2, -2, 0, 0, $00, 0
+ dbsprite -1, -2, 0, 0, $01, 0
+ dbsprite 0, -2, 0, 0, $02, 0
+ dbsprite 1, -2, 0, 0, $03, 0
+ dbsprite -2, -1, 0, 0, $10, 0
+ dbsprite -1, -1, 0, 0, $11, 0
+ dbsprite 0, -1, 0, 0, $12, 0
+ dbsprite 1, -1, 0, 0, $13, 0
+ dbsprite -2, 0, 0, 0, $20, 0
+ dbsprite -1, 0, 0, 0, $21, 0
+ dbsprite 0, 0, 0, 0, $22, 0
+ dbsprite 1, 0, 0, 0, $23, 0
+ dbsprite -2, 1, 0, 0, $30, 0
+ dbsprite -1, 1, 0, 0, $31, 0
+ dbsprite 0, 1, 0, 0, $32, 0
+ dbsprite 1, 1, 0, 0, $33, 0
+
+.OAMData_GSIntroStarter:
+ db 25
+ dbsprite -3, -3, 4, 4, $00, 0
+ dbsprite -3, -2, 4, 4, $01, 0
+ dbsprite -3, -1, 4, 4, $02, 0
+ dbsprite -3, 0, 4, 4, $03, 0
+ dbsprite -3, 1, 4, 4, $04, 0
+ dbsprite -2, -3, 4, 4, $05, 0
+ dbsprite -2, -2, 4, 4, $06, 0
+ dbsprite -2, -1, 4, 4, $07, 0
+ dbsprite -2, 0, 4, 4, $08, 0
+ dbsprite -2, 1, 4, 4, $09, 0
+ dbsprite -1, -3, 4, 4, $0a, 0
+ dbsprite -1, -2, 4, 4, $0b, 0
+ dbsprite -1, -1, 4, 4, $0c, 0
+ dbsprite -1, 0, 4, 4, $0d, 0
+ dbsprite -1, 1, 4, 4, $0e, 0
+ dbsprite 0, -3, 4, 4, $0f, 0
+ dbsprite 0, -2, 4, 4, $10, 0
+ dbsprite 0, -1, 4, 4, $11, 0
+ dbsprite 0, 0, 4, 4, $12, 0
+ dbsprite 0, 1, 4, 4, $13, 0
+ dbsprite 1, -3, 4, 4, $14, 0
+ dbsprite 1, -2, 4, 4, $15, 0
+ dbsprite 1, -1, 4, 4, $16, 0
+ dbsprite 1, 0, 4, 4, $17, 0
+ dbsprite 1, 1, 4, 4, $18, 0
+
+; unused
+ db 36
+ dbsprite -3, -3, 0, 0, $00, 0
+ dbsprite -2, -3, 0, 0, $01, 0
+ dbsprite -1, -3, 0, 0, $02, 0
+ dbsprite 0, -3, 0, 0, $03, 0
+ dbsprite 1, -3, 0, 0, $04, 0
+ dbsprite 2, -3, 0, 0, $05, 0
+ dbsprite -3, -2, 0, 0, $06, 0
+ dbsprite -2, -2, 0, 0, $07, 0
+ dbsprite -1, -2, 0, 0, $08, 0
+ dbsprite 0, -2, 0, 0, $09, 0
+ dbsprite 1, -2, 0, 0, $0a, 0
+ dbsprite 2, -2, 0, 0, $0b, 0
+ dbsprite -3, -1, 0, 0, $0c, 0
+ dbsprite -2, -1, 0, 0, $0d, 0
+ dbsprite -1, -1, 0, 0, $0e, 0
+ dbsprite 0, -1, 0, 0, $0f, 0
+ dbsprite 1, -1, 0, 0, $10, 0
+ dbsprite 2, -1, 0, 0, $11, 0
+ dbsprite -3, 0, 0, 0, $12, 0
+ dbsprite -2, 0, 0, 0, $13, 0
+ dbsprite -1, 0, 0, 0, $14, 0
+ dbsprite 0, 0, 0, 0, $15, 0
+ dbsprite 1, 0, 0, 0, $16, 0
+ dbsprite 2, 0, 0, 0, $17, 0
+ dbsprite -3, 1, 0, 0, $18, 0
+ dbsprite -2, 1, 0, 0, $19, 0
+ dbsprite -1, 1, 0, 0, $1a, 0
+ dbsprite 0, 1, 0, 0, $1b, 0
+ dbsprite 1, 1, 0, 0, $1c, 0
+ dbsprite 2, 1, 0, 0, $1d, 0
+ dbsprite -3, 2, 0, 0, $1e, 0
+ dbsprite -2, 2, 0, 0, $1f, 0
+ dbsprite -1, 2, 0, 0, $20, 0
+ dbsprite 0, 2, 0, 0, $21, 0
+ dbsprite 1, 2, 0, 0, $22, 0
+ dbsprite 2, 2, 0, 0, $23, 0
+
+.OAMData_RedWalk:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, PAL_OW_RED
+ dbsprite 0, -1, 0, 0, $01, PAL_OW_RED
+ dbsprite -1, 0, 0, 0, $02, PAL_OW_RED
+ dbsprite 0, 0, 0, 0, $03, PAL_OW_RED
+
+.OAMData_MagnetTrainRed:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, PAL_OW_RED | PRIORITY
+ dbsprite 0, -1, 0, 0, $01, PAL_OW_RED | PRIORITY
+ dbsprite -1, 0, 0, 0, $02, PAL_OW_RED | PRIORITY
+ dbsprite 0, 0, 0, 0, $03, PAL_OW_RED | PRIORITY
+
+.OAMData_PartyMonWithMail1:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, PAL_OW_RED
+ dbsprite 0, -1, 0, 0, $01, PAL_OW_RED
+ dbsprite -1, 0, 0, 0, $08, PAL_OW_RED
+ dbsprite 0, 0, 0, 0, $03, PAL_OW_RED
+
+.OAMData_PartyMonWithMail2:
+ db 4
+ dbsprite -1, -1, 0, 0, $04, PAL_OW_RED
+ dbsprite 0, -1, 0, 0, $05, PAL_OW_RED
+ dbsprite -1, 0, 0, 0, $08, PAL_OW_RED
+ dbsprite 0, 0, 0, 0, $07, PAL_OW_RED
+
+.OAMData_PartyMonWithItem1:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, PAL_OW_RED
+ dbsprite 0, -1, 0, 0, $01, PAL_OW_RED
+ dbsprite -1, 0, 0, 0, $09, PAL_OW_RED
+ dbsprite 0, 0, 0, 0, $03, PAL_OW_RED
+
+.OAMData_PartyMonWithItem2:
+ db 4
+ dbsprite -1, -1, 0, 0, $04, PAL_OW_RED
+ dbsprite 0, -1, 0, 0, $05, PAL_OW_RED
+ dbsprite -1, 0, 0, 0, $09, PAL_OW_RED
+ dbsprite 0, 0, 0, 0, $07, PAL_OW_RED
+
+.OAMData_GSIntroMagikarp:
+ db 6
+ dbsprite -2, -1, 4, 0, $00, 1
+ dbsprite -1, -1, 4, 0, $01, 1
+ dbsprite 0, -1, 4, 0, $02, 1
+ dbsprite -2, 0, 4, 0, $10, 1
+ dbsprite -1, 0, 4, 0, $11, 1
+ dbsprite 0, 0, 4, 0, $12, 1
+
+.OAMData_GSIntroLapras1:
+ db 10
+ 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
+ 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
+ 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
+ dbsprite -1, -3, 0, 0, $02, 0
+ dbsprite 0, -3, 0, 0, $03, 0
+ dbsprite -3, -2, 0, 0, $10, 0
+ dbsprite -2, -2, 0, 0, $11, 0
+ dbsprite -1, -2, 0, 0, $12, 0
+ dbsprite 0, -2, 0, 0, $13, 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 1, -1, 0, 0, $24, 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 -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_GSIntroNote:
+ db 2
+ dbsprite -1, -1, 4, 0, $00, 0
+ dbsprite -1, 0, 4, 0, $10, 0
+
+.OAMData_GSIntroPikachuTail:
+ db 5
+ dbsprite 3, -2, 0, 0, $00, 0
+ dbsprite 4, -2, 0, 0, $01, 0
+ dbsprite 2, -1, 0, 0, $02, 0
+ dbsprite 3, -1, 0, 0, $03, 0
+ dbsprite 2, 0, 0, 0, $04, 0
+
+.OAMData_Leaf:
+ db 1
+ dbsprite -1, -1, 4, 4, $00, PAL_OW_TREE
+
+.OAMData_Tree:
+ db 4
+ dbsprite -1, -1, 0, 0, $00, PAL_OW_TREE
+ dbsprite 0, -1, 0, 0, $01, PAL_OW_TREE
+ dbsprite -1, 0, 0, 0, $02, PAL_OW_TREE
+ dbsprite 0, 0, 0, 0, $03, PAL_OW_TREE
+
+.OAMData_TextEntryCursor:
+ db 4
+ dbsprite -1, -1, 7, 7, $00, 0
+ dbsprite 0, -1, 0, 7, $00, 0 | X_FLIP
+ dbsprite -1, 0, 7, 0, $00, 0 | Y_FLIP
+ dbsprite 0, 0, 0, 0, $00, 0 | X_FLIP | Y_FLIP
+
+.OAMData_TextEntryCursorBig:
+ db 10
+ dbsprite 0, -1, 0, 7, $00, 0
+ dbsprite 1, -1, 0, 7, $01, 0
+ dbsprite 2, -1, 0, 7, $01, 0
+ dbsprite 3, -1, 0, 7, $01, 0
+ dbsprite 4, -1, 0, 7, $00, 0 | X_FLIP
+ dbsprite 0, 0, 0, 0, $00, 0 | Y_FLIP
+ dbsprite 1, 0, 0, 0, $01, 0 | Y_FLIP
+ dbsprite 2, 0, 0, 0, $01, 0 | Y_FLIP
+ dbsprite 3, 0, 0, 0, $01, 0 | Y_FLIP
+ dbsprite 4, 0, 0, 0, $00, 0 | X_FLIP | Y_FLIP
+
+.OAMData_GSIntroGameFreakLogo:
+ db 15
+ dbsprite -2, -3, 4, 4, $00, 1 | OBP_NUM
+ dbsprite -1, -3, 4, 4, $01, 1 | OBP_NUM
+ dbsprite 0, -3, 4, 4, $02, 1 | OBP_NUM
+ dbsprite -2, -2, 4, 4, $03, 1 | OBP_NUM
+ dbsprite -1, -2, 4, 4, $04, 1 | OBP_NUM
+ dbsprite 0, -2, 4, 4, $05, 1 | OBP_NUM
+ dbsprite -2, -1, 4, 4, $06, 1 | OBP_NUM
+ dbsprite -1, -1, 4, 4, $07, 1 | OBP_NUM
+ dbsprite 0, -1, 4, 4, $08, 1 | OBP_NUM
+ dbsprite -2, 0, 4, 4, $09, 1 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $0a, 1 | OBP_NUM
+ dbsprite 0, 0, 4, 4, $0b, 1 | OBP_NUM
+ dbsprite -2, 1, 4, 4, $0c, 1 | OBP_NUM
+ dbsprite -1, 1, 4, 4, $0d, 1 | OBP_NUM
+ dbsprite 0, 1, 4, 4, $0e, 1 | OBP_NUM
+
+.OAMData_SlotsGolem:
+ db 6
+ dbsprite -2, -2, 4, 4, $00, 5 | OBP_NUM
+ dbsprite -1, -2, 4, 4, $02, 5 | OBP_NUM
+ dbsprite 0, -2, 4, 4, $00, 5 | OBP_NUM | X_FLIP
+ dbsprite -2, 0, 4, 4, $04, 5 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $06, 5 | OBP_NUM
+ dbsprite 0, 0, 4, 4, $04, 5 | OBP_NUM | X_FLIP
+
+.OAMData_SlotsChansey1:
+ db 6
+ dbsprite -2, -2, 4, 4, $00, 6 | OBP_NUM
+ dbsprite -1, -2, 4, 4, $02, 6 | OBP_NUM
+ dbsprite 0, -2, 4, 4, $04, 6 | OBP_NUM
+ dbsprite -2, 0, 4, 4, $06, 6 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $08, 6 | OBP_NUM
+ dbsprite 0, 0, 4, 4, $0a, 6 | OBP_NUM
+
+.OAMData_SlotsChansey2:
+ db 6
+ dbsprite -2, -2, 4, 4, $00, 6 | OBP_NUM
+ dbsprite -1, -2, 4, 4, $02, 6 | OBP_NUM
+ dbsprite 0, -2, 4, 4, $04, 6 | OBP_NUM
+ dbsprite -2, 0, 4, 4, $0c, 6 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $0e, 6 | OBP_NUM
+ dbsprite 0, 0, 4, 4, $10, 6 | OBP_NUM
+
+.OAMData_SlotsChansey3:
+ db 6
+ dbsprite -2, -2, 4, 4, $00, 6 | OBP_NUM
+ dbsprite -1, -2, 4, 4, $02, 6 | OBP_NUM
+ dbsprite 0, -2, 4, 4, $04, 6 | OBP_NUM
+ dbsprite -2, 0, 4, 4, $12, 6 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $14, 6 | OBP_NUM
+ dbsprite 0, 0, 4, 4, $16, 6 | OBP_NUM
+
+.OAMData_SlotsChansey4:
+ db 6
+ dbsprite -2, -2, 4, 4, $00, 6 | OBP_NUM
+ dbsprite -1, -2, 4, 4, $02, 6 | OBP_NUM
+ dbsprite 0, -2, 4, 4, $04, 6 | OBP_NUM
+ dbsprite -2, 0, 4, 4, $18, 6 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $1a, 6 | OBP_NUM
+ dbsprite 0, 0, 4, 4, $1c, 6 | OBP_NUM
+
+.OAMData_SlotsChansey5:
+ db 6
+ dbsprite -2, -2, 4, 4, $1e, 6 | OBP_NUM
+ dbsprite -1, -2, 4, 4, $20, 6 | OBP_NUM
+ dbsprite 0, -2, 4, 4, $22, 6 | OBP_NUM
+ dbsprite -2, 0, 4, 4, $24, 6 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $26, 6 | OBP_NUM
+ dbsprite 0, 0, 4, 4, $28, 6 | OBP_NUM
+
+.OAMData_RadioTuningKnob:
+ db 3
+ dbsprite -1, -2, 4, 4, $00, 0 | OBP_NUM
+ dbsprite -1, -1, 4, 4, $00, 0 | OBP_NUM
+ dbsprite -1, 0, 4, 4, $00, 0 | OBP_NUM
+
+.OAMData_Unused4B:
+ db 6
+ dbsprite 0, 0, 0, 0, $00, 0
+ dbsprite 1, 0, 0, 0, $01, 0
+ dbsprite 2, 0, 0, 0, $01, 0
+ dbsprite 3, 0, 0, 0, $01, 0
+ dbsprite 4, 0, 0, 0, $02, 0
+ dbsprite 5, 0, 0, 0, $03, 0
+
+.OAMData_Unused4C:
+ db 4
+ dbsprite 0, 0, 0, 0, $00, 0
+ dbsprite 1, 0, 0, 0, $01, 0
+ dbsprite 2, 0, 0, 0, $02, 0
+ dbsprite 3, 0, 0, 0, $03, 0
+
+.OAMData_CutTree2:
+ db 4
+ dbsprite -2, -1, 6, 0, $00, PAL_OW_TREE
+ dbsprite 0, -1, 2, 0, $01, PAL_OW_TREE
+ dbsprite -2, 0, 6, 0, $02, PAL_OW_TREE
+ dbsprite 0, 0, 2, 0, $03, PAL_OW_TREE
+
+.OAMData_CutTree3:
+ db 4
+ dbsprite -2, -1, 4, 0, $00, PAL_OW_TREE
+ dbsprite 0, -1, 4, 0, $01, PAL_OW_TREE
+ dbsprite -2, 0, 4, 0, $02, PAL_OW_TREE
+ dbsprite 0, 0, 4, 0, $03, PAL_OW_TREE
+
+.OAMData_CutTree4:
+ db 4
+ dbsprite -2, -1, 0, 0, $00, PAL_OW_TREE
+ dbsprite 1, -1, 0, 0, $01, PAL_OW_TREE
+ dbsprite -2, 0, 0, 0, $02, PAL_OW_TREE
+ dbsprite 1, 0, 0, 0, $03, PAL_OW_TREE
+
+IF DEF(_GOLD)
+.OAMData_GSIntroHoOh1:
+ db 19
+ dbsprite -4, -1, 0, 0, $00, 0
+ dbsprite -3, -2, 0, 0, $02, 0
+ dbsprite -3, 0, 0, 0, $04, 0
+ dbsprite -2, -3, 0, 0, $06, 0
+ dbsprite -2, -1, 0, 0, $08, 0
+ dbsprite -2, 1, 0, 0, $0a, 0
+ dbsprite -1, -3, 0, 0, $0c, 0
+ dbsprite -1, -1, 0, 0, $0e, 0
+ dbsprite -1, 1, 0, 0, $10, 0
+ dbsprite 0, -3, 0, 0, $12, 0
+ dbsprite 0, -1, 0, 0, $14, 0
+ dbsprite 0, 1, 0, 0, $16, 0
+ dbsprite 1, -3, 0, 0, $18, 0
+ dbsprite 1, -1, 0, 0, $1a, 0
+ dbsprite 1, 1, 0, 0, $1c, 0
+ dbsprite 2, -1, 0, 0, $1e, 0
+ dbsprite 2, 1, 0, 0, $20, 0
+ dbsprite 3, -2, 0, 0, $22, 0
+ dbsprite 3, 0, 0, 0, $24, 0
+
+.OAMData_GSIntroHoOh2:
+ db 16
+ dbsprite -4, -1, 0, 0, $00, 0
+ dbsprite -3, -2, 0, 0, $02, 0
+ dbsprite -3, 0, 0, 0, $04, 0
+ dbsprite -2, -1, 0, 0, $26, 0
+ dbsprite -2, 1, 0, 0, $0a, 0
+ dbsprite -1, -3, 0, 0, $28, 0
+ dbsprite -1, -1, 0, 0, $2a, 0
+ dbsprite -1, 1, 0, 0, $10, 0
+ dbsprite 0, -1, 0, 0, $2c, 0
+ dbsprite 0, 1, 0, 0, $16, 0
+ dbsprite 1, -1, 0, 0, $30, 0
+ dbsprite 1, 1, 0, 0, $1c, 0
+ dbsprite 2, -1, 0, 0, $1e, 0
+ dbsprite 2, 1, 0, 0, $20, 0
+ dbsprite 3, -2, 0, 0, $22, 0
+ dbsprite 3, 0, 0, 0, $24, 0
+
+.OAMData_GSIntroHoOh3:
+ db 15
+ dbsprite -4, -1, 0, 0, $00, 0
+ dbsprite -3, -2, 0, 0, $02, 0
+ dbsprite -3, 0, 0, 0, $32, 0
+ dbsprite -2, -1, 0, 0, $34, 0
+ dbsprite -2, 1, 0, 0, $36, 0
+ dbsprite -1, -1, 0, 0, $38, 0
+ dbsprite -1, 1, 0, 0, $3a, 0
+ dbsprite 0, -1, 0, 0, $3c, 0
+ dbsprite 0, 1, 0, 0, $3e, 0
+ dbsprite 1, -1, 0, 0, $30, 0
+ dbsprite 1, 1, 0, 0, $1c, 0
+ dbsprite 2, -1, 0, 0, $1e, 0
+ dbsprite 2, 1, 0, 0, $20, 0
+ dbsprite 3, -2, 0, 0, $22, 0
+ dbsprite 3, 0, 0, 0, $24, 0
+
+.OAMData_GSIntroHoOh4:
+ db 17
+ dbsprite -4, -1, 0, 0, $00, 0
+ dbsprite -3, -2, 0, 0, $02, 0
+ dbsprite -3, 0, 0, 0, $04, 0
+ dbsprite -2, -1, 0, 0, $40, 0
+ dbsprite -2, 1, 0, 0, $42, 0
+ dbsprite -2, 3, 0, 0, $44, 0
+ dbsprite -1, -1, 0, 0, $46, 0
+ dbsprite -1, 1, 0, 0, $48, 0
+ dbsprite -1, 3, 0, 0, $4a, 0
+ dbsprite 0, -1, 0, 0, $4c, 0
+ dbsprite 0, 1, 0, 0, $4e, 0
+ dbsprite 1, -1, 0, 0, $30, 0
+ dbsprite 1, 1, 0, 0, $1c, 0
+ dbsprite 2, -1, 0, 0, $1e, 0
+ dbsprite 2, 1, 0, 0, $20, 0
+ dbsprite 3, -2, 0, 0, $22, 0
+ dbsprite 3, 0, 0, 0, $24, 0
+
+.OAMData_GSIntroHoOh5:
+ db 17
+ dbsprite -4, -1, 0, 0, $00, 0
+ dbsprite -3, -2, 0, 0, $02, 0
+ dbsprite -3, 0, 0, 0, $04, 0
+ dbsprite -2, -1, 0, 0, $50, 0
+ dbsprite -2, 1, 0, 0, $0a, 0
+ dbsprite -1, -3, 0, 0, $52, 0
+ dbsprite -1, -1, 0, 0, $54, 0
+ dbsprite -1, 1, 0, 0, $10, 0
+ dbsprite 0, -3, 0, 0, $56, 0
+ dbsprite 0, -1, 0, 0, $2e, 0
+ dbsprite 0, 1, 0, 0, $16, 0
+ dbsprite 1, -1, 0, 0, $30, 0
+ dbsprite 1, 1, 0, 0, $1c, 0
+ dbsprite 2, -1, 0, 0, $1e, 0
+ dbsprite 2, 1, 0, 0, $20, 0
+ dbsprite 3, -2, 0, 0, $22, 0
+ dbsprite 3, 0, 0, 0, $24, 0
+
+.OAMData_GSTitleTrail:
+ db 1
+ dbsprite -1, -1, 4, 4, $00, 1 | OBP_NUM
+
+ELIF DEF(_SILVER)
+.OAMData_GSIntroLugia1:
+ db 16
+ 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
+ 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 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 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 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
+ 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
new file mode 100755
index 00000000..2c240d24
--- /dev/null
+++ b/data/sprite_anims/sequences.asm
@@ -0,0 +1,50 @@
+SpriteAnimSeqData:
+; entries correspond to SPRITE_ANIM_INDEX_* constants
+ ; 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 ; 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
+ db SPRITE_ANIM_FRAMESET_GS_INTRO_SPARKLE, SPRITE_ANIM_SEQ_GS_INTRO_SPARKLE, $06 ; SPRITE_ANIM_INDEX_GS_INTRO_SPARKLE
+ db SPRITE_ANIM_FRAMESET_SLOTS_GOLEM, SPRITE_ANIM_SEQ_SLOTS_GOLEM, $07 ; SPRITE_ANIM_INDEX_SLOTS_GOLEM
+ db SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY, SPRITE_ANIM_SEQ_SLOTS_CHANSEY, $07 ; SPRITE_ANIM_INDEX_SLOTS_CHANSEY
+ db SPRITE_ANIM_FRAMESET_SLOTS_EGG, SPRITE_ANIM_SEQ_SLOTS_EGG, $07 ; SPRITE_ANIM_INDEX_SLOTS_EGG
+ db SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR, SPRITE_ANIM_SEQ_MAIL_CURSOR, $05 ; SPRITE_ANIM_INDEX_COMPOSE_MAIL_CURSOR
+ db SPRITE_ANIM_FRAMESET_RED_WALK, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_RED_WALK
+ db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_SEQ_UNUSED_CURSOR, $08 ; SPRITE_ANIM_INDEX_UNUSED_CURSOR
+ db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_SEQ_DUMMY_GAME_CURSOR, $08 ; SPRITE_ANIM_INDEX_DUMMY_GAME
+ db SPRITE_ANIM_FRAMESET_STILL_CURSOR, SPRITE_ANIM_SEQ_POKEGEAR_ARROW, $08 ; SPRITE_ANIM_INDEX_POKEGEAR_ARROW
+ db SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL, SPRITE_ANIM_SEQ_TRADE_POKE_BALL, $00 ; SPRITE_ANIM_INDEX_TRADE_POKE_BALL
+ db SPRITE_ANIM_FRAMESET_TRADE_POOF, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_TRADE_POOF
+ db SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE, SPRITE_ANIM_SEQ_TRADE_TUBE_BULGE, $00 ; SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE
+ db SPRITE_ANIM_FRAMESET_TRADEMON_ICON, SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE, $00 ; SPRITE_ANIM_INDEX_TRADEMON_ICON
+ db SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE, SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE, $00 ; SPRITE_ANIM_INDEX_TRADEMON_BUBBLE
+ db SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT, SPRITE_ANIM_SEQ_REVEAL_NEW_MON, $00 ; SPRITE_ANIM_INDEX_EVOLUTION_BALL_OF_LIGHT
+ db SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB, SPRITE_ANIM_SEQ_RADIO_TUNING_KNOB, $00 ; SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB
+ db SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_MAGNET_TRAIN_RED
+ db SPRITE_ANIM_FRAMESET_LEAF, SPRITE_ANIM_SEQ_CUT_LEAVES, $00 ; SPRITE_ANIM_INDEX_LEAF
+ db SPRITE_ANIM_FRAMESET_CUT_TREE, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_CUT_TREE
+ db SPRITE_ANIM_FRAMESET_LEAF, SPRITE_ANIM_SEQ_FLY_LEAF, $00 ; SPRITE_ANIM_INDEX_FLY_LEAF
+ db SPRITE_ANIM_FRAMESET_EGG_CRACK, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_EGG_CRACK
+ db SPRITE_ANIM_FRAMESET_GS_INTRO_HO_OH_LUGIA, SPRITE_ANIM_SEQ_GS_INTRO_HO_OH_LUGIA, $00 ; SPRITE_ANIM_INDEX_GS_INTRO_HO_OH
+ db SPRITE_ANIM_FRAMESET_HEADBUTT, SPRITE_ANIM_SEQ_NULL, $00 ; SPRITE_ANIM_INDEX_HEADBUTT
+ db SPRITE_ANIM_FRAMESET_EGG_HATCH_1, SPRITE_ANIM_SEQ_REVEAL_NEW_MON, $00 ; SPRITE_ANIM_INDEX_EGG_HATCH