From a44af6f06f992cf2f51e5e8f59ecba78c4ffd7f2 Mon Sep 17 00:00:00 2001 From: Eclipse <115349505+SubzeroEclipse@users.noreply.github.com> Date: Tue, 27 Jun 2023 01:04:19 +0200 Subject: [PATCH] Gender differences sprites, part 1 (#3070) * Added some gender difference sprites Added sprites for: - Pikachu/Raichu - Doduo/Dodrio - Goldeen/Seaking - Xatu - Politoed - Meditite/Medicham - Gible/Gabite/Garchomp NOTE: I had to tweak Doduo's palette file because it wasn't matching the normal one and a result Doduo's beak looked weird. * Swapped Pikachu sprites Replaced them with the ones provided by CyanSixFour because they looked better than the ones that I had. * Added Gloom and Vileplume * Fixed Pikachu forms Edited the macros so that only base Pikachu would show different forms based on gender. Big thanks to AsparagusEduardo for helping with this. * Swapped a few more sprites Replaced Goldeen (female back), Politoad (female back), Medicham (female all) sprites with those provided by CyanSixFour because they looked better. Also tweaked my male Meditite back --- graphics/pokemon/dodrio/anim_front.png | Bin 1624 -> 1581 bytes graphics/pokemon/dodrio/anim_frontf.png | Bin 0 -> 1584 bytes graphics/pokemon/dodrio/back.png | Bin 849 -> 790 bytes graphics/pokemon/dodrio/backf.png | Bin 0 -> 860 bytes graphics/pokemon/doduo/anim_frontf.png | Bin 0 -> 910 bytes graphics/pokemon/doduo/back.png | Bin 590 -> 546 bytes graphics/pokemon/doduo/backf.png | Bin 0 -> 563 bytes graphics/pokemon/doduo/shiny.pal | 4 +-- graphics/pokemon/gabite/anim_frontf.png | Bin 0 -> 1459 bytes graphics/pokemon/gabite/backf.png | Bin 0 -> 686 bytes graphics/pokemon/garchomp/anim_frontf.png | Bin 0 -> 1592 bytes graphics/pokemon/gible/anim_frontf.png | Bin 0 -> 968 bytes graphics/pokemon/gible/backf.png | Bin 0 -> 581 bytes graphics/pokemon/gloom/anim_frontf.png | Bin 0 -> 1001 bytes graphics/pokemon/gloom/backf.png | Bin 0 -> 668 bytes graphics/pokemon/goldeen/anim_frontf.png | Bin 0 -> 971 bytes graphics/pokemon/goldeen/backf.png | Bin 0 -> 662 bytes graphics/pokemon/medicham/anim_frontf.png | Bin 0 -> 1153 bytes graphics/pokemon/medicham/backf.png | Bin 0 -> 678 bytes graphics/pokemon/meditite/anim_front.png | Bin 794 -> 767 bytes graphics/pokemon/meditite/anim_frontf.png | Bin 0 -> 754 bytes graphics/pokemon/meditite/back.png | Bin 638 -> 596 bytes graphics/pokemon/meditite/backf.png | Bin 0 -> 598 bytes graphics/pokemon/pikachu/anim_frontf.png | Bin 0 -> 950 bytes graphics/pokemon/pikachu/backf.png | Bin 0 -> 625 bytes graphics/pokemon/politoed/anim_frontf.png | Bin 0 -> 1063 bytes graphics/pokemon/politoed/backf.png | Bin 0 -> 524 bytes graphics/pokemon/raichu/anim_frontf.png | Bin 0 -> 1381 bytes graphics/pokemon/seaking/anim_frontf.png | Bin 0 -> 1509 bytes graphics/pokemon/seaking/backf.png | Bin 0 -> 857 bytes graphics/pokemon/vileplume/anim_frontf.png | Bin 0 -> 929 bytes graphics/pokemon/vileplume/backf.png | Bin 0 -> 807 bytes graphics/pokemon/xatu/anim_front.png | Bin 1094 -> 1064 bytes graphics/pokemon/xatu/anim_frontf.png | Bin 0 -> 1054 bytes include/graphics.h | 27 ++++++++++++++++ src/data/graphics/pokemon.h | 27 ++++++++++++++++ src/data/pokemon/species_info.h | 28 ++++++++++++---- src/data/pokemon_graphics/back_pic_table.h | 16 ++++++++++ src/data/pokemon_graphics/front_pic_table.h | 16 ++++++++++ src/data/pokemon_graphics/palette_table.h | 18 ++++++++++- .../pokemon_graphics/shiny_palette_table.h | 16 ++++++++++ src/pokemon_icon.c | 30 ++++++++++++++++++ 42 files changed, 173 insertions(+), 9 deletions(-) create mode 100644 graphics/pokemon/dodrio/anim_frontf.png create mode 100644 graphics/pokemon/dodrio/backf.png create mode 100644 graphics/pokemon/doduo/anim_frontf.png create mode 100644 graphics/pokemon/doduo/backf.png create mode 100644 graphics/pokemon/gabite/anim_frontf.png create mode 100644 graphics/pokemon/gabite/backf.png create mode 100644 graphics/pokemon/garchomp/anim_frontf.png create mode 100644 graphics/pokemon/gible/anim_frontf.png create mode 100644 graphics/pokemon/gible/backf.png create mode 100644 graphics/pokemon/gloom/anim_frontf.png create mode 100644 graphics/pokemon/gloom/backf.png create mode 100644 graphics/pokemon/goldeen/anim_frontf.png create mode 100644 graphics/pokemon/goldeen/backf.png create mode 100644 graphics/pokemon/medicham/anim_frontf.png create mode 100644 graphics/pokemon/medicham/backf.png create mode 100644 graphics/pokemon/meditite/anim_frontf.png create mode 100644 graphics/pokemon/meditite/backf.png create mode 100644 graphics/pokemon/pikachu/anim_frontf.png create mode 100644 graphics/pokemon/pikachu/backf.png create mode 100644 graphics/pokemon/politoed/anim_frontf.png create mode 100644 graphics/pokemon/politoed/backf.png create mode 100644 graphics/pokemon/raichu/anim_frontf.png create mode 100644 graphics/pokemon/seaking/anim_frontf.png create mode 100644 graphics/pokemon/seaking/backf.png create mode 100644 graphics/pokemon/vileplume/anim_frontf.png create mode 100644 graphics/pokemon/vileplume/backf.png create mode 100644 graphics/pokemon/xatu/anim_frontf.png diff --git a/graphics/pokemon/dodrio/anim_front.png b/graphics/pokemon/dodrio/anim_front.png index cfda98021e790cbf25e8a00805234aa626a58aac..5c970bf8e01676b86121cb9e00aaee003c2ea2dd 100644 GIT binary patch delta 1504 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 delta 766 zcmVpF2XskIMF-~w2LdoGI~cg<2F0y$)e)sXnBO(84a30(T=)?9Mf`706f}rRCKjCWoCm^84 zBiisYi^Cv{ktIqX5w5x%i)&L4a^up#66V{*e+=xHrCU=7&cmghIW~u(-43wC(gbL8 z(&HME@RJRo1Q$CJH?O1pQZ(V*Nx?x?2Yu1wO`y$A2)G18BktK&tk9QgX~;019rXJzdRAm|p5358dxNXB|41o_yC7_fr z64C%U;bJ`in5}SD?IK9I04NA6A%g*6E1anvhoTjbVt-uW-y0!affXvp8bydShmuvj zfIkA9IclC0mQ{8^Issr$7LB<|;j$I~wE zB~tA8<9~Uujl{>v+D<)hPGoToZYklT2k1IVfN$DkO_ zc-B9Apu1Yf+We$WB8_#|qgL0Er`Y~B8;Ll*kSRbn?l+5gQUv`xZEr7{HG!YlsK>RR zv|21D1>p{Gwx}MhD);h*rR~Npb6)&I5@QZ2@ptj5BuKH&N4`9c&4I(-Z~Nd~>tXM< zT9z0F+aL+~4Pf-$a)1}35MM^k8w>1{tb1RS%%=du%2oX}Q7V{tyxqc1Vo&3H07}H| w=q+Yq3UGZ-!1x)z#RbepG6JIafd4*z0UPZYP`}ozQUCw|07*qoM6N<$g1eMsYXATM diff --git a/graphics/pokemon/dodrio/backf.png b/graphics/pokemon/dodrio/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..ad1f5bcf51de9dff7ba8d98d29ae15a975181279 GIT binary patch literal 860 zcmV-i1Ec(jP)Px#1ZP1_K>z@;j|==^1poj5Fi=cXMVQc_KtMnc5Dpg^!tQ1F1DuuxF&fS~xu;B@?%CjbBd32;bRa{vGi!vFvd!vV){sAK>D0<}p* zK~zY`wUobZ+b|Hu2?7MX+I|6vkPAcI+!t_#lZH%!Kq^4SKqfl3Lsz4doiUS@QIoB) zPuL?VN|e+(Lt8GE?|%I5!oPIx|4!~s!q+d87~su*$$KfGNryWlWn2S1XC3Nd@CRLq)(j*CKcx4 zv3v-FIe;dt0Ho@`CoRVs8lYf@I?(mZgziw(0a;e8XEl}`pqmAdhr1boQy2oDHL)S# z%!F>SEwM7YHmkA9i8GlXF$Fk}(tW=QB!X^RU0NkV!LSUi;R7F(NX0*G`9s?T;{9i0bW{@C%g;2SwOmc+U1=@iZ}lJ<}D*} zd9pE~r|pF--h!bdd~^WaL<#V1dp^<@W89VKfw*A--Zp-{&=z~m5(_*vKYO4%TIZww zq*fx0o9>PpT}xhK^Q{*Wae5_FfNt$Ki+EB5eVn$#i)KvVPpsABqYD}>mXm^T3s_sU z8O|E6!6QzQQ$Ke!q5(gUJ15hGvM{h9`Q-C-31n^G5 m_$@AAHj)t#y$Af~LC7x~?HEuCJ5Ln=0000!EV|>5QY~d$KeK8s7g=4t{(tz=?f$eU>S{qx%GgQ+(;wKTC0a%O3yhU zYTqr3eStheU#qigLV~@!NWGRlAjJHPcm5skH-wy*c6Cm~U1wm9Q%a4BPq(P(pAt;< z@vex|i9SUK!{E_SE4Y|Zx|~s8E3oc>&WC|M!#3lyLEwf>?}qi4Ud}l$UAOrJXAnql zdIjeRKugf|ZtKE|3g9lq3}Lf&EMEKu_+h=2F0{64qgXDbGJmIYL z!1W>JB?`tInm#hlBWYfe4#K3$p6n!8mpNC_@q+_p3~xZO9?5_vq?6a_9zLfN@_Z zuw1zU?R#ZKBJO$mo|h>C!%JcLA_J`S0<_eHcw>0^t*a5SOag*`xAM@G0;91>V4o5& z+yFBO(j05dbakd_nr}nw5sje7v+XY5kk*Uyy4JsTYy%recF7O5VEua;l0{YUYN-^! zdcGu=4~*v}sGk8=NG|Um%C*tS`7$&L@I;AqX6Bi@C%N12TpPLDnKz>% literal 0 HcmV?d00001 diff --git a/graphics/pokemon/doduo/back.png b/graphics/pokemon/doduo/back.png index be54504deb732851e7e065fb04f911d9873390d3..dc2b09bc9e5009854f13d4fcd200f571d0af1a2d 100644 GIT binary patch delta 180 zcmX@dvWR7ZSN)9>9Slf7u2i^%fq`+Yr;B5V$ML6AH~JrP5IN>OnLBaw4ZahX>`v*e zt#>Sb=l)buD7}1In}+dj?RQ6R+!c6i|J<|st!(Ym!mH*1m)=i*f48<=f9sn65zW*2 z9&BZnc(a=)EVrxn&)vOSPhQtsaHaSn(+Fdh= zoQ<8yz%W8?oeBd3<3>*x#}JR>Pp59oJ7gfx=B&cK(bPn8MavYKM19Zs3Pt6Ui{`$# zF;~@T?GfverPixveSaXRb!FlEpy@|Cef3;oZ|g~OocjOL{`YqOjcfi#G*9Pyu$5Wj z%`Tp>+^*U`clT{Qd0lV8mEwy`I|QG9w>VKg@w6J_?TMe-IMijDYNGXv@+UVi_K8UD VZOInTC>H?vz|+;wWt~$(696INTC)HE diff --git a/graphics/pokemon/doduo/backf.png b/graphics/pokemon/doduo/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0ad49e509a02afbe7c9e60f359ed7dbce5f7f2 GIT binary patch literal 563 zcmV-30?hr1P)m_6k*f zxf&8DHZhI5wl`$R|LH&bw=W^&KUU|t0eEcyI=d!=#W}?~KGU~z@|6Q9^o*YY9G|g! z>|{IAHuh*S#=ILG?m1nXJSFh2yf&Q%or81{OP% zW)Z=W;R+CHL^Mew0OT@R1|E2!YS9;f)Pn1Jw2*Gb&Ql1 z$xl>ZuAK8s0%!)x*dSUMfv5yPnUeY5;NWIy`F6D@b&JdFeJN*|Dge3#VlSUE*@bSa zR50D-!0>Co%8JFcx78|R3Al(@j(Zj5Lz+ZY4&@-kFQg}RlHU*1KP|{FMg&OvFkJLj z$odU$*)w`ID%ZFEr1$2fi1Qvlvz0Cs}` z1l^wvAehzw%>c&!r~#<;pn8jX4+_5p@Gt&JzX24;i2buFY~%m{002ovPDHLkV1k+X B@R0xj literal 0 HcmV?d00001 diff --git a/graphics/pokemon/doduo/shiny.pal b/graphics/pokemon/doduo/shiny.pal index 5afafcf4f..40d0d1146 100644 --- a/graphics/pokemon/doduo/shiny.pal +++ b/graphics/pokemon/doduo/shiny.pal @@ -12,8 +12,8 @@ JASC-PAL 96 96 96 160 152 72 232 224 168 -192 88 88 -64 64 56 216 200 136 0 0 0 0 0 0 +0 0 0 +0 0 0 diff --git a/graphics/pokemon/gabite/anim_frontf.png b/graphics/pokemon/gabite/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcc771020574aa000da5804e8407548a221d546 GIT binary patch literal 1459 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 T8kc;^00000NkvXXu0mjfXxI6& literal 0 HcmV?d00001 diff --git a/graphics/pokemon/gloom/anim_frontf.png b/graphics/pokemon/gloom/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..00203a39230da7b23d79531e08ca0d7cf767c207 GIT binary patch literal 1001 zcmVw7|nA^tWr4;5D@>pLH~0A@aVY3b192C7)ok;5HU)7gQT=t#hj$gxiL;_000AY zNklF>4z!6o8fCARHcQlRsb)|Ap>x)y{|EId$AlZO&eq!^mklQEac zi+$9)r?VkTC!f0o3bFP;!_9$E=#%2cI-SpjP96M)!{mK>dM8DvkC1Krud$PTvN@ll z`3*!io6BcuK0VJ^wp=UGv=TcX7<C8KK4X|yj}r$0zM8}4Zmrp+>_Fz_^92IF2KY;WvZrqtEAF#m zfs8nJG~gIKuSECQ$wxUykrpt&0&L!L2&{k{r3J6YTUrZpwxaJ%7OMl zjEM!+bRblttB{(<-Ew3fDTLf^cxW_C1JqDhyG$yxEDa(BNRZpu#y0+c!LUdDgkZ$- z!&<9v3WlEd-5S3z1VeWezv1$xDHxi9*nA1Z1jF_}f?@kBKk(}~01UzKwR_K3 zzaTCcnt>=gz?Fy#244w=ty&&788iLWQ8+Ui3*3<<9E{p;Q40OTh86Q)h z55S5E#<4NO0Keud!Kn0H*D>ut7Yysrt+nEgq5vWO2!>VWtu>b~8i^=c)DLw72@`@a7Zc4uLNQKUX|rJZXdsIq3E-7GLj$=}27+@<)|`#m zGz@Q)fdl}~+Pi-$ew??_MaC&dPYTATc94GmOToBDV4Qk-<-OgOf{_ZKV6-;~MrMYB z(M}hPa4!9!Q%##fZWaP(*kr0dTmjiV3pV%z*4{mZ>PCOqJ;hzwUJeXn9KE36oQD?qu{*+qnivx zn1oxiR9DE7DeWgH_g(s);y-fI>sUJ68;qj&%X?3<9p^Fr*C6Ed?|Di`FOGJfN-Gb+ z4nY>>@H`=>Pw0sB=*aWhMV>{2DdZv3rLUq-1j-Cs;%mfQ%u{+13L(an5)#_r%K#p) zp*p1=1m?-PHAg3cA1Bwi?c<2y2v+H53%oM`wnK9UI>8EQQ$h+@zkCb3UAP1oaR|#Z zt4ASbj`IOF!ye{A`0$7Z7D#dj%Z6q=LV5^D-vZEMVn%!)MF@s%uoNOOpi86l`VA~D z+Q5a&VF)JlJWU?}voQivf5(CN^5QLmFyN7@tV{&FrVL%|W1+z=Q z6doxffC85?6RHw!hEw?c3V43VB>BjE6o4f>c<3Sv+%)avXT^p>!PpUWjj*7rZ9PPmKur;*lOUJ_7aF>_ z*LEs2q|Vr(vE`{5Iyfzb%>5OCuK5FnxbGxemK?<@bZ9AlUi4$Sk0YDAaaB*@nyieV6IPd2P7#$)K-mV*AnGY%Nof6T{<1^3m z4tE_#G<3eHpGs}G@4TTg+6C+pFgoVkfpE)iskFY29ezrG3igD6v&oPeuAvoF@mUT+!J|v@xF<)7Qc$FNPK1If`hw3p6Z~@GlD97;6eGkT5>k1gt15uL>{5+`oQJo z1r)y*o74%$yoqFgXiCTz-%~A!9*rTWo+KXJhl$R6rj<%RM2VpZtO7E>-yg14-7(uq6MZM z1!(a)+Os@1XdWXz1OeNqbR&Re#sHO$Dk|9-;Hp#t#-@-J8E8wGpJ&o_fWqH0=I6!j zU|s`)VE)QwD0kz_T)tn*ZkDaQf!y^qzm9eMoyaLE0+ON+bcLiCND7dt5Kvg5In|=L zag9Vm_(O)=0l-R}#rKDdAq2xn1Ok894g^C>77XDJs|5oqGr=&^1Ot`d5DY0zFrvLk z6bwySEf`v~&?LdwLM25o%!ZOC7>kp0lVB(*f-x`iX2IA=6AVZZ3@Zxwg3*86jS5B+ zg2z`>FkZ6WLNE+A+w4#<9&zp+^%jCL^9MT=j0S)G%CwgRLnnWj3kKeHK4|C@p literal 0 HcmV?d00001 diff --git a/graphics/pokemon/goldeen/backf.png b/graphics/pokemon/goldeen/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..4ffefc3168bd20e7d30077ced0476769e358beac GIT binary patch literal 662 zcmV;H0%`q;P)BjU5C?FX4jQspu7r{?XD_WOgnH;~=ZsA@fet~&(29;yv8r|~1ov>a zcFNcxAOwYOHth%L*Xh0YBui}^yK5nDy`S!X@1DVy^>F_4^Y}o$^W_le9{?v$&h~@% zupihr2f^n(V00$nrh9Mw5%iCKoa_Pa1RP#DtNRwvbrA;4%edSPdVNHkGjsfUcSsLR zo#U(1oe2o0zKr4N&s_@;z`8*^8S?kLU~K}Har_d8{OL~p=p$mGzn4*m+`g*gbQ}Tf znhB+j7vJ8r>O?L$)`s1SEx_l$lI`$eNWlcU>r^MOOrXHC227_EA)GGE2r{Gs=TPse z<%XA`ojJol(GIE;1%Im-Q^0Z32c&d16YCF3&&L* z^bgaQEwTco0E*IS;OV;n3=pM7CnCCR0oi&$?-UrAZQJBEU`m;6Jt9X%C~z(vyo@dj z4GJdmq(elJ8bJY-kx4{Z$Tj8Ml0I4RR?XM|D(h2$JV!7s5{V$y;tvreHcqsd={2-l wXc1ZVLJL2sKvOqkBvvl%Ax|FuQ~vq<2Kja>RLt%p{Qv*}07*qoM6N<$f_kMcMgRZ+ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/medicham/anim_frontf.png b/graphics/pokemon/medicham/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..29940c980e4498ccc27abf7bab6a0424bf65d3ee GIT binary patch literal 1153 zcmV-{1b+L8P)=%4lUoKHz_L2HTPV>2!6pIwBrFaOb`RaMQ&s0=a1$CX)e^ugOzFI*a7G95C&> zi(}%y3`LqUz%cGso1fvAAr>JHW&3QuIQagz-BA2=m<*Vw-15K50Yo1TAYgu99B|$H zl!^$*XXk-B6$EOQcKJfkVIe-}-J#w6V8aNS`!))g*vR=J3~09#1sm9@br_ZtN?>4!+yO_$Y*1f^A0jJXN%w6aAn8czS*6+p4xhl-@g0bmoQA z-+SSyBFJCyv%}~b>|$Yp<3AW2V_{0xibHni1d1``ciL+>ciai!AnU8f$=FS81yCFg zQvjIez>jX4PE-JQ00Ap8A#2tN2jnrPar}gMmJ0$E0a#Ww;ehl-uZ-g-iDkK!3IG&- z9rN{~#XTfaz_f%FE$-o>{5Yxt$iBuy`Gu(p2iz`>f#WhUuBriMXTYT)aNda7S*Ats z(($Ils&!#Y7^|n26KZDCk`6F+fPsy7Yz2)tFv^~0w!g0#{sp1|%%*1en#QroT$!j{+z_*0A#@zMU2c;KC^q-4xL1QL{HI>{mk zaR30dGS?@!LZL6@$AF%%j&5CLi(s1Qd8s+M$}m`M^lkUx@e8J?b)Tz;o~rZOy)V>& z`AuoCtGrUTmp|qXPyhnx_9wnj7d{*WheBO|gjr*uP#1Cu5`I=#GZK@Xv>P>$oulW_u2JjfM*VxxVlkJ~Z23 z0WJ*i;ZKrFE+jA(R$?wNtYQiQgETuEH_bMm5CPiIfE156<%>1+2W$eFNj(;%>yo~09gfokx zw?lyY9%l1F;2pp$90CB>5Wueg8E^xDu|GtNp@L|Lco9_a7}?EosEr{n0%(Z~JFxft zz}|@i``1b#QCXeDI1(CI#izhtH7lsb^l>C}@wpF7Ti_cU$cvSf@@r4TNn2nIKwjKS zxsrLWi4IWLaF{p1%_{3Pp@A{Lf`E_774NyAfps(0dzsyQ344H0&p99*A>hURK~x&Z zf+`$InVnARmChkKM;m0)2ZBADY9J(^_qNTs^j*zjrdd}uqn4&vl&9wI~1tPa{Jv}=%zf9Kv@c5lt?!v zW>}WHJ2)&t<7PpiD0jE`=Zy@9p;t`msX8`sIGE1U1nM7ZdE1_r(ZY1v|15v)pgT^Z zvno9N?eeY@z#P8m#(8?9fyeV49KWt6pw~G-7fuC#fwN2W1bD9U4^>EL5Ri+0oB#j- M07*qoM6N<$f{L6yF8}}l literal 0 HcmV?d00001 diff --git a/graphics/pokemon/meditite/anim_front.png b/graphics/pokemon/meditite/anim_front.png index 162ebf20d4be16b2ec056b2e44d8b72482219d29..3702442070851918b9f3ba565b1a23148f6ce629 100644 GIT binary patch delta 684 zcmV;d0#p5(2LA<+Uw;CMNklF>ljA6o4HsUU3{1iJ@|yodnV;JqxKt47N`& zz(UnO&{Aa%VK|a(ER`6O0i83ECF*ta5+$A3*_i3l8GZwIp^04b&XJH141S6t$M@y# z-SeIAGmIks*C@GL04Lf4RQ9)w5Cr*SI04B8Y!Z{m&1;uHpnoSygaqycO@dYk^2~hd zF9E86xUvb9s2?7;2n}CVXay~W?eEk=N^7-Gb1vvB1%IZ$9ah?Ipq&bt{UtWLv`mDW7aFFzeSs?u| zXR;PgufGQ`KTCjJB=6H~4#3BRbxg8*LulDxZ1jYucV`L^^N$Q4~Ssg^#@Ea zvi^VyMt{~HP{GLfgM|r(@`vjm${#HD_5cwKF>ljA6oB1ZJSVn_#8A10vzo)9e>qC*uqU+iNO+(6;Sz*T>_CHJZWGWzI16=(gBTNw-QoXsYKMl zZU(SXqqz%#dw+Ze?ZB0Qy`Jwr=uuKVF2l(Z2&wnh>!!bd-tPu<|5VPY9kk0KjqHBy zJY7IspCLe>UVZuev_m}rZx|0Q(m?Wl&MeD+a{HCM_$UixSMj?fT?6njW?h8$?l3J| zjEx@iWW5o97QbX5M^vt{IUhxkX%yysEC6cvg?s?rkADF*z7R65Ie`8jV*?C@n3>Yc zcsQP4?4#Y$Y9Pqe$ z+5s5c7y<4#AK@#`7kU64@JZwxan2`(PEjpz@DY!}I0-xOG3n(^S^_lp6@((XaACMsdMkhM{+&NC_Th&=bPaj2@`q_pdoN%2 z>Oulg7dJvz2bx#UphUw?G~^3CATRFyQdt>9tU&Dq5+Y9wQU;OetMnD13?ea%!dItO t8H8z6KLN8rAeBOS2C+P|g+ctK_zr*p2SO-@R+j((002ovPDHLkV1jvnH-rEH diff --git a/graphics/pokemon/meditite/anim_frontf.png b/graphics/pokemon/meditite/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..820cc8513b9bc491490496f72a79482a738506e5 GIT binary patch literal 754 zcmVF>ljA6oB1ZJSVn_#8A1DxFE0UNCU!6;@KPZ1J18L91{jubegjY?5K2SP z?%@9d9PKzAf7L|T!cAR?!4i-aQ2CHu0+Ap*Xi^JMAX4<2Cz}1 zxeI}Nd^{JQavui$r1>u_txvCzklBE26X>a&Z!-=%OQ>Ie(gM6KwO_8 zK%ZWH`TVp)JpgYQ4=&O`@_x=N%YSnFmAv>U3uIUEyChu$@G)jxg!k?+EnAF@9`j_q z5r7uIWFSXWuCX~EMUZI}=6oywYWIbF0NsxPHNFrst~r4IA7cXyg_xPr%Xm1RU*w$& zbjbNA@8kr8^OpJe+U&KQHMz%3`GJ_als*%J>312-*dzctm=4553movcdfEXP+!z7w zHy`0E&KG(B9q>uy9C6MkhE7o}aPSe2!8i#!@GaACMsdMkhM{+&NC_Th&=bPaj2@`q_pdoN%2>Oulg7dJvz z2bx#UphUw?G~^3CATRFyQdt>9tnCC6B2Nrb29fBi^cA2CA~B4@SEp7PglSYi0kc6M kl|p$2u{^VdLHwoo4uAm%LMVn-mjD0&07*qoM6N<$g2UQO5C8xG literal 0 HcmV?d00001 diff --git a/graphics/pokemon/meditite/back.png b/graphics/pokemon/meditite/back.png index e2b8178fb1986bac97583e49a9ebf1003237df88..9fac7c1834778f1f26c9f6d2efceb06bafabd6e1 100644 GIT binary patch delta 511 zcmV}LMnN(E;R(~PT2}`A1r)B9JsFdr; zK!jCPuB4Psz!0k+8=tr_cR|WZ%8r2fz$OJ{tf)-IN?4Y*C3a4f&C%|i^`fDi-z?V~Y?8?^BhD)8_9Hd0D=;VNK$4IqE2M(d*k zo-Cm<=AAiVGrL>upreYSI=kxw49#uK;x|J~^>eG#^?0AwYnGuczHSY%vqZXTU&iB% z>qn!oWmByWLLbL@xV9FFk!ud(I3DN2V#Ya#g|eTEz__LdaAKN(}!*q>M` z0o`r0(Xad9d6;&<($x973rS$-v2@e^{@41~cn2c9!u7k;Q;Glp002ovPDHLkV1j%z B^A`XB delta 554 zcmV+_0@eN01pWk&Uw;4za7bBm000id000id0mpBsWB>pF2XskIMF-~w2M7=#s=Y6w z0005uNkl4O*3!jFKE^Fo#8j3_ zX1eJFpN?k-ik+CC8`yYKqA2gD|NHy-#UbQ7z9!DjKLMuePk#i|O*#s&60%VN&Owg3 zV88*``AA*@j1XwR0%gTMFi=$$w+bJvWLlQ40+ebUZ-G)yz!EVDu2iK|N5p`$sZyod zbiiUzgNh6m2+TWR*#~H*a)7Jr*F1pitu%A~B%Ja;HX-o~3h)8G2zx=f1Ncb*l-f*u z0NBI_7}^XZsDI>vf_+%b10XEHWrp`j2yhPoHy4HPfkW;Cxm}S55X@#CP(UBZ+)E$8 z5J9V<$nEN0`{2+t+zck(JIQk^)8BHM%eNW@>s26RijsvFK&Bi?KW9I{U scfbmLJ|pd75~8cIa^3#^YyEG$08?tjX~+;j-T(jq07*qoM6N<$g2L?nwEzGB diff --git a/graphics/pokemon/meditite/backf.png b/graphics/pokemon/meditite/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..e3f37ccd64888f00c303a812887ff47ae0d8d67f GIT binary patch literal 598 zcmV-c0;&CpP)4O*3!jFKE^Fo#8j3_X1eJF zpN?k-ik+CC8`yYKqA2gD|NHy-#UbQ7z9!DjKLMuePXyFWIts87vQYufL5{g#zya9# zNL~Vr5NN;xWyL-)P*oMT3LmXxT9&Q?lxiJsfl^Mu5-|y`RHal$#DKG@Ql;8-z+zB? ziVPMA%sXJ&2WX~pfUE1*Jb>)2G;{tWobo?5A@K_e@BzLEdqKGa_(=ei+Dv=^*u)1I z+6*M9R$Wc&@|i(Cf+;Ab1T!|a+=Gx8U^cBAY_Y|IGHE}2N4J)`y|DgkZ*Y+!aSk-I<-^d zY6~%(H`?A~k)#ne9wGxv|K4ti)}{-mP6Hs}>ZfjuIXd9M5;~>6ja=Hy?$S8us0pdl z-@!}?d@a)C8Ht&BY_-1l(}t}S)_mO}v9rYVru{ekdXoAc6}EI{%t4ytFwZY+i3!Rz z2YDO_BzMa>V~j7+q7adG%?{u`tyQg~#{)HoZY!F{y^aH>+s(#2?PKQydUwDIeLn4C k5~8cIa^3#^YyEG$08?tjX~+;j-T(jq07*qoM6N<$f|I)sh5!Hn literal 0 HcmV?d00001 diff --git a/graphics/pokemon/pikachu/anim_frontf.png b/graphics/pokemon/pikachu/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..c911e36cb31d4ca948395141227b59380eb22eba GIT binary patch literal 950 zcmV;n14;aeP)zi--55XbEzSs87Rfw6Vd%!yh;hc1ce(y10bo1p_#@`I_8Ma&U(LJ^q! z1r=k5{t1~fXJhV`wSPzN`I#j69iXTyPXZb4!@YYyxbN36_T!nu+y#{F{{~*|D8bta zync9o;c>uWd-doYwwP?@M>x*otyb%d0U!s&7XoY^u!JxKVwON?L<7Y20%wSLab_C_ z*wui}^Mx+1$o1Q?A%i|1W2#&M&m^*JZ;u5|2`i(FX6%S)N zd7ry6s0iBY5_Gv+i;|e4Jd8%00S=HhcudP18s?M(YM3ej?fU8h7l0AUBq3Jj(<`RP zx&o3ksn4&N1V)we6EecYnX`ZND*ZlADF^t~9=pmu{U>Vl0^bx&3JXV6A-xjHzyWT4 zNs1-9qYlWd^>?&f)7cB#e(VP`#E!Uy-R%IQ+s_8J&mm=Zwq9ph0}46H zUSS3-h=198sR8jia8xiF1z9e8!FIqrd?IsJsLdc<*dyS1pp4FXm;Jo@JsGtly<0a{ zfasG?d!x7e1_bk&=t`e<(K-iT@54YY3`auxv~!me&HkmdX^AY~i5NYw(#zb(IksWC zaH8L#%go1(Px3_-R}rlwE%OboUS;o>GJ2Tw9GgjC^v;yg!=xi7&Q$OB&7&|gdZcjD*0op1) zWP+*yazbr;gX}JI>Ge6;eL5JRI+$(;A`ltU*#JC9zXI&d<{{Vs)Djt*=0KaXX^CG2 zazO132BV3IZN6<{9 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/pikachu/backf.png b/graphics/pokemon/pikachu/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..f2886341336e9e1b5f3fe467eb12e87f448ef0ca GIT binary patch literal 625 zcmV-%0*?KOP)Y>iKmY&$epYV60005} zNklWed1#7gn#gsBh#0_+*~a z7EUS3t@eUI`|5_Rz$XtwKsEsIYWo{7;ymvG zIB$V4Ke@}dT=J~}08Tx+lgE=L5&#j?!Tq+LA{Uy704x*Zk8|xEkf=L+1daso#cQl) z&PDyAhjUQiSqS+U01_xM-p@kYA{opktv6 z$b`V_3gAFYf^jX0O6ovCUC!T(1mg*)wuV(Rep|nzgGbP`xLF1DtR$u_aBM=V=UT#h zYk?O7m<}0i+>STh0djqE{lfHQF)JwWX^u+R`1Xkf*nF`rvGU0{Jbf{TnEn7T zPp?l(feojJN)sU^tnW{2L}hC;?Hv1q0?I>oFHDQ@-E%3M5=mpmt)qBz8&b1dO>p`r~>XnrZcP+0K)Q#zzn*L2E~|Z>rl0e6|<;Al9;fvE0vLGh<&G$ zp#)bM6j637oeycKW6BVjQwgKY>}4ha?v$9Q+>rpT0J|wmve{|RPhd_ZdVndXKu@8Z z;ySf+^c2bvb`+>$Cj~Aw{qUR^p1qN-f|ppp*^O~S$JhHm^c(&LnP?f4zjBQ@00000 LNkvXXu0mjfaNQOr literal 0 HcmV?d00001 diff --git a/graphics/pokemon/politoed/anim_frontf.png b/graphics/pokemon/politoed/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..88c007e8a91d904ea5d49cf26dac7254c8699218 GIT binary patch literal 1063 zcmV+?1laqDP)4e-6o4m;sccMwU~BRRHqOO6&6?)s+(HO}y>%N)+0?STKEY@cBq{s> z_6kC(KrDhAY!0!w;aaO;5krcc`vU}tZ+184F85~EQgDjnlK0(vGjE3ZhOvKcOwH89 zXXow2%z~J|W&>s&CT`j)Ea1m2OA5ZgW*E1m;Iml32C&8XxtbcnLBOeLRxQBiEJ4`` zY`_&6MG%;Q>HAR>twUe}rXEHb*xvFDz?_ap&%~S9kYKY&5O21&=ygstpW+lD7HnhtO5c(wxWSSo_{-gAG3r0*b4iDgCoZCBA);F2{G0iEyGnl#J^Ya zVtjlDu&4UH(G)AW`izw_9nYi(;2yZ+DO?3>%$FGsDRG@{J`OPc1sjwmvKRihg%X4hP}&;#^L3;)H4XvP^sSKy~LlrR4UgXwsYglGBmrzIHGI$;u1;_U zK7DG#4SgcM8`i)=NLKZUIM$t@=J0Smm3qHB3-)?OsTI6L7th_x2M*g{j+x zyf^P`8IJUg0)Up-Ht2s2^z#D5-If7pruvQsf2RfXB*W4=sdz=Zn`5Y8(s1$~E!>?x zQoSlmOu3u6cn=?G{~vyhE$$Bdd*6N;++FA&-F^1cLL9#?jpG^P&002ovPDHLkV1h)41sMPU literal 0 HcmV?d00001 diff --git a/graphics/pokemon/politoed/backf.png b/graphics/pokemon/politoed/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..80bbd233f4cf5fca8a39a9685c770da449a58814 GIT binary patch literal 524 zcmV+n0`vWeP)r0004( zNklAzSI|F`pEw3cUKEo+dvY`<`&pg0KPj+0m}2z2wcd! z446%3=yZA449FlhBLKV1Vg`!jjLRy>Ccpwt0t|rc(jo#-BRmZVJ5C&%?NRs#n~5mh%Wu5DH4)P!X$a8@c0OVdcy(Z~@sk1w9jtZRlGe`0Aw;zhk+gy` zKBAXh_iBv{@E|XPH$4YS6kq}vY9(M*!`BgNMf4QlF>_GM5h;M5y=VYKRm12AP*h6P zSW4YWNAd0_a@tFxiO;{W=aRr;>)G&sv`a*CTfFpo>X7)`q0o9$< z2D!P<>2-l4`=q^5I^gMVm^w&5)RskGIKGVi8%ILPtlt7DlcpjkZ$V;LE1#n7Dz~l2-jV6$>xIN24H=7GFZe zrblDi%-ZldE-fFf?3k8q zmsI|6Aq0HPe*eA!z$}t@-wW+vjPEg4Fg6Ulls6Dcx`6EiNqY~oA@Cv8%kH>A+(a8I zO$^XsD0ss5Lr9PCle5|EW7~-WUI>Yf|K#isY};QQqEb2lXov#)l6j2x&axEPILK%v zzl(+T!^AoRv<`a<+uFFVX~Du;sMk19K5emi_}XgX-$Dzg*lrgsm{y4p2H+#wlNl`C zghd+w^1KVs=KLNk%_IQqMOHfdy%!uHp%-NU3z5RTUXOP`!fU(g0rD;dp0N%NPz+$x zojULFE}Wyt?n-(oQ&5K#(Ge(6<0-co@N5h~)!H2v;!OrThYWE*W+6Uj0E8fo2#~DN zpsPqa_kqC}AX6ag1AEN|y1cv$2>J?l)=|p^=$9Zzmlwtde};RJiyvVQ{0bR}p(FWq zBGmHGazqH}emH^-Ud4`&d&6NrcY1J2NZ%NZ(2Y_2 z$dq%#pfw8w7v}M>Tft@93{yGx? z1v@&Q^z?+I{?-nkblectGxYdo>7-lVzAXxvFRKN9lxvy@kk!0R0Z@$dZ()Bl+Ec^`rw|}~&rzy;|4wPvf(5YQ=gx?R}OA zC!H`0Dp%`P+O32w2<}#BJ7&>ZLy2(#pEQom$H?i>58(0tkCv1qv?eN{~TM&gGZO?&;+3k%m z;8_sMKxVUXz_%cOp1`C+fNw#xHL+__;S7NVp_J2cB}i;R=#%d{=b$LxbRs_JTTrrG z*kyXqiW;SFK}oIf21v{{T{B%>U_nxu0ngRNIN(|k%9sHBq-mHu&;=GmofK~OvZj4{ z5Op=zf?ScJ{|rhi5f5@L2&H~tKnCiA#<&G}z*A!$51Nf}3qmap^nL+@7#Oc(7PRUE zCv39yxCO080Xh*;3zCh`TF$xWN!){C7Gz{O@G~=G0A{XY27=ibPuT|tlbE@PZEdG> z?g9?C+L*-1r(}x~+Z}(!j9CupZ@qL52(;rXfd)~B=_^B$qxGRNx{7-gJzI@s@SxkL zWZ2iK2fZ5e2l`7$KQ|oCf(Pkwf5>QyP(jk1$b+aqXa&>Y{}mUHh5lex4A&oo2f6GG nO8udrPw|J!G=I?l&3p7OHTX`Up{#IV00000NkvXXu0mjf_^Wxq literal 0 HcmV?d00001 diff --git a/graphics/pokemon/seaking/anim_frontf.png b/graphics/pokemon/seaking/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..0ed5b9a2722ccf54d97e22adafffeeb5ba717765 GIT binary patch literal 1509 zcmVHQc_wF5D@>~y~RN(lrb3Qb3yi$V&2~7T3TYHIYIx$&Gvg*qRs}%000GW zNklF>l*O6o4tfggYpJCB{Zkci~Y&2756d*|b3iN3yyEO=VFJvLLiT5x~vb zCITyWY74<}#{h(UE;K2>6y?A9}C=AhY* z?Sz1~wlD=uvn1XOkWT>Z*$z*=Z&@i7{q}-r9il0APY;y@;v-HhghT(f+x(fECCO<+Kun%W5iT|e#CB<0I}UG zV!z=Opcu#Omg~Cc`U6`oP$c0*|68lksTV-Qr9;0+gAT+?nStW1ZzSNlPjljPi=x!Q z3L|JHYq(5~cbKjL9Xs)Hr5a6Ov*NBBOu*QtOre^%dyq{C8ZWlAD}Y&NEO)vk#|yRA z(Ip@QCS&@lqTmmVRp>`hm8@t1^kiY}Y$yOlMT(`*5itD?;yF7}vTQYg8Cz8cqK1y0 zyd((kX|IgcR7-DPPoMjjb;xw+O2}YzKnM-XwJi~#4 zkYQ+0w$cFEVDs!+fOc|W0$5J!42I|cc~;kL%SqXh86g;!k}sleL)w-N1YvXV|kR9(*R)y4~0G)l7KjdH3N7o{XziAN|S+n)u-{khf-0NjZ1a9ONPP^ zdL1qS=dOPlm=glhgF79v10n=aOaSjZA%S@G{vW~)Xp&8T#Z1mHPj;}s2KXNJ*8L{p z6<~)1W8Ypwr_;r~Cbs<*BeBdIfBiysU{iY3dH41_S13vxxOj6xcJM2rCIH?eeHbK` zaY6p@GDwmD5)iDthymFX)h>TQF`j`aM7P;SXuXKlTKo9V&qo*MeVW=M6Z3l1_3jO< z7y#Cr(fB;{3r^NxuM8?vAX9YikKY7-K|mWe!1fc(U|9cjH1P`(kY!5(@&7$!<*8qM z?^|WdHWH09%L9^hRGyvs>0LGI&ZoXL3#hHC$Emm61Sph9 zQrIkj`g_@!0g&bhefakPE%QY9MRg{i&H}P$!eRcwE)?~xvWvd~YJXQZGt$<(00000 LNkvXXu0mjfh5Nd0 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/seaking/backf.png b/graphics/pokemon/seaking/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..390a13592682f2ada601d405280317ecee20b2a5 GIT binary patch literal 857 zcmV-f1E&0mP)$NZ9 zARVbqYY(3u9n^p^05GO#kJLmze6c!K;2i)eNG!6pn&>Zg7RNG0gL}uwICu6EG0|>@ z+Yb*IC7Y$%UBk z%cM!T*?E+GmLB)e*?F?(xbu%hGKCLSuT$7PS#g50eoVImuf)_ zpvY#EXz=xmr-Q<$4k0mMQ~(L!S4{8V!hAl0t4Ea>YH2lhG;6PM(O;p908{jI4O zAZa33LTnI$XgPpQPVnAf6GH6c8m?8rC!Io`4!OLrNkANpnDqQY>$F(|AYyrzRidf^ jo;I$ponq@|{LTIXbC+)SHmp^300000NkvXXu0mjfWnh2@ literal 0 HcmV?d00001 diff --git a/graphics/pokemon/vileplume/anim_frontf.png b/graphics/pokemon/vileplume/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..b77e9aadf8debec2368c93fc30a3a22079e44182 GIT binary patch literal 929 zcmV;S177@zP)zjE3@5XLob)VRpSacIdgIE5=~2@eo%=#A&(K3G>PGnu*ZI7;Eh_z4_8 zNisu2mj>5rShs16o*}y@{>Zk@)JfO^1pDK=-MvHlg5YlpLGe=l9T?R=dgaaU0Gufz znsqrTWwQm)RZ2lrlW%LI2eQ*6q6g}k#LhvYH2?@jFVN{l0SQ)tw$Vlz03|pLa3pn{ z$hA(WbL77AkmcVDiO$kKT)_%WK&{4{0-CP0m zL2(ffUESW^oPX(2yZuC;E`gZzPPhTMxVGoFH&?(TP2wb70Q;n%T>}?CM>qDI05Il5 zY*ql(kWgVCr92#uMx!6V1EDV$YlK3_MxPvsJvBU%1HNjdK`1$%sQ`os8BTHP;03=ut=MnpBxD7C3r%(fgM7&MP zuLmR_JEjplCfu&+>j%Qu*uUCdrIISgQ4njEY#IlPARC(h(#&rOb# zK(Z(tGt8fx9Cjc~lt}8aDD%<;&Fi1N&Z5lOLwJCSMe#fq*A~SCR4j_`iMz?7OgC5* z8iBJY`3wGG=4$o(hkW8H@%o3a?w4V<$v=euqks4VBiELts%`xr00000NkvXXu0mjf D1(U4> literal 0 HcmV?d00001 diff --git a/graphics/pokemon/vileplume/backf.png b/graphics/pokemon/vileplume/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..0aa3c338c62346f537076c2c3e223702d0b3b695 GIT binary patch literal 807 zcmV+?1K9kDP)cY`xF??=5fpfln~hD>AVw*`FLjMvjocElYK^bAdVB5 z%;QTW4!R5j>VQ4s7!<0Rk(Qo9Q+i;21`}(Yn4~iVH7O7Puz*DD0YF{>WSBq0)0#+r z9)Iu-2!N3aKq5LIAVmm-2w+|T<=sGb%=(=BBGBH|8lNxRyD*JJ0t0QkSYQba7gQppKYc(om|rZm^(ycK z3lK=Vn=Jv$W))@$11M}T7!i0$&$k}Xm*8XU06Ky!JH1^naId>Oa&mH>kwjAe}LCx+V?F`o2QJl?Iw6C*X>QDyM7gv3zKZ!y|GdazN>T z64aNvZ6E5DRKyK~$}QZ80QyX=@h~^&d`gn=lWESt72{ZCv)Qa5WRoGPa#{My?Ff}9 zH$QN~%uNk2^|xkJMB;^V^YPSd0!PWOv9>8d9DqK6L*vv50ukpkN2q+zwp@W%2%ASB z+vJWbZy$HR2#_U|Y5lroaQ(R3(Ii97D~4Zb@C!=~uXhZL_FokTz}MaG&)~lRwm{&w z2c$(G00jQ#9uSd5Pb2|yS{i-hcg4Y&RV7wyOrlZfuOW|nMtQ5bqPxKK_{{1uOb-Bw lJuuSUJt>5xn7*Q4+JE9YPD?5bZkPZ7002ovPDHLkV1fV>Tr&Uw literal 0 HcmV?d00001 diff --git a/graphics/pokemon/xatu/anim_front.png b/graphics/pokemon/xatu/anim_front.png index 3bc6c66b21ce058c5f388c3a180911b0920d255b..828f993dab2a7227f93d4febf883c4ef2b056e9c 100644 GIT binary patch delta 983 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 Y-wm|3r~Y!H3jhEB07*qoM6N<$g4e#+SpWb4 literal 0 HcmV?d00001 diff --git a/include/graphics.h b/include/graphics.h index 59d441bda..06b56f081 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -92,7 +92,9 @@ extern const u32 gMonFrontPic_Fearow[]; extern const u32 gMonFrontPic_Ekans[]; extern const u32 gMonFrontPic_Arbok[]; extern const u32 gMonFrontPic_Pikachu[]; +extern const u32 gMonFrontPic_PikachuF[]; extern const u32 gMonFrontPic_Raichu[]; +extern const u32 gMonFrontPic_RaichuF[]; extern const u32 gMonFrontPic_Sandshrew[]; extern const u32 gMonFrontPic_Sandslash[]; extern const u32 gMonFrontPic_NidoranF[]; @@ -111,7 +113,9 @@ extern const u32 gMonFrontPic_Zubat[]; extern const u32 gMonFrontPic_Golbat[]; extern const u32 gMonFrontPic_Oddish[]; extern const u32 gMonFrontPic_Gloom[]; +extern const u32 gMonFrontPic_GloomF[]; extern const u32 gMonFrontPic_Vileplume[]; +extern const u32 gMonFrontPic_VileplumeF[]; extern const u32 gMonFrontPic_Paras[]; extern const u32 gMonFrontPic_Parasect[]; extern const u32 gMonFrontPic_Venonat[]; @@ -151,7 +155,9 @@ extern const u32 gMonFrontPic_Magnemite[]; extern const u32 gMonFrontPic_Magneton[]; extern const u32 gMonFrontPic_Farfetchd[]; extern const u32 gMonFrontPic_Doduo[]; +extern const u32 gMonFrontPic_DoduoF[]; extern const u32 gMonFrontPic_Dodrio[]; +extern const u32 gMonFrontPic_DodrioF[]; extern const u32 gMonFrontPic_Seel[]; extern const u32 gMonFrontPic_Dewgong[]; extern const u32 gMonFrontPic_Grimer[]; @@ -185,7 +191,9 @@ extern const u32 gMonFrontPic_Kangaskhan[]; extern const u32 gMonFrontPic_Horsea[]; extern const u32 gMonFrontPic_Seadra[]; extern const u32 gMonFrontPic_Goldeen[]; +extern const u32 gMonFrontPic_GoldeenF[]; extern const u32 gMonFrontPic_Seaking[]; +extern const u32 gMonFrontPic_SeakingF[]; extern const u32 gMonFrontPic_Staryu[]; extern const u32 gMonFrontPic_Starmie[]; extern const u32 gMonFrontPic_MrMime[]; @@ -246,6 +254,7 @@ extern const u32 gMonFrontPic_Togepi[]; extern const u32 gMonFrontPic_Togetic[]; extern const u32 gMonFrontPic_Natu[]; extern const u32 gMonFrontPic_Xatu[]; +extern const u32 gMonFrontPic_XatuF[]; extern const u32 gMonFrontPic_Mareep[]; extern const u32 gMonFrontPic_Flaaffy[]; extern const u32 gMonFrontPic_Ampharos[]; @@ -254,6 +263,7 @@ extern const u32 gMonFrontPic_Marill[]; extern const u32 gMonFrontPic_Azumarill[]; extern const u32 gMonFrontPic_Sudowoodo[]; extern const u32 gMonFrontPic_Politoed[]; +extern const u32 gMonFrontPic_PolitoedF[]; extern const u32 gMonFrontPic_Hoppip[]; extern const u32 gMonFrontPic_Skiploom[]; extern const u32 gMonFrontPic_Jumpluff[]; @@ -375,7 +385,9 @@ extern const u32 gMonFrontPic_Aron[]; extern const u32 gMonFrontPic_Lairon[]; extern const u32 gMonFrontPic_Aggron[]; extern const u32 gMonFrontPic_Meditite[]; +extern const u32 gMonFrontPic_MedititeF[]; extern const u32 gMonFrontPic_Medicham[]; +extern const u32 gMonFrontPic_MedichamF[]; extern const u32 gMonFrontPic_Electrike[]; extern const u32 gMonFrontPic_Manectric[]; extern const u32 gMonFrontPic_Plusle[]; @@ -519,8 +531,11 @@ extern const u32 gMonFrontPic_Happiny[]; extern const u32 gMonFrontPic_Chatot[]; extern const u32 gMonFrontPic_Spiritomb[]; extern const u32 gMonFrontPic_Gible[]; +extern const u32 gMonFrontPic_GibleF[]; extern const u32 gMonFrontPic_Gabite[]; +extern const u32 gMonFrontPic_GabiteF[]; extern const u32 gMonFrontPic_Garchomp[]; +extern const u32 gMonFrontPic_GarchompF[]; extern const u32 gMonFrontPic_Munchlax[]; extern const u32 gMonFrontPic_Riolu[]; extern const u32 gMonFrontPic_Lucario[]; @@ -1307,6 +1322,7 @@ extern const u32 gMonBackPic_Fearow[]; extern const u32 gMonBackPic_Ekans[]; extern const u32 gMonBackPic_Arbok[]; extern const u32 gMonBackPic_Pikachu[]; +extern const u32 gMonBackPic_PikachuF[]; extern const u32 gMonBackPic_Raichu[]; extern const u32 gMonBackPic_Sandshrew[]; extern const u32 gMonBackPic_Sandslash[]; @@ -1326,7 +1342,9 @@ extern const u32 gMonBackPic_Zubat[]; extern const u32 gMonBackPic_Golbat[]; extern const u32 gMonBackPic_Oddish[]; extern const u32 gMonBackPic_Gloom[]; +extern const u32 gMonBackPic_GloomF[]; extern const u32 gMonBackPic_Vileplume[]; +extern const u32 gMonBackPic_VileplumeF[]; extern const u32 gMonBackPic_Paras[]; extern const u32 gMonBackPic_Parasect[]; extern const u32 gMonBackPic_Venonat[]; @@ -1366,7 +1384,9 @@ extern const u32 gMonBackPic_Magnemite[]; extern const u32 gMonBackPic_Magneton[]; extern const u32 gMonBackPic_Farfetchd[]; extern const u32 gMonBackPic_Doduo[]; +extern const u32 gMonBackPic_DoduoF[]; extern const u32 gMonBackPic_Dodrio[]; +extern const u32 gMonBackPic_DodrioF[]; extern const u32 gMonBackPic_Seel[]; extern const u32 gMonBackPic_Dewgong[]; extern const u32 gMonBackPic_Grimer[]; @@ -1400,7 +1420,9 @@ extern const u32 gMonBackPic_Kangaskhan[]; extern const u32 gMonBackPic_Horsea[]; extern const u32 gMonBackPic_Seadra[]; extern const u32 gMonBackPic_Goldeen[]; +extern const u32 gMonBackPic_GoldeenF[]; extern const u32 gMonBackPic_Seaking[]; +extern const u32 gMonBackPic_SeakingF[]; extern const u32 gMonBackPic_Staryu[]; extern const u32 gMonBackPic_Starmie[]; extern const u32 gMonBackPic_MrMime[]; @@ -1469,6 +1491,7 @@ extern const u32 gMonBackPic_Marill[]; extern const u32 gMonBackPic_Azumarill[]; extern const u32 gMonBackPic_Sudowoodo[]; extern const u32 gMonBackPic_Politoed[]; +extern const u32 gMonBackPic_PolitoedF[]; extern const u32 gMonBackPic_Hoppip[]; extern const u32 gMonBackPic_Skiploom[]; extern const u32 gMonBackPic_Jumpluff[]; @@ -1590,7 +1613,9 @@ extern const u32 gMonBackPic_Aron[]; extern const u32 gMonBackPic_Lairon[]; extern const u32 gMonBackPic_Aggron[]; extern const u32 gMonBackPic_Meditite[]; +extern const u32 gMonBackPic_MedititeF[]; extern const u32 gMonBackPic_Medicham[]; +extern const u32 gMonBackPic_MedichamF[]; extern const u32 gMonBackPic_Electrike[]; extern const u32 gMonBackPic_Manectric[]; extern const u32 gMonBackPic_Plusle[]; @@ -1733,7 +1758,9 @@ extern const u32 gMonBackPic_Happiny[]; extern const u32 gMonBackPic_Chatot[]; extern const u32 gMonBackPic_Spiritomb[]; extern const u32 gMonBackPic_Gible[]; +extern const u32 gMonBackPic_GibleF[]; extern const u32 gMonBackPic_Gabite[]; +extern const u32 gMonBackPic_GabiteF[]; extern const u32 gMonBackPic_Garchomp[]; extern const u32 gMonBackPic_Munchlax[]; extern const u32 gMonBackPic_Riolu[]; diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index 56e45283a..6b5ee4093 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -25,7 +25,9 @@ const u32 gMonFrontPic_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/anim_front const u32 gMonFrontPic_Ekans[] = INCBIN_U32("graphics/pokemon/ekans/anim_front.4bpp.lz"); const u32 gMonFrontPic_Arbok[] = INCBIN_U32("graphics/pokemon/arbok/anim_front.4bpp.lz"); const u32 gMonFrontPic_Pikachu[] = INCBIN_U32("graphics/pokemon/pikachu/anim_front.4bpp.lz"); +const u32 gMonFrontPic_PikachuF[] = INCBIN_U32("graphics/pokemon/pikachu/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Raichu[] = INCBIN_U32("graphics/pokemon/raichu/anim_front.4bpp.lz"); +const u32 gMonFrontPic_RaichuF[] = INCBIN_U32("graphics/pokemon/raichu/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Sandshrew[] = INCBIN_U32("graphics/pokemon/sandshrew/anim_front.4bpp.lz"); const u32 gMonFrontPic_Sandslash[] = INCBIN_U32("graphics/pokemon/sandslash/anim_front.4bpp.lz"); const u32 gMonFrontPic_NidoranF[] = INCBIN_U32("graphics/pokemon/nidoran_f/anim_front.4bpp.lz"); @@ -44,7 +46,9 @@ const u32 gMonFrontPic_Zubat[] = INCBIN_U32("graphics/pokemon/zubat/anim_front.4 const u32 gMonFrontPic_Golbat[] = INCBIN_U32("graphics/pokemon/golbat/anim_front.4bpp.lz"); const u32 gMonFrontPic_Oddish[] = INCBIN_U32("graphics/pokemon/oddish/anim_front.4bpp.lz"); const u32 gMonFrontPic_Gloom[] = INCBIN_U32("graphics/pokemon/gloom/anim_front.4bpp.lz"); +const u32 gMonFrontPic_GloomF[] = INCBIN_U32("graphics/pokemon/gloom/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Vileplume[] = INCBIN_U32("graphics/pokemon/vileplume/anim_front.4bpp.lz"); +const u32 gMonFrontPic_VileplumeF[] = INCBIN_U32("graphics/pokemon/vileplume/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Paras[] = INCBIN_U32("graphics/pokemon/paras/anim_front.4bpp.lz"); const u32 gMonFrontPic_Parasect[] = INCBIN_U32("graphics/pokemon/parasect/anim_front.4bpp.lz"); const u32 gMonFrontPic_Venonat[] = INCBIN_U32("graphics/pokemon/venonat/anim_front.4bpp.lz"); @@ -84,7 +88,9 @@ const u32 gMonFrontPic_Magnemite[] = INCBIN_U32("graphics/pokemon/magnemite/anim const u32 gMonFrontPic_Magneton[] = INCBIN_U32("graphics/pokemon/magneton/anim_front.4bpp.lz"); const u32 gMonFrontPic_Farfetchd[] = INCBIN_U32("graphics/pokemon/farfetchd/anim_front.4bpp.lz"); const u32 gMonFrontPic_Doduo[] = INCBIN_U32("graphics/pokemon/doduo/anim_front.4bpp.lz"); +const u32 gMonFrontPic_DoduoF[] = INCBIN_U32("graphics/pokemon/doduo/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Dodrio[] = INCBIN_U32("graphics/pokemon/dodrio/anim_front.4bpp.lz"); +const u32 gMonFrontPic_DodrioF[] = INCBIN_U32("graphics/pokemon/dodrio/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Seel[] = INCBIN_U32("graphics/pokemon/seel/anim_front.4bpp.lz"); const u32 gMonFrontPic_Dewgong[] = INCBIN_U32("graphics/pokemon/dewgong/anim_front.4bpp.lz"); const u32 gMonFrontPic_Grimer[] = INCBIN_U32("graphics/pokemon/grimer/anim_front.4bpp.lz"); @@ -118,7 +124,9 @@ const u32 gMonFrontPic_Kangaskhan[] = INCBIN_U32("graphics/pokemon/kangaskhan/an const u32 gMonFrontPic_Horsea[] = INCBIN_U32("graphics/pokemon/horsea/anim_front.4bpp.lz"); const u32 gMonFrontPic_Seadra[] = INCBIN_U32("graphics/pokemon/seadra/anim_front.4bpp.lz"); const u32 gMonFrontPic_Goldeen[] = INCBIN_U32("graphics/pokemon/goldeen/anim_front.4bpp.lz"); +const u32 gMonFrontPic_GoldeenF[] = INCBIN_U32("graphics/pokemon/goldeen/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Seaking[] = INCBIN_U32("graphics/pokemon/seaking/anim_front.4bpp.lz"); +const u32 gMonFrontPic_SeakingF[] = INCBIN_U32("graphics/pokemon/seaking/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Staryu[] = INCBIN_U32("graphics/pokemon/staryu/anim_front.4bpp.lz"); const u32 gMonFrontPic_Starmie[] = INCBIN_U32("graphics/pokemon/starmie/anim_front.4bpp.lz"); const u32 gMonFrontPic_MrMime[] = INCBIN_U32("graphics/pokemon/mr_mime/anim_front.4bpp.lz"); @@ -179,6 +187,7 @@ const u32 gMonFrontPic_Togepi[] = INCBIN_U32("graphics/pokemon/togepi/anim_front const u32 gMonFrontPic_Togetic[] = INCBIN_U32("graphics/pokemon/togetic/anim_front.4bpp.lz"); const u32 gMonFrontPic_Natu[] = INCBIN_U32("graphics/pokemon/natu/anim_front.4bpp.lz"); const u32 gMonFrontPic_Xatu[] = INCBIN_U32("graphics/pokemon/xatu/anim_front.4bpp.lz"); +const u32 gMonFrontPic_XatuF[] = INCBIN_U32("graphics/pokemon/xatu/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Mareep[] = INCBIN_U32("graphics/pokemon/mareep/anim_front.4bpp.lz"); const u32 gMonFrontPic_Flaaffy[] = INCBIN_U32("graphics/pokemon/flaaffy/anim_front.4bpp.lz"); const u32 gMonFrontPic_Ampharos[] = INCBIN_U32("graphics/pokemon/ampharos/anim_front.4bpp.lz"); @@ -187,6 +196,7 @@ const u32 gMonFrontPic_Marill[] = INCBIN_U32("graphics/pokemon/marill/anim_front const u32 gMonFrontPic_Azumarill[] = INCBIN_U32("graphics/pokemon/azumarill/anim_front.4bpp.lz"); const u32 gMonFrontPic_Sudowoodo[] = INCBIN_U32("graphics/pokemon/sudowoodo/anim_front.4bpp.lz"); const u32 gMonFrontPic_Politoed[] = INCBIN_U32("graphics/pokemon/politoed/anim_front.4bpp.lz"); +const u32 gMonFrontPic_PolitoedF[] = INCBIN_U32("graphics/pokemon/politoed/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Hoppip[] = INCBIN_U32("graphics/pokemon/hoppip/anim_front.4bpp.lz"); const u32 gMonFrontPic_Skiploom[] = INCBIN_U32("graphics/pokemon/skiploom/anim_front.4bpp.lz"); const u32 gMonFrontPic_Jumpluff[] = INCBIN_U32("graphics/pokemon/jumpluff/anim_front.4bpp.lz"); @@ -308,7 +318,9 @@ const u32 gMonFrontPic_Aron[] = INCBIN_U32("graphics/pokemon/aron/anim_front.4bp const u32 gMonFrontPic_Lairon[] = INCBIN_U32("graphics/pokemon/lairon/anim_front.4bpp.lz"); const u32 gMonFrontPic_Aggron[] = INCBIN_U32("graphics/pokemon/aggron/anim_front.4bpp.lz"); const u32 gMonFrontPic_Meditite[] = INCBIN_U32("graphics/pokemon/meditite/anim_front.4bpp.lz"); +const u32 gMonFrontPic_MedititeF[] = INCBIN_U32("graphics/pokemon/meditite/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Medicham[] = INCBIN_U32("graphics/pokemon/medicham/anim_front.4bpp.lz"); +const u32 gMonFrontPic_MedichamF[] = INCBIN_U32("graphics/pokemon/medicham/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Electrike[] = INCBIN_U32("graphics/pokemon/electrike/anim_front.4bpp.lz"); const u32 gMonFrontPic_Manectric[] = INCBIN_U32("graphics/pokemon/manectric/anim_front.4bpp.lz"); const u32 gMonFrontPic_Plusle[] = INCBIN_U32("graphics/pokemon/plusle/anim_front.4bpp.lz"); @@ -452,8 +464,11 @@ const u32 gMonFrontPic_Happiny[] = INCBIN_U32("graphics/pokemon/happiny/anim_fro const u32 gMonFrontPic_Chatot[] = INCBIN_U32("graphics/pokemon/chatot/anim_front.4bpp.lz"); const u32 gMonFrontPic_Spiritomb[] = INCBIN_U32("graphics/pokemon/spiritomb/anim_front.4bpp.lz"); const u32 gMonFrontPic_Gible[] = INCBIN_U32("graphics/pokemon/gible/anim_front.4bpp.lz"); +const u32 gMonFrontPic_GibleF[] = INCBIN_U32("graphics/pokemon/gible/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Gabite[] = INCBIN_U32("graphics/pokemon/gabite/anim_front.4bpp.lz"); +const u32 gMonFrontPic_GabiteF[] = INCBIN_U32("graphics/pokemon/gabite/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Garchomp[] = INCBIN_U32("graphics/pokemon/garchomp/anim_front.4bpp.lz"); +const u32 gMonFrontPic_GarchompF[] = INCBIN_U32("graphics/pokemon/garchomp/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Munchlax[] = INCBIN_U32("graphics/pokemon/munchlax/anim_front.4bpp.lz"); const u32 gMonFrontPic_Riolu[] = INCBIN_U32("graphics/pokemon/riolu/anim_front.4bpp.lz"); const u32 gMonFrontPic_Lucario[] = INCBIN_U32("graphics/pokemon/lucario/anim_front.4bpp.lz"); @@ -1238,6 +1253,7 @@ const u32 gMonBackPic_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/back.4bpp.l const u32 gMonBackPic_Ekans[] = INCBIN_U32("graphics/pokemon/ekans/back.4bpp.lz"); const u32 gMonBackPic_Arbok[] = INCBIN_U32("graphics/pokemon/arbok/back.4bpp.lz"); const u32 gMonBackPic_Pikachu[] = INCBIN_U32("graphics/pokemon/pikachu/back.4bpp.lz"); +const u32 gMonBackPic_PikachuF[] = INCBIN_U32("graphics/pokemon/pikachu/backf.4bpp.lz"); const u32 gMonBackPic_Raichu[] = INCBIN_U32("graphics/pokemon/raichu/back.4bpp.lz"); const u32 gMonBackPic_Sandshrew[] = INCBIN_U32("graphics/pokemon/sandshrew/back.4bpp.lz"); const u32 gMonBackPic_Sandslash[] = INCBIN_U32("graphics/pokemon/sandslash/back.4bpp.lz"); @@ -1257,7 +1273,9 @@ const u32 gMonBackPic_Zubat[] = INCBIN_U32("graphics/pokemon/zubat/back.4bpp.lz" const u32 gMonBackPic_Golbat[] = INCBIN_U32("graphics/pokemon/golbat/back.4bpp.lz"); const u32 gMonBackPic_Oddish[] = INCBIN_U32("graphics/pokemon/oddish/back.4bpp.lz"); const u32 gMonBackPic_Gloom[] = INCBIN_U32("graphics/pokemon/gloom/back.4bpp.lz"); +const u32 gMonBackPic_GloomF[] = INCBIN_U32("graphics/pokemon/gloom/backf.4bpp.lz"); const u32 gMonBackPic_Vileplume[] = INCBIN_U32("graphics/pokemon/vileplume/back.4bpp.lz"); +const u32 gMonBackPic_VileplumeF[] = INCBIN_U32("graphics/pokemon/vileplume/backf.4bpp.lz"); const u32 gMonBackPic_Paras[] = INCBIN_U32("graphics/pokemon/paras/back.4bpp.lz"); const u32 gMonBackPic_Parasect[] = INCBIN_U32("graphics/pokemon/parasect/back.4bpp.lz"); const u32 gMonBackPic_Venonat[] = INCBIN_U32("graphics/pokemon/venonat/back.4bpp.lz"); @@ -1297,7 +1315,9 @@ const u32 gMonBackPic_Magnemite[] = INCBIN_U32("graphics/pokemon/magnemite/back. const u32 gMonBackPic_Magneton[] = INCBIN_U32("graphics/pokemon/magneton/back.4bpp.lz"); const u32 gMonBackPic_Farfetchd[] = INCBIN_U32("graphics/pokemon/farfetchd/back.4bpp.lz"); const u32 gMonBackPic_Doduo[] = INCBIN_U32("graphics/pokemon/doduo/back.4bpp.lz"); +const u32 gMonBackPic_DoduoF[] = INCBIN_U32("graphics/pokemon/doduo/backf.4bpp.lz"); const u32 gMonBackPic_Dodrio[] = INCBIN_U32("graphics/pokemon/dodrio/back.4bpp.lz"); +const u32 gMonBackPic_DodrioF[] = INCBIN_U32("graphics/pokemon/dodrio/backf.4bpp.lz"); const u32 gMonBackPic_Seel[] = INCBIN_U32("graphics/pokemon/seel/back.4bpp.lz"); const u32 gMonBackPic_Dewgong[] = INCBIN_U32("graphics/pokemon/dewgong/back.4bpp.lz"); const u32 gMonBackPic_Grimer[] = INCBIN_U32("graphics/pokemon/grimer/back.4bpp.lz"); @@ -1331,7 +1351,9 @@ const u32 gMonBackPic_Kangaskhan[] = INCBIN_U32("graphics/pokemon/kangaskhan/bac const u32 gMonBackPic_Horsea[] = INCBIN_U32("graphics/pokemon/horsea/back.4bpp.lz"); const u32 gMonBackPic_Seadra[] = INCBIN_U32("graphics/pokemon/seadra/back.4bpp.lz"); const u32 gMonBackPic_Goldeen[] = INCBIN_U32("graphics/pokemon/goldeen/back.4bpp.lz"); +const u32 gMonBackPic_GoldeenF[] = INCBIN_U32("graphics/pokemon/goldeen/backf.4bpp.lz"); const u32 gMonBackPic_Seaking[] = INCBIN_U32("graphics/pokemon/seaking/back.4bpp.lz"); +const u32 gMonBackPic_SeakingF[] = INCBIN_U32("graphics/pokemon/seaking/backf.4bpp.lz"); const u32 gMonBackPic_Staryu[] = INCBIN_U32("graphics/pokemon/staryu/back.4bpp.lz"); const u32 gMonBackPic_Starmie[] = INCBIN_U32("graphics/pokemon/starmie/back.4bpp.lz"); const u32 gMonBackPic_MrMime[] = INCBIN_U32("graphics/pokemon/mr_mime/back.4bpp.lz"); @@ -1400,6 +1422,7 @@ const u32 gMonBackPic_Marill[] = INCBIN_U32("graphics/pokemon/marill/back.4bpp.l const u32 gMonBackPic_Azumarill[] = INCBIN_U32("graphics/pokemon/azumarill/back.4bpp.lz"); const u32 gMonBackPic_Sudowoodo[] = INCBIN_U32("graphics/pokemon/sudowoodo/back.4bpp.lz"); const u32 gMonBackPic_Politoed[] = INCBIN_U32("graphics/pokemon/politoed/back.4bpp.lz"); +const u32 gMonBackPic_PolitoedF[] = INCBIN_U32("graphics/pokemon/politoed/backf.4bpp.lz"); const u32 gMonBackPic_Hoppip[] = INCBIN_U32("graphics/pokemon/hoppip/back.4bpp.lz"); const u32 gMonBackPic_Skiploom[] = INCBIN_U32("graphics/pokemon/skiploom/back.4bpp.lz"); const u32 gMonBackPic_Jumpluff[] = INCBIN_U32("graphics/pokemon/jumpluff/back.4bpp.lz"); @@ -1521,7 +1544,9 @@ const u32 gMonBackPic_Aron[] = INCBIN_U32("graphics/pokemon/aron/back.4bpp.lz"); const u32 gMonBackPic_Lairon[] = INCBIN_U32("graphics/pokemon/lairon/back.4bpp.lz"); const u32 gMonBackPic_Aggron[] = INCBIN_U32("graphics/pokemon/aggron/back.4bpp.lz"); const u32 gMonBackPic_Meditite[] = INCBIN_U32("graphics/pokemon/meditite/back.4bpp.lz"); +const u32 gMonBackPic_MedititeF[] = INCBIN_U32("graphics/pokemon/meditite/backf.4bpp.lz"); const u32 gMonBackPic_Medicham[] = INCBIN_U32("graphics/pokemon/medicham/back.4bpp.lz"); +const u32 gMonBackPic_MedichamF[] = INCBIN_U32("graphics/pokemon/medicham/backf.4bpp.lz"); const u32 gMonBackPic_Electrike[] = INCBIN_U32("graphics/pokemon/electrike/back.4bpp.lz"); const u32 gMonBackPic_Manectric[] = INCBIN_U32("graphics/pokemon/manectric/back.4bpp.lz"); const u32 gMonBackPic_Plusle[] = INCBIN_U32("graphics/pokemon/plusle/back.4bpp.lz"); @@ -1664,7 +1689,9 @@ const u32 gMonBackPic_Happiny[] = INCBIN_U32("graphics/pokemon/happiny/back.4bpp const u32 gMonBackPic_Chatot[] = INCBIN_U32("graphics/pokemon/chatot/back.4bpp.lz"); const u32 gMonBackPic_Spiritomb[] = INCBIN_U32("graphics/pokemon/spiritomb/back.4bpp.lz"); const u32 gMonBackPic_Gible[] = INCBIN_U32("graphics/pokemon/gible/back.4bpp.lz"); +const u32 gMonBackPic_GibleF[] = INCBIN_U32("graphics/pokemon/gible/backf.4bpp.lz"); const u32 gMonBackPic_Gabite[] = INCBIN_U32("graphics/pokemon/gabite/back.4bpp.lz"); +const u32 gMonBackPic_GabiteF[] = INCBIN_U32("graphics/pokemon/gabite/backf.4bpp.lz"); const u32 gMonBackPic_Garchomp[] = INCBIN_U32("graphics/pokemon/garchomp/back.4bpp.lz"); const u32 gMonBackPic_Munchlax[] = INCBIN_U32("graphics/pokemon/munchlax/back.4bpp.lz"); const u32 gMonBackPic_Riolu[] = INCBIN_U32("graphics/pokemon/riolu/back.4bpp.lz"); diff --git a/src/data/pokemon/species_info.h b/src/data/pokemon/species_info.h index 6e99e6f34..cbe0955b6 100644 --- a/src/data/pokemon/species_info.h +++ b/src/data/pokemon/species_info.h @@ -17,7 +17,6 @@ #endif #define PIKACHU_SPECIES_INFO(gender, flip) \ - { \ .baseHP = 35, \ .baseAttack = 55, \ .baseSpeed = 90, \ @@ -35,11 +34,10 @@ .eggGroups = { EGG_GROUP_FIELD, EGG_GROUP_FAIRY}, \ .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD},\ .bodyColor = BODY_COLOR_YELLOW, \ - .noFlip = flip, \ - } + .noFlip = flip -#define COSPLAY_PIKACHU_SPECIES_INFO(flip) PIKACHU_SPECIES_INFO(MON_FEMALE, flip) -#define CAP_PIKACHU_SPECIES_INFO(flip) PIKACHU_SPECIES_INFO(MON_MALE, flip) +#define COSPLAY_PIKACHU_SPECIES_INFO(flip) { PIKACHU_SPECIES_INFO(MON_FEMALE, flip), } +#define CAP_PIKACHU_SPECIES_INFO(flip) { PIKACHU_SPECIES_INFO(MON_MALE, flip), } #define PICHU_SPECIES_INFO(flip) \ { \ @@ -1395,7 +1393,11 @@ const struct SpeciesInfo gSpeciesInfo[] = .noFlip = FALSE, }, - [SPECIES_PIKACHU] = PIKACHU_SPECIES_INFO(PERCENT_FEMALE(50), FLIP), + [SPECIES_PIKACHU] = + { + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, + PIKACHU_SPECIES_INFO(PERCENT_FEMALE(50), FLIP), + }, [SPECIES_RAICHU] = { @@ -1421,6 +1423,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_SANDSHREW] = @@ -1860,6 +1863,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_STENCH}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_VILEPLUME] = @@ -1887,6 +1891,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_CHLOROPHYLL, ABILITY_NONE, ABILITY_EFFECT_SPORE}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_PARAS] = @@ -2799,6 +2804,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, ABILITY_TANGLED_FEET}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_DODRIO] = @@ -2826,6 +2832,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_RUN_AWAY, ABILITY_EARLY_BIRD, ABILITY_TANGLED_FEET}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_SEEL] = @@ -3582,6 +3589,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_SEAKING] = @@ -3605,6 +3613,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SWIFT_SWIM, ABILITY_WATER_VEIL, ABILITY_LIGHTNING_ROD}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_STARYU] = @@ -4948,6 +4957,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SYNCHRONIZE, ABILITY_EARLY_BIRD, ABILITY_MAGIC_BOUNCE}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_MAREEP] = @@ -5146,6 +5156,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_WATER_ABSORB, ABILITY_DAMP, ABILITY_DRIZZLE}, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_HOPPIP] = @@ -7959,6 +7970,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_PURE_POWER, ABILITY_NONE, ABILITY_TELEPATHY}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_MEDICHAM] = @@ -7981,6 +7993,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_PURE_POWER, ABILITY_NONE, ABILITY_TELEPATHY}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_ELECTRIKE] = @@ -10999,6 +11012,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_GABITE] = @@ -11021,6 +11035,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_GARCHOMP] = @@ -11043,6 +11058,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SAND_VEIL, ABILITY_NONE, ABILITY_ROUGH_SKIN}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_MUNCHLAX] = diff --git a/src/data/pokemon_graphics/back_pic_table.h b/src/data/pokemon_graphics/back_pic_table.h index 32864907b..563eb436e 100644 --- a/src/data/pokemon_graphics/back_pic_table.h +++ b/src/data/pokemon_graphics/back_pic_table.h @@ -1340,7 +1340,20 @@ const struct CompressedSpriteSheet gMonBackPicTable[] = const struct CompressedSpriteSheet gMonBackPicTableFemale[] = { + SPECIES_SPRITE(PIKACHU, gMonBackPic_PikachuF), + SPECIES_SPRITE(RAICHU, gMonBackPic_Raichu), + SPECIES_SPRITE(GLOOM, gMonBackPic_GloomF), + SPECIES_SPRITE(VILEPLUME, gMonBackPic_VileplumeF), + SPECIES_SPRITE(DODUO, gMonBackPic_DoduoF), + SPECIES_SPRITE(DODRIO, gMonBackPic_DodrioF), + SPECIES_SPRITE(GOLDEEN, gMonBackPic_GoldeenF), + SPECIES_SPRITE(SEAKING, gMonBackPic_SeakingF), SPECIES_SPRITE(EEVEE, gMonBackPic_EeveeF), + SPECIES_SPRITE(XATU, gMonBackPic_Xatu), + SPECIES_SPRITE(POLITOED, gMonBackPic_PolitoedF), + SPECIES_SPRITE(MEDITITE, gMonBackPic_MedititeF), + SPECIES_SPRITE(MEDICHAM, gMonBackPic_MedichamF), + #if P_GEN_4_POKEMON == TRUE SPECIES_SPRITE(STARLY, gMonBackPic_StarlyF), SPECIES_SPRITE(STARAVIA, gMonBackPic_StaraviaF), @@ -1350,6 +1363,9 @@ const struct CompressedSpriteSheet gMonBackPicTableFemale[] = SPECIES_SPRITE(KRICKETUNE, gMonBackPic_KricketuneF), SPECIES_SPRITE(SHINX, gMonBackPic_ShinxF), SPECIES_SPRITE(COMBEE, gMonBackPic_Combee), + SPECIES_SPRITE(GIBLE, gMonBackPic_GibleF), + SPECIES_SPRITE(GABITE, gMonBackPic_GabiteF), + SPECIES_SPRITE(GARCHOMP, gMonBackPic_Garchomp), SPECIES_SPRITE(HIPPOPOTAS, gMonBackPic_Hippopotas), SPECIES_SPRITE(HIPPOWDON, gMonBackPic_Hippowdon), #endif diff --git a/src/data/pokemon_graphics/front_pic_table.h b/src/data/pokemon_graphics/front_pic_table.h index fa56b8492..f416433af 100644 --- a/src/data/pokemon_graphics/front_pic_table.h +++ b/src/data/pokemon_graphics/front_pic_table.h @@ -1339,7 +1339,20 @@ const struct CompressedSpriteSheet gMonFrontPicTable[] = const struct CompressedSpriteSheet gMonFrontPicTableFemale[] = { + SPECIES_SPRITE(PIKACHU, gMonFrontPic_PikachuF), + SPECIES_SPRITE(RAICHU, gMonFrontPic_RaichuF), + SPECIES_SPRITE(GLOOM, gMonFrontPic_GloomF), + SPECIES_SPRITE(VILEPLUME, gMonFrontPic_VileplumeF), + SPECIES_SPRITE(DODUO, gMonFrontPic_DoduoF), + SPECIES_SPRITE(DODRIO, gMonFrontPic_DodrioF), + SPECIES_SPRITE(GOLDEEN, gMonFrontPic_GoldeenF), + SPECIES_SPRITE(SEAKING, gMonFrontPic_SeakingF), SPECIES_SPRITE(EEVEE, gMonFrontPic_EeveeF), + SPECIES_SPRITE(XATU, gMonFrontPic_XatuF), + SPECIES_SPRITE(POLITOED, gMonFrontPic_PolitoedF), + SPECIES_SPRITE(MEDITITE, gMonFrontPic_MedititeF), + SPECIES_SPRITE(MEDICHAM, gMonFrontPic_MedichamF), + #if P_GEN_4_POKEMON == TRUE SPECIES_SPRITE(STARLY, gMonFrontPic_StarlyF), SPECIES_SPRITE(STARAVIA, gMonFrontPic_StaraviaF), @@ -1349,6 +1362,9 @@ const struct CompressedSpriteSheet gMonFrontPicTableFemale[] = SPECIES_SPRITE(KRICKETUNE, gMonFrontPic_KricketuneF), SPECIES_SPRITE(SHINX, gMonFrontPic_ShinxF), SPECIES_SPRITE(COMBEE, gMonFrontPic_Combee), + SPECIES_SPRITE(GIBLE, gMonFrontPic_GibleF), + SPECIES_SPRITE(GABITE, gMonFrontPic_GabiteF), + SPECIES_SPRITE(GARCHOMP, gMonFrontPic_GarchompF), SPECIES_SPRITE(HIPPOPOTAS, gMonFrontPic_Hippopotas), SPECIES_SPRITE(HIPPOWDON, gMonFrontPic_Hippowdon), #endif diff --git a/src/data/pokemon_graphics/palette_table.h b/src/data/pokemon_graphics/palette_table.h index 0e6c99642..9a02a643c 100644 --- a/src/data/pokemon_graphics/palette_table.h +++ b/src/data/pokemon_graphics/palette_table.h @@ -1338,9 +1338,21 @@ const struct CompressedSpritePalette gMonPaletteTable[] = const struct CompressedSpritePalette gMonPaletteTableFemale[] = { + SPECIES_PAL(PIKACHU, gMonPalette_Pikachu), + SPECIES_PAL(RAICHU, gMonPalette_Raichu), + SPECIES_PAL(GLOOM, gMonPalette_Gloom), + SPECIES_PAL(VILEPLUME, gMonPalette_Vileplume), + SPECIES_PAL(DODUO, gMonPalette_Doduo), + SPECIES_PAL(DODRIO, gMonPalette_Dodrio), + SPECIES_PAL(GOLDEEN, gMonPalette_Goldeen), + SPECIES_PAL(SEAKING, gMonPalette_Seaking), SPECIES_PAL(EEVEE, gMonPalette_Eevee), + SPECIES_PAL(XATU, gMonPalette_Xatu), + SPECIES_PAL(POLITOED, gMonPalette_Politoed), + SPECIES_PAL(MEDITITE, gMonPalette_Meditite), + SPECIES_PAL(MEDICHAM, gMonPalette_Medicham), + #if P_GEN_4_POKEMON == TRUE - SPECIES_PAL(COMBEE, gMonPalette_CombeeF), SPECIES_PAL(STARLY, gMonPalette_Starly), SPECIES_PAL(STARAVIA, gMonPalette_Staravia), SPECIES_PAL(STARAPTOR, gMonPalette_Staraptor), @@ -1348,6 +1360,10 @@ const struct CompressedSpritePalette gMonPaletteTableFemale[] = SPECIES_PAL(KRICKETOT, gMonPalette_Kricketot), SPECIES_PAL(KRICKETUNE, gMonPalette_Kricketune), SPECIES_PAL(SHINX, gMonPalette_Shinx), + SPECIES_PAL(COMBEE, gMonPalette_CombeeF), + SPECIES_PAL(GIBLE, gMonPalette_Gible), + SPECIES_PAL(GABITE, gMonPalette_Gabite), + SPECIES_PAL(GARCHOMP, gMonPalette_Garchomp), SPECIES_PAL(HIPPOPOTAS, gMonPalette_HippopotasF), SPECIES_PAL(HIPPOWDON, gMonPalette_HippowdonF), #endif diff --git a/src/data/pokemon_graphics/shiny_palette_table.h b/src/data/pokemon_graphics/shiny_palette_table.h index 0123b0e1f..be917da7d 100644 --- a/src/data/pokemon_graphics/shiny_palette_table.h +++ b/src/data/pokemon_graphics/shiny_palette_table.h @@ -1337,7 +1337,20 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[] = const struct CompressedSpritePalette gMonShinyPaletteTableFemale[] = { + SPECIES_SHINY_PAL(PIKACHU, gMonShinyPalette_Pikachu), + SPECIES_SHINY_PAL(RAICHU, gMonShinyPalette_Raichu), + SPECIES_SHINY_PAL(GLOOM, gMonShinyPalette_Gloom), + SPECIES_SHINY_PAL(VILEPLUME, gMonShinyPalette_Vileplume), + SPECIES_SHINY_PAL(DODUO, gMonShinyPalette_Doduo), + SPECIES_SHINY_PAL(DODRIO, gMonShinyPalette_Dodrio), + SPECIES_SHINY_PAL(GOLDEEN, gMonShinyPalette_Goldeen), + SPECIES_SHINY_PAL(SEAKING, gMonShinyPalette_Seaking), SPECIES_SHINY_PAL(EEVEE, gMonShinyPalette_Eevee), + SPECIES_SHINY_PAL(XATU, gMonShinyPalette_Xatu), + SPECIES_SHINY_PAL(POLITOED, gMonShinyPalette_Politoed), + SPECIES_SHINY_PAL(MEDITITE, gMonShinyPalette_Meditite), + SPECIES_SHINY_PAL(MEDICHAM, gMonShinyPalette_Medicham), + #if P_GEN_4_POKEMON == TRUE SPECIES_SHINY_PAL(STARLY, gMonShinyPalette_Starly), SPECIES_SHINY_PAL(STARAVIA, gMonShinyPalette_Staravia), @@ -1347,6 +1360,9 @@ const struct CompressedSpritePalette gMonShinyPaletteTableFemale[] = SPECIES_SHINY_PAL(KRICKETUNE, gMonShinyPalette_Kricketune), SPECIES_SHINY_PAL(SHINX, gMonShinyPalette_Shinx), SPECIES_SHINY_PAL(COMBEE, gMonShinyPalette_CombeeF), + SPECIES_SHINY_PAL(GIBLE, gMonShinyPalette_Gible), + SPECIES_SHINY_PAL(GABITE, gMonShinyPalette_Gabite), + SPECIES_SHINY_PAL(GARCHOMP, gMonShinyPalette_Garchomp), SPECIES_SHINY_PAL(HIPPOPOTAS, gMonShinyPalette_HippopotasF), SPECIES_SHINY_PAL(HIPPOWDON, gMonShinyPalette_HippowdonF), #endif diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c index 9255e1c03..620c4fade 100644 --- a/src/pokemon_icon.c +++ b/src/pokemon_icon.c @@ -1300,7 +1300,19 @@ const u8 *const gMonIconTable[] = const u8 *const gMonIconTableFemale[] = { + [SPECIES_PIKACHU] = gMonIcon_Pikachu, + [SPECIES_RAICHU] = gMonIcon_Raichu, + [SPECIES_GLOOM] = gMonIcon_Gloom, + [SPECIES_VILEPLUME] = gMonIcon_Vileplume, + [SPECIES_DODUO] = gMonIcon_Doduo, + [SPECIES_DODRIO] = gMonIcon_Dodrio, + [SPECIES_GOLDEEN] = gMonIcon_Goldeen, + [SPECIES_SEAKING] = gMonIcon_Seaking, [SPECIES_EEVEE] = gMonIcon_Eevee, + [SPECIES_XATU] = gMonIcon_Xatu, + [SPECIES_POLITOED] = gMonIcon_Politoed, + [SPECIES_MEDITITE] = gMonIcon_Meditite, + [SPECIES_MEDICHAM] = gMonIcon_Medicham, #if P_GEN_4_POKEMON == TRUE [SPECIES_STARLY] = gMonIcon_Starly, [SPECIES_STARAVIA] = gMonIcon_Staravia, @@ -1310,6 +1322,9 @@ const u8 *const gMonIconTableFemale[] = [SPECIES_KRICKETUNE] = gMonIcon_Kricketune, [SPECIES_SHINX] = gMonIcon_Shinx, [SPECIES_COMBEE] = gMonIcon_Combee, + [SPECIES_GIBLE] = gMonIcon_Gible, + [SPECIES_GABITE] = gMonIcon_Gabite, + [SPECIES_GARCHOMP] = gMonIcon_Garchomp, #if P_HIPPO_GENDER_DIFF_ICONS == TRUE [SPECIES_HIPPOPOTAS] = gMonIcon_HippopotasF, [SPECIES_HIPPOWDON] = gMonIcon_HippowdonF, @@ -2547,7 +2562,19 @@ const u8 gMonIconPaletteIndices[] = const u8 gMonIconPaletteIndicesFemale[] = { + [SPECIES_PIKACHU] = 2, + [SPECIES_RAICHU] = 0, + [SPECIES_GLOOM] = 0, + [SPECIES_VILEPLUME] = 0, + [SPECIES_DODUO] = 2, + [SPECIES_DODRIO] = 2, + [SPECIES_GOLDEEN] = 0, + [SPECIES_SEAKING] = 0, [SPECIES_EEVEE] = 2, + [SPECIES_XATU] = 1, + [SPECIES_POLITOED] = 1, + [SPECIES_MEDITITE] = 0, + [SPECIES_MEDICHAM] = 0, #if P_GEN_4_POKEMON == TRUE [SPECIES_STARLY] = 0, [SPECIES_STARAVIA] = 0, @@ -2556,6 +2583,9 @@ const u8 gMonIconPaletteIndicesFemale[] = [SPECIES_KRICKETUNE] = 2, [SPECIES_SHINX] = 0, [SPECIES_COMBEE] = 0, + [SPECIES_GIBLE] = 0, + [SPECIES_GABITE] = 0, + [SPECIES_GARCHOMP] = 0, [SPECIES_HIPPOPOTAS] = 1, [SPECIES_HIPPOWDON] = 1, #endif