GBA Asset Fixes (#8382)

This commit is contained in:
amiosi 2025-12-07 07:50:06 -05:00 committed by GitHub
parent 328ec9d708
commit 7b036b3b56
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
36 changed files with 505 additions and 107 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 373 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 382 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
90 82 82
205 189 189
230 222 222
246 246 238
0 0 0
255 255 255
222 222 246
0 0 0
0 0 0
0 0 0
0 0 0
148 148 148
74 82 74
255 255 255
24 24 24

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
57 65 90
98 115 189
115 139 213
148 180 205
0 0 0
205 238 246
180 197 222
139 205 222
131 180 197
82 98 131
197 197 197
148 139 148
90 90 82
255 255 255
24 24 24

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
57 65 90
98 115 189
115 139 213
148 180 205
0 0 0
205 238 246
180 197 222
139 205 222
131 180 197
82 98 131
197 197 197
148 139 148
90 90 82
255 255 255
24 24 24

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
98 90 90
205 164 189
230 197 222
255 222 255
0 0 0
255 246 65
230 180 32
0 0 0
0 0 0
0 0 0
0 0 0
148 148 148
74 82 74
255 255 255
24 24 24

Binary file not shown.

After

Width:  |  Height:  |  Size: 628 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 688 B

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
41 82 57
123 82 189
139 115 213
148 180 205
0 0 0
197 180 255
156 156 197
139 205 172
115 164 139
98 74 115
189 230 230
82 115 106
74 82 74
255 255 255
24 24 24

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
41 82 57
123 82 189
139 115 213
148 180 205
0 0 0
197 180 255
156 156 197
139 205 172
115 164 139
98 74 115
189 230 230
82 115 106
74 82 74
255 255 255
24 24 24

Binary file not shown.

After

Width:  |  Height:  |  Size: 559 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 656 B

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
98 49 41
205 90 74
238 123 74
255 156 65
0 0 0
255 246 106
230 213 106
255 156 98
213 131 74
148 90 65
213 205 230
0 0 0
90 90 82
255 255 255
24 24 24

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
197 197 148
98 49 41
205 90 74
238 123 74
255 156 65
0 0 0
255 246 106
230 213 106
255 156 98
213 131 74
148 90 65
213 205 230
0 0 0
90 90 82
255 255 255
24 24 24

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 997 B

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
205 205 255
115 74 49
213 106 106
255 131 74
255 172 131
115 213 172
82 172 123
57 98 90
0 0 0
156 156 131
106 8 156
0 98 230
115 115 106
197 197 213
255 255 255
24 24 24

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
205 205 255
106 90 24
197 189 65
255 222 74
255 246 139
115 213 172
82 172 123
57 98 90
0 0 0
156 156 131
106 8 156
0 98 230
115 115 106
197 197 213
255 255 255
24 24 24

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
205 205 255
115 74 49
213 106 106
255 131 74
255 172 131
115 213 172
82 172 123
57 98 90
0 0 0
156 156 131
106 8 156
0 98 230
115 115 106
197 197 213
255 255 255
24 24 24

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
205 205 255
106 90 24
197 189 65
255 222 74
255 246 139
115 213 172
82 172 123
57 98 90
0 0 0
156 156 131
106 8 156
0 98 230
115 115 106
197 197 213
255 255 255
24 24 24

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 945 B

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
205 205 255
115 74 49
213 106 106
255 131 74
255 172 131
115 213 172
131 164 156
57 98 90
82 74 65
156 156 131
139 8 205
222 106 230
123 115 82
197 197 213
255 255 255
24 24 24

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
205 205 255
106 90 24
197 189 65
255 222 57
255 246 139
115 213 172
82 172 123
57 98 90
82 74 65
156 156 131
106 8 156
0 98 230
115 115 106
197 197 213
255 255 255
24 24 24

Binary file not shown.

After

Width:  |  Height:  |  Size: 634 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
49 164 82
246 230 172
230 213 164
197 180 131
172 148 106
222 139 74
222 106 57
180 90 41
156 57 24
115 65 16
172 65 90
255 255 0
255 255 0
123 98 74
90 65 49
16 16 16

View File

@ -0,0 +1,19 @@
JASC-PAL
0100
16
49 164 82
246 230 172
230 213 164
197 180 131
172 148 106
180 197 90
148 164 57
115 131 24
82 98 0
49 65 0
172 65 90
255 255 0
255 255 0
123 98 74
90 65 49
16 16 16

View File

@ -12050,11 +12050,22 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#endif //P_FAMILY_SPOINK
#if P_FAMILY_SPINDA
#if !P_GBA_STYLE_SPECIES_GFX
const u32 gMonFrontPic_Spinda[] = INCBIN_U32("graphics/pokemon/spinda/anim_front.4bpp.smol");
const u16 gMonPalette_Spinda[] = INCBIN_U16("graphics/pokemon/spinda/normal.gbapal");
const u32 gMonBackPic_Spinda[] = INCBIN_U32("graphics/pokemon/spinda/back.4bpp.smol");
const u16 gMonShinyPalette_Spinda[] = INCBIN_U16("graphics/pokemon/spinda/shiny.gbapal");
#else
const u32 gMonFrontPic_Spinda[] = INCBIN_U32("graphics/pokemon/spinda/anim_front_gba.4bpp.smol");
const u16 gMonPalette_Spinda[] = INCBIN_U16("graphics/pokemon/spinda/normal_gba.gbapal");
const u32 gMonBackPic_Spinda[] = INCBIN_U32("graphics/pokemon/spinda/back_gba.4bpp.smol");
const u16 gMonShinyPalette_Spinda[] = INCBIN_U16("graphics/pokemon/spinda/shiny_gba.gbapal");
#endif //P_GBA_STYLE_SPECIES_GFX
#if !P_GBA_STYLE_SPECIES_ICONS
const u8 gMonIcon_Spinda[] = INCBIN_U8("graphics/pokemon/spinda/icon.4bpp");
#else
const u8 gMonIcon_Spinda[] = INCBIN_U8("graphics/pokemon/spinda/icon_gba.4bpp");
#endif //P_GBA_STYLE_SPECIES_ICONS
#if P_FOOTPRINTS
const u8 gMonFootprint_Spinda[] = INCBIN_U8("graphics/pokemon/spinda/footprint.1bpp");
#endif //P_FOOTPRINTS
@ -12745,31 +12756,58 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
#endif //P_FAMILY_FEEBAS
#if P_FAMILY_CASTFORM
#if !P_GBA_STYLE_SPECIES_GFX
const u32 gMonFrontPic_CastformNormal[] = INCBIN_U32("graphics/pokemon/castform/anim_front.4bpp.smol");
const u16 gMonPalette_CastformNormal[] = INCBIN_U16("graphics/pokemon/castform/normal.gbapal");
const u32 gMonBackPic_CastformNormal[] = INCBIN_U32("graphics/pokemon/castform/back.4bpp.smol");
const u16 gMonShinyPalette_CastformNormal[] = INCBIN_U16("graphics/pokemon/castform/shiny.gbapal");
const u8 gMonIcon_CastformNormal[] = INCBIN_U8("graphics/pokemon/castform/icon.4bpp");
#if P_FOOTPRINTS
const u8 gMonFootprint_Castform[] = INCBIN_U8("graphics/pokemon/castform/footprint.1bpp");
#endif //P_FOOTPRINTS
const u32 gMonFrontPic_CastformSunny[] = INCBIN_U32("graphics/pokemon/castform/sunny/anim_front.4bpp.smol");
const u16 gMonPalette_CastformSunny[] = INCBIN_U16("graphics/pokemon/castform/sunny/normal.gbapal");
const u32 gMonBackPic_CastformSunny[] = INCBIN_U32("graphics/pokemon/castform/sunny/back.4bpp.smol");
const u16 gMonShinyPalette_CastformSunny[] = INCBIN_U16("graphics/pokemon/castform/sunny/shiny.gbapal");
const u8 gMonIcon_CastformSunny[] = INCBIN_U8("graphics/pokemon/castform/sunny/icon.4bpp");
const u32 gMonFrontPic_CastformRainy[] = INCBIN_U32("graphics/pokemon/castform/rainy/anim_front.4bpp.smol");
const u16 gMonPalette_CastformRainy[] = INCBIN_U16("graphics/pokemon/castform/rainy/normal.gbapal");
const u32 gMonBackPic_CastformRainy[] = INCBIN_U32("graphics/pokemon/castform/rainy/back.4bpp.smol");
const u16 gMonShinyPalette_CastformRainy[] = INCBIN_U16("graphics/pokemon/castform/rainy/shiny.gbapal");
const u8 gMonIcon_CastformRainy[] = INCBIN_U8("graphics/pokemon/castform/rainy/icon.4bpp");
const u32 gMonFrontPic_CastformSnowy[] = INCBIN_U32("graphics/pokemon/castform/snowy/anim_front.4bpp.smol");
const u16 gMonPalette_CastformSnowy[] = INCBIN_U16("graphics/pokemon/castform/snowy/normal.gbapal");
const u32 gMonBackPic_CastformSnowy[] = INCBIN_U32("graphics/pokemon/castform/snowy/back.4bpp.smol");
const u16 gMonShinyPalette_CastformSnowy[] = INCBIN_U16("graphics/pokemon/castform/snowy/shiny.gbapal");
#else
const u32 gMonFrontPic_CastformNormal[] = INCBIN_U32("graphics/pokemon/castform/front_gba.4bpp.smol");
const u16 gMonPalette_CastformNormal[] = INCBIN_U16("graphics/pokemon/castform/normal_gba.gbapal");
const u32 gMonBackPic_CastformNormal[] = INCBIN_U32("graphics/pokemon/castform/back_gba.4bpp.smol");
const u16 gMonShinyPalette_CastformNormal[] = INCBIN_U16("graphics/pokemon/castform/shiny_gba.gbapal");
const u32 gMonFrontPic_CastformSunny[] = INCBIN_U32("graphics/pokemon/castform/sunny/front_gba.4bpp.smol");
const u16 gMonPalette_CastformSunny[] = INCBIN_U16("graphics/pokemon/castform/sunny/normal_gba.gbapal");
const u32 gMonBackPic_CastformSunny[] = INCBIN_U32("graphics/pokemon/castform/sunny/back_gba.4bpp.smol");
const u16 gMonShinyPalette_CastformSunny[] = INCBIN_U16("graphics/pokemon/castform/sunny/shiny_gba.gbapal");
const u32 gMonFrontPic_CastformRainy[] = INCBIN_U32("graphics/pokemon/castform/rainy/front_gba.4bpp.smol");
const u16 gMonPalette_CastformRainy[] = INCBIN_U16("graphics/pokemon/castform/rainy/normal_gba.gbapal");
const u32 gMonBackPic_CastformRainy[] = INCBIN_U32("graphics/pokemon/castform/rainy/back_gba.4bpp.smol");
const u16 gMonShinyPalette_CastformRainy[] = INCBIN_U16("graphics/pokemon/castform/rainy/shiny_gba.gbapal");
const u32 gMonFrontPic_CastformSnowy[] = INCBIN_U32("graphics/pokemon/castform/snowy/front_gba.4bpp.smol");
const u16 gMonPalette_CastformSnowy[] = INCBIN_U16("graphics/pokemon/castform/snowy/normal_gba.gbapal");
const u32 gMonBackPic_CastformSnowy[] = INCBIN_U32("graphics/pokemon/castform/snowy/back_gba.4bpp.smol");
const u16 gMonShinyPalette_CastformSnowy[] = INCBIN_U16("graphics/pokemon/castform/snowy/shiny_gba.gbapal");
#endif //P_GBA_STYLE_SPECIES_GFX
#if !P_GBA_STYLE_SPECIES_ICONS
const u8 gMonIcon_CastformNormal[] = INCBIN_U8("graphics/pokemon/castform/icon.4bpp");
#else
const u8 gMonIcon_CastformNormal[] = INCBIN_U8("graphics/pokemon/castform/icon_gba.4bpp");
#endif //P_GBA_STYLE_SPECIES_ICONS
#if P_FOOTPRINTS
const u8 gMonFootprint_Castform[] = INCBIN_U8("graphics/pokemon/castform/footprint.1bpp");
#endif //P_FOOTPRINTS
const u8 gMonIcon_CastformSunny[] = INCBIN_U8("graphics/pokemon/castform/sunny/icon.4bpp");
const u8 gMonIcon_CastformRainy[] = INCBIN_U8("graphics/pokemon/castform/rainy/icon.4bpp");
const u8 gMonIcon_CastformSnowy[] = INCBIN_U8("graphics/pokemon/castform/snowy/icon.4bpp");
#if OW_POKEMON_OBJECT_EVENTS
@ -13943,11 +13981,41 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
const u16 gMonPalette_DeoxysNormal[] = INCBIN_U16("graphics/pokemon/deoxys/normal.gbapal");
const u32 gMonBackPic_DeoxysNormal[] = INCBIN_U32("graphics/pokemon/deoxys/back.4bpp.smol");
const u16 gMonShinyPalette_DeoxysNormal[] = INCBIN_U16("graphics/pokemon/deoxys/shiny.gbapal");
const u32 gMonFrontPic_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/anim_front.4bpp.smol");
const u16 gMonPalette_DeoxysAttack[] = INCBIN_U16("graphics/pokemon/deoxys/attack/normal.gbapal");
const u32 gMonBackPic_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/back.4bpp.smol");
const u16 gMonShinyPalette_DeoxysAttack[] = INCBIN_U16("graphics/pokemon/deoxys/attack/shiny.gbapal");
const u32 gMonFrontPic_DeoxysDefense[] = INCBIN_U32("graphics/pokemon/deoxys/defense/anim_front.4bpp.smol");
const u16 gMonPalette_DeoxysDefense[] = INCBIN_U16("graphics/pokemon/deoxys/defense/normal.gbapal");
const u32 gMonBackPic_DeoxysDefense[] = INCBIN_U32("graphics/pokemon/deoxys/defense/back.4bpp.smol");
const u16 gMonShinyPalette_DeoxysDefense[] = INCBIN_U16("graphics/pokemon/deoxys/defense/shiny.gbapal");
const u32 gMonFrontPic_DeoxysSpeed[] = INCBIN_U32("graphics/pokemon/deoxys/speed/anim_front.4bpp.smol");
const u16 gMonPalette_DeoxysSpeed[] = INCBIN_U16("graphics/pokemon/deoxys/speed/normal.gbapal");
const u32 gMonBackPic_DeoxysSpeed[] = INCBIN_U32("graphics/pokemon/deoxys/speed/back.4bpp.smol");
const u16 gMonShinyPalette_DeoxysSpeed[] = INCBIN_U16("graphics/pokemon/deoxys/speed/shiny.gbapal");
#else
const u32 gMonFrontPic_DeoxysNormal[] = INCBIN_U32("graphics/pokemon/deoxys/anim_front_gba.4bpp.smol");
const u16 gMonPalette_DeoxysNormal[] = INCBIN_U16("graphics/pokemon/deoxys/normal_gba.gbapal");
const u32 gMonBackPic_DeoxysNormal[] = INCBIN_U32("graphics/pokemon/deoxys/back_gba.4bpp.smol");
const u16 gMonShinyPalette_DeoxysNormal[] = INCBIN_U16("graphics/pokemon/deoxys/shiny_gba.gbapal");
const u32 gMonFrontPic_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/front_gba.4bpp.smol");
const u16 gMonPalette_DeoxysAttack[] = INCBIN_U16("graphics/pokemon/deoxys/attack/normal_gba.gbapal");
const u32 gMonBackPic_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/back_gba.4bpp.smol");
const u16 gMonShinyPalette_DeoxysAttack[] = INCBIN_U16("graphics/pokemon/deoxys/attack/shiny_gba.gbapal");
const u32 gMonFrontPic_DeoxysDefense[] = INCBIN_U32("graphics/pokemon/deoxys/defense/front_gba.4bpp.smol");
const u16 gMonPalette_DeoxysDefense[] = INCBIN_U16("graphics/pokemon/deoxys/defense/normal_gba.gbapal");
const u32 gMonBackPic_DeoxysDefense[] = INCBIN_U32("graphics/pokemon/deoxys/defense/back_gba.4bpp.smol");
const u16 gMonShinyPalette_DeoxysDefense[] = INCBIN_U16("graphics/pokemon/deoxys/defense/shiny_gba.gbapal");
const u32 gMonFrontPic_DeoxysSpeed[] = INCBIN_U32("graphics/pokemon/deoxys/speed/front_gba.4bpp.smol");
const u16 gMonPalette_DeoxysSpeed[] = INCBIN_U16("graphics/pokemon/deoxys/speed/normal_gba.gbapal");
const u32 gMonBackPic_DeoxysSpeed[] = INCBIN_U32("graphics/pokemon/deoxys/speed/back_gba.4bpp.smol");
const u16 gMonShinyPalette_DeoxysSpeed[] = INCBIN_U16("graphics/pokemon/deoxys/speed/shiny_gba.gbapal");
#endif //P_GBA_STYLE_SPECIES_GFX
#if !P_GBA_STYLE_SPECIES_ICONS
const u8 gMonIcon_DeoxysNormal[] = INCBIN_U8("graphics/pokemon/deoxys/icon.4bpp");
@ -13958,22 +14026,8 @@ const u32 gObjectEventPic_Substitute[] = INCBIN_COMP("graphics/pokemon/question_
const u8 gMonFootprint_Deoxys[] = INCBIN_U8("graphics/pokemon/deoxys/footprint.1bpp");
#endif //P_FOOTPRINTS
const u32 gMonFrontPic_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/anim_front.4bpp.smol");
const u16 gMonPalette_DeoxysAttack[] = INCBIN_U16("graphics/pokemon/deoxys/attack/normal.gbapal");
const u32 gMonBackPic_DeoxysAttack[] = INCBIN_U32("graphics/pokemon/deoxys/attack/back.4bpp.smol");
const u16 gMonShinyPalette_DeoxysAttack[] = INCBIN_U16("graphics/pokemon/deoxys/attack/shiny.gbapal");
const u8 gMonIcon_DeoxysAttack[] = INCBIN_U8("graphics/pokemon/deoxys/attack/icon.4bpp");
const u32 gMonFrontPic_DeoxysDefense[] = INCBIN_U32("graphics/pokemon/deoxys/defense/anim_front.4bpp.smol");
const u16 gMonPalette_DeoxysDefense[] = INCBIN_U16("graphics/pokemon/deoxys/defense/normal.gbapal");
const u32 gMonBackPic_DeoxysDefense[] = INCBIN_U32("graphics/pokemon/deoxys/defense/back.4bpp.smol");
const u16 gMonShinyPalette_DeoxysDefense[] = INCBIN_U16("graphics/pokemon/deoxys/defense/shiny.gbapal");
const u8 gMonIcon_DeoxysDefense[] = INCBIN_U8("graphics/pokemon/deoxys/defense/icon.4bpp");
const u32 gMonFrontPic_DeoxysSpeed[] = INCBIN_U32("graphics/pokemon/deoxys/speed/anim_front.4bpp.smol");
const u16 gMonPalette_DeoxysSpeed[] = INCBIN_U16("graphics/pokemon/deoxys/speed/normal.gbapal");
const u32 gMonBackPic_DeoxysSpeed[] = INCBIN_U32("graphics/pokemon/deoxys/speed/back.4bpp.smol");
const u16 gMonShinyPalette_DeoxysSpeed[] = INCBIN_U16("graphics/pokemon/deoxys/speed/shiny.gbapal");
const u8 gMonIcon_DeoxysSpeed[] = INCBIN_U8("graphics/pokemon/deoxys/speed/icon.4bpp");
#if OW_POKEMON_OBJECT_EVENTS

View File

@ -7232,13 +7232,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.frontPic = gMonFrontPic_Spinda,
.frontPicSize = MON_COORDS_SIZE(48, 64),
.frontPicYOffset = 8,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 17),
ANIMCMD_FRAME(1, 23),
ANIMCMD_FRAME(0, 17),
ANIMCMD_FRAME(1, 23),
ANIMCMD_FRAME(0, 13),
),
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 17),
ANIMCMD_FRAME(1, 23),
ANIMCMD_FRAME(0, 17),
ANIMCMD_FRAME(1, 23),
ANIMCMD_FRAME(0, 13),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_JUMPS : ANIM_CIRCLE_INTO_BG,
.backPic = gMonBackPic_Spinda,
.backPicSize = MON_COORDS_SIZE(56, 56),
@ -9182,13 +9186,17 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.frontPic = gMonFrontPic_CastformNormal,
.frontPicSize = MON_COORDS_SIZE(24, 32),
.frontPicYOffset = 17,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 24),
ANIMCMD_FRAME(0, 24),
ANIMCMD_FRAME(1, 24),
ANIMCMD_FRAME(0, 24),
),
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 24),
ANIMCMD_FRAME(0, 24),
ANIMCMD_FRAME(1, 24),
ANIMCMD_FRAME(0, 24),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = ANIM_H_SLIDE_WOBBLE,
.enemyMonElevation = 16,
.backPic = gMonBackPic_CastformNormal,
@ -9257,21 +9265,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.frontPic = gMonFrontPic_CastformSunny,
.frontPicSize = MON_COORDS_SIZE(40, 48),
.frontPicYOffset = 9,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
),
.frontAnimId = ANIM_GROW_VIBRATE,
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_SLIDE_WOBBLE : ANIM_GROW_VIBRATE,
.enemyMonElevation = 5,
.backPic = gMonBackPic_CastformSunny,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 0,
.backAnimId = BACK_ANIM_SHAKE_GLOW_RED,
.backAnimId = P_GBA_STYLE_SPECIES_GFX ? BACK_ANIM_CONVEX_DOUBLE_ARC : BACK_ANIM_SHAKE_GLOW_RED,
.palette = gMonPalette_CastformSunny,
.shinyPalette = gMonShinyPalette_CastformSunny,
.iconSprite = gMonIcon_CastformSunny,
@ -9334,19 +9346,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.frontPic = gMonFrontPic_CastformRainy,
.frontPicSize = MON_COORDS_SIZE(32, 48),
.frontPicYOffset = 9,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 22),
ANIMCMD_FRAME(1, 22),
ANIMCMD_FRAME(0, 22),
ANIMCMD_FRAME(1, 22),
ANIMCMD_FRAME(0, 11),
),
.frontAnimId = ANIM_SWING_CONVEX_FAST,
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 22),
ANIMCMD_FRAME(1, 22),
ANIMCMD_FRAME(0, 22),
ANIMCMD_FRAME(1, 22),
ANIMCMD_FRAME(0, 11),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_SLIDE_WOBBLE : ANIM_SWING_CONVEX_FAST,
.enemyMonElevation = 5,
.backPic = gMonBackPic_CastformRainy,
.backPicSize = MON_COORDS_SIZE(40, 64),
.backPicYOffset = 0,
.backAnimId = BACK_ANIM_SHRINK_GROW_VIBRATE,
.backAnimId = P_GBA_STYLE_SPECIES_GFX ? BACK_ANIM_CONVEX_DOUBLE_ARC : BACK_ANIM_SHRINK_GROW_VIBRATE,
.palette = gMonPalette_CastformRainy,
.shinyPalette = gMonShinyPalette_CastformRainy,
.iconSprite = gMonIcon_CastformRainy,
@ -9409,19 +9425,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.frontPic = gMonFrontPic_CastformSnowy,
.frontPicSize = MON_COORDS_SIZE(40, 56),
.frontPicYOffset = 8,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 5),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 29),
ANIMCMD_FRAME(0, 12),
),
.frontAnimId = ANIM_V_STRETCH,
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 5),
ANIMCMD_FRAME(1, 12),
ANIMCMD_FRAME(0, 12),
ANIMCMD_FRAME(1, 29),
ANIMCMD_FRAME(0, 12),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_SLIDE_WOBBLE : ANIM_V_STRETCH,
.enemyMonElevation = 5,
.backPic = gMonBackPic_CastformSnowy,
.backPicSize = MON_COORDS_SIZE(56, 64),
.backPicYOffset = 0,
.backAnimId = BACK_ANIM_TRIANGLE_DOWN,
.backAnimId = P_GBA_STYLE_SPECIES_GFX ? BACK_ANIM_CONVEX_DOUBLE_ARC : BACK_ANIM_TRIANGLE_DOWN,
.palette = gMonPalette_CastformSnowy,
.shinyPalette = gMonShinyPalette_CastformSnowy,
.iconSprite = gMonIcon_CastformSnowy,
@ -13122,15 +13142,20 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.trainerOffset = 2,
.frontPic = gMonFrontPic_DeoxysNormal,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
.frontAnimId = ANIM_GROW_VIBRATE,
.frontPicYOffset = P_GBA_STYLE_SPECIES_GFX ? 1 : 0,
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_PIVOT : ANIM_GROW_VIBRATE,
.enemyMonElevation = P_GBA_STYLE_SPECIES_GFX ? 8 : 0,
.backPic = gMonBackPic_DeoxysNormal,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = P_GBA_STYLE_SPECIES_GFX ? 2 : 6,
@ -13193,19 +13218,24 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.trainerOffset = 2,
.frontPic = gMonFrontPic_DeoxysAttack,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 0,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
.frontAnimId = ANIM_GROW_VIBRATE,
.frontPicYOffset = P_GBA_STYLE_SPECIES_GFX ? 1 : 0,
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_PIVOT : ANIM_GROW_VIBRATE,
.enemyMonElevation = P_GBA_STYLE_SPECIES_GFX ? 8 : 0,
.backPic = gMonBackPic_DeoxysAttack,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 1,
.backAnimId = BACK_ANIM_TRIANGLE_DOWN,
.backPicSize = P_GBA_STYLE_SPECIES_GFX ? MON_COORDS_SIZE(64, 56) : MON_COORDS_SIZE(64, 64),
.backPicYOffset = P_GBA_STYLE_SPECIES_GFX ? 7 : 1,
.backAnimId = P_GBA_STYLE_SPECIES_GFX ? BACK_ANIM_SHRINK_GROW_VIBRATE : BACK_ANIM_TRIANGLE_DOWN,
.palette = gMonPalette_DeoxysAttack,
.shinyPalette = gMonShinyPalette_DeoxysAttack,
.iconSprite = gMonIcon_DeoxysAttack,
@ -13262,20 +13292,25 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.trainerScale = 290,
.trainerOffset = 2,
.frontPic = gMonFrontPic_DeoxysDefense,
.frontPicSize = MON_COORDS_SIZE(56, 64),
.frontPicYOffset = 0,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
.frontAnimId = ANIM_GROW_VIBRATE,
.frontPicSize = P_GBA_STYLE_SPECIES_GFX ? MON_COORDS_SIZE(64, 64) : MON_COORDS_SIZE(56, 64),
.frontPicYOffset = P_GBA_STYLE_SPECIES_GFX ? 1 : 0,
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_PIVOT : ANIM_GROW_VIBRATE,
.enemyMonElevation = P_GBA_STYLE_SPECIES_GFX ? 8 : 0,
.backPic = gMonBackPic_DeoxysDefense,
.backPicSize = MON_COORDS_SIZE(64, 56),
.backPicYOffset = 8,
.backAnimId = BACK_ANIM_TRIANGLE_DOWN,
.backPicYOffset = P_GBA_STYLE_SPECIES_GFX ? 7 : 8,
.backAnimId = P_GBA_STYLE_SPECIES_GFX ? BACK_ANIM_SHRINK_GROW_VIBRATE : BACK_ANIM_TRIANGLE_DOWN,
.palette = gMonPalette_DeoxysDefense,
.shinyPalette = gMonShinyPalette_DeoxysDefense,
.iconSprite = gMonIcon_DeoxysDefense,
@ -13335,18 +13370,23 @@ const struct SpeciesInfo gSpeciesInfoGen3[] =
.frontPic = gMonFrontPic_DeoxysSpeed,
.frontPicSize = MON_COORDS_SIZE(64, 64),
.frontPicYOffset = 1,
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
.frontAnimId = ANIM_GROW_VIBRATE,
#if !P_GBA_STYLE_SPECIES_GFX
.frontAnimFrames = ANIM_FRAMES(
ANIMCMD_FRAME(0, 16),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 26),
ANIMCMD_FRAME(1, 16),
ANIMCMD_FRAME(0, 16),
),
#else
.frontAnimFrames = sAnims_SingleFramePlaceHolder,
#endif
.frontAnimId = P_GBA_STYLE_SPECIES_GFX ? ANIM_H_PIVOT : ANIM_GROW_VIBRATE,
.enemyMonElevation = P_GBA_STYLE_SPECIES_GFX ? 8 : 0,
.backPic = gMonBackPic_DeoxysSpeed,
.backPicSize = MON_COORDS_SIZE(64, 64),
.backPicYOffset = 0,
.backAnimId = BACK_ANIM_TRIANGLE_DOWN,
.backPicSize = P_GBA_STYLE_SPECIES_GFX ? MON_COORDS_SIZE(64, 48) : MON_COORDS_SIZE(64, 64),
.backPicYOffset = P_GBA_STYLE_SPECIES_GFX ? 9 : 0,
.backAnimId = P_GBA_STYLE_SPECIES_GFX ? BACK_ANIM_SHRINK_GROW_VIBRATE : BACK_ANIM_TRIANGLE_DOWN,
.palette = gMonPalette_DeoxysSpeed,
.shinyPalette = gMonShinyPalette_DeoxysSpeed,
.iconSprite = gMonIcon_DeoxysSpeed,