From 8373312ed7e7972236f8782a5894b71fbd2f54f5 Mon Sep 17 00:00:00 2001 From: LOuroboros Date: Mon, 22 Nov 2021 16:25:25 -0300 Subject: [PATCH] =?UTF-8?q?Add=20gender=20differences=20for=20some=20Gen.?= =?UTF-8?q?=204=20Pok=C3=A9mon=20Namely:=20Bidoof,=20Kricketot,=20Shinx,?= =?UTF-8?q?=20Starly,=20Staravia=20and=20Staraptor=20Credits=20to=20CyanSM?= =?UTF-8?q?P64/Furret=20and=20Jaizu.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- graphics/pokemon/bidoof/anim_frontf.png | Bin 0 -> 852 bytes graphics/pokemon/bidoof/backf.png | Bin 0 -> 570 bytes graphics/pokemon/kricketot/anim_frontf.png | Bin 0 -> 1048 bytes graphics/pokemon/kricketot/backf.png | Bin 0 -> 625 bytes graphics/pokemon/shinx/anim_front.png | Bin 986 -> 984 bytes graphics/pokemon/shinx/anim_frontf.png | Bin 0 -> 981 bytes graphics/pokemon/shinx/back.png | Bin 728 -> 729 bytes graphics/pokemon/shinx/backf.png | Bin 0 -> 728 bytes graphics/pokemon/staraptor/anim_frontf.png | Bin 0 -> 1290 bytes graphics/pokemon/staravia/anim_frontf.png | Bin 0 -> 1012 bytes graphics/pokemon/staravia/backf.png | Bin 0 -> 675 bytes graphics/pokemon/starly/anim_frontf.png | Bin 0 -> 993 bytes graphics/pokemon/starly/backf.png | Bin 0 -> 699 bytes include/graphics.h | 11 +++++++++++ src/data.c | 6 ++++++ src/data/graphics/pokemon.h | 11 +++++++++++ src/data/pokemon_graphics/back_pic_table.h | 6 ++++++ src/data/pokemon_graphics/front_pic_table.h | 6 ++++++ src/data/pokemon_graphics/palette_table.h | 6 ++++++ src/data/pokemon_graphics/shiny_palette_table.h | 6 ++++++ src/pokemon_icon.c | 11 +++++++++++ 21 files changed, 63 insertions(+) create mode 100644 graphics/pokemon/bidoof/anim_frontf.png create mode 100644 graphics/pokemon/bidoof/backf.png create mode 100644 graphics/pokemon/kricketot/anim_frontf.png create mode 100644 graphics/pokemon/kricketot/backf.png create mode 100644 graphics/pokemon/shinx/anim_frontf.png create mode 100644 graphics/pokemon/shinx/backf.png create mode 100644 graphics/pokemon/staraptor/anim_frontf.png create mode 100644 graphics/pokemon/staravia/anim_frontf.png create mode 100644 graphics/pokemon/staravia/backf.png create mode 100644 graphics/pokemon/starly/anim_frontf.png create mode 100644 graphics/pokemon/starly/backf.png diff --git a/graphics/pokemon/bidoof/anim_frontf.png b/graphics/pokemon/bidoof/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..9585a6015c3b703883e8ed77a6a9ea81c569483a GIT binary patch literal 852 zcmV-a1FQUrP)X?ZD000+sMObuGZ)S9NVRB^vM@&RePDdbiWpW@hE;Mn4q~QPn00?w&PDe*f zL^A*Y002sWDIWj;00d`2O+f$vv5yP`J62En0LhVh3@Jd~ zK151v0R6Th;S6Au!U$mOuTNnwZkW9h0_(GBiy?$u1OR7{w;1rn9>$weK){2{T?794 zWHzHJ8FIt(!5O9>EMY_j-atf;;YN$absrIppip%q|+)Qp^-1i$^7bR+Q zU55nahPaq~CBvtCfVeU^zh?*&LxzvufeF|(;ALNAUw(bY zcp2qeZAT7X7tz43 zvcW~ZKQy_h_UVVQ?wZH)u<>i z=E}1_kk)oCR%ply&;CFi%=Vkmr&o66+aD^&d`^hpZjEn$*qiKjZiH`tcoY)6igS$M eq9b^xzt2lJ4m1 z$iT3%pZiZDE0Avx;1l9H2bfDv{_PKV^|t-iI$0+LMyI+Zb^n5}PdM3oKMSREC#+p7#TT7dSUFvt$Hho` zqg-O*y>Hpqc3&>hU#=(T#9s09%z@2J(Iz{Y8#je-R-A6Usg3?k`BCpAZ`{5f z>rwp4wdd8%jaxH!v^g7m*x~WQ$VIjI^TR9AA=AV^GB>C@yk?v7o9pXE)!tuUU%7ZV zIn@T8+&{g=k}2kX?Vq25jq7CU97B literal 0 HcmV?d00001 diff --git a/graphics/pokemon/kricketot/anim_frontf.png b/graphics/pokemon/kricketot/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..86b2f773a54acc26f841563afbdfe3aaec81f48c GIT binary patch literal 1048 zcmV+z1n2vSP)?Sh;YA{SWM}hRxcfxJb?d5#{(FK5=BD6ngtTJ(FWOXP#W{@*st~=>aBDhXpYNwyvK+u|L)N zSUsOpz=58@Q0rPNvs3jH z4`azZtRBB6fc-C%Yc2p&01W>+G*lB7cqy*}aARly2cTaKVSC${!9xPDUFaMJWtk2p zl%HivzXE8tOQ~qUQ|bxqwcESF9}XZ>PfS^syFMpNU~x97z9BFdAqjXqm{e7}-9~`U zz=O>S?c+!~ZoiC}MBuX;)BXjt^;nIg8UVjUS?gzb_k&tMica10Vu_!mSlP-}_FIfQ zwZq!Q4qNLs9mLvViTNFuHn`Hgc)M^Ti--)+<^KYlRxtie;ai8-T>LHrLL?Du>=AIdZ_KJP!1sd21-30ejP}b6ji_M}!9Io3UMd6O0g%z&0-LeB#A|NeG%KG{@bIs*a^zN2zb6U;Cp0T1VpS-ZlMc=#$MmQ{bcRzxD2)t?K9$Ca%)^D}aq+t(;g|%H zPTFeab7{363B*kcfVNtX?81{r7MN_b`Jmz^-912A^}0`&!6 zZ^zYQ>{5ondrENsSH)IUjX9?^j`hcZloBPi3qbJ^SvBNL5iGQYv&NPEn*9K#1vv0B Sw_VTx0000f4>YfI{LW zt`Q}{`DrEPiAAXl?mjL+V-(6#ixiCYObT0D5Fjy*Qgm>F@ zh(5VhVJ2y$F1JgRi+3h-*f$+n?o2lO)Y46%U;We;CNDIX{POe5{GO>Q|G)m;b-DW` zr`To(Ps6pRYy6f3ojO#yiT@{0#Ir~~xt=Me3=G?k3pt!R&f)N`k?F)Hovg(B+zg-Q zZ1*UX<>EIIkl}dy>NeAD=jpQ7!o)v2tlzaVYHm}2%#zseHaiZfF+^?TS)F7e9v18Ec$hI?uyNsH<2A|!iq$@XQNLBa_{{`= zT&dXOQ6k*#P{0ZzNP6Tqw)pHc-f>(sL14~gjuqMr|J@!swl2s| zF5r;V)ldq!%kp=}aa+DbzXOdgdbuRedg>*85IgYECEx3J-d^K&gCnL7jO6Z5f5NpQ z_wn49@qZkn7o;_KTc-6KY-XRz&dR!#{VU54)z8acbN8yN{88>Z#SV%$Pgg&ebxsLQ E0C+p>0ssI2 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/shinx/anim_front.png b/graphics/pokemon/shinx/anim_front.png index 33a28bf20ff3b1d1b241d3bc7255104443412efc..16221a2a2110af4ebf44ee32c0d65f01fa098449 100644 GIT binary patch delta 786 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 DFOjD6 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/shinx/back.png b/graphics/pokemon/shinx/back.png index 24108fbf300a5b1d66fbd4db5da647f33cf12d9c..5d693fca8ae48ec10ee909433ba437a99939c2db 100644 GIT binary patch delta 563 zcmV-30?hr`1=$6VDhlNU6a)qrawg0Kku-~c0Eh)0NB{r<{YgYYRCt{2)WMFMFc1Jx zb8t^RBw6JH7?%$KYwuB&Zm%rV>497qeqdGpE0Ryv1HW+M5zp65cQ4wUO9b|58Xo>IBpZdX77f9HT0FeqwD`dEu%&CXwoqakU zMgaD=ab}AV;B|X^X(y0SK8uNp0W@v5ZpHs?I6h{E$@N= zuisQN?zDhX2nfKbuFN#60*WjP0Cq5c1K>rvVO%Mrn-N5bpND7Lx%oZKl80bV&psRV zeX6hz0PT`hoqwQe1!%^@;~FE`48V`wkfeLL2JYKTcCfdvC%df!NR)7Zo7@L}6KVbz zkhmx2y1oX)4&Wdjl!%AtXLEIHn{Y@-{$? zfLF$nUYne&BF60P$`pP^p$w6#Gpf4SV?KvF!^V*4TW7G=Fvc0cB9+lp$6UOV4ur0Z z50-y0mF}JJUdOP+*?2&t%L*m{*}MsEI^#DX7eMtNgK3G2eIZ5i2y_m>w?z-Sx0BKc z)K~cOwk+UArSYuTkK@Y B0>%IU delta 562 zcmV-20?qx|1=t0UDhlKX8U_ame8pYgku-~c|D^}=#Q*>S{7FPXRCt{2l(BBxFc5~R zftfnkGW-BKMh_qo*^RSNO|i+ydc6P?z$_4ncrAn@_P#|x;0d39 zn~ZOSaDIO6JPQDTCL$CQfst6?eFBJ|s0;IThL6oI09eLQ;v0_DL~cCP@8n^>8vwBX zO}I^F09rNsmu3V~qw~a|tOx3*`4~$a3;+R8RrPKFQsV%8;E2Gjktl|g3sc^O0ciCm z>!H&E4vawn9IH}~vnrtAJOI$a1OP98vK66HYE=(Fl=?b6S?BuqI7=D=Tl4OlmOsV} z+W;_KlCt#|Di;7nXt=H+(p3-m5%;2b9+rSxn`sPNcRa7l0Ho3#Pi!;y0pCQHe*vWK zjlL|`fW!efh&w5g{{2Z`T&I@mJ&06InwAQIV)!bw+E4&6asBfUTny_W$_)aowsL-k0? z5-G_E(6v3okfHzc-G6rk3Hcv?7ty-^vAP2sxKpBRS*J`mCB6g1AcRe^$;f)W02IJ1 z5Q%s#gd_I8ML^&QpPP(tgm8X-?K}$rfF>do6M>Of;C%v!pQsD-b%u}4E&y1@P~sbo z)kJPQ)bHeBzZ(Fs|4q0}W&m0>`wChMWo0uGEp0354QkFzSE;5-1(!2|#=vK66HYE=(Fl=?b6S?Buq zI7=D=Tl4OlmOsV}+W;_KlCt#|Di;7nXt=H+(p3-m5%;2b9+rSxn`sPNcRa7l0Ho3# zPi!;y0pCQHe*vWKjlL|`fW!efh&w5g{{2Z`T&c=<%FiEME z$)nHSrUOEi+6U%$RH-^gc*ikJanc^Z=66(I;Rf)j394J|n-DWVcAo=diL*VBEWHP` z4uI#G2i4h0DFozqczl~DaHCSVEAqO3Spc*J3NvQBRi?nd9e)6@5$-$!1*=T}0000< KMNUMnLSTXg8Y6%J literal 0 HcmV?d00001 diff --git a/graphics/pokemon/staraptor/anim_frontf.png b/graphics/pokemon/staraptor/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..9bfd99e8074d2ae20738890cd21d318e8ff39f29 GIT binary patch literal 1290 zcmV+l1@-!gP)Px#Fi=cXMVQc_FeoT+U|0|k5Ku@!s5mI-SU^B9IFN9FXjoXdu&D6p=x|Ud_^4RG zcsKw60CVl1Hvj+xh)G02RA_S3($b0`1;8g#TF!b8|E5I=J=LkZ0rAGh~LI}|k2ms@* z_l_t=X8^E%-1X#QOp`5uqA#7JcjzqvFhJ!|TAE%2u*+F*dY8k9SulS@82EFZmo<;jXXm{Qz>g9w zXlv#+c`E^W@0Vqs*FvxZ_;G@KehA@m$0hQh%yX{ISHclN?lvr+_f|t_p2x&+594Y9 z8iERVUOeUHpjSYhP#7V_GNx;S0=$laBgVD_0)A9~9fIHcRzM*{;_xE_FpBFn>hrXv zuW%fC#|H@Br6|9#VRRRxfZlI|pDF+YaH0$Wgn&ta{qAC&QZBmk{x*PaP*|ubB?fxP zh-2VXTulV>Dnlm9LlWQUK#+mdY(%>_^QX7KgeYsJneDKg60?3s%sDrfSnL)mqtBLXlWXBuj&3HJx0(`SP5AV2!uC5BY+v} zO7&v4t3^L=m&X2QPC4`%w-LZ!@i-=|DG|qvgQ}= zvrZn|AfkoV84vKiIyrFT{ZO%Kwns_dVfD z|6?;iUK9E+0j~d!u&=D% z0R-0jVxs&c+}SD;!4v|Qr(&Y~DE(2X+*RJgIN+E(hQKBY0O@R^P^sOo^D^*ZA`}xv ztH(VEBCY*zGfRv23l3Ow<3C7^!*Y76-La#|AcsK!yZ_*%cK5-T;{C=wnE2l`9*v+P zBOj36c$-EPD|j%^<1)7nhLoT#K-2<3@F@nlxT(FX|4>FRS8RdQ+B1|AE^zI7kpc$zJ$+LFH2y;c zT-WZCc3iSIod8ezYCyD8D4#44cxN{t-U|2n$L(||KQg@_#d_Z0H()AWU5oKH~;_u07*qoM6N<$g2Gx} ACjbBd literal 0 HcmV?d00001 diff --git a/graphics/pokemon/staravia/anim_frontf.png b/graphics/pokemon/staravia/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..1d4359a4d2d483e2ed5876fa50d52644eb99f28f GIT binary patch literal 1012 zcmVdC{3`JcMi$VSW-#e06jMG&C;mn(<$y7U? zdk~8SSI60b~!tt)YbDm9?gC zeU~}le}S8<&%&!ks1p5wo)u65D=#-GfbIb2n6RcV0my9o0x6uFCHj^0R081n)+tBr zd;rV?;6H=9XPAJR7@W%tQ2l%n7=RR1A4vMIdIhY6fRvFO69Nm#QI%&+&r1mwGrFr$ zuFY`Bj06^%^-9Qn=#^kQqj;`+=%TgiZw!~6tc#{8gT6CZkFv508{n%^$|@w@gxRc? zJ)IDmb1*9e2)BJ0LW`hP$lxf z2c7MVEqVN?0M!4ihx9dQ{bb)oU%-d@x4rFcM@evxYSv>ty2APn|jrRu>ELz7SRqkFFaKH0LCAVNT#tO?Q`Py%2Fhf;!Aux|no z^G&7X0<9V$gew0v!$|^#>fY79^AkJAVm{RXPBN_K@a&Wj#J-DnybSz2#aDon`6~XI zh6;j|5GK3240G`Rcff*kX(0^$e<(pn{1ZkAA$NVRAk+Zn=UgT9smnN&AePGg^*(SF z5O64AEFHAjxSPyMNm)@vR>; i#_iKvKX}`JZvOy_LN4Nyv}nix0000b}$2t^CXn#BMA!DSH=T9Vqz^r185q0>6K zM;9cJ`}OsQ0suafBO=hg9yPWJq+Vo{yEDqfd;#J^^w@wy<1(BuMoa26#8$0V=^-U^amA!Az)nCxG9ElLdg){Sp8N z@c>r$bp+I)a;D}P9RTWFPHq??rY5SVdYo>6Aq6FbCNu(3>}wd3;J-V)dguVu&!qt% z84rNyLG;+i&r|JRF z`qB5ivk(DP|6gU03dgG%qeyIU8LK|rM8p~^qd`Ty0FNPrm=UY9`gpfo9loMqwVe;44 z>X3xHZ-d?B>GeBrAW%6&*7=pdtH04N3Gref>532jar=*7i*LNo5;pML(^mih002ov JPDHLkV1nj}8}9%B literal 0 HcmV?d00001 diff --git a/graphics/pokemon/starly/anim_frontf.png b/graphics/pokemon/starly/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..f604a83871d3ab863c24895ee805abd2c435e9ce GIT binary patch literal 993 zcmV<710MW|P)U|<*+Ah@uo z`1ttX*wA=L81R5NuvjRVfPipVSa4uqkYH#40037(y%GQb00Cl4M??UK1szBL00RX{ zL_t(|ob8r7Z`&{s$0@=?#*j+VL5oQ_endb3g-%ewOO*%ObW2^kb6(7lsR0@fT?)f6 zqKrWYdkr$A*=hypz%SIPpP@%7ZGnoE$3EZ#tmXgr-BBdV(uIzBdww@Hg!cZ{JH;t{DG!Sbcu~sZq8fNf8#-;PVYw@1 zM@ng}!9hHLN84toR;8o|OVH>%+J0s*)at{`5SB~w$Y6-#QJ212l5a_c84cUx@#ui} zdV9oQhi3AttdBpEUa$9#5V`?NDgSQpMgQeZPbVO>dYm_4!Ixj}yn+8i@I#S1nwXOX zl7*V^w&CD8kxwWgj08$e7V+jB8uW=EhW&EV3@0kt0^M{uoUrvp%F{$_5isO+gs5meoU~e^39rIS9U_U+eV$J%Ez)b6#HW|%bT=Q+t?`~~|MtphwVP!Wqyu~c|h?nO^qidTEI}X3f z)s@wdx$Hg8Vix~rSg!T2aQ*_chec?|fcCY51lbqL4sOImF}Se{%q>cRH#Bn#3{h7z zx1dG@U;4HlAhf{%-qIeRzpDobs9^vv<^XO9k7F=!19&lcI+XiW291U#VFE9AZ@Za+ zmc)ik^1I4EUFetcpR406~ zZ9o!R9S=Gg*@Kj3{W6N}beq$J_=bL6ko P00000NkvXXu0mjfsQj?o literal 0 HcmV?d00001 diff --git a/graphics/pokemon/starly/backf.png b/graphics/pokemon/starly/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..c65bf27b0e449bbf7648534112cdbd8f8039df47 GIT binary patch literal 699 zcmV;s0!00ZP)P(`N#mP}-c7Xxv!bSY3UbAT2EG8KJ; zqD%V*LB^3*LiXyJ#ScSkYyQccy<)6R2m2HgRX+7lpTcR*i+ z`+(ec1%%z=7(@sMU3UN|CA&rqKq#f!g;tv~ZNi&n;L^185eO;iTn@~qW`v;;g&V0JorO4buhIYvMd<1Lt} zGh;q0o+OWmNXADDu++n=45+u6z;y1u(=rGh00O8r;(5kOD^}s9`4|CD{?aP6PIiGh zTP__q1x*7c?i|;we8*@5&;^jdRSkI3e^{mj+?MFcR#0uy{fy_!i!3240+qMugFnB3 z39fYxR--ClW7@6*@GM5PAF@y3oN}W=@G4;OF}VG$i^n{w0WZ~?>4TO4=3!o$;Pn8; h=4H`v{!;(F{sF?juo`56%3%Ni002ovPDHLkV1h;TB#r<8 literal 0 HcmV?d00001 diff --git a/include/graphics.h b/include/graphics.h index 8d28bef550..67f07a1b17 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -434,13 +434,19 @@ extern const u32 gMonFrontPic_Piplup[]; extern const u32 gMonFrontPic_Prinplup[]; extern const u32 gMonFrontPic_Empoleon[]; extern const u32 gMonFrontPic_Starly[]; +extern const u32 gMonFrontPic_StarlyF[]; extern const u32 gMonFrontPic_Staravia[]; +extern const u32 gMonFrontPic_StaraviaF[]; extern const u32 gMonFrontPic_Staraptor[]; +extern const u32 gMonFrontPic_StaraptorF[]; extern const u32 gMonFrontPic_Bidoof[]; +extern const u32 gMonFrontPic_BidoofF[]; extern const u32 gMonFrontPic_Bibarel[]; extern const u32 gMonFrontPic_Kricketot[]; +extern const u32 gMonFrontPic_KricketotF[]; extern const u32 gMonFrontPic_Kricketune[]; extern const u32 gMonFrontPic_Shinx[]; +extern const u32 gMonFrontPic_ShinxF[]; extern const u32 gMonFrontPic_Luxio[]; extern const u32 gMonFrontPic_Luxray[]; extern const u32 gMonFrontPic_Budew[]; @@ -1580,13 +1586,18 @@ extern const u32 gMonBackPic_Piplup[]; extern const u32 gMonBackPic_Prinplup[]; extern const u32 gMonBackPic_Empoleon[]; extern const u32 gMonBackPic_Starly[]; +extern const u32 gMonBackPic_StarlyF[]; extern const u32 gMonBackPic_Staravia[]; +extern const u32 gMonBackPic_StaraviaF[]; extern const u32 gMonBackPic_Staraptor[]; extern const u32 gMonBackPic_Bidoof[]; +extern const u32 gMonBackPic_BidoofF[]; extern const u32 gMonBackPic_Bibarel[]; extern const u32 gMonBackPic_Kricketot[]; +extern const u32 gMonBackPic_KricketotF[]; extern const u32 gMonBackPic_Kricketune[]; extern const u32 gMonBackPic_Shinx[]; +extern const u32 gMonBackPic_ShinxF[]; extern const u32 gMonBackPic_Luxio[]; extern const u32 gMonBackPic_Luxray[]; extern const u32 gMonBackPic_Budew[]; diff --git a/src/data.c b/src/data.c index e551ddcce6..586f1e63bd 100644 --- a/src/data.c +++ b/src/data.c @@ -305,6 +305,12 @@ const union AnimCmd *const gAnims_MonPic[] = const bool8 SpeciesHasGenderDifference[NUM_SPECIES] = { [SPECIES_EEVEE] = TRUE, + [SPECIES_STARLY] = TRUE, + [SPECIES_STARAVIA] = TRUE, + [SPECIES_STARAPTOR] = TRUE, + [SPECIES_BIDOOF] = TRUE, + [SPECIES_KRICKETOT] = TRUE, + [SPECIES_SHINX] = TRUE, [SPECIES_COMBEE] = TRUE, [SPECIES_HIPPOPOTAS] = TRUE, [SPECIES_HIPPOWDON] = TRUE, diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index 7d29936ebe..c698e3a786 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -397,13 +397,19 @@ const u32 gMonFrontPic_Piplup[] = INCBIN_U32("graphics/pokemon/piplup/anim_front const u32 gMonFrontPic_Prinplup[] = INCBIN_U32("graphics/pokemon/prinplup/anim_front.4bpp.lz"); const u32 gMonFrontPic_Empoleon[] = INCBIN_U32("graphics/pokemon/empoleon/anim_front.4bpp.lz"); const u32 gMonFrontPic_Starly[] = INCBIN_U32("graphics/pokemon/starly/anim_front.4bpp.lz"); +const u32 gMonFrontPic_StarlyF[] = INCBIN_U32("graphics/pokemon/starly/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Staravia[] = INCBIN_U32("graphics/pokemon/staravia/anim_front.4bpp.lz"); +const u32 gMonFrontPic_StaraviaF[] = INCBIN_U32("graphics/pokemon/staravia/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Staraptor[] = INCBIN_U32("graphics/pokemon/staraptor/anim_front.4bpp.lz"); +const u32 gMonFrontPic_StaraptorF[] = INCBIN_U32("graphics/pokemon/staraptor/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Bidoof[] = INCBIN_U32("graphics/pokemon/bidoof/anim_front.4bpp.lz"); +const u32 gMonFrontPic_BidoofF[] = INCBIN_U32("graphics/pokemon/bidoof/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Bibarel[] = INCBIN_U32("graphics/pokemon/bibarel/anim_front.4bpp.lz"); const u32 gMonFrontPic_Kricketot[] = INCBIN_U32("graphics/pokemon/kricketot/anim_front.4bpp.lz"); +const u32 gMonFrontPic_KricketotF[] = INCBIN_U32("graphics/pokemon/kricketot/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Kricketune[] = INCBIN_U32("graphics/pokemon/kricketune/anim_front.4bpp.lz"); const u32 gMonFrontPic_Shinx[] = INCBIN_U32("graphics/pokemon/shinx/anim_front.4bpp.lz"); +const u32 gMonFrontPic_ShinxF[] = INCBIN_U32("graphics/pokemon/shinx/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Luxio[] = INCBIN_U32("graphics/pokemon/luxio/anim_front.4bpp.lz"); const u32 gMonFrontPic_Luxray[] = INCBIN_U32("graphics/pokemon/luxray/anim_front.4bpp.lz"); const u32 gMonFrontPic_Budew[] = INCBIN_U32("graphics/pokemon/budew/anim_front.4bpp.lz"); @@ -1543,13 +1549,18 @@ const u32 gMonBackPic_Piplup[] = INCBIN_U32("graphics/pokemon/piplup/back.4bpp.l const u32 gMonBackPic_Prinplup[] = INCBIN_U32("graphics/pokemon/prinplup/back.4bpp.lz"); const u32 gMonBackPic_Empoleon[] = INCBIN_U32("graphics/pokemon/empoleon/back.4bpp.lz"); const u32 gMonBackPic_Starly[] = INCBIN_U32("graphics/pokemon/starly/back.4bpp.lz"); +const u32 gMonBackPic_StarlyF[] = INCBIN_U32("graphics/pokemon/starly/backf.4bpp.lz"); const u32 gMonBackPic_Staravia[] = INCBIN_U32("graphics/pokemon/staravia/back.4bpp.lz"); +const u32 gMonBackPic_StaraviaF[] = INCBIN_U32("graphics/pokemon/staravia/back.4bpp.lz"); const u32 gMonBackPic_Staraptor[] = INCBIN_U32("graphics/pokemon/staraptor/back.4bpp.lz"); const u32 gMonBackPic_Bidoof[] = INCBIN_U32("graphics/pokemon/bidoof/back.4bpp.lz"); +const u32 gMonBackPic_BidoofF[] = INCBIN_U32("graphics/pokemon/bidoof/backf.4bpp.lz"); const u32 gMonBackPic_Bibarel[] = INCBIN_U32("graphics/pokemon/bibarel/back.4bpp.lz"); const u32 gMonBackPic_Kricketot[] = INCBIN_U32("graphics/pokemon/kricketot/back.4bpp.lz"); +const u32 gMonBackPic_KricketotF[] = INCBIN_U32("graphics/pokemon/kricketot/backf.4bpp.lz"); const u32 gMonBackPic_Kricketune[] = INCBIN_U32("graphics/pokemon/kricketune/back.4bpp.lz"); const u32 gMonBackPic_Shinx[] = INCBIN_U32("graphics/pokemon/shinx/back.4bpp.lz"); +const u32 gMonBackPic_ShinxF[] = INCBIN_U32("graphics/pokemon/shinx/backf.4bpp.lz"); const u32 gMonBackPic_Luxio[] = INCBIN_U32("graphics/pokemon/luxio/back.4bpp.lz"); const u32 gMonBackPic_Luxray[] = INCBIN_U32("graphics/pokemon/luxray/back.4bpp.lz"); const u32 gMonBackPic_Budew[] = INCBIN_U32("graphics/pokemon/budew/back.4bpp.lz"); diff --git a/src/data/pokemon_graphics/back_pic_table.h b/src/data/pokemon_graphics/back_pic_table.h index 9d108ce836..1e6e2839d1 100644 --- a/src/data/pokemon_graphics/back_pic_table.h +++ b/src/data/pokemon_graphics/back_pic_table.h @@ -1278,6 +1278,12 @@ const struct CompressedSpriteSheet gMonBackPicTable[] = const struct CompressedSpriteSheet gMonBackPicTableFemale[] = { SPECIES_SPRITE(EEVEE, gMonBackPic_EeveeF), + SPECIES_SPRITE(STARLY, gMonBackPic_StarlyF), + SPECIES_SPRITE(STARAVIA, gMonBackPic_StaraviaF), + SPECIES_SPRITE(STARAPTOR, gMonBackPic_Staraptor), + SPECIES_SPRITE(BIDOOF, gMonBackPic_BidoofF), + SPECIES_SPRITE(KRICKETOT, gMonBackPic_KricketotF), + SPECIES_SPRITE(SHINX, gMonBackPic_ShinxF), SPECIES_SPRITE(COMBEE, gMonBackPic_Combee), SPECIES_SPRITE(HIPPOPOTAS, gMonBackPic_HippopotasF), SPECIES_SPRITE(HIPPOWDON, gMonBackPic_HippowdonF), diff --git a/src/data/pokemon_graphics/front_pic_table.h b/src/data/pokemon_graphics/front_pic_table.h index 788afc7447..c925f0a86d 100644 --- a/src/data/pokemon_graphics/front_pic_table.h +++ b/src/data/pokemon_graphics/front_pic_table.h @@ -1278,6 +1278,12 @@ const struct CompressedSpriteSheet gMonFrontPicTable[] = const struct CompressedSpriteSheet gMonFrontPicTableFemale[] = { SPECIES_SPRITE(EEVEE, gMonFrontPic_EeveeF), + SPECIES_SPRITE(STARLY, gMonFrontPic_StarlyF), + SPECIES_SPRITE(STARAVIA, gMonFrontPic_StaraviaF), + SPECIES_SPRITE(STARAPTOR, gMonFrontPic_StaraptorF), + SPECIES_SPRITE(BIDOOF, gMonFrontPic_BidoofF), + SPECIES_SPRITE(KRICKETOT, gMonFrontPic_KricketotF), + SPECIES_SPRITE(SHINX, gMonFrontPic_ShinxF), SPECIES_SPRITE(COMBEE, gMonFrontPic_CombeeF), SPECIES_SPRITE(HIPPOPOTAS, gMonFrontPic_HippopotasF), SPECIES_SPRITE(HIPPOWDON, gMonFrontPic_Hippowdon), diff --git a/src/data/pokemon_graphics/palette_table.h b/src/data/pokemon_graphics/palette_table.h index cc8717e905..d07a58487f 100644 --- a/src/data/pokemon_graphics/palette_table.h +++ b/src/data/pokemon_graphics/palette_table.h @@ -1279,6 +1279,12 @@ const struct CompressedSpritePalette gMonPaletteTableFemale[] = { SPECIES_PAL(EEVEE, gMonPalette_Eevee), SPECIES_PAL(COMBEE, gMonPalette_Combee), + SPECIES_PAL(STARLY, gMonPalette_Starly), + SPECIES_PAL(STARAVIA, gMonPalette_Staravia), + SPECIES_PAL(STARAPTOR, gMonPalette_Staraptor), + SPECIES_PAL(BIDOOF, gMonPalette_Bidoof), + SPECIES_PAL(KRICKETOT, gMonPalette_Kricketot), + SPECIES_PAL(SHINX, gMonPalette_Shinx), SPECIES_PAL(HIPPOPOTAS, gMonPalette_HippopotasF), SPECIES_PAL(HIPPOWDON, gMonPalette_HippowdonF), SPECIES_PAL(UNFEZANT, gMonPalette_UnfezantF), diff --git a/src/data/pokemon_graphics/shiny_palette_table.h b/src/data/pokemon_graphics/shiny_palette_table.h index b8324bdd5f..341aecbabc 100644 --- a/src/data/pokemon_graphics/shiny_palette_table.h +++ b/src/data/pokemon_graphics/shiny_palette_table.h @@ -1278,6 +1278,12 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[] = const struct CompressedSpritePalette gMonShinyPaletteTableFemale[] = { SPECIES_SHINY_PAL(EEVEE, gMonShinyPalette_Eevee), + SPECIES_SHINY_PAL(STARLY, gMonShinyPalette_Starly), + SPECIES_SHINY_PAL(STARAVIA, gMonShinyPalette_Staravia), + SPECIES_SHINY_PAL(STARAPTOR, gMonShinyPalette_Staraptor), + SPECIES_SHINY_PAL(BIDOOF, gMonShinyPalette_Bidoof), + SPECIES_SHINY_PAL(KRICKETOT, gMonShinyPalette_Kricketot), + SPECIES_SHINY_PAL(SHINX, gMonShinyPalette_Shinx), SPECIES_SHINY_PAL(COMBEE, gMonShinyPalette_Combee), SPECIES_SHINY_PAL(HIPPOPOTAS, gMonShinyPalette_HippopotasF), SPECIES_SHINY_PAL(HIPPOWDON, gMonShinyPalette_HippowdonF), diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c index 2a872a9e45..9cda049ce6 100644 --- a/src/pokemon_icon.c +++ b/src/pokemon_icon.c @@ -1240,6 +1240,12 @@ const u8 *const gMonIconTable[] = const u8 *const gMonIconTableFemale[] = { [SPECIES_EEVEE] = gMonIcon_Eevee, + [SPECIES_STARLY] = gMonIcon_Starly, + [SPECIES_STARAVIA] = gMonIcon_Staravia, + [SPECIES_STARAPTOR] = gMonIcon_Staraptor, + [SPECIES_BIDOOF] = gMonIcon_Bidoof, + [SPECIES_KRICKETOT] = gMonIcon_Kricketot, + [SPECIES_SHINX] = gMonIcon_Shinx, [SPECIES_COMBEE] = gMonIcon_Combee, [SPECIES_HIPPOPOTAS] = gMonIcon_Hippopotas, [SPECIES_HIPPOWDON] = gMonIcon_Hippowdon, @@ -2428,6 +2434,11 @@ const u8 gMonIconPaletteIndices[] = const u8 gMonIconPaletteIndicesFemale[] = { [SPECIES_EEVEE] = 2, + [SPECIES_STARLY] = 0, + [SPECIES_STARAVIA] = 0, + [SPECIES_BIDOOF] = 2, + [SPECIES_KRICKETOT] = 2, + [SPECIES_SHINX] = 0, [SPECIES_COMBEE] = 0, [SPECIES_HIPPOPOTAS] = 1, [SPECIES_HIPPOWDON] = 1,