From 78a947aad112376b1979f741d1e0b7d55c98a8be Mon Sep 17 00:00:00 2001 From: TheJamesLJ Date: Sun, 12 May 2024 20:43:49 +0100 Subject: [PATCH] Multiple sprite updates (#4541) * Updated Mega Mewtwo Y sprite to fix transparent eye pixel * Updated Keldeo Resolute sprite to a two framed animation * Updated Keldeo Resolute sprite to increase definition to facial features * Improved Keldeo Resolutes second frame to match BW2 original & changed front animation * Added Meloetta Pirouette front anim * Updated Meloetta Pirouette anim frame to a dip --- graphics/pokemon/keldeo/resolute/anim_front.png | Bin 0 -> 1366 bytes graphics/pokemon/keldeo/resolute/front.png | Bin 836 -> 0 bytes .../pokemon/meloetta/pirouette/anim_front.png | Bin 0 -> 1207 bytes graphics/pokemon/meloetta/pirouette/front.png | Bin 693 -> 0 bytes graphics/pokemon/mewtwo/mega_y/back.png | Bin 781 -> 831 bytes src/data/graphics/pokemon.h | 4 ++-- src/data/pokemon/species_info/gen_5_families.h | 4 ++-- 7 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 graphics/pokemon/keldeo/resolute/anim_front.png delete mode 100644 graphics/pokemon/keldeo/resolute/front.png create mode 100644 graphics/pokemon/meloetta/pirouette/anim_front.png delete mode 100644 graphics/pokemon/meloetta/pirouette/front.png diff --git a/graphics/pokemon/keldeo/resolute/anim_front.png b/graphics/pokemon/keldeo/resolute/anim_front.png new file mode 100644 index 0000000000000000000000000000000000000000..c2611bde2faf9a14a7d411ac5de27e165de8e2aa GIT binary patch literal 1366 zcmV-c1*!UpP)SSYuc6siCK00Cl4M@0BLV`pXn00eqT zL_t(|ob8rPXd6cq$7clDLPU`^>kk#h*r{`X5!SyZYDL>?nhE`^>EayJge{%C=EE}L3nwXuZm8;Y&cDH%0 z2Y5*2*!)=K(npQ14=&A#E-~qCB59k&IE};dz~Z~Svj@1F%sV5dmW~1(@#c4Fz^Lq0YNI?B^kXao=<0 ztsSQ|%!5(?MhX@Lr6ENS^3{Y~GXqm6SJPYiY z3v;UT#(^?7HZm2=H5yxBV%l-mq{vDZna={{ve*McrqmPg z=O=qj?H4xupwo+x1TigU#~U@>11JK7nu$ghI#Bj>3v2}qq}FMtYb!t_vVitzpn$nU z1+RtyA4CAy3T>5f!B>v4`kQS8jz$2F0H8<58Gv^KfZggNsD)OK(!hD|W)*P>iQXTHLE3qDVyfo$*p;Y!}c)XLc-&5-`= zNEeq)GTU=e%?eN{_F`1;q!TnRRF-qmU95Tuz^IX2V|%P}Aq39H2Li8FLvZpj5X(^# zd%JzWFiWBaUv|!csDwZ)LP^$Lfr3HGxyIP6T|@gIK((YmaU!=G+t+M?8N^aB```4r zAFtW)Hs7np&xASA1-2SiNs4nTUi?fLeeE$fTaw=;?bxF(vbBx&bQg)y2PQL5E$znm zM2-&!w002n`xy~JV22@bYoj>~s0VD%m0x;4WdNbdDhK`*Deh!R9HMnaz1*@~F;&X~ z!ZKE0HeK;5dIcu*gNs4dUhcc=svYjczWzoyPS*ZYuK%`vk_IA;wYK<7sP^|60EHof zbhy3ncpW}!8c65|3Nv?Q-CqC|@pqVGLO&SbqFxTz+fMY3Pw59j&(n zkmZS*p&OOf5BgAumZ3FLrhdRQR$B)_ZMc4LrR6)L^aC|f6P)RXGyR|=oaqO>{y+Wj Y5B(#@eO|)ny#N3J07*qoM6N<$f?3I6n*aa+ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/keldeo/resolute/front.png b/graphics/pokemon/keldeo/resolute/front.png deleted file mode 100644 index 8e83b810a775de0424031b3f2000fc5c0af4347d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f*P)dqlNQi(qC`f3?*hnxqus9enU?6~q`0%K(sBrlB_+VHlx0n>F0008d zNkl@PZ<&}$?fmWR%Rk# zs^*V?5}QN9bIDUARw5Ih{hg75QDThM^UQUTs6@bYb8XCnxGAwvV)d%88F(zRyT@47 zPYWc0hOY(kvBq=OsOc1LO)%ztT)z`&Hoq_y`0JXy0va4%d_rJO2Pl^`47tZP11+FN zMZ@+1+a73v$mQnw2lhtvqNRsf4F>051M#aHt?<@(-c|bvop*r{IzTA|Y-{QJc4sh* z6rdH35tIdshpZ0{|pkszw4vUAG=9 z0Hiksw=`(Sd08NH4)ZM7Y!jlqhgcv?1E^u~Lg^|#gG`1NLjGYY+{-=Ci`7Ec$(htClas_AmwgmMlv1^TEw_+BXFe$uH*-OEhNzC zX@L&PUnoEfbqeyxAkdS5?vi+*fD>_nKwk&cWOK!n4*p-io&bEqG0t!30Dq&3w`}Qp-F5 O0000~00Cl4M@0Xn2lB-L00Y}e zL_t(|ob8sqj}u1}z-KI7xa#nJoK8@n-Pz*~QL!FVKy_=}P-1C3N22eBqq!TIny4xq+rY>&{2g7=5JIDl-0vW8ewD&@m!69;I=O3bVg zggh7y2U6iI$I`CRQLV^RsDQJSt!%9t6R8dcHADl1YHff_ZcNG%tU}a{6iPa_;u}#E zJ(%Qd+$h;*E?_(9!6ac9n$`uZ?~iyaaFxJF7w||hTt=&E(b!uFQBNDZm#~iM=)eX1 zFoo@Wto6^$Y&3BJ>y3);Yl!D+`qTxG=1HGx{ZRAWN6tKHlKcAg?HSj#djQhuzt#H1 z3~IRZ0Q|zP=x=r81@0cce5duZjnz+I_X~G&l6I0X_Rua z$PRPOr05YE)P0((Xm4WxDhN<4sHJsOB|BSN8IY{JPaRqG(&z(&C^$D)u^n-FLq{gr{V zjeWMmbto8H$_RvzmSDhzC>X6U0@1YA=?@pFJiTrVM7C39)nHI#G%x}JpFlCJ!y65x zoa}&t03nsMPxr}<8U+LVp>DxptXZxE0}Vvfpa>%u@I8->fdC;L!1}&mJ4*wBbvgtB z3q8m4a8#@{}{-R&iq#cSw&P`U?3nE zRnS0CFshJ&7{N$F01AeECZ7dhk5`J~0Z=fEqL7XgNQ{9{b_@EEQ*!9aKs*iu1`obIK#mqc1G$O*5HgUZKLiY95P*PyU|?XVP&jZvIOuRtKrk@)`0&8Mz`!tA_<*SJP^_7CH;&Y0006& zNkl#$o=~JgBxfN($4P4g6-r@Wdy$fDsp#)c zAT1IU5lt-d0D(t1@c?uYUGfIkv3BUZ>p;UumRI`!_CK><1Mq*t@mj<{e~h;PjDmx$ z0P=Rg!I;G@I=DD!1q6i1JR$No7C?$K76~ck+=2*sfrGvfnn_K>ffNh}L^}vEHxWld zhBz2&hpa-34qZ$thnYyFXj&YJY?>tf+9Azk6L9rRpUT=Hn`LP;$0U=}ajrv`DQAWv zU~+#F1v*7uWI`Go01ibD`j&3%gRTdp{PM&;KO_mzwjL64KXF=gxI=(Yd{_;Gzy!Fufl!~JJ~lM=5*IyixD#N6 zHXyDW9SsqwL3cbBlfx+x;#x`=je3cn==>uv8BnL|lSDV7i1x_XkRXNtk?8VHG4egP zv0*M!#9G!7bGLD8+*-z8i~2{y=CukdAt=jWM>cz=!|-viEw_INZYY!TPPy2YYr?dZ zX(IqSif>8|PT-q$fZMBE>#NvVEcXDg-RuE6n{_(?8{V$pZFx4k6rcBG={q7<4|Jd+xmk2>HJU0N&O)=gG~q9_)5o&hMs)MS7%%Enj_@ zGDsyf@_c6LlD9S zde}$6t9w-=csB_|2UVj3f@}<+3W(pU>(~O31^{vuf~VsE;6^Vh#9B$gdH@6<#Fk$$ z#EQ1SoevyyfoE3>Tso*x#2ed1B!IQL5GlIwc!flqe>#0$v@SjgtP!hOtUW;M2%yDA zwdw(dZ~(DOaqE2V>||DcH2_sX4m@59+XQ(mOJkvmC3M604lpZAYtg337kiO<2G*hl zq^jc?3;-1*^9@W5({Sb+yaE#Q-@N(&?SB^Hu2DcML2W zDw?M1fwqC-3vqyqG>yJ{DY{b`z0t1{53mND0%l1> zK~zY`t(3ivn@|viF9j};iyeHCR_=Vgc>w>U59^B*Z3Pl;+-<{3k;}-`d51gzDBcEb znFmOfZSqi=0q!3QTSU2yLG$^XGcy4D&j$eBuL~jKo9Vi@+iiuonKv#}0BGRz&&VEQp#Uure@m?h7p-6< zveb^yDp1`@;Y1*XbAu-{L}CF?ZJq8h5>@_oAqObiGlZ5(h8>*at-E8=$i50I??K0|CDuRx|*#K+pnU z-kApH39fYr=vg)l@CYYH?;$pJ>*NA#1eQCs1PpT%MJhpVtZr%d>H!`3zQ8yIV?ca Q*Z=?k07*qoM6N<$f>tLd;{X5v diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index b98901068b48..8c2147832ce3 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -8455,7 +8455,7 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u8 gMonFootprint_Keldeo[] = INCBIN_U8("graphics/pokemon/keldeo/footprint.1bpp"); #endif //P_FOOTPRINTS - const u32 gMonFrontPic_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/front.4bpp.lz"); + const u32 gMonFrontPic_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/anim_front.4bpp.lz"); const u32 gMonPalette_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/normal.gbapal.lz"); const u32 gMonBackPic_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/back.4bpp.lz"); const u32 gMonShinyPalette_KeldeoResolute[] = INCBIN_U32("graphics/pokemon/keldeo/resolute/shiny.gbapal.lz"); @@ -8472,7 +8472,7 @@ const u8 gMonFootprint_QuestionMark[] = INCBIN_U8("graphics/pokemon/question_mar const u8 gMonFootprint_Meloetta[] = INCBIN_U8("graphics/pokemon/meloetta/footprint.1bpp"); #endif //P_FOOTPRINTS - const u32 gMonFrontPic_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/front.4bpp.lz"); + const u32 gMonFrontPic_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/anim_front.4bpp.lz"); const u32 gMonPalette_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/normal.gbapal.lz"); const u32 gMonBackPic_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/back.4bpp.lz"); const u32 gMonShinyPalette_MeloettaPirouette[] = INCBIN_U32("graphics/pokemon/meloetta/pirouette/shiny.gbapal.lz"); diff --git a/src/data/pokemon/species_info/gen_5_families.h b/src/data/pokemon/species_info/gen_5_families.h index 21804f1084e2..cb3546ccfa39 100644 --- a/src/data/pokemon/species_info/gen_5_families.h +++ b/src/data/pokemon/species_info/gen_5_families.h @@ -10200,7 +10200,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_KeldeoResolute, - .frontAnimId = ANIM_V_STRETCH, + .frontAnimId = ANIM_V_JUMPS_H_JUMPS, .backPic = gMonBackPic_KeldeoResolute, .backPicSize = MON_COORDS_SIZE(64, 64), .backPicYOffset = 3, @@ -10319,7 +10319,7 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .trainerScale = 256, .trainerOffset = 0, .frontPic = gMonFrontPic_MeloettaPirouette, - .frontPicSize = MON_COORDS_SIZE(40, 64), + .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 2, .frontAnimFrames = sAnims_MeloettaPirouette, .frontAnimId = ANIM_H_SLIDE_SLOW,