From fc52414383ac9617babc12644185e8c02e8691ba Mon Sep 17 00:00:00 2001 From: Eclipse <115349505+SubzeroEclipse@users.noreply.github.com> Date: Wed, 28 Jun 2023 03:11:01 +0200 Subject: [PATCH] Added many more gender differences sprites (#3082) Added sprites for the remaining Gen1 mons and a couple of evolutions. --- graphics/pokemon/alakazam/anim_frontf.png | Bin 0 -> 1143 bytes graphics/pokemon/alakazam/backf.png | Bin 0 -> 734 bytes graphics/pokemon/butterfree/anim_frontf.png | Bin 0 -> 1134 bytes graphics/pokemon/butterfree/backf.png | Bin 0 -> 890 bytes graphics/pokemon/golbat/anim_frontf.png | Bin 0 -> 1213 bytes graphics/pokemon/golbat/backf.png | Bin 0 -> 540 bytes graphics/pokemon/gyarados/anim_frontf.png | Bin 0 -> 2256 bytes graphics/pokemon/gyarados/backf.png | Bin 0 -> 906 bytes graphics/pokemon/hypno/anim_frontf.png | Bin 0 -> 1317 bytes graphics/pokemon/hypno/backf.png | Bin 0 -> 763 bytes graphics/pokemon/kadabra/anim_frontf.png | Bin 0 -> 1281 bytes graphics/pokemon/kadabra/backf.png | Bin 0 -> 792 bytes graphics/pokemon/magikarp/anim_frontf.png | Bin 0 -> 1148 bytes graphics/pokemon/magikarp/backf.png | Bin 0 -> 737 bytes graphics/pokemon/raticate/anim_frontf.png | Bin 0 -> 1118 bytes graphics/pokemon/raticate/backf.png | Bin 0 -> 728 bytes graphics/pokemon/rattata/anim_frontf.png | Bin 0 -> 750 bytes graphics/pokemon/rattata/backf.png | Bin 0 -> 535 bytes graphics/pokemon/rhydon/anim_frontf.png | Bin 0 -> 1595 bytes graphics/pokemon/rhydon/backf.png | Bin 0 -> 764 bytes graphics/pokemon/rhyhorn/anim_frontf.png | Bin 0 -> 1081 bytes graphics/pokemon/rhyhorn/backf.png | Bin 0 -> 664 bytes graphics/pokemon/rhyperior/anim_frontf.png | Bin 0 -> 1820 bytes graphics/pokemon/rhyperior/backf.png | Bin 0 -> 891 bytes graphics/pokemon/scizor/anim_frontf.png | Bin 0 -> 1467 bytes graphics/pokemon/scyther/anim_frontf.png | Bin 0 -> 1318 bytes graphics/pokemon/venusaur/anim_frontf.png | Bin 0 -> 1988 bytes graphics/pokemon/venusaur/backf.png | Bin 0 -> 905 bytes graphics/pokemon/zubat/anim_frontf.png | Bin 0 -> 919 bytes graphics/pokemon/zubat/backf.png | Bin 0 -> 566 bytes include/graphics.h | 30 ++++++++++++++++ src/data/graphics/pokemon.h | 30 ++++++++++++++++ src/data/pokemon/species_info.h | 16 +++++++++ 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 | 16 +++++++++ .../pokemon_graphics/shiny_palette_table.h | 16 +++++++++ src/pokemon_icon.c | 32 ++++++++++++++++++ 38 files changed, 172 insertions(+) create mode 100644 graphics/pokemon/alakazam/anim_frontf.png create mode 100644 graphics/pokemon/alakazam/backf.png create mode 100644 graphics/pokemon/butterfree/anim_frontf.png create mode 100644 graphics/pokemon/butterfree/backf.png create mode 100644 graphics/pokemon/golbat/anim_frontf.png create mode 100644 graphics/pokemon/golbat/backf.png create mode 100644 graphics/pokemon/gyarados/anim_frontf.png create mode 100644 graphics/pokemon/gyarados/backf.png create mode 100644 graphics/pokemon/hypno/anim_frontf.png create mode 100644 graphics/pokemon/hypno/backf.png create mode 100644 graphics/pokemon/kadabra/anim_frontf.png create mode 100644 graphics/pokemon/kadabra/backf.png create mode 100644 graphics/pokemon/magikarp/anim_frontf.png create mode 100644 graphics/pokemon/magikarp/backf.png create mode 100644 graphics/pokemon/raticate/anim_frontf.png create mode 100644 graphics/pokemon/raticate/backf.png create mode 100644 graphics/pokemon/rattata/anim_frontf.png create mode 100644 graphics/pokemon/rattata/backf.png create mode 100644 graphics/pokemon/rhydon/anim_frontf.png create mode 100644 graphics/pokemon/rhydon/backf.png create mode 100644 graphics/pokemon/rhyhorn/anim_frontf.png create mode 100644 graphics/pokemon/rhyhorn/backf.png create mode 100644 graphics/pokemon/rhyperior/anim_frontf.png create mode 100644 graphics/pokemon/rhyperior/backf.png create mode 100644 graphics/pokemon/scizor/anim_frontf.png create mode 100644 graphics/pokemon/scyther/anim_frontf.png create mode 100644 graphics/pokemon/venusaur/anim_frontf.png create mode 100644 graphics/pokemon/venusaur/backf.png create mode 100644 graphics/pokemon/zubat/anim_frontf.png create mode 100644 graphics/pokemon/zubat/backf.png diff --git a/graphics/pokemon/alakazam/anim_frontf.png b/graphics/pokemon/alakazam/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..123b8f9304caaba15c3d7230571d0e075aa1bc95 GIT binary patch literal 1143 zcmV--1c>{IP)9Y5D*am_N;?q2vRW!)wEKygDF^8Sorw(u&}7u*w|oTSWqws^fi`G000C6 zNklzi-<{6vru)$e=~y4+TgYAmCB?15WRzwm>QIg@6+Uf&%D2AP#XC{SDoc z(SQ(?lT*~_(0DQG&Fx@7lfi5mt^XlN456OXcO)&5)Y;yG0QCWeDZUTy-hJ=x-PbU_ zWNWl<1H9V+zubkT0hlQL;5uOQve6ToF?xQmj;|lf&Gw7W8a4whP`su%(~Y12(XiSo z?rVW>7+5y*D6SuYrr|xFFy`F=u*u{Fg|8WbqN(1b%H2^!w$2xFH88D?0^FRUnwfLVh8Tb$?z$KuY)VgT? z{fCT0c&3)&7@)`MUA+5eE@kX|cf`COj<$hS^ZjCuMD+TMAO8j5Vv@YsXkjH6>G>Rp z2sv{sKnf>`3^r?ov-B(kh~xzUfJ-SU9$)Qi+8^EFK@@^zj;zoFA*V}>RLa)XKJpo2 z_JQRS0N(w0@geR5tX5ZBl?fij6ldMg=g7S0C+C6jXjN!o`$I)(gr8t~t|2mUN*D#h8m$A)UTWy;hFmuHklL#v6LERD zI%5SmBhou)j9tJvb1OR&$DP1vD0M)XlMWi8kJT-MCXE2938NFVjgY6?d)w?QzzIzC zj2gfZp#nr6LCxU=>VnfC+Ouo4J~56IRev9K@!fq&JfvfX@Y7TS{QG)esN6^`T*jIX zetkX7hbB37z%r4`iyVlg)Z{Rdqh&sFC`M8<4Huc419ZA$Z4qQVd$06HZ3SbHjoeUj z2f7Z5V*XpUV0FS;7r*AIT8?_1v$EP1tXGr+uP4AMg>Q2i9I!Y%d|Lr};85}VF@I_D zw2u$ZD)r+C>DU7nnW?RUPb&Z#Pfwi9N;wFaYzI}p7)D;tcO44(nMKRGW9Ms~ec z{801cN2FkvCt|r-MFz`dSwM#%WUE7y3AWk6^#&Whuqm6wj zS91?lsWxTBzEsZT6U+=oT(&QzI(rKJadus;%J!uMq)1LkU3gq$Up8KWt|Pkpx9m&J zV4$;QU+M-!YhTI+L!cHY8w~u~4Th;V7#shP8H_vs@D=)p{{T3#!#Q}0-J$>h002ov JPDHLkV1gY}4Ws}7 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/alakazam/backf.png b/graphics/pokemon/alakazam/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..c52471aeaeeed5bdbcc506fe4ebc4e967f8966cc GIT binary patch literal 734 zcmV<40wMj0P)kbpSfE%~Sorw(u&}V$*w|QDSa4Vf{_z}_0007M zNklkJ>s7r192Ie|f zMlKH0C3=_4O0qugvT>bEVdI_O{AcH5ZCU@E*$;OBC%gyv_fq(GQhTe1zbgx70B+|d zz>aze5gE$3MT*F9ORskr0UJ6A5t+&W)`ogux+O%~V}l9Mp}rOZW-0?1#cIG*2IUAe zU@k*TXuwzo0RcjP*#|p*uMqjkV+Yvoqsy(s+e?Hl3xR}|j_Wf9*c{%J5wR6$AQFtR z6*i}r?^7W0I=?QIfWwu5%M?HujJYg0UYn-5%u@_TIry<|nqO1E@kRiGh#zXQ$sLrO z_?M9Y#7#X`@j+F|1mLdDx5Ux^wW`Dv_`&IO(n|8rfRKQ2jJFn5r6l6Ebv~6Pz)9eA z6b1Ryy~;F^uaznx^k$>lDV36ll3U<~B0~t{kB6bg#a_vs29*4qs@6ovk7FAND64AU zh87(l;Zt*JZfP8)c2(!-1qe9)JiVOzH}9yd_p5dPt;CTOUR}Qjk zK+S-~m_z0IjRpPGhQ*rzbhd<52gm`y@e<$KKO5eq8z1IaX!nl!EdGD6-zdmE@T$(S Q1ONa407*qoM6N<$g8J}H)Bpeg literal 0 HcmV?d00001 diff --git a/graphics/pokemon/butterfree/anim_frontf.png b/graphics/pokemon/butterfree/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..94768a4e6271d51f2dffc8ca8d9516b622767e0b GIT binary patch literal 1134 zcmV-!1d;oRP)9?*DUQti8SF=3;|lF**O7v@kGG-Z3#!d&O$K&G7j6z92z8000B| zNkll*O6vuhulubva@X|p%lF?*C7#sJ%$kj+^d1iGF6Q;@FlmO!naHvMXhXl%QmQ*+UAgLHkEo-PR z5rK-a;5!BM2`HsK>p;PPl?v!?+7zI2cZ9=>0E+n(qg}7<1OUotH(@7_0;qy1*)2vJ z&x;-a@BxC7bP6iYbI5irL7>1-55xeOmzObQ9YAt?9+~qNumKojCEhG{fR|&q3c|L8 z1Q;SxrU!gXmp~BmP$j@PumHb$3A~64;IsKJ5hhqd2UPvKKE*pT_Un8;t0P|IDn6g_ zz7N&xGL@$%TMtwr$a#rluBzWnp;Z-Q~o63KwT|w!QP#_dv0~yAgm`#qg_xxWU21{R^7dIB-MOgH#2Ua^ zvYWboe&J?{QaUMlyO&Pm5Qpzajt+Q_bWZHKmZkrD$tgIr%Ve}1sH%y*hqySuQC%L%{_u7KiBUEW$yN> ztn`zx2CcbI@?2kn)tUPw&GjWb>CD{|T(9tCXYS2vXaG8MPnUXt?95$U8Fux~+#A;f zbmpFpO+aVvD-%Fkb3e&UZx>PKPPwTBt2Ot`H6<7*b9an!YtWjz`H&d2=6+><{abSv zQzKw2b6=Q`5F*XpNsj>1+?~`lS1HZii_O64hDvL8&3%x7Z_Y5-esIzKjsJ2iH1{F7 zovOEC8YPBc`imS7z(Z0rLN)t%ZL^g3Rv)7bZER47PX z?q5Bxxeq|?Mv$oND+IhVKxv8H)Jn9@1Pq{xoYdA@Z~(^W(wKwxkE2!JSuAHZam`DO}{jm((I_vAwg~p-4TGv5Ds8h$qBMU71 zV-2vnAxujFS=g|Z%r(#tnt+r8WJ%NoAiFRTx-DbZgkyUv(w#&Z&a9xiP)@pztw8^U z-2G(sXTXGYDI{Z^#)q%LW_j9b2sL)8k0H1ouVa(*FgV~drd;`Ljr~D7>;=5@x(lFOA`@pvV(xo*gIxjqA8d_8fF9}W0tz`wfw0K2EaAdP&9 QcK`qY07*qoM6N<$f(4?K6#xJL literal 0 HcmV?d00001 diff --git a/graphics/pokemon/golbat/anim_frontf.png b/graphics/pokemon/golbat/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..b90cc8e7cd35ce7edfc22a6613665ef99e3a505d GIT binary patch literal 1213 zcmV;u1Va0XP)Vh~czYP4cvV%62v|Ns9000000000004EG+b000C? zNkly>Ht_6u>F6fHU?eGsuuZJc*3sE|e}ZibRVI3g}qUK4h+h9LY^UQQ6*D zw4t4?NCC+=XLGtVW5?zn>${Ukkw;SQ*cN?&AnM*v?~8Z$o~Hd9q=UX}SDLt|z3@*_ zn;u*ATr;rm2Q7LU^gT^G!GmT3(Gbt!+hDVS|81k*WuACC0phf-_d!3Gj|O8iUriOtHY%KZd0&oYyf+l4PA{!4n?m z9N~cS91H>W+qAU@>QAp|Y zx59)4mAcG<1HN7|E`aAh`%_9onFbTY#>X}269IHCeBZx!sJ8`x5Q!dK3O)ZJ&_2Gr znBGrv03v6XSHc2e0(c*4U;Sp$rym{I>JS4gaX#Pd7y>kZPkR_q8o=jV>(CCmlsdJqfX*SxZZ0A^?eL;$CWde&=}?aBc1j`Jn6C!a9xPksj<&SSO&pmGi$iV$<{mK_Cc|u?W1DfJbXl7+V5X&=qC6E_ndpP6E<| zL!Yo3pxsK~xCBI1;6|*?%nuSkV#7sum9us;CnN^~0Oo{URe+zMs$^!~129A=gO@URc_K>*MdFX8KkTgN^IA0q(TuC)h&;ok+k?fKXP=+skmI_zqF_*nvGPjdnla6(w^ z{z1rOgltoD&Q z3_%cZc;1wx1GyXUGPG7;7uc||mWJ2#_`m#@1@BW94W&(rhSDaxhSDOthSD-I?HWq6 zlp0F2lp0D)35tf&B1J<td8+TDN;Ny(F0uP^UxG&$<0sV}{*$^uA32sXKg&V1Wm=I%vFa`q%y>OSRi9;CQ z=7GG5y97DUmYggNe#?FX2ervTzo z#I-C0u-FHP#kBOy)Iz~xR58~8#8n`D07%l>v56`HCBM{wQe{MxY8E7#!EaE66X#9)$X00000NkvXXu0mjfPrE0Q literal 0 HcmV?d00001 diff --git a/graphics/pokemon/golbat/backf.png b/graphics/pokemon/golbat/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..2518aca8162d66550e46135b5c4873292b465c26 GIT binary patch literal 540 zcmV+%0^|LOP)U|;|M00000w737~0004} zNkl1_bV9h}04kh^lDz-}fgZ2~p zWAzzhUntpIDK{VzKi{1XPbRnci!r~xbQi#5cb#$oED3sV-}+z_R1)<-q=O2=kGxnA zYJZDh07%TKAbwv_3{vofaG@T=?BnSmMM%_kP6$i8zxi$>=p|r8hsn&J&mzGskUspC zPQmU^uegQ-^vl;hFHZ*yLI=J-4ao30IB_BjG$?Y80CRu|HO=X+E@bFxs4*cBz$q0t zV31fa|A3NIfsCaifIh9Eg(g literal 0 HcmV?d00001 diff --git a/graphics/pokemon/gyarados/anim_frontf.png b/graphics/pokemon/gyarados/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..46dc45b31d5a8d352d5cb13f812734dc6a229d6b GIT binary patch literal 2256 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 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/hypno/anim_frontf.png b/graphics/pokemon/hypno/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..692bb8933b3ccbfefd61edbe78d8e176d6da55b2 GIT binary patch literal 1317 zcmV+=1={+FP)L_dy&g-!@IGoRjj8fj)e zOVTIVa*xwSWbvUar;N|Q91j37fRIfNXiGdm0OaPTINwyfMtOK zfWYGSvf{ceXz&aUtZO_+)lzIb1b_j{0-%=0L*&aE0RhN>fJl)8r-MYD6LtvT$7%~e zV}Rzg>5B&juOe^S7Ay&XH|#FJnrS`{07-Hv1FT?tiFGS$O;W2#QDAmG0KR*LU1s@L zy=_c^T?9@L__oS`?R^&RZ>ZnA0s)|VBLqq{4m`zLddC7Nu-mx8zOOwjM6F%2M*$=0 z{&jCZ1oSWPYMl@rU&k0;9C>4P8u*J=8^#RKIvIW7?71D$JQ;FWwMhJA{T5fWkMJbpR5J8>ezKikVIfd z1KwR|B2kNt7wC>7N-J$6U?c$8+UyHS3?KkjLY^cB5KqDgfzOS^M=55fNo?Y@69Lg% zBGl=$Q)|Q=O$6?yC|EEBaG{#95-gB)nYPmpGD`yu^bDX-MnE&N4ns2`@&D};G!W?? zA#nqVj&Hdw5;KrUTYRayF1ckOxm#OIb^hh5>uyF3WGXPcI2GnqaDSXpWh*q0slW)! z(Llu`9V3K-apNbvMorb2A0VJGVC60#nO3vPBB+Wmka|R5L@Nsb0t2Z>1SX78wgZ4Q zEh;e6wY$4i2!Ste2}}q;@h}))8Ql?>;P@||;n))f{IPLcU?RXT%rBNnmU8# z#{gj|cfJ1DuPKSZsiM=LuaA4fBeHb|2n=N8&~6{h%28+_QG^@F$ZquEIuQsA z}~vo+x2pqfqd25yEIElCqiH#XXZB_5;t3BAc%ZKMM)Kmq3@xC_!+>#$;I)7 z@249G3@3x(V32MgQ1qEWWC_L~!yh=1%Q6M3N!j`3;QKy1C z19VKY(Ihu#Xf(rHc70v^-XMvW%;Dc b|55uF9Ux5~hPx!>00000NkvXXu0mjfyGKPE literal 0 HcmV?d00001 diff --git a/graphics/pokemon/hypno/backf.png b/graphics/pokemon/hypno/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..a92c0b9917e965282ce8aa6f368664cd5345ea73 GIT binary patch literal 763 zcmV-g#5e?`kgwbIyTl{bhI# zT(Pbu&;r=3lIXK#8!+sa0t{M!d0E3|H*G*r*66cg3t)_k8b-jD;26zT7{IVbuh&x+ zU=*-!9WY_cxILXtIaz>P2D}MCFJKG_oDTujtO}QuN8$nIO9eCuw@-O?!-3)!Rf6jp z;9+(NMR@e6`84L_tqdFfqC~g0Sb83TPXiCSdK-pAEzf7bz0lPFGYE76zQ9>~dMidy zkI1HHsLi1Xs1Jk7z!+gRCg3{Gy8!xoA8_h`)gn*_gut&tY}x_q z+1e&zBa&n%CY!Q^RRY`NHc65vyp!+S-HE_GYgP)09y_5{!_k13Q)XWvq`|Sx&!xcr zZI5YLAXJ4fDwmd6?PVgRe50F;Ai-x&<$AjI)r?D_60)6bSHK2CDDLje3NgV+m4 zzN~hnG59^naVt(_4w!U7K(y2W)An#YAb|Ts0G&}$^jQaJ!_zj5)piXPz%>uO;$IL@ t0OM$pT|7IuO~A~#d^C(yjX~!_#Xqdu9V?a6GI{_2002ovPDHLkV1kE$S=Rsn literal 0 HcmV?d00001 diff --git a/graphics/pokemon/kadabra/anim_frontf.png b/graphics/pokemon/kadabra/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..4e2c40e41ddd2f54a0ccda3c394de1ff54664668 GIT binary patch literal 1281 zcmV+c1^)VpP)y=&w~6u@PHaIsBxr7e<6U{@SH)1**g!ZzXD=5NTGS?#X8A5NL#JOe%;m!Nb1_Cu3gSmkIAAkn38IJ*51UT+IAcE~}BG6sz&IUqQ-3EA$_%fMAEbh3l zx(eV5U>32vXZ!R9?jd53B*~Xk0g}jmql3LcfC%x;48S=*f{(7}0lWKGzFmIqmJwaX zlY~!fh{mtaQ{T2}c$LdG3A}xM(Fq+}4F8IA#?$u0Q=#?lPMLueA^5n%Q=KtbDG+8& zx#{=gfH`jHS5v-m*en+b6;?{8{R}=oFv_V89k%hO!}JD>4sXN8UO$VPyGa!AU!nQ? zW{eSdke^~jZP?HHSsMu0dwGxog$NA~$3UZuEDIaJc4>(d9zip3(6?egpF@Qv1{U$H z#pIyd?M47U5YVJ083L{qgq3#!=L8f}cG z<-oSH{3*qGal+BCB%tN{#^`;QwpUl(wrdda3&%QLGV{UhY&e#SbbV~2jGW(^^cngG z#eTq8HwJ0L|3+`paDqYtu_?F2 zVkttOu7?D?;#IDTwbke;#t6Xx7%jJKG2xo{#Mt!-uq04Cnwm&HVhaM7g7CKJcZ;W6 zMb?sY1oX3>N|qJ6%N4YqT`D4SOaQSKE{*$3x=uZx{H3Ut1jHI^h4ISukxN8X?1&i{ zfjN0MOJ_&ALkDA!O5Eby`4@c4(8>Fi$idGhv#Hi9eP3-2vl-&o)46Wr&2W(B1Psel z02>G0I9J%+VY@q#-2tw$A-kB7P z>vLfsG)M{tse$M(2uA7k*(Cw=ObQ060fk5l`cOJPra9>0Krl!R+MLA=7!lgtaYny8 z=|C{5p@C*y)V`5mY@TL<%LOB)%I~k3o;V!C5dBQ82}=-yu_x5P1~4rg0SfC!6*Cu% zeW?btrxo&^%*?E9#M78`N&qsUism zwn#8ukYKD`tfw75D0#9ptG0n87}&}MW9@`0Hy`+e1T=6w5{&9lFkbzLm;(!g+8x

0~&0yS%NXH-RvftDHu4q>R)71 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 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/raticate/backf.png b/graphics/pokemon/raticate/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..3812d02ddb5c01c47cd9674d926474dcb905b642 GIT binary patch literal 728 zcmV;}0w?{6P)g;PAN6;D~T=aG0n-c{XdP0007G zNkl0l|G!isKhq(r<+iqw&d zNEC?9Qi@x5bg+^iC9{7x7ITi9l%9g(?x&gW`(}<>?X{k(^!5edlXwBB^YocF0O@T# zy$W*Pt$fco=b|>8ra);@*;!Xg^J&KUq^ieo200&2ay|jbCs+QfmiY|;M4Fm50GxWn zn{zt@0W$_$WRML!;LM5y0BV3K^cduOq3xCfM9QpE7{5aqrO`2g=SAriq18F8Ui~)OJE07j)1x=0gON}yfQxrEEE}ZqR^ORS;n-qh7RavmN7`EA3N(fq7S^xk5RWFy!0007c zNklF>ezw6o7rwdFX)DcbvuS*E9?D43G&H>K$ObaN*TT=0H8|H*$y#c@8b;!ZP#V{h)3^VBR>6dV|M^VNZY{J zX87u}dAoup+GqSg#PiwY=QQ^Kd?byTnQ7_Ufz`&wq*+e^M4QlNVTm(aCVik)$5QI6 zg;{2ISo8-myY4kpu)KDlMA0haDs{CYQLTs6Q~s%bLb ztx~PiuA6>g{M6Ic+?a5;pI%;u0X^>e!zi|oeeC0(4S=w@qYPzmNO>&jIq#TJ&@mru z#F`#Kl4|Vv#cF+$vSE9S*^0H2^wt*xzgSC6zmJ1rwLt0@>-}{puUI`3#DiEpz*elv z2W-U3oJl^2^?sog9OJ+irTTH-l4#^UR_Q3OzhdguUF^EtiaNy9u$jHc;Xdrlq*!cMPKv1AqKpOyxXq1kg^J(VBuX zb%SE>0c5vUr9eUkfK`|kP@vIABk;BXnCJCya{~a|01h`l*#kg0pj?a0O$O(O_h*1w z1KBKZvZnHtbVWt)#}DNKd!V#lBLVR19s+sk6t<`S^KyF(?7FVI+}aRGS`PHuwH)uy z$-1s>v~P%tb+`roeqw;h(En}%jRmf{<$dpe%NaN?CdUH`HUXQ%w5qTvmcuy$DGco< zW|8*=fMXyc3z%c}s~j~=HUmKp92OA+4rd)~fa+KfOHuaW4nb1@_dfVxWBts!ZDXe$ zA+TT{B)NNkj)Xyuq+!HPu0_~O7zd*J=5rHt$`Imkl`9b$Kf|eSRw8nKf>sZj^(%c* ZlYe;JWL2389kBoa002ovPDHLkV1nw#-9rEX literal 0 HcmV?d00001 diff --git a/graphics/pokemon/rhydon/anim_frontf.png b/graphics/pokemon/rhydon/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..31fdb1e04f6b8396853a756606db86a9d0423e8f GIT binary patch literal 1595 zcmV-B2E_S^P)8q_5XWhPg-Y*7fHZ-%OP*jDNUTeD+vB`&m;affKa=i zGC99M%32`o*~4*ypRwuyqa@HB+%P0cB{#oBd&k9D-Y%gS*G0-CzS9J%_D=S`Z2_&d zfE0mrH$3)BzLu7swChbK0DvKINca8EqcLO5bv7|Ji~s@5hZ_h2x>+e08dHYrqyk?I z0Sse%Nhe5)02t7q1mrG+Qvhjr!O_mU_8_Wfi|Km;ObH7A zn9lpBeNZpw%jD}!LzYSa?&MZE9M;R#Qi?BCnPIwVi(3Hts7rwT57IKs6l3H;KkgLF zL4A&?{_2Co@P+X}2)t8(TC*7BZ@(($AF7L>gpQ*aU1vwP)}j?py`X~(!EE*trk2U0 zn?J|{yJRKHm18kfUpM<+gYfjV5x=gZ{*GF+Fb!>UmpaI|-s2T_Ig>3lwa z$1&-prYcvIu<+R1gPm1X;TrSHpW+D^sfbYi(DX6cgPpm5E~gjIvBJ5+Bf*T3C457l zQ9Nzz^D6={>3jqDY?YG(v{%#lBKCmtKzrWd^YP27!Z;T-0+<=;kG%yjDTm}@Q6n(E z16bYx%;&g=x~`Wo5WxKkZNXqRlUYsnnW9TbC!#vF9a6*xXs>4VRSUHJAtK-qqeSM) z-+d3{T>uxX{d2AS=~>>pJ;Zw-b$#BHzTz_P_b4ni^ssb{zH_Y0t{poqOOl|#eu;}C zp{48H?>+5nBJyRA_miou+w0EGSb{Ah@~$kEcE3S{r^&jbID7=Qn5_;H^%{~n6XrB| zVDPvX-?$g2`2$3mp{s|0p2vUH6Xp-w_2~FPd-Rz$4=L)INCYyh2W z(8c2cVEUG(GqxPi+m)~$2bWa00&w_!0;u0oBf+W1qzeXg$ieJ#G@+(rna#t2gzT(l z@BQ4g68Qefz#f;=OAjc1H{Q2^*=iR1*$igikN0~sYq@&om%tvVL^c%VqBLM>dLxhz z?QvjiYh$#qT$_)?qs| z(hdN}*^?UtaCKA%oZsJOioh=)StB3hz50&I*w`al01-1#b#YeWNf{dM=p{F~8+?M|D#2t^)3sYcL?i`AYLvlxR@|#fDw_z? z78o(1cvnzBiVS^$b)OX zt_ct1U4e1fr~@7k0A2mS;znTb-UM&;!xI00@B#yWQ2Bs4$<;9AO=a taZf*JESv6d?(2tw!gKC_{qT>TzW`}Wz_llm>Z1Sv002ovPDHLkV1l%y5Sjo0 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/rhydon/backf.png b/graphics/pokemon/rhydon/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..4e40dc7798cfcfa5b9abbd63c71625d6fc545a86 GIT binary patch literal 764 zcmV@nIj4;A%JOgJ;Jy`K)eq}h2aC=*z@9ere7&AQFbn`J?t$Rk z`UimW%GF?dOtNqdvL;i&TY;e%TDJR8Iom0ql@Wnj=?J)HrUd|Cxd+y6iOwuXK0asn zS)(IC2~bt*V$Q&~-S1+|D9?R*pV$0#w>#{Q?Y{8|FdA$EUS3b{`_sAYQeKWVG^QGA zvwq&6J{Dad08p%gZx7%1=kxUxK-?p7m>Lh;&*zWxqG%J72(~7lK2;&WL<3|6Fw;VS z6^sCif0{1%JXU2AqDM?vL%78qz+LKO14BQ+M3SH_>1tMbOx;5~5)I0}X;mq zOO0ELm>ozBRiephyumKC(?OXMLFC^lNfhwXoO1BFN^3g-m7?Nn6Oj`P&(>nOhRyE z@JcMwoK0J_`Tk@g<~ndlRhCR1SBXfe3cBM20000H>gWl%mIXP1J`1qu~#Sjn>tT`!I2mk;800000000000000000000v*W0x000BT zNkl!EWO=5I|+aK+Z#RrR!?UNbS+9!ns;p*4}Fa6nmCe7+oDj3Ht}_FZ6Fa zBWKs5E%{m$4Pn5B`7|7jNX?6)_wgScGr-%x@)K;M=mxb+K}WO4Y2pNY0*N!4LXq;^ zGQACG3zGon_%`%3V6=0NzeZR1#R8J60NnK=bG~GLUt6M@0VY0PMpxS?yQg|bl|oLn zRADV@RDQWnZGAeIMSSZ&C^eqP5!pd3dT<{XHk$yjdyp_g01h0W?sr?qw^H#! zIv?y7l6lJe0M^J?%Qt)mJn}R(UjYu#8UYgCG|7+oyKlvYGx+H@pfo|SyrDee5Fi2W z|A>hLaFzLD^q3AF_UpHbu!UFx$bN(l(fdIm^H}kQNjk+doIsfvi^DQRuP);YU(&rd z`;OD^jNv2(z=9;e@2Rp_@{zE}O9VOGWew;O5|46=F7b040#PTKCGGakJxURxtj-Qe zaB#e9eCwj<h3FG@8A zXvckqfZx*G91*YW;X`e?QDCv=ccBYgdv6bOwg>*Z0IE!?bDXoqv8XqxN8XIWV?ZC)f6HmV?g)#8dX5SPra04wH}C!HLzKy^h9Jf|({v1M@;D|k-oQtH*+XT(HJ+MkbXEAT_ zyNLz%&~Mnp7@Ko%-d@{-$cN@c?YBq!3R(eRk7i-fn(`RhL+-ix=iKJ4*+vUn z@0tsH__?+GoLL{7T>09Zf!-dz{O!SsUx3pB_-%U}+QXN>{^WAq6F9!D zUNFYazJ!+ld%+kx*$a27{CB~)G2R8^UmO1b0B$hZxVMr`00000NkvXXu0mjf(tZ9P literal 0 HcmV?d00001 diff --git a/graphics/pokemon/rhyhorn/backf.png b/graphics/pokemon/rhyhorn/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..c5a253b3bec976c848889f03576a47c6973a3fbd GIT binary patch literal 664 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 R0)zkn002ovPDHLkV1jZ;ka++A literal 0 HcmV?d00001 diff --git a/graphics/pokemon/scizor/anim_frontf.png b/graphics/pokemon/scizor/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..161c28cb5b6a209184f02f029c0eef5ac61a9c74 GIT binary patch literal 1467 zcmV;s1w{IZP) zNkl`(70_nGh!k}TjEY%{ z6tI9SH6+WGfh;Xhr1=M$JzLjy2>RFb-BF_W;{+`QBEYt!_u;#D@7}xbvt@mfmwUi& ze{}$W5^y_4;5gm9VVE@updY6@*er#^-k>ynHdeoVdcy6Up6jn3V7H5;C*l|z+A$IJuXNXv?ar$z8eNM{`A_atGuY$S$GoByG{+jj)(e14s2L}7p1`#a0qyX zov5qq%7G04j8}m9``5299x5Os2bKd8gcLR4I!e1eih)UW5KIUGPy#B5$(069gkC`i z2_UU1Fw5nT9DEeAV|lZ7)g1NHfCHkn-^tt*nutCo>Zp)2AjpIx{S$dFZcM-Fsy zVtTjAeU!Yvh#{^!Ap2TBvl#X;OUHuAssok$@BY#O+k#x-qow?&1-$#DUJ=}K0?xzGBL}WKIS<|7 z!pBBiJ3RC{*3k>92KNTeC|^Mvpg%VWX8k3?0<#9dIa7c`ebrxKc1BUx)^Is54wxm_ zpN>H;STd*(w#QikP!js9^?0%HsK0lFY9ep5=lEQx z`$1(B!8WTLN7L1m`kZc{pn3msLC1->ny#Z%0cpb?N{W#IINl82E9shNug7w}kWjN3VG@ zjyRcBZm{dt(OJ$aFFVY6d1X*H=Wf@6zXT@zb9Ub@K7qjV19s<-z(4%*z>MG?_x2K6 z;2(Ao+p|GM;E#Kanr#Sth-dE>m%zGw=3n$pe5VgpbLJoyl@A&8B@f5D{3LldwO__qr1 zTB$4r{_kIvKp1AdQsDoQ6oS`Uq7--l!KumHKtiJ!|xTAmEQ=KX6CDQ!N^)(SDTsdfb40fWwP%gA0^KfT~4EI%$w# z&Xh>dlQgUX2s3a6iOcm=!_B}Y6^lpDOD^}_e-M+E_xFUL6iFy~U+x7gAx6{jY6)^L z5aDV)r6@Xk5=Fphyaezw^YfBsVwyjJ{+L{-5g=6mV<;ds*=Yo@A)(fZZ39q@01ngg zZDV^z*^B_H?Vw{PEnqtW*m}4mpqYwt1kkE%LklQJ0GsK5a*}4ccO!t!i-qbyeFV@8 z)l=0R0c!JsX#{8kjS;{Gw>~p8M*usXoY!~J909_-0W4Zwc78yA?+yV@@PEt+{{e&I V#MIHgCsP0b002ovPDHLkV1fi{tmFUy literal 0 HcmV?d00001 diff --git a/graphics/pokemon/scyther/anim_frontf.png b/graphics/pokemon/scyther/anim_frontf.png new file mode 100644 index 0000000000000000000000000000000000000000..38d5b859e75e84e4322a839461cb53c9261c4aaa GIT binary patch literal 1318 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 literal 0 HcmV?d00001 diff --git a/graphics/pokemon/zubat/backf.png b/graphics/pokemon/zubat/backf.png new file mode 100644 index 0000000000000000000000000000000000000000..59ad49e138ef6247f720ca1f1da3bb7b4713fae6 GIT binary patch literal 566 zcmV-60?GY}P)jwom&X=x(lWZa|-CZ7P zH!rd|pW(^b literal 0 HcmV?d00001 diff --git a/include/graphics.h b/include/graphics.h index 06b56f0817..a42b14fe67 100644 --- a/include/graphics.h +++ b/include/graphics.h @@ -70,6 +70,7 @@ extern const u32 gMonFrontPic_DoubleQuestionMark[]; extern const u32 gMonFrontPic_Bulbasaur[]; extern const u32 gMonFrontPic_Ivysaur[]; extern const u32 gMonFrontPic_Venusaur[]; +extern const u32 gMonFrontPic_VenusaurF[]; extern const u32 gMonFrontPic_Charmander[]; extern const u32 gMonFrontPic_Charmeleon[]; extern const u32 gMonFrontPic_Charizard[]; @@ -79,6 +80,7 @@ extern const u32 gMonFrontPic_Blastoise[]; extern const u32 gMonFrontPic_Caterpie[]; extern const u32 gMonFrontPic_Metapod[]; extern const u32 gMonFrontPic_Butterfree[]; +extern const u32 gMonFrontPic_ButterfreeF[]; extern const u32 gMonFrontPic_Weedle[]; extern const u32 gMonFrontPic_Kakuna[]; extern const u32 gMonFrontPic_Beedrill[]; @@ -86,7 +88,9 @@ extern const u32 gMonFrontPic_Pidgey[]; extern const u32 gMonFrontPic_Pidgeotto[]; extern const u32 gMonFrontPic_Pidgeot[]; extern const u32 gMonFrontPic_Rattata[]; +extern const u32 gMonFrontPic_RattataF[]; extern const u32 gMonFrontPic_Raticate[]; +extern const u32 gMonFrontPic_RaticateF[]; extern const u32 gMonFrontPic_Spearow[]; extern const u32 gMonFrontPic_Fearow[]; extern const u32 gMonFrontPic_Ekans[]; @@ -110,7 +114,9 @@ extern const u32 gMonFrontPic_Ninetales[]; extern const u32 gMonFrontPic_Jigglypuff[]; extern const u32 gMonFrontPic_Wigglytuff[]; extern const u32 gMonFrontPic_Zubat[]; +extern const u32 gMonFrontPic_ZubatF[]; extern const u32 gMonFrontPic_Golbat[]; +extern const u32 gMonFrontPic_GolbatF[]; extern const u32 gMonFrontPic_Oddish[]; extern const u32 gMonFrontPic_Gloom[]; extern const u32 gMonFrontPic_GloomF[]; @@ -135,7 +141,9 @@ extern const u32 gMonFrontPic_Poliwhirl[]; extern const u32 gMonFrontPic_Poliwrath[]; extern const u32 gMonFrontPic_Abra[]; extern const u32 gMonFrontPic_Kadabra[]; +extern const u32 gMonFrontPic_KadabraF[]; extern const u32 gMonFrontPic_Alakazam[]; +extern const u32 gMonFrontPic_AlakazamF[]; extern const u32 gMonFrontPic_Machop[]; extern const u32 gMonFrontPic_Machoke[]; extern const u32 gMonFrontPic_Machamp[]; @@ -170,6 +178,7 @@ extern const u32 gMonFrontPic_Gengar[]; extern const u32 gMonFrontPic_Onix[]; extern const u32 gMonFrontPic_Drowzee[]; extern const u32 gMonFrontPic_Hypno[]; +extern const u32 gMonFrontPic_HypnoF[]; extern const u32 gMonFrontPic_Krabby[]; extern const u32 gMonFrontPic_Kingler[]; extern const u32 gMonFrontPic_Voltorb[]; @@ -184,7 +193,9 @@ extern const u32 gMonFrontPic_Lickitung[]; extern const u32 gMonFrontPic_Koffing[]; extern const u32 gMonFrontPic_Weezing[]; extern const u32 gMonFrontPic_Rhyhorn[]; +extern const u32 gMonFrontPic_RhyhornF[]; extern const u32 gMonFrontPic_Rhydon[]; +extern const u32 gMonFrontPic_RhydonF[]; extern const u32 gMonFrontPic_Chansey[]; extern const u32 gMonFrontPic_Tangela[]; extern const u32 gMonFrontPic_Kangaskhan[]; @@ -198,13 +209,16 @@ extern const u32 gMonFrontPic_Staryu[]; extern const u32 gMonFrontPic_Starmie[]; extern const u32 gMonFrontPic_MrMime[]; extern const u32 gMonFrontPic_Scyther[]; +extern const u32 gMonFrontPic_ScytherF[]; extern const u32 gMonFrontPic_Jynx[]; extern const u32 gMonFrontPic_Electabuzz[]; extern const u32 gMonFrontPic_Magmar[]; extern const u32 gMonFrontPic_Pinsir[]; extern const u32 gMonFrontPic_Tauros[]; extern const u32 gMonFrontPic_Magikarp[]; +extern const u32 gMonFrontPic_MagikarpF[]; extern const u32 gMonFrontPic_Gyarados[]; +extern const u32 gMonFrontPic_GyaradosF[]; extern const u32 gMonFrontPic_Lapras[]; extern const u32 gMonFrontPic_Ditto[]; extern const u32 gMonFrontPic_Eevee[]; @@ -290,6 +304,7 @@ extern const u32 gMonFrontPic_Snubbull[]; extern const u32 gMonFrontPic_Granbull[]; extern const u32 gMonFrontPic_Qwilfish[]; extern const u32 gMonFrontPic_Scizor[]; +extern const u32 gMonFrontPic_ScizorF[]; extern const u32 gMonFrontPic_Shuckle[]; extern const u32 gMonFrontPic_Heracross[]; extern const u32 gMonFrontPic_Sneasel[]; @@ -555,6 +570,7 @@ extern const u32 gMonFrontPic_Weavile[]; extern const u32 gMonFrontPic_Magnezone[]; extern const u32 gMonFrontPic_Lickilicky[]; extern const u32 gMonFrontPic_Rhyperior[]; +extern const u32 gMonFrontPic_RhyperiorF[]; extern const u32 gMonFrontPic_Tangrowth[]; extern const u32 gMonFrontPic_Electivire[]; extern const u32 gMonFrontPic_Magmortar[]; @@ -1300,6 +1316,7 @@ extern const u32 gMonBackPic_DoubleQuestionMark[]; extern const u32 gMonBackPic_Bulbasaur[]; extern const u32 gMonBackPic_Ivysaur[]; extern const u32 gMonBackPic_Venusaur[]; +extern const u32 gMonBackPic_VenusaurF[]; extern const u32 gMonBackPic_Charmander[]; extern const u32 gMonBackPic_Charmeleon[]; extern const u32 gMonBackPic_Charizard[]; @@ -1309,6 +1326,7 @@ extern const u32 gMonBackPic_Blastoise[]; extern const u32 gMonBackPic_Caterpie[]; extern const u32 gMonBackPic_Metapod[]; extern const u32 gMonBackPic_Butterfree[]; +extern const u32 gMonBackPic_ButterfreeF[]; extern const u32 gMonBackPic_Weedle[]; extern const u32 gMonBackPic_Kakuna[]; extern const u32 gMonBackPic_Beedrill[]; @@ -1316,7 +1334,9 @@ extern const u32 gMonBackPic_Pidgey[]; extern const u32 gMonBackPic_Pidgeotto[]; extern const u32 gMonBackPic_Pidgeot[]; extern const u32 gMonBackPic_Rattata[]; +extern const u32 gMonBackPic_RattataF[]; extern const u32 gMonBackPic_Raticate[]; +extern const u32 gMonBackPic_RaticateF[]; extern const u32 gMonBackPic_Spearow[]; extern const u32 gMonBackPic_Fearow[]; extern const u32 gMonBackPic_Ekans[]; @@ -1339,7 +1359,9 @@ extern const u32 gMonBackPic_Ninetales[]; extern const u32 gMonBackPic_Jigglypuff[]; extern const u32 gMonBackPic_Wigglytuff[]; extern const u32 gMonBackPic_Zubat[]; +extern const u32 gMonBackPic_ZubatF[]; extern const u32 gMonBackPic_Golbat[]; +extern const u32 gMonBackPic_GolbatF[]; extern const u32 gMonBackPic_Oddish[]; extern const u32 gMonBackPic_Gloom[]; extern const u32 gMonBackPic_GloomF[]; @@ -1364,7 +1386,9 @@ extern const u32 gMonBackPic_Poliwhirl[]; extern const u32 gMonBackPic_Poliwrath[]; extern const u32 gMonBackPic_Abra[]; extern const u32 gMonBackPic_Kadabra[]; +extern const u32 gMonBackPic_KadabraF[]; extern const u32 gMonBackPic_Alakazam[]; +extern const u32 gMonBackPic_AlakazamF[]; extern const u32 gMonBackPic_Machop[]; extern const u32 gMonBackPic_Machoke[]; extern const u32 gMonBackPic_Machamp[]; @@ -1399,6 +1423,7 @@ extern const u32 gMonBackPic_Gengar[]; extern const u32 gMonBackPic_Onix[]; extern const u32 gMonBackPic_Drowzee[]; extern const u32 gMonBackPic_Hypno[]; +extern const u32 gMonBackPic_HypnoF[]; extern const u32 gMonBackPic_Krabby[]; extern const u32 gMonBackPic_Kingler[]; extern const u32 gMonBackPic_Voltorb[]; @@ -1413,7 +1438,9 @@ extern const u32 gMonBackPic_Lickitung[]; extern const u32 gMonBackPic_Koffing[]; extern const u32 gMonBackPic_Weezing[]; extern const u32 gMonBackPic_Rhyhorn[]; +extern const u32 gMonBackPic_RhyhornF[]; extern const u32 gMonBackPic_Rhydon[]; +extern const u32 gMonBackPic_RhydonF[]; extern const u32 gMonBackPic_Chansey[]; extern const u32 gMonBackPic_Tangela[]; extern const u32 gMonBackPic_Kangaskhan[]; @@ -1433,7 +1460,9 @@ extern const u32 gMonBackPic_Magmar[]; extern const u32 gMonBackPic_Pinsir[]; extern const u32 gMonBackPic_Tauros[]; extern const u32 gMonBackPic_Magikarp[]; +extern const u32 gMonBackPic_MagikarpF[]; extern const u32 gMonBackPic_Gyarados[]; +extern const u32 gMonBackPic_GyaradosF[]; extern const u32 gMonBackPic_Lapras[]; extern const u32 gMonBackPic_Ditto[]; extern const u32 gMonBackPic_Eevee[]; @@ -1781,6 +1810,7 @@ extern const u32 gMonBackPic_Weavile[]; extern const u32 gMonBackPic_Magnezone[]; extern const u32 gMonBackPic_Lickilicky[]; extern const u32 gMonBackPic_Rhyperior[]; +extern const u32 gMonBackPic_RhyperiorF[]; extern const u32 gMonBackPic_Tangrowth[]; extern const u32 gMonBackPic_Electivire[]; extern const u32 gMonBackPic_Magmortar[]; diff --git a/src/data/graphics/pokemon.h b/src/data/graphics/pokemon.h index 6b5ee4093a..ae93b05bcc 100644 --- a/src/data/graphics/pokemon.h +++ b/src/data/graphics/pokemon.h @@ -3,6 +3,7 @@ const u32 gMonFrontPic_DoubleQuestionMark[] = INCBIN_U32("graphics/pokemon/quest const u32 gMonFrontPic_Bulbasaur[] = INCBIN_U32("graphics/pokemon/bulbasaur/anim_front.4bpp.lz"); const u32 gMonFrontPic_Ivysaur[] = INCBIN_U32("graphics/pokemon/ivysaur/anim_front.4bpp.lz"); const u32 gMonFrontPic_Venusaur[] = INCBIN_U32("graphics/pokemon/venusaur/anim_front.4bpp.lz"); +const u32 gMonFrontPic_VenusaurF[] = INCBIN_U32("graphics/pokemon/venusaur/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Charmander[] = INCBIN_U32("graphics/pokemon/charmander/anim_front.4bpp.lz"); const u32 gMonFrontPic_Charmeleon[] = INCBIN_U32("graphics/pokemon/charmeleon/anim_front.4bpp.lz"); const u32 gMonFrontPic_Charizard[] = INCBIN_U32("graphics/pokemon/charizard/anim_front.4bpp.lz"); @@ -12,6 +13,7 @@ const u32 gMonFrontPic_Blastoise[] = INCBIN_U32("graphics/pokemon/blastoise/anim const u32 gMonFrontPic_Caterpie[] = INCBIN_U32("graphics/pokemon/caterpie/anim_front.4bpp.lz"); const u32 gMonFrontPic_Metapod[] = INCBIN_U32("graphics/pokemon/metapod/anim_front.4bpp.lz"); const u32 gMonFrontPic_Butterfree[] = INCBIN_U32("graphics/pokemon/butterfree/anim_front.4bpp.lz"); +const u32 gMonFrontPic_ButterfreeF[] = INCBIN_U32("graphics/pokemon/butterfree/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Weedle[] = INCBIN_U32("graphics/pokemon/weedle/anim_front.4bpp.lz"); const u32 gMonFrontPic_Kakuna[] = INCBIN_U32("graphics/pokemon/kakuna/anim_front.4bpp.lz"); const u32 gMonFrontPic_Beedrill[] = INCBIN_U32("graphics/pokemon/beedrill/anim_front.4bpp.lz"); @@ -19,7 +21,9 @@ const u32 gMonFrontPic_Pidgey[] = INCBIN_U32("graphics/pokemon/pidgey/anim_front const u32 gMonFrontPic_Pidgeotto[] = INCBIN_U32("graphics/pokemon/pidgeotto/anim_front.4bpp.lz"); const u32 gMonFrontPic_Pidgeot[] = INCBIN_U32("graphics/pokemon/pidgeot/anim_front.4bpp.lz"); const u32 gMonFrontPic_Rattata[] = INCBIN_U32("graphics/pokemon/rattata/anim_front.4bpp.lz"); +const u32 gMonFrontPic_RattataF[] = INCBIN_U32("graphics/pokemon/rattata/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Raticate[] = INCBIN_U32("graphics/pokemon/raticate/anim_front.4bpp.lz"); +const u32 gMonFrontPic_RaticateF[] = INCBIN_U32("graphics/pokemon/raticate/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Spearow[] = INCBIN_U32("graphics/pokemon/spearow/anim_front.4bpp.lz"); const u32 gMonFrontPic_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/anim_front.4bpp.lz"); const u32 gMonFrontPic_Ekans[] = INCBIN_U32("graphics/pokemon/ekans/anim_front.4bpp.lz"); @@ -43,7 +47,9 @@ const u32 gMonFrontPic_Ninetales[] = INCBIN_U32("graphics/pokemon/ninetales/anim const u32 gMonFrontPic_Jigglypuff[] = INCBIN_U32("graphics/pokemon/jigglypuff/anim_front.4bpp.lz"); const u32 gMonFrontPic_Wigglytuff[] = INCBIN_U32("graphics/pokemon/wigglytuff/anim_front.4bpp.lz"); const u32 gMonFrontPic_Zubat[] = INCBIN_U32("graphics/pokemon/zubat/anim_front.4bpp.lz"); +const u32 gMonFrontPic_ZubatF[] = INCBIN_U32("graphics/pokemon/zubat/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Golbat[] = INCBIN_U32("graphics/pokemon/golbat/anim_front.4bpp.lz"); +const u32 gMonFrontPic_GolbatF[] = INCBIN_U32("graphics/pokemon/golbat/anim_frontf.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"); @@ -68,7 +74,9 @@ const u32 gMonFrontPic_Poliwhirl[] = INCBIN_U32("graphics/pokemon/poliwhirl/anim const u32 gMonFrontPic_Poliwrath[] = INCBIN_U32("graphics/pokemon/poliwrath/anim_front.4bpp.lz"); const u32 gMonFrontPic_Abra[] = INCBIN_U32("graphics/pokemon/abra/anim_front.4bpp.lz"); const u32 gMonFrontPic_Kadabra[] = INCBIN_U32("graphics/pokemon/kadabra/anim_front.4bpp.lz"); +const u32 gMonFrontPic_KadabraF[] = INCBIN_U32("graphics/pokemon/kadabra/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Alakazam[] = INCBIN_U32("graphics/pokemon/alakazam/anim_front.4bpp.lz"); +const u32 gMonFrontPic_AlakazamF[] = INCBIN_U32("graphics/pokemon/alakazam/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Machop[] = INCBIN_U32("graphics/pokemon/machop/anim_front.4bpp.lz"); const u32 gMonFrontPic_Machoke[] = INCBIN_U32("graphics/pokemon/machoke/anim_front.4bpp.lz"); const u32 gMonFrontPic_Machamp[] = INCBIN_U32("graphics/pokemon/machamp/anim_front.4bpp.lz"); @@ -103,6 +111,7 @@ const u32 gMonFrontPic_Gengar[] = INCBIN_U32("graphics/pokemon/gengar/anim_front const u32 gMonFrontPic_Onix[] = INCBIN_U32("graphics/pokemon/onix/anim_front.4bpp.lz"); const u32 gMonFrontPic_Drowzee[] = INCBIN_U32("graphics/pokemon/drowzee/anim_front.4bpp.lz"); const u32 gMonFrontPic_Hypno[] = INCBIN_U32("graphics/pokemon/hypno/anim_front.4bpp.lz"); +const u32 gMonFrontPic_HypnoF[] = INCBIN_U32("graphics/pokemon/hypno/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Krabby[] = INCBIN_U32("graphics/pokemon/krabby/anim_front.4bpp.lz"); const u32 gMonFrontPic_Kingler[] = INCBIN_U32("graphics/pokemon/kingler/anim_front.4bpp.lz"); const u32 gMonFrontPic_Voltorb[] = INCBIN_U32("graphics/pokemon/voltorb/anim_front.4bpp.lz"); @@ -117,7 +126,9 @@ const u32 gMonFrontPic_Lickitung[] = INCBIN_U32("graphics/pokemon/lickitung/anim const u32 gMonFrontPic_Koffing[] = INCBIN_U32("graphics/pokemon/koffing/anim_front.4bpp.lz"); const u32 gMonFrontPic_Weezing[] = INCBIN_U32("graphics/pokemon/weezing/anim_front.4bpp.lz"); const u32 gMonFrontPic_Rhyhorn[] = INCBIN_U32("graphics/pokemon/rhyhorn/anim_front.4bpp.lz"); +const u32 gMonFrontPic_RhyhornF[] = INCBIN_U32("graphics/pokemon/rhyhorn/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Rhydon[] = INCBIN_U32("graphics/pokemon/rhydon/anim_front.4bpp.lz"); +const u32 gMonFrontPic_RhydonF[] = INCBIN_U32("graphics/pokemon/rhydon/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Chansey[] = INCBIN_U32("graphics/pokemon/chansey/anim_front.4bpp.lz"); const u32 gMonFrontPic_Tangela[] = INCBIN_U32("graphics/pokemon/tangela/anim_front.4bpp.lz"); const u32 gMonFrontPic_Kangaskhan[] = INCBIN_U32("graphics/pokemon/kangaskhan/anim_front.4bpp.lz"); @@ -131,13 +142,16 @@ const u32 gMonFrontPic_Staryu[] = INCBIN_U32("graphics/pokemon/staryu/anim_front 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"); const u32 gMonFrontPic_Scyther[] = INCBIN_U32("graphics/pokemon/scyther/anim_front.4bpp.lz"); +const u32 gMonFrontPic_ScytherF[] = INCBIN_U32("graphics/pokemon/scyther/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Jynx[] = INCBIN_U32("graphics/pokemon/jynx/anim_front.4bpp.lz"); const u32 gMonFrontPic_Electabuzz[] = INCBIN_U32("graphics/pokemon/electabuzz/anim_front.4bpp.lz"); const u32 gMonFrontPic_Magmar[] = INCBIN_U32("graphics/pokemon/magmar/anim_front.4bpp.lz"); const u32 gMonFrontPic_Pinsir[] = INCBIN_U32("graphics/pokemon/pinsir/anim_front.4bpp.lz"); const u32 gMonFrontPic_Tauros[] = INCBIN_U32("graphics/pokemon/tauros/anim_front.4bpp.lz"); const u32 gMonFrontPic_Magikarp[] = INCBIN_U32("graphics/pokemon/magikarp/anim_front.4bpp.lz"); +const u32 gMonFrontPic_MagikarpF[] = INCBIN_U32("graphics/pokemon/magikarp/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Gyarados[] = INCBIN_U32("graphics/pokemon/gyarados/anim_front.4bpp.lz"); +const u32 gMonFrontPic_GyaradosF[] = INCBIN_U32("graphics/pokemon/gyarados/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Lapras[] = INCBIN_U32("graphics/pokemon/lapras/anim_front.4bpp.lz"); const u32 gMonFrontPic_Ditto[] = INCBIN_U32("graphics/pokemon/ditto/anim_front.4bpp.lz"); const u32 gMonFrontPic_Eevee[] = INCBIN_U32("graphics/pokemon/eevee/anim_front.4bpp.lz"); @@ -223,6 +237,7 @@ const u32 gMonFrontPic_Snubbull[] = INCBIN_U32("graphics/pokemon/snubbull/anim_f const u32 gMonFrontPic_Granbull[] = INCBIN_U32("graphics/pokemon/granbull/anim_front.4bpp.lz"); const u32 gMonFrontPic_Qwilfish[] = INCBIN_U32("graphics/pokemon/qwilfish/anim_front.4bpp.lz"); const u32 gMonFrontPic_Scizor[] = INCBIN_U32("graphics/pokemon/scizor/anim_front.4bpp.lz"); +const u32 gMonFrontPic_ScizorF[] = INCBIN_U32("graphics/pokemon/scizor/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Shuckle[] = INCBIN_U32("graphics/pokemon/shuckle/anim_front.4bpp.lz"); const u32 gMonFrontPic_Heracross[] = INCBIN_U32("graphics/pokemon/heracross/anim_front.4bpp.lz"); const u32 gMonFrontPic_Sneasel[] = INCBIN_U32("graphics/pokemon/sneasel/anim_front.4bpp.lz"); @@ -488,6 +503,7 @@ const u32 gMonFrontPic_Weavile[] = INCBIN_U32("graphics/pokemon/weavile/anim_fro const u32 gMonFrontPic_Magnezone[] = INCBIN_U32("graphics/pokemon/magnezone/anim_front.4bpp.lz"); const u32 gMonFrontPic_Lickilicky[] = INCBIN_U32("graphics/pokemon/lickilicky/anim_front.4bpp.lz"); const u32 gMonFrontPic_Rhyperior[] = INCBIN_U32("graphics/pokemon/rhyperior/anim_front.4bpp.lz"); +const u32 gMonFrontPic_RhyperiorF[] = INCBIN_U32("graphics/pokemon/rhyperior/anim_frontf.4bpp.lz"); const u32 gMonFrontPic_Tangrowth[] = INCBIN_U32("graphics/pokemon/tangrowth/anim_front.4bpp.lz"); const u32 gMonFrontPic_Electivire[] = INCBIN_U32("graphics/pokemon/electivire/anim_front.4bpp.lz"); const u32 gMonFrontPic_Magmortar[] = INCBIN_U32("graphics/pokemon/magmortar/anim_front.4bpp.lz"); @@ -1231,6 +1247,7 @@ const u32 gMonBackPic_DoubleQuestionMark[] = INCBIN_U32("graphics/pokemon/questi const u32 gMonBackPic_Bulbasaur[] = INCBIN_U32("graphics/pokemon/bulbasaur/back.4bpp.lz"); const u32 gMonBackPic_Ivysaur[] = INCBIN_U32("graphics/pokemon/ivysaur/back.4bpp.lz"); const u32 gMonBackPic_Venusaur[] = INCBIN_U32("graphics/pokemon/venusaur/back.4bpp.lz"); +const u32 gMonBackPic_VenusaurF[] = INCBIN_U32("graphics/pokemon/venusaur/backf.4bpp.lz"); const u32 gMonBackPic_Charmander[] = INCBIN_U32("graphics/pokemon/charmander/back.4bpp.lz"); const u32 gMonBackPic_Charmeleon[] = INCBIN_U32("graphics/pokemon/charmeleon/back.4bpp.lz"); const u32 gMonBackPic_Charizard[] = INCBIN_U32("graphics/pokemon/charizard/back.4bpp.lz"); @@ -1240,6 +1257,7 @@ const u32 gMonBackPic_Blastoise[] = INCBIN_U32("graphics/pokemon/blastoise/back. const u32 gMonBackPic_Caterpie[] = INCBIN_U32("graphics/pokemon/caterpie/back.4bpp.lz"); const u32 gMonBackPic_Metapod[] = INCBIN_U32("graphics/pokemon/metapod/back.4bpp.lz"); const u32 gMonBackPic_Butterfree[] = INCBIN_U32("graphics/pokemon/butterfree/back.4bpp.lz"); +const u32 gMonBackPic_ButterfreeF[] = INCBIN_U32("graphics/pokemon/butterfree/backf.4bpp.lz"); const u32 gMonBackPic_Weedle[] = INCBIN_U32("graphics/pokemon/weedle/back.4bpp.lz"); const u32 gMonBackPic_Kakuna[] = INCBIN_U32("graphics/pokemon/kakuna/back.4bpp.lz"); const u32 gMonBackPic_Beedrill[] = INCBIN_U32("graphics/pokemon/beedrill/back.4bpp.lz"); @@ -1247,7 +1265,9 @@ const u32 gMonBackPic_Pidgey[] = INCBIN_U32("graphics/pokemon/pidgey/back.4bpp.l const u32 gMonBackPic_Pidgeotto[] = INCBIN_U32("graphics/pokemon/pidgeotto/back.4bpp.lz"); const u32 gMonBackPic_Pidgeot[] = INCBIN_U32("graphics/pokemon/pidgeot/back.4bpp.lz"); const u32 gMonBackPic_Rattata[] = INCBIN_U32("graphics/pokemon/rattata/back.4bpp.lz"); +const u32 gMonBackPic_RattataF[] = INCBIN_U32("graphics/pokemon/rattata/backf.4bpp.lz"); const u32 gMonBackPic_Raticate[] = INCBIN_U32("graphics/pokemon/raticate/back.4bpp.lz"); +const u32 gMonBackPic_RaticateF[] = INCBIN_U32("graphics/pokemon/raticate/backf.4bpp.lz"); const u32 gMonBackPic_Spearow[] = INCBIN_U32("graphics/pokemon/spearow/back.4bpp.lz"); const u32 gMonBackPic_Fearow[] = INCBIN_U32("graphics/pokemon/fearow/back.4bpp.lz"); const u32 gMonBackPic_Ekans[] = INCBIN_U32("graphics/pokemon/ekans/back.4bpp.lz"); @@ -1270,7 +1290,9 @@ const u32 gMonBackPic_Ninetales[] = INCBIN_U32("graphics/pokemon/ninetales/back. const u32 gMonBackPic_Jigglypuff[] = INCBIN_U32("graphics/pokemon/jigglypuff/back.4bpp.lz"); const u32 gMonBackPic_Wigglytuff[] = INCBIN_U32("graphics/pokemon/wigglytuff/back.4bpp.lz"); const u32 gMonBackPic_Zubat[] = INCBIN_U32("graphics/pokemon/zubat/back.4bpp.lz"); +const u32 gMonBackPic_ZubatF[] = INCBIN_U32("graphics/pokemon/zubat/backf.4bpp.lz"); const u32 gMonBackPic_Golbat[] = INCBIN_U32("graphics/pokemon/golbat/back.4bpp.lz"); +const u32 gMonBackPic_GolbatF[] = INCBIN_U32("graphics/pokemon/golbat/backf.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"); @@ -1295,7 +1317,9 @@ const u32 gMonBackPic_Poliwhirl[] = INCBIN_U32("graphics/pokemon/poliwhirl/back. const u32 gMonBackPic_Poliwrath[] = INCBIN_U32("graphics/pokemon/poliwrath/back.4bpp.lz"); const u32 gMonBackPic_Abra[] = INCBIN_U32("graphics/pokemon/abra/back.4bpp.lz"); const u32 gMonBackPic_Kadabra[] = INCBIN_U32("graphics/pokemon/kadabra/back.4bpp.lz"); +const u32 gMonBackPic_KadabraF[] = INCBIN_U32("graphics/pokemon/kadabra/backf.4bpp.lz"); const u32 gMonBackPic_Alakazam[] = INCBIN_U32("graphics/pokemon/alakazam/back.4bpp.lz"); +const u32 gMonBackPic_AlakazamF[] = INCBIN_U32("graphics/pokemon/alakazam/backf.4bpp.lz"); const u32 gMonBackPic_Machop[] = INCBIN_U32("graphics/pokemon/machop/back.4bpp.lz"); const u32 gMonBackPic_Machoke[] = INCBIN_U32("graphics/pokemon/machoke/back.4bpp.lz"); const u32 gMonBackPic_Machamp[] = INCBIN_U32("graphics/pokemon/machamp/back.4bpp.lz"); @@ -1330,6 +1354,7 @@ const u32 gMonBackPic_Gengar[] = INCBIN_U32("graphics/pokemon/gengar/back.4bpp.l const u32 gMonBackPic_Onix[] = INCBIN_U32("graphics/pokemon/onix/back.4bpp.lz"); const u32 gMonBackPic_Drowzee[] = INCBIN_U32("graphics/pokemon/drowzee/back.4bpp.lz"); const u32 gMonBackPic_Hypno[] = INCBIN_U32("graphics/pokemon/hypno/back.4bpp.lz"); +const u32 gMonBackPic_HypnoF[] = INCBIN_U32("graphics/pokemon/hypno/backf.4bpp.lz"); const u32 gMonBackPic_Krabby[] = INCBIN_U32("graphics/pokemon/krabby/back.4bpp.lz"); const u32 gMonBackPic_Kingler[] = INCBIN_U32("graphics/pokemon/kingler/back.4bpp.lz"); const u32 gMonBackPic_Voltorb[] = INCBIN_U32("graphics/pokemon/voltorb/back.4bpp.lz"); @@ -1344,7 +1369,9 @@ const u32 gMonBackPic_Lickitung[] = INCBIN_U32("graphics/pokemon/lickitung/back. const u32 gMonBackPic_Koffing[] = INCBIN_U32("graphics/pokemon/koffing/back.4bpp.lz"); const u32 gMonBackPic_Weezing[] = INCBIN_U32("graphics/pokemon/weezing/back.4bpp.lz"); const u32 gMonBackPic_Rhyhorn[] = INCBIN_U32("graphics/pokemon/rhyhorn/back.4bpp.lz"); +const u32 gMonBackPic_RhyhornF[] = INCBIN_U32("graphics/pokemon/rhyhorn/backf.4bpp.lz"); const u32 gMonBackPic_Rhydon[] = INCBIN_U32("graphics/pokemon/rhydon/back.4bpp.lz"); +const u32 gMonBackPic_RhydonF[] = INCBIN_U32("graphics/pokemon/rhydon/backf.4bpp.lz"); const u32 gMonBackPic_Chansey[] = INCBIN_U32("graphics/pokemon/chansey/back.4bpp.lz"); const u32 gMonBackPic_Tangela[] = INCBIN_U32("graphics/pokemon/tangela/back.4bpp.lz"); const u32 gMonBackPic_Kangaskhan[] = INCBIN_U32("graphics/pokemon/kangaskhan/back.4bpp.lz"); @@ -1364,7 +1391,9 @@ const u32 gMonBackPic_Magmar[] = INCBIN_U32("graphics/pokemon/magmar/back.4bpp.l const u32 gMonBackPic_Pinsir[] = INCBIN_U32("graphics/pokemon/pinsir/back.4bpp.lz"); const u32 gMonBackPic_Tauros[] = INCBIN_U32("graphics/pokemon/tauros/back.4bpp.lz"); const u32 gMonBackPic_Magikarp[] = INCBIN_U32("graphics/pokemon/magikarp/back.4bpp.lz"); +const u32 gMonBackPic_MagikarpF[] = INCBIN_U32("graphics/pokemon/magikarp/backf.4bpp.lz"); const u32 gMonBackPic_Gyarados[] = INCBIN_U32("graphics/pokemon/gyarados/back.4bpp.lz"); +const u32 gMonBackPic_GyaradosF[] = INCBIN_U32("graphics/pokemon/gyarados/backf.4bpp.lz"); const u32 gMonBackPic_Lapras[] = INCBIN_U32("graphics/pokemon/lapras/back.4bpp.lz"); const u32 gMonBackPic_Ditto[] = INCBIN_U32("graphics/pokemon/ditto/back.4bpp.lz"); const u32 gMonBackPic_Eevee[] = INCBIN_U32("graphics/pokemon/eevee/back.4bpp.lz"); @@ -1712,6 +1741,7 @@ const u32 gMonBackPic_Weavile[] = INCBIN_U32("graphics/pokemon/weavile/back.4bpp const u32 gMonBackPic_Magnezone[] = INCBIN_U32("graphics/pokemon/magnezone/back.4bpp.lz"); const u32 gMonBackPic_Lickilicky[] = INCBIN_U32("graphics/pokemon/lickilicky/back.4bpp.lz"); const u32 gMonBackPic_Rhyperior[] = INCBIN_U32("graphics/pokemon/rhyperior/back.4bpp.lz"); +const u32 gMonBackPic_RhyperiorF[] = INCBIN_U32("graphics/pokemon/rhyperior/backf.4bpp.lz"); const u32 gMonBackPic_Tangrowth[] = INCBIN_U32("graphics/pokemon/tangrowth/back.4bpp.lz"); const u32 gMonBackPic_Electivire[] = INCBIN_U32("graphics/pokemon/electivire/back.4bpp.lz"); const u32 gMonBackPic_Magmortar[] = INCBIN_U32("graphics/pokemon/magmortar/back.4bpp.lz"); diff --git a/src/data/pokemon/species_info.h b/src/data/pokemon/species_info.h index cbe0955b61..9b44aaea5e 100644 --- a/src/data/pokemon/species_info.h +++ b/src/data/pokemon/species_info.h @@ -905,6 +905,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_CHARMANDER] = @@ -1111,6 +1112,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_TINTED_LENS}, .bodyColor = BODY_COLOR_WHITE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_WEEDLE] = @@ -1275,6 +1277,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_RUN_AWAY, ABILITY_GUTS, ABILITY_HUSTLE}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_RATICATE] = @@ -1297,6 +1300,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_RUN_AWAY, ABILITY_GUTS, ABILITY_HUSTLE}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_SPEAROW] = @@ -1795,6 +1799,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_GOLBAT] = @@ -1817,6 +1822,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_INNER_FOCUS, ABILITY_NONE, ABILITY_INFILTRATOR}, .bodyColor = BODY_COLOR_PURPLE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_ODDISH] = @@ -2333,6 +2339,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD}, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_ALAKAZAM] = @@ -2360,6 +2367,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SYNCHRONIZE, ABILITY_INNER_FOCUS, ABILITY_MAGIC_GUARD}, .bodyColor = BODY_COLOR_BROWN, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_MACHOP] = @@ -3108,6 +3116,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_INSOMNIA, ABILITY_FOREWARN, ABILITY_INNER_FOCUS}, .bodyColor = BODY_COLOR_YELLOW, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_KRABBY] = @@ -3430,6 +3439,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, ABILITY_RECKLESS}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_RHYDON] = @@ -3452,6 +3462,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD, ABILITY_RECKLESS}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_CHANSEY] = @@ -3710,6 +3721,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN, ABILITY_STEADFAST}, .bodyColor = BODY_COLOR_GREEN, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_JYNX] = @@ -3845,6 +3857,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SWIFT_SWIM, ABILITY_NONE, ABILITY_RATTLED}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_GYARADOS] = @@ -3867,6 +3880,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_INTIMIDATE, ABILITY_NONE, ABILITY_MOXIE}, .bodyColor = BODY_COLOR_BLUE, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_LAPRAS] = @@ -5729,6 +5743,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_SWARM, ABILITY_TECHNICIAN, ABILITY_LIGHT_METAL}, .bodyColor = BODY_COLOR_RED, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_SHUCKLE] = @@ -11493,6 +11508,7 @@ const struct SpeciesInfo gSpeciesInfo[] = .abilities = {ABILITY_LIGHTNING_ROD, ABILITY_SOLID_ROCK, ABILITY_RECKLESS}, .bodyColor = BODY_COLOR_GRAY, .noFlip = FALSE, + .flags = SPECIES_FLAG_GENDER_DIFFERENCE, }, [SPECIES_TANGROWTH] = diff --git a/src/data/pokemon_graphics/back_pic_table.h b/src/data/pokemon_graphics/back_pic_table.h index 563eb436e9..0d95a5d954 100644 --- a/src/data/pokemon_graphics/back_pic_table.h +++ b/src/data/pokemon_graphics/back_pic_table.h @@ -1340,17 +1340,32 @@ const struct CompressedSpriteSheet gMonBackPicTable[] = const struct CompressedSpriteSheet gMonBackPicTableFemale[] = { + SPECIES_SPRITE(VENUSAUR, gMonBackPic_VenusaurF), + SPECIES_SPRITE(BUTTERFREE, gMonBackPic_ButterfreeF), + SPECIES_SPRITE(RATTATA, gMonBackPic_RattataF), + SPECIES_SPRITE(RATICATE, gMonBackPic_RaticateF), SPECIES_SPRITE(PIKACHU, gMonBackPic_PikachuF), SPECIES_SPRITE(RAICHU, gMonBackPic_Raichu), + SPECIES_SPRITE(ZUBAT, gMonBackPic_ZubatF), + SPECIES_SPRITE(GOLBAT, gMonBackPic_GolbatF), SPECIES_SPRITE(GLOOM, gMonBackPic_GloomF), SPECIES_SPRITE(VILEPLUME, gMonBackPic_VileplumeF), + SPECIES_SPRITE(KADABRA, gMonBackPic_KadabraF), + SPECIES_SPRITE(ALAKAZAM, gMonBackPic_AlakazamF), SPECIES_SPRITE(DODUO, gMonBackPic_DoduoF), SPECIES_SPRITE(DODRIO, gMonBackPic_DodrioF), + SPECIES_SPRITE(HYPNO, gMonBackPic_HypnoF), + SPECIES_SPRITE(RHYHORN, gMonBackPic_RhyhornF), + SPECIES_SPRITE(RHYDON, gMonBackPic_RhydonF), SPECIES_SPRITE(GOLDEEN, gMonBackPic_GoldeenF), SPECIES_SPRITE(SEAKING, gMonBackPic_SeakingF), + SPECIES_SPRITE(SCYTHER, gMonBackPic_Scyther), + SPECIES_SPRITE(MAGIKARP, gMonBackPic_MagikarpF), + SPECIES_SPRITE(GYARADOS, gMonBackPic_GyaradosF), SPECIES_SPRITE(EEVEE, gMonBackPic_EeveeF), SPECIES_SPRITE(XATU, gMonBackPic_Xatu), SPECIES_SPRITE(POLITOED, gMonBackPic_PolitoedF), + SPECIES_SPRITE(SCIZOR, gMonBackPic_Scizor), SPECIES_SPRITE(MEDITITE, gMonBackPic_MedititeF), SPECIES_SPRITE(MEDICHAM, gMonBackPic_MedichamF), @@ -1368,6 +1383,7 @@ const struct CompressedSpriteSheet gMonBackPicTableFemale[] = SPECIES_SPRITE(GARCHOMP, gMonBackPic_Garchomp), SPECIES_SPRITE(HIPPOPOTAS, gMonBackPic_Hippopotas), SPECIES_SPRITE(HIPPOWDON, gMonBackPic_Hippowdon), + SPECIES_SPRITE(RHYPERIOR, gMonBackPic_RhyperiorF), #endif #if P_GEN_5_POKEMON == TRUE SPECIES_SPRITE(UNFEZANT, gMonBackPic_UnfezantF), diff --git a/src/data/pokemon_graphics/front_pic_table.h b/src/data/pokemon_graphics/front_pic_table.h index f416433aff..df7562c94d 100644 --- a/src/data/pokemon_graphics/front_pic_table.h +++ b/src/data/pokemon_graphics/front_pic_table.h @@ -1339,17 +1339,32 @@ const struct CompressedSpriteSheet gMonFrontPicTable[] = const struct CompressedSpriteSheet gMonFrontPicTableFemale[] = { + SPECIES_SPRITE(VENUSAUR, gMonFrontPic_VenusaurF), + SPECIES_SPRITE(BUTTERFREE, gMonFrontPic_ButterfreeF), + SPECIES_SPRITE(RATTATA, gMonFrontPic_RattataF), + SPECIES_SPRITE(RATICATE, gMonFrontPic_RaticateF), SPECIES_SPRITE(PIKACHU, gMonFrontPic_PikachuF), SPECIES_SPRITE(RAICHU, gMonFrontPic_RaichuF), + SPECIES_SPRITE(ZUBAT, gMonFrontPic_ZubatF), + SPECIES_SPRITE(GOLBAT, gMonFrontPic_GolbatF), SPECIES_SPRITE(GLOOM, gMonFrontPic_GloomF), SPECIES_SPRITE(VILEPLUME, gMonFrontPic_VileplumeF), + SPECIES_SPRITE(KADABRA, gMonFrontPic_KadabraF), + SPECIES_SPRITE(ALAKAZAM, gMonFrontPic_AlakazamF), SPECIES_SPRITE(DODUO, gMonFrontPic_DoduoF), SPECIES_SPRITE(DODRIO, gMonFrontPic_DodrioF), + SPECIES_SPRITE(HYPNO, gMonFrontPic_HypnoF), + SPECIES_SPRITE(RHYHORN, gMonFrontPic_RhyhornF), + SPECIES_SPRITE(RHYDON, gMonFrontPic_RhydonF), SPECIES_SPRITE(GOLDEEN, gMonFrontPic_GoldeenF), SPECIES_SPRITE(SEAKING, gMonFrontPic_SeakingF), + SPECIES_SPRITE(SCYTHER, gMonFrontPic_ScytherF), + SPECIES_SPRITE(MAGIKARP, gMonFrontPic_MagikarpF), + SPECIES_SPRITE(GYARADOS, gMonFrontPic_GyaradosF), SPECIES_SPRITE(EEVEE, gMonFrontPic_EeveeF), SPECIES_SPRITE(XATU, gMonFrontPic_XatuF), SPECIES_SPRITE(POLITOED, gMonFrontPic_PolitoedF), + SPECIES_SPRITE(SCIZOR, gMonFrontPic_ScizorF), SPECIES_SPRITE(MEDITITE, gMonFrontPic_MedititeF), SPECIES_SPRITE(MEDICHAM, gMonFrontPic_MedichamF), @@ -1367,6 +1382,7 @@ const struct CompressedSpriteSheet gMonFrontPicTableFemale[] = SPECIES_SPRITE(GARCHOMP, gMonFrontPic_GarchompF), SPECIES_SPRITE(HIPPOPOTAS, gMonFrontPic_Hippopotas), SPECIES_SPRITE(HIPPOWDON, gMonFrontPic_Hippowdon), + SPECIES_SPRITE(RHYPERIOR, gMonFrontPic_RhyperiorF), #endif #if P_GEN_5_POKEMON == TRUE SPECIES_SPRITE(UNFEZANT, gMonFrontPic_UnfezantF), diff --git a/src/data/pokemon_graphics/palette_table.h b/src/data/pokemon_graphics/palette_table.h index 9a02a643c8..dea22fc54e 100644 --- a/src/data/pokemon_graphics/palette_table.h +++ b/src/data/pokemon_graphics/palette_table.h @@ -1338,17 +1338,32 @@ const struct CompressedSpritePalette gMonPaletteTable[] = const struct CompressedSpritePalette gMonPaletteTableFemale[] = { + SPECIES_PAL(VENUSAUR, gMonPalette_Venusaur), + SPECIES_PAL(BUTTERFREE, gMonPalette_Butterfree), + SPECIES_PAL(RATTATA, gMonPalette_Rattata), + SPECIES_PAL(RATICATE, gMonPalette_Raticate), SPECIES_PAL(PIKACHU, gMonPalette_Pikachu), SPECIES_PAL(RAICHU, gMonPalette_Raichu), + SPECIES_PAL(ZUBAT, gMonPalette_Zubat), + SPECIES_PAL(GOLBAT, gMonPalette_Golbat), SPECIES_PAL(GLOOM, gMonPalette_Gloom), SPECIES_PAL(VILEPLUME, gMonPalette_Vileplume), + SPECIES_PAL(KADABRA, gMonPalette_Kadabra), + SPECIES_PAL(ALAKAZAM, gMonPalette_Alakazam), SPECIES_PAL(DODUO, gMonPalette_Doduo), SPECIES_PAL(DODRIO, gMonPalette_Dodrio), + SPECIES_PAL(HYPNO, gMonPalette_Hypno), + SPECIES_PAL(RHYHORN, gMonPalette_Rhyhorn), + SPECIES_PAL(RHYDON, gMonPalette_Rhydon), SPECIES_PAL(GOLDEEN, gMonPalette_Goldeen), SPECIES_PAL(SEAKING, gMonPalette_Seaking), + SPECIES_PAL(SCYTHER, gMonPalette_Scyther), + SPECIES_PAL(MAGIKARP, gMonPalette_Magikarp), + SPECIES_PAL(GYARADOS, gMonPalette_Gyarados), SPECIES_PAL(EEVEE, gMonPalette_Eevee), SPECIES_PAL(XATU, gMonPalette_Xatu), SPECIES_PAL(POLITOED, gMonPalette_Politoed), + SPECIES_PAL(SCIZOR, gMonPalette_Scizor), SPECIES_PAL(MEDITITE, gMonPalette_Meditite), SPECIES_PAL(MEDICHAM, gMonPalette_Medicham), @@ -1366,6 +1381,7 @@ const struct CompressedSpritePalette gMonPaletteTableFemale[] = SPECIES_PAL(GARCHOMP, gMonPalette_Garchomp), SPECIES_PAL(HIPPOPOTAS, gMonPalette_HippopotasF), SPECIES_PAL(HIPPOWDON, gMonPalette_HippowdonF), + SPECIES_PAL(RHYPERIOR, gMonPalette_Rhyperior), #endif #if P_GEN_5_POKEMON == TRUE 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 be917da7d4..71fa8f0fb7 100644 --- a/src/data/pokemon_graphics/shiny_palette_table.h +++ b/src/data/pokemon_graphics/shiny_palette_table.h @@ -1337,17 +1337,32 @@ const struct CompressedSpritePalette gMonShinyPaletteTable[] = const struct CompressedSpritePalette gMonShinyPaletteTableFemale[] = { + SPECIES_SHINY_PAL(VENUSAUR, gMonShinyPalette_Venusaur), + SPECIES_SHINY_PAL(BUTTERFREE, gMonShinyPalette_Butterfree), + SPECIES_SHINY_PAL(RATTATA, gMonShinyPalette_Rattata), + SPECIES_SHINY_PAL(RATICATE, gMonShinyPalette_Raticate), SPECIES_SHINY_PAL(PIKACHU, gMonShinyPalette_Pikachu), SPECIES_SHINY_PAL(RAICHU, gMonShinyPalette_Raichu), + SPECIES_SHINY_PAL(ZUBAT, gMonShinyPalette_Zubat), + SPECIES_SHINY_PAL(GOLBAT, gMonShinyPalette_Golbat), SPECIES_SHINY_PAL(GLOOM, gMonShinyPalette_Gloom), SPECIES_SHINY_PAL(VILEPLUME, gMonShinyPalette_Vileplume), + SPECIES_SHINY_PAL(KADABRA, gMonShinyPalette_Kadabra), + SPECIES_SHINY_PAL(ALAKAZAM, gMonShinyPalette_Alakazam), SPECIES_SHINY_PAL(DODUO, gMonShinyPalette_Doduo), SPECIES_SHINY_PAL(DODRIO, gMonShinyPalette_Dodrio), + SPECIES_SHINY_PAL(HYPNO, gMonShinyPalette_Hypno), + SPECIES_SHINY_PAL(RHYHORN, gMonShinyPalette_Rhyhorn), + SPECIES_SHINY_PAL(RHYDON, gMonShinyPalette_Rhydon), SPECIES_SHINY_PAL(GOLDEEN, gMonShinyPalette_Goldeen), SPECIES_SHINY_PAL(SEAKING, gMonShinyPalette_Seaking), + SPECIES_SHINY_PAL(SCYTHER, gMonShinyPalette_Scyther), + SPECIES_SHINY_PAL(MAGIKARP, gMonShinyPalette_Magikarp), + SPECIES_SHINY_PAL(GYARADOS, gMonShinyPalette_Gyarados), SPECIES_SHINY_PAL(EEVEE, gMonShinyPalette_Eevee), SPECIES_SHINY_PAL(XATU, gMonShinyPalette_Xatu), SPECIES_SHINY_PAL(POLITOED, gMonShinyPalette_Politoed), + SPECIES_SHINY_PAL(SCIZOR, gMonShinyPalette_Scizor), SPECIES_SHINY_PAL(MEDITITE, gMonShinyPalette_Meditite), SPECIES_SHINY_PAL(MEDICHAM, gMonShinyPalette_Medicham), @@ -1365,6 +1380,7 @@ const struct CompressedSpritePalette gMonShinyPaletteTableFemale[] = SPECIES_SHINY_PAL(GARCHOMP, gMonShinyPalette_Garchomp), SPECIES_SHINY_PAL(HIPPOPOTAS, gMonShinyPalette_HippopotasF), SPECIES_SHINY_PAL(HIPPOWDON, gMonShinyPalette_HippowdonF), + SPECIES_SHINY_PAL(RHYPERIOR, gMonShinyPalette_Rhyperior), #endif #if P_GEN_5_POKEMON == TRUE SPECIES_SHINY_PAL(UNFEZANT, gMonShinyPalette_UnfezantF), diff --git a/src/pokemon_icon.c b/src/pokemon_icon.c index 620c4fade3..837f8f3e85 100644 --- a/src/pokemon_icon.c +++ b/src/pokemon_icon.c @@ -1300,17 +1300,32 @@ const u8 *const gMonIconTable[] = const u8 *const gMonIconTableFemale[] = { + [SPECIES_VENUSAUR] = gMonIcon_Venusaur, + [SPECIES_BUTTERFREE] = gMonIcon_Butterfree, + [SPECIES_RATTATA] = gMonIcon_Rattata, + [SPECIES_RATICATE] = gMonIcon_Raticate, [SPECIES_PIKACHU] = gMonIcon_Pikachu, [SPECIES_RAICHU] = gMonIcon_Raichu, + [SPECIES_ZUBAT] = gMonIcon_Zubat, + [SPECIES_GOLBAT] = gMonIcon_Golbat, [SPECIES_GLOOM] = gMonIcon_Gloom, [SPECIES_VILEPLUME] = gMonIcon_Vileplume, + [SPECIES_KADABRA] = gMonIcon_Kadabra, + [SPECIES_ALAKAZAM] = gMonIcon_Alakazam, [SPECIES_DODUO] = gMonIcon_Doduo, [SPECIES_DODRIO] = gMonIcon_Dodrio, + [SPECIES_HYPNO] = gMonIcon_Hypno, + [SPECIES_RHYHORN] = gMonIcon_Rhyhorn, + [SPECIES_RHYDON] = gMonIcon_Rhydon, [SPECIES_GOLDEEN] = gMonIcon_Goldeen, [SPECIES_SEAKING] = gMonIcon_Seaking, + [SPECIES_SCYTHER] = gMonIcon_Scyther, + [SPECIES_MAGIKARP] = gMonIcon_Magikarp, + [SPECIES_GYARADOS] = gMonIcon_Gyarados, [SPECIES_EEVEE] = gMonIcon_Eevee, [SPECIES_XATU] = gMonIcon_Xatu, [SPECIES_POLITOED] = gMonIcon_Politoed, + [SPECIES_SCIZOR] = gMonIcon_Scizor, [SPECIES_MEDITITE] = gMonIcon_Meditite, [SPECIES_MEDICHAM] = gMonIcon_Medicham, #if P_GEN_4_POKEMON == TRUE @@ -1332,6 +1347,7 @@ const u8 *const gMonIconTableFemale[] = [SPECIES_HIPPOPOTAS] = gMonIcon_Hippopotas, [SPECIES_HIPPOWDON] = gMonIcon_Hippowdon, #endif + [SPECIES_RHYPERIOR] = gMonIcon_Rhyperior, #endif #if P_GEN_5_POKEMON == TRUE [SPECIES_UNFEZANT] = gMonIcon_UnfezantF, @@ -2562,17 +2578,32 @@ const u8 gMonIconPaletteIndices[] = const u8 gMonIconPaletteIndicesFemale[] = { + [SPECIES_VENUSAUR] = 4, + [SPECIES_BUTTERFREE] = 0, + [SPECIES_RATTATA] = 2, + [SPECIES_RATICATE] = 2, [SPECIES_PIKACHU] = 2, [SPECIES_RAICHU] = 0, + [SPECIES_ZUBAT] = 2, + [SPECIES_GOLBAT] = 2, [SPECIES_GLOOM] = 0, [SPECIES_VILEPLUME] = 0, + [SPECIES_KADABRA] = 2, + [SPECIES_ALAKAZAM] = 2, [SPECIES_DODUO] = 2, [SPECIES_DODRIO] = 2, + [SPECIES_HYPNO] = 2, + [SPECIES_RHYHORN] = 1, + [SPECIES_RHYDON] = 1, [SPECIES_GOLDEEN] = 0, [SPECIES_SEAKING] = 0, + [SPECIES_SCYTHER] = 1, + [SPECIES_MAGIKARP] = 0, + [SPECIES_GYARADOS] = 0, [SPECIES_EEVEE] = 2, [SPECIES_XATU] = 1, [SPECIES_POLITOED] = 1, + [SPECIES_SCIZOR] = 0, [SPECIES_MEDITITE] = 0, [SPECIES_MEDICHAM] = 0, #if P_GEN_4_POKEMON == TRUE @@ -2588,6 +2619,7 @@ const u8 gMonIconPaletteIndicesFemale[] = [SPECIES_GARCHOMP] = 0, [SPECIES_HIPPOPOTAS] = 1, [SPECIES_HIPPOWDON] = 1, + [SPECIES_RHYPERIOR] = 0, #endif #if P_GEN_5_POKEMON == TRUE [SPECIES_UNFEZANT] = 1,