From 00b481a0b02596d0daec8b30d488e4c7ff8894b3 Mon Sep 17 00:00:00 2001 From: Retnuhytnuob <65794339+Retnuhytnuob@users.noreply.github.com> Date: Sat, 21 Feb 2026 10:35:27 -0600 Subject: [PATCH] Dump Evolution item pickup, initial sprites (#198) * Evo appear gfx * leafstone * all but mismatched sun * sun alt appear/sparkle * update list name --- data/rom_1.s | 40 +- data/rom_2.s | 22 +- graphics/board_pickups/evo_item_appear_1.png | Bin 0 -> 136 bytes graphics/board_pickups/evo_item_appear_2.png | Bin 0 -> 201 bytes graphics/board_pickups/evo_item_appear_3.png | Bin 0 -> 253 bytes graphics/board_pickups/evo_item_appear_4.png | Bin 0 -> 347 bytes graphics/board_pickups/evo_item_appear_5.png | Bin 0 -> 159 bytes graphics/board_pickups/evo_item_appear_6.png | Bin 0 -> 161 bytes graphics/board_pickups/evo_item_appear_7.png | Bin 0 -> 167 bytes graphics/board_pickups/evo_item_appear_8.png | Bin 0 -> 130 bytes .../evo_item_bolt_collected_fade.png | Bin 0 -> 255 bytes .../board_pickups/evo_item_bolt_turn_1.png | Bin 0 -> 135 bytes .../board_pickups/evo_item_bolt_turn_2.png | Bin 0 -> 129 bytes .../board_pickups/evo_item_bolt_turn_3.png | Bin 0 -> 233 bytes .../board_pickups/evo_item_bolt_turn_4.png | Bin 0 -> 260 bytes .../board_pickups/evo_item_bolt_turn_5.png | Bin 0 -> 228 bytes .../evo_item_box_collected_fade.png | Bin 0 -> 235 bytes .../board_pickups/evo_item_box_turn_1.png | Bin 0 -> 105 bytes .../board_pickups/evo_item_box_turn_2.png | Bin 0 -> 86 bytes .../board_pickups/evo_item_box_turn_3.png | Bin 0 -> 185 bytes .../board_pickups/evo_item_box_turn_4.png | Bin 0 -> 213 bytes .../board_pickups/evo_item_box_turn_5.png | Bin 0 -> 169 bytes .../evo_item_ex_collected_fade.png | Bin 0 -> 306 bytes graphics/board_pickups/evo_item_ex_turn_1.png | Bin 0 -> 77 bytes graphics/board_pickups/evo_item_ex_turn_2.png | Bin 0 -> 104 bytes graphics/board_pickups/evo_item_ex_turn_3.png | Bin 0 -> 218 bytes graphics/board_pickups/evo_item_ex_turn_4.png | Bin 0 -> 191 bytes graphics/board_pickups/evo_item_ex_turn_5.png | Bin 0 -> 154 bytes .../evo_item_fire_collected_fade.png | Bin 0 -> 264 bytes .../board_pickups/evo_item_fire_turn_1.png | Bin 0 -> 106 bytes .../board_pickups/evo_item_fire_turn_2.png | Bin 0 -> 119 bytes .../board_pickups/evo_item_fire_turn_3.png | Bin 0 -> 203 bytes .../board_pickups/evo_item_fire_turn_4.png | Bin 0 -> 208 bytes .../board_pickups/evo_item_fire_turn_5.png | Bin 0 -> 211 bytes .../evo_item_heart_collected_fade.png | Bin 0 -> 304 bytes .../board_pickups/evo_item_heart_turn_1.png | Bin 0 -> 117 bytes .../board_pickups/evo_item_heart_turn_2.png | Bin 0 -> 128 bytes .../board_pickups/evo_item_heart_turn_3.png | Bin 0 -> 227 bytes .../board_pickups/evo_item_heart_turn_4.png | Bin 0 -> 199 bytes .../board_pickups/evo_item_heart_turn_5.png | Bin 0 -> 199 bytes .../evo_item_leaf_collected_fade.png | Bin 0 -> 252 bytes .../board_pickups/evo_item_leaf_turn_1.png | Bin 0 -> 99 bytes .../board_pickups/evo_item_leaf_turn_2.png | Bin 0 -> 101 bytes .../board_pickups/evo_item_leaf_turn_3.png | Bin 0 -> 178 bytes .../board_pickups/evo_item_leaf_turn_4.png | Bin 0 -> 181 bytes .../board_pickups/evo_item_leaf_turn_5.png | Bin 0 -> 157 bytes .../evo_item_link_collected_fade.png | Bin 0 -> 254 bytes .../board_pickups/evo_item_link_turn_1.png | Bin 0 -> 123 bytes .../board_pickups/evo_item_link_turn_2.png | Bin 0 -> 114 bytes .../board_pickups/evo_item_link_turn_3.png | Bin 0 -> 234 bytes .../board_pickups/evo_item_link_turn_4.png | Bin 0 -> 193 bytes .../board_pickups/evo_item_link_turn_5.png | Bin 0 -> 203 bytes .../evo_item_moon_collected_fade.png | Bin 0 -> 260 bytes .../board_pickups/evo_item_moon_turn_1.png | Bin 0 -> 84 bytes .../board_pickups/evo_item_moon_turn_2.png | Bin 0 -> 93 bytes .../board_pickups/evo_item_moon_turn_3.png | Bin 0 -> 169 bytes .../board_pickups/evo_item_moon_turn_4.png | Bin 0 -> 144 bytes .../board_pickups/evo_item_moon_turn_5.png | Bin 0 -> 159 bytes graphics/board_pickups/evo_item_sparkle_1.png | Bin 0 -> 108 bytes graphics/board_pickups/evo_item_sparkle_2.png | Bin 0 -> 98 bytes graphics/board_pickups/evo_item_sparkle_3.png | Bin 0 -> 98 bytes .../board_pickups/evo_item_sun_appear_1.png | Bin 0 -> 135 bytes .../board_pickups/evo_item_sun_appear_2.png | Bin 0 -> 202 bytes .../board_pickups/evo_item_sun_appear_3.png | Bin 0 -> 252 bytes .../board_pickups/evo_item_sun_appear_4.png | Bin 0 -> 345 bytes .../board_pickups/evo_item_sun_appear_5.png | Bin 0 -> 159 bytes .../board_pickups/evo_item_sun_appear_6.png | Bin 0 -> 161 bytes .../board_pickups/evo_item_sun_appear_7.png | Bin 0 -> 167 bytes .../board_pickups/evo_item_sun_appear_8.png | Bin 0 -> 130 bytes .../evo_item_sun_collected_fade.png | Bin 0 -> 311 bytes .../board_pickups/evo_item_sun_sparkle_1.png | Bin 0 -> 108 bytes .../board_pickups/evo_item_sun_sparkle_2.png | Bin 0 -> 98 bytes .../board_pickups/evo_item_sun_sparkle_3.png | Bin 0 -> 98 bytes .../board_pickups/evo_item_sun_turn_1.png | Bin 0 -> 109 bytes .../board_pickups/evo_item_sun_turn_2.png | Bin 0 -> 114 bytes .../board_pickups/evo_item_sun_turn_3.png | Bin 0 -> 221 bytes .../board_pickups/evo_item_sun_turn_4.png | Bin 0 -> 229 bytes .../board_pickups/evo_item_sun_turn_5.png | Bin 0 -> 243 bytes .../evo_item_water_collected_fade.png | Bin 0 -> 252 bytes .../board_pickups/evo_item_water_turn_1.png | Bin 0 -> 112 bytes .../board_pickups/evo_item_water_turn_2.png | Bin 0 -> 98 bytes .../board_pickups/evo_item_water_turn_3.png | Bin 0 -> 199 bytes .../board_pickups/evo_item_water_turn_4.png | Bin 0 -> 199 bytes .../board_pickups/evo_item_water_turn_5.png | Bin 0 -> 191 bytes graphics/board_pickups/gfx_segments.json | 813 ++++++++++++++++++ src/pinball_game_main.c | 4 +- src/rom_27E08.c | 4 +- 87 files changed, 848 insertions(+), 35 deletions(-) create mode 100644 graphics/board_pickups/evo_item_appear_1.png create mode 100644 graphics/board_pickups/evo_item_appear_2.png create mode 100644 graphics/board_pickups/evo_item_appear_3.png create mode 100644 graphics/board_pickups/evo_item_appear_4.png create mode 100644 graphics/board_pickups/evo_item_appear_5.png create mode 100644 graphics/board_pickups/evo_item_appear_6.png create mode 100644 graphics/board_pickups/evo_item_appear_7.png create mode 100644 graphics/board_pickups/evo_item_appear_8.png create mode 100644 graphics/board_pickups/evo_item_bolt_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_bolt_turn_1.png create mode 100644 graphics/board_pickups/evo_item_bolt_turn_2.png create mode 100644 graphics/board_pickups/evo_item_bolt_turn_3.png create mode 100644 graphics/board_pickups/evo_item_bolt_turn_4.png create mode 100644 graphics/board_pickups/evo_item_bolt_turn_5.png create mode 100644 graphics/board_pickups/evo_item_box_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_box_turn_1.png create mode 100644 graphics/board_pickups/evo_item_box_turn_2.png create mode 100644 graphics/board_pickups/evo_item_box_turn_3.png create mode 100644 graphics/board_pickups/evo_item_box_turn_4.png create mode 100644 graphics/board_pickups/evo_item_box_turn_5.png create mode 100644 graphics/board_pickups/evo_item_ex_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_ex_turn_1.png create mode 100644 graphics/board_pickups/evo_item_ex_turn_2.png create mode 100644 graphics/board_pickups/evo_item_ex_turn_3.png create mode 100644 graphics/board_pickups/evo_item_ex_turn_4.png create mode 100644 graphics/board_pickups/evo_item_ex_turn_5.png create mode 100644 graphics/board_pickups/evo_item_fire_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_fire_turn_1.png create mode 100644 graphics/board_pickups/evo_item_fire_turn_2.png create mode 100644 graphics/board_pickups/evo_item_fire_turn_3.png create mode 100644 graphics/board_pickups/evo_item_fire_turn_4.png create mode 100644 graphics/board_pickups/evo_item_fire_turn_5.png create mode 100644 graphics/board_pickups/evo_item_heart_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_heart_turn_1.png create mode 100644 graphics/board_pickups/evo_item_heart_turn_2.png create mode 100644 graphics/board_pickups/evo_item_heart_turn_3.png create mode 100644 graphics/board_pickups/evo_item_heart_turn_4.png create mode 100644 graphics/board_pickups/evo_item_heart_turn_5.png create mode 100644 graphics/board_pickups/evo_item_leaf_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_leaf_turn_1.png create mode 100644 graphics/board_pickups/evo_item_leaf_turn_2.png create mode 100644 graphics/board_pickups/evo_item_leaf_turn_3.png create mode 100644 graphics/board_pickups/evo_item_leaf_turn_4.png create mode 100644 graphics/board_pickups/evo_item_leaf_turn_5.png create mode 100644 graphics/board_pickups/evo_item_link_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_link_turn_1.png create mode 100644 graphics/board_pickups/evo_item_link_turn_2.png create mode 100644 graphics/board_pickups/evo_item_link_turn_3.png create mode 100644 graphics/board_pickups/evo_item_link_turn_4.png create mode 100644 graphics/board_pickups/evo_item_link_turn_5.png create mode 100644 graphics/board_pickups/evo_item_moon_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_moon_turn_1.png create mode 100644 graphics/board_pickups/evo_item_moon_turn_2.png create mode 100644 graphics/board_pickups/evo_item_moon_turn_3.png create mode 100644 graphics/board_pickups/evo_item_moon_turn_4.png create mode 100644 graphics/board_pickups/evo_item_moon_turn_5.png create mode 100644 graphics/board_pickups/evo_item_sparkle_1.png create mode 100644 graphics/board_pickups/evo_item_sparkle_2.png create mode 100644 graphics/board_pickups/evo_item_sparkle_3.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_1.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_2.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_3.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_4.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_5.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_6.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_7.png create mode 100644 graphics/board_pickups/evo_item_sun_appear_8.png create mode 100644 graphics/board_pickups/evo_item_sun_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_sun_sparkle_1.png create mode 100644 graphics/board_pickups/evo_item_sun_sparkle_2.png create mode 100644 graphics/board_pickups/evo_item_sun_sparkle_3.png create mode 100644 graphics/board_pickups/evo_item_sun_turn_1.png create mode 100644 graphics/board_pickups/evo_item_sun_turn_2.png create mode 100644 graphics/board_pickups/evo_item_sun_turn_3.png create mode 100644 graphics/board_pickups/evo_item_sun_turn_4.png create mode 100644 graphics/board_pickups/evo_item_sun_turn_5.png create mode 100644 graphics/board_pickups/evo_item_water_collected_fade.png create mode 100644 graphics/board_pickups/evo_item_water_turn_1.png create mode 100644 graphics/board_pickups/evo_item_water_turn_2.png create mode 100644 graphics/board_pickups/evo_item_water_turn_3.png create mode 100644 graphics/board_pickups/evo_item_water_turn_4.png create mode 100644 graphics/board_pickups/evo_item_water_turn_5.png create mode 100644 graphics/board_pickups/gfx_segments.json diff --git a/data/rom_1.s b/data/rom_1.s index 7d61c72..d3d3d00 100644 --- a/data/rom_1.s +++ b/data/rom_1.s @@ -1405,38 +1405,38 @@ gUnknown_08158284:: @ 0x08158284 gUnknown_0815A6A4:: @ 0x0815A6A4 .incbin "baserom.gba", 0x15A6A4, 0x200 -gUnknown_0815A8A4:: @ 0x0815A8A4 - .incbin "baserom.gba", 0x15A8A4, 0x1C20 +gEvoExAppear_Gfx:: @ 0x0815A8A4 + .incbin "graphics/board_pickups/evo_item_ex.4bpp"; gUnknown_0815C4C4:: @ 0x0815C4C4 .incbin "baserom.gba", 0x15C4C4, 0x200 -gUnknown_0815C6C4:: @ 0x0815C6C4 - .incbin "baserom.gba", 0x15C6C4, 0x1C20 +gEvoLeafAppear_Gfx:: @ 0x0815C6C4 + .incbin "graphics/board_pickups/evo_item_leaf.4bpp"; -gUnknown_0815E2E4:: @ 0x0815E2E4 - .incbin "baserom.gba", 0x15E2E4, 0x1C20 +gEvoFireAppear_Gfx:: @ 0x0815E2E4 + .incbin "graphics/board_pickups/evo_item_fire.4bpp"; -gUnknown_0815FF04:: @ 0x0815FF04 - .incbin "baserom.gba", 0x15FF04, 0x1C20 +gEvoHeartAppear_Gfx:: @ 0x0815FF04 + .incbin "graphics/board_pickups/evo_item_heart.4bpp"; -gUnknown_08161B24:: @ 0x08161B24 - .incbin "baserom.gba", 0x161B24, 0x1C20 +gEvoLinkAppear_Gfx:: @ 0x08161B24 + .incbin "graphics/board_pickups/evo_item_link.4bpp"; -gUnknown_08163744:: @ 0x08163744 - .incbin "baserom.gba", 0x163744, 0x1C20 +gEvoMoonAppear_Gfx:: @ 0x08163744 + .incbin "graphics/board_pickups/evo_item_moon.4bpp"; -gUnknown_08165364:: @ 0x08165364 - .incbin "baserom.gba", 0x165364, 0x1C20 +gEvoWaterAppear_Gfx:: @ 0x08165364 + .incbin "graphics/board_pickups/evo_item_water.4bpp"; -gUnknown_08166F84:: @ 0x08166F84 - .incbin "baserom.gba", 0x166F84, 0x1C20 +gEvoBoxAppear_Gfx:: @ 0x08166F84 + .incbin "graphics/board_pickups/evo_item_box.4bpp"; -gUnknown_08168BA4:: @ 0x08168BA4 - .incbin "baserom.gba", 0x168BA4, 0x1C20 +gEvoSunAppear_Gfx:: @ 0x08168BA4 + .incbin "graphics/board_pickups/evo_item_sun.4bpp"; -gUnknown_0816A7C4:: @ 0x0816A7C4 - .incbin "baserom.gba", 0x16A7C4, 0x1C20 +gEvoBoltAppear_Gfx:: @ 0x0816A7C4 + .incbin "graphics/board_pickups/evo_item_bolt.4bpp"; gUnknown_0816C3E4:: @ 0x0816C3E4 .incbin "baserom.gba", 0x16C3E4, 0x42800 diff --git a/data/rom_2.s b/data/rom_2.s index e41752e..89f2d8d 100644 --- a/data/rom_2.s +++ b/data/rom_2.s @@ -630,17 +630,17 @@ gUnknown_086AD456:: @ 0x086AD456 .2byte 0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006; .align 2, 0 -gUnknown_086AD474:: @ 0x086AD474 - .4byte gUnknown_0815A8A4 - .4byte gUnknown_0815C6C4 - .4byte gUnknown_0815E2E4 - .4byte gUnknown_08161B24 - .4byte gUnknown_08163744 - .4byte gUnknown_08165364 - .4byte gUnknown_0816A7C4 - .4byte gUnknown_08168BA4 - .4byte gUnknown_0815FF04 - .4byte gUnknown_08166F84 +gEvoItemAppear_GfxList:: @ 0x086AD474 + .4byte gEvoExAppear_Gfx + .4byte gEvoLeafAppear_Gfx + .4byte gEvoFireAppear_Gfx + .4byte gEvoLinkAppear_Gfx + .4byte gEvoMoonAppear_Gfx + .4byte gEvoWaterAppear_Gfx + .4byte gEvoBoltAppear_Gfx + .4byte gEvoSunAppear_Gfx + .4byte gEvoHeartAppear_Gfx + .4byte gEvoBoxAppear_Gfx gUnknown_086AD49C:: @ 0x086AD49C .4byte gPickupIcon1_Gfx diff --git a/graphics/board_pickups/evo_item_appear_1.png b/graphics/board_pickups/evo_item_appear_1.png new file mode 100644 index 0000000000000000000000000000000000000000..72dc3805d2150f573d9873eb5116da9ff8e46048 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et0wfrw&pzJ*r2IWy9780g)}BAe$)Lc&df{9A zOJP1C-$w^UdN-}$bMpTcHSzHjbpzFgE8CdMgATAvV2Un$@a`;&U`fN8p4^hCGj9JM kRtYVPFqimY_nF;@fo12n@?*;cJV91?y85}Sb4q9e0LsBGvj6}9 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_appear_2.png b/graphics/board_pickups/evo_item_appear_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c1ee79c7380a924e80124f89a3b401728a67ee8b GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZA=Bp9~O^o{~j6FglULo9mNPV(kDV8G#0{9oJi zgMy-Z;l(6fm9NfIuZ5mae(bVb)^RHrgGs}Wu4e`d`h^;zy}mE#+_zd_!?0002QNklXAl^p6poa6$XdI3JH7)b@u8h)I~i|mptF876@9=;q-0EiVIQ2{(ZbOlm5 zHURa%S}E{)v$)bA&`P>$R=K3z|G-}Wy?Tx*Q~*aX0iG$EtqhRYVANnRxXO$b zumKd8&%m@*6E}v)1n8a#!1z#WFl{vzpOgW7ut5!|1!|<1K$~JvvSn)w;C5xtw>x0B zJWj-|TQ_$Hl-?GABTcI;S~bv?e+RGz$UppZrS|*_@Eu_btb+PT00000NkvXXu0mjf D(XnFb literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_appear_4.png b/graphics/board_pickups/evo_item_appear_4.png new file mode 100644 index 0000000000000000000000000000000000000000..e8e46ff9fff2646f379a7dbda6d4fabd33ce56aa GIT binary patch literal 347 zcmV-h0i^zkP)?0003ZNklqRpz^36f_!_OVAD8884IvnBYX?20;qSvg|`AQO1s0*Dll?pLs^KLOCS0dQU; z;T72Ve+CcR1;BB=)_rOF^B<`kHoydmP=KmCL8we_`6PHu!ST_ndzXv?4C4XRCM45R zlcHCSB=;DkCRL#3Kjg!y$qDMHnKdRbmAOQ1h{i8_Mx4NhXpCe4&F&rpO^l<|h|&EV txw`_QZ9 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_appear_5.png b/graphics/board_pickups/evo_item_appear_5.png new file mode 100644 index 0000000000000000000000000000000000000000..b301558daaa3a3211dab9c67379c5553891317b4 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et0wfrw&pzJ*q|!WH9780g=Js6VJ)pqha&&-8Ce4#C>R*28AWurg=~Vd#HZ0HCDp*d}bj`WL;jkgdNKYlIX{i{) zt7+9w7?&A0E#ptfU03P93CvcIy|vU74791PxivgI}ZI;NwHvXiz7U%D%_;M@(N4F?X}ZD5K> zoyo>wDE8!aUE*El#ZnxSu1BRiTH5v=y?wE#`jy;A?d=zs8w&qB7uD=N$K0y={ky6b R|7DO1JYD@<);T3K0RRy`JfQ#p literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_appear_8.png b/graphics/board_pickups/evo_item_appear_8.png new file mode 100644 index 0000000000000000000000000000000000000000..e8669d638175e60dab8fae34adab81afcd631909 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et0wfrw&pzJ*q&z)c9780gCjaPXlh6>@(J%0$ zTaO{>{{MP8&jHJ(PQO$cUhev7MhT45$;Cp5p%#2f+yey z$R3=~k_j!DZUFsWW5+9{v4Uq{riy{GG-xQ;~ zSb6;vRt3+s4`=L6bekgBeEk!*)~yS(_ATEZcyUtpO;!XV%$-^L$Jd=0H1MAklX+Tq--ZWUVecF>9QInpm3afi} hu;6{XK;1gU_pBe%%w1MVX=Q-?;OXk;vd$@?2>@GXUNisz literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_bolt_turn_4.png b/graphics/board_pickups/evo_item_bolt_turn_4.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa31b8032cf45cdb55749d97fac5c828a6ccc34 GIT binary patch literal 260 zcmV+f0sH=mP)9H~oLc!KYIuwh)*S~h|{1qD^) zxVi>wO?gA|mCv>fG^w^Zr? z>ZHzGvNwbT2w`fI1)|Q7EO0>uQCt@%U00lI>9s!;q@Qt>2mA&2_9u_gFDv~30000< KMNUMnLSTZ}5Nap@ literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_bolt_turn_5.png b/graphics/board_pickups/evo_item_bolt_turn_5.png new file mode 100644 index 0000000000000000000000000000000000000000..33728290d6c29cf20e08f570df80bf4db68da249 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QmZ{(9780gwq9`LYgQ0o4e+z> z%t;G>w8}bJ-(dlJ#uVm5lg`aQm~~05^fC8|KmF@YJGo8T^Fu*KegL?D%)1q%) z&704Y7WnfShz7f!mgo)Z9+ctUyG$b zyE^;VtpD<#L-CHNF_%`&#gn;iY62HS1eEG#I+PVvCZmdKI;Vst0R5j_Bme*a literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_box_collected_fade.png b/graphics/board_pickups/evo_item_box_collected_fade.png new file mode 100644 index 0000000000000000000000000000000000000000..34591062ee48848195800f9998466c371f171a45 GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^0ze$V0wfqd7`R^mQky(o978lFo;|lv=#YT`%Z1;| z>lhX}F8<}O$u?K2Bz(&MRV!A#xFSl>_fs{eI-4XHZ<@`b0XpUXO@geCx~@>~x9 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_box_turn_1.png b/graphics/board_pickups/evo_item_box_turn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6a6e3d18c564b6488506ebff0705c670a31256b1 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fEx2A(dCAsjQ4fAF*NxESx-(IBbk zz>u<|q0zqOVNT9@hAHN3ObU;UJJ??S%E|FxBg$~$M*4rN*G~_D%N& hA(4man~D)fG$TV`U|i|8R>xl;4W6!kF6*2Ung9$}6@vf( literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_box_turn_3.png b/graphics/board_pickups/evo_item_box_turn_3.png new file mode 100644 index 0000000000000000000000000000000000000000..83c8449c1fe526f6ce1e45d7fc7b3eb92316c6c5 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QVpIijv*3LdoLIYwHR=)2E1>v zWsQi=+3{b|toDyUg!}Qi6JPmq{o_An82=lyAh^Vcx&Ejqk+n&MrX1&sbvavi3wSk+nhsk*gp zF*D~k4zDlWX}Zs5m>VSBICG0RM@gw?w$X=swX6Br)8wBVVVN-dAM;ZG`CkLXzxLhK TdHSn$0>}-Xu6{1-oD!MU5Ji1jD{R9pB11#BvMHdAr*O`-E~Z34lgxY@6qF0BC8Q_6?>~bfIWIXTG4t~Z znW(~fqp(v|DdUEAu8{Z%l{mkQHf!9-%boQ`AhBljBI_#!^azlCn!zz!2w?`uJ_V$? z!lCj-g&8VrJVQ-Wo}osLrErqCj@UT;0j4}kSRrl+5YTh3al-1H8vycO1!4#l4izuT z4Nz{S0jlrg0M(H%g}uae#7g4>(8o@~3Vs~{4n5!dEY{ij#y&%3;6Lj$tc_x2e9b*-sgY78*bhln!!5fbN~PV07*qoM6N<$ Ef|yo-EC2ui literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_ex_turn_1.png b/graphics/board_pickups/evo_item_ex_turn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2f2eef2f542390b1056202af220a04bf650424e4 GIT binary patch literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExBAzaeAsjQ4fAF*NIQ-GASCC9# YU}!&3u55C|ZVgDCr>mdKI;Vst07e%P`Tzg` literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_ex_turn_2.png b/graphics/board_pickups/evo_item_ex_turn_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ede9d8fec7f1c5f1c962c9f8436a5fc640decb2f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fEx`kpS1AsjQ4fAF*NILw*GmaNlk zc*{T{U}e6+#QfX>wlt<8 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_ex_turn_3.png b/graphics/board_pickups/evo_item_ex_turn_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3e84696d4246e125a4f1636b61c5eed4c3707908 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QVTs@9780gmQD!dI-- zugAJgdmR>3Gu(X3`1$tLl%N~^qAl$H#*1&C-FlX{A%K0M$EucCafuacf^PoPc&e+x z?sQu=ook^AL+?xfUiKW(q7~N_N_<^cJZCZy376n7jc(cG>@Ds;T_WSSw$nmu#~bWt z|9x$&Ki`zSt+3+!PR5mX#zs@qbz2>m#;qy0Y-K(#CTPL5<_UB6iTCP1elf|FsH?Tc RF7gLC+SAp~Wt~$(695f?QjGur literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_ex_turn_4.png b/graphics/board_pickups/evo_item_ex_turn_4.png new file mode 100644 index 0000000000000000000000000000000000000000..1609acadbb6b055a2af86d3c2ea9b22cce5607a5 GIT binary patch literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^Qf;0tjv*3LYtIF89aa!vxiF{f z=12AI0xubtd}H`|g7NuwQ!DAH7Oq3h7w_J@XBEBw+Ia`7^PKwp!72;(>dnyfTE-FZ z;p}?8Va~qD`q{4cbVOAgEc$g$}fjn zgPZKzSX`C0th$Y6oy#cLbZDo+mz4=WpB>jU@e+H!}^fh_fO^>bP0l+XkK Dt2#K( literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_fire_collected_fade.png b/graphics/board_pickups/evo_item_fire_collected_fade.png new file mode 100644 index 0000000000000000000000000000000000000000..036c453f138f65d222e4650a54b1f63cf4796bab GIT binary patch literal 264 zcmV+j0r&oiP){0<3;w0R-Y@dWV28XG#pJQ!N)1Tz_0!a?DXQyEtP6b>9JP?4_aw0Q>9@pQTT zvQKH4Dnn71f~htXbyF#hH%?_-IYT2jf-|5Z9nfj>bZT@w<@qoB{2wn_9Y8I(>{)Mc zYm<7}HLf_BBv&KL+IcQBf8{Sc1A{qjooC%oA*mxU(U^*3o^vh)z4*}Q$iB} DzLz0U literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_fire_turn_2.png b/graphics/board_pickups/evo_item_fire_turn_2.png new file mode 100644 index 0000000000000000000000000000000000000000..c02e56880581bba6cbec283f023010614fa2eb12 GIT binary patch literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExcAhSdAsjQ4fAF*NxELK;&~u@N z<8gMBZHwSEySM-U=l^tYdwOcqmMs+m$yZO!Om#SR{mZGTPgf?yItcWi=VExgmvv4FO#pa?D_H;l literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_fire_turn_3.png b/graphics/board_pickups/evo_item_fire_turn_3.png new file mode 100644 index 0000000000000000000000000000000000000000..db541c52a4565b638fd7307683be359f40a7dcac GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^Qjmu7a;SQ>%+|J0^}9R2f5q#G zkGc9+B=!_4^&7}{%iYyqdeLF){TCaax=d5Fyl-?*Yln@^hlIiikSjf1{an^LB{Ts5 D&Ky$X literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_fire_turn_4.png b/graphics/board_pickups/evo_item_fire_turn_4.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0628f4c73b579edb5d601b5c89eed2f3e0b003 GIT binary patch literal 208 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^Qqw(M9780g&OK+ycUXbP;bM$Y z+{~=i!ok^wU&UMtnhWeNPi!)jv~vA=NZ9E|{@JwI?G}gg%!`Zr7F8-CjMv_{)(0Ja=bzf^3v(K3?cwD|v4&+o%S3j3^ HP6dMcGgcD)+{|NY2m+yjh{96fAj;+a3O=x zgatN@e>hu`_p(*2o^nj)`J7Zn`-6HnrRS^X^eJc`a+%VzarN7-ig&*>_vO7P+kZ7h zu>MQq+`ar8q--vy%P(8>@}DDf%&cYYWmy>(c`tVExW4iC&$!3Db51+DEzLf64&+)- LS3j3^P6DGq-aE~}v+7RFK(Bfy3)GyZ}dRKP1bkw8a& zBtHQ6x+ekcp$oeNR+-^7r55TPUVCq2#p;ICW&fS=fNP@yUb=R%tw24x&btQqn_Q0( zFu{lzphk~q8%>F!DY3**SZaHX6-)cu)x5ta%T>VhshG<`;Bcu{qv&5L3#`)0aHK!RYdfwQF`-Y~Jd0Tf5?p%Hnr3XUM*K(0`BRCU1v! bqu(zE*~EkmAJhtDK}LJJ`njxgN@xNAi;OIk literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_heart_turn_3.png b/graphics/board_pickups/evo_item_heart_turn_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3319a22488df3953dde02ffb4c6a6f104e2fe976 GIT binary patch literal 227 zcmV<90382`P)|!*-XU6UL3gf$u@BPoS@VL3f@WY zn^;8NelQI1JlWXN*qm>(Kz+M|=uW29BLDZC=HB?4S9MyFzQvXUER$jd{Bx4(FpiA7DxP0R|~?fPW9%?3vM8!xx|R@mN6&wR3Y;e<`f yMwdTYE-ZQdd46KCVVs>e&$Erc1i#h&*fn22ce`x1w@_sk$c3J+elF{r5}E+l)>2>q literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_leaf_collected_fade.png b/graphics/board_pickups/evo_item_leaf_collected_fade.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6727454688eafbe3be2f3f35a4ecebd915e534 GIT binary patch literal 252 zcmVNP6H@P>|YWlrDc}XsNeA~QV((i%I z3*ZIGCXD0=6f6m`!hjdv6{I*S5llxAK{Nw%+MAYs!>U*ZV6_gg{7P8GD_8)_f*$K- zQZO)*!{lL@fa$k0J_w4?0>SivanFQ6qrwqj9HGaI)F~YB7D12&tane%7qK{{wbI`2>!XnIBipiDrc^lNLI@Cx&e zhlBSd-(_cV-c){0qcB~5#+r{u{+;{(HUG`0@7n{`2v&Y+{ouyK{;446>9&i4E3PsK d&fBnGO8ob8=hOQFvVVgdvd$@?2>|(yM$-TQ literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_leaf_turn_4.png b/graphics/board_pickups/evo_item_leaf_turn_4.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9058c9387830cc730df759f59aea3cefc0a8d3 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QZ=3~jv*3Lm!8|m%WTNua8bJN z!leYY4LA2MP%m&0S=v>S_eUlAgMNRqL*3KfUHK0pyP3*dO4YBi?O{wg^HZIVC+C65 z2lgMY9=^Kx?&8v@#8ndr zVYRhb2-OIN}`_YCxAUCPj8F^=6>0wknPWU!vTpOp`|Ja~f? zg1}=813?G^sU%4qn&m1Z&>Rp4ghZwSuOw0D^V1&?y%)HTz9;ZrAeJPmL$h3E1e!f! zj}XaJ;FTomtmrd4CvXYZjz7II#F9jHzWO-VagCYG0{)y=lBlzy&t!~1wcXSN)*cz2 zh`R!dW366g1T>~bJRwX~+Xx(5yU#0vMr3wY^!XdS01X;41LrF9%>V!Z07*qoM6N<$ Eg8n>W&j0`b literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_link_turn_1.png b/graphics/board_pickups/evo_item_link_turn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..1a46e4921e61ba1a96b28580f31179f01722d405 GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExPM$7~AsjQ4fAF*NC_LJ{(XfS4 z_~$2+E3A=6p8ik293WnuVydTiY{jlO^KSnC|Gr=4lck=?k)ucDB6~R}aBmiAWn`#Q V%Kq&h<{AJp)zj6_Wt~$(69D4NDog+X literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_link_turn_2.png b/graphics/board_pickups/evo_item_link_turn_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d22cef8c45db3671699a552199ed8244f9612760 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExmYyz-AsjQ4fAF*N{QocA%+SFo z{`0@2MuQI1li78p8{LHr%?cf_vtDb-I#(|)o?I;=m|V?cs=&Yy5S-0+(|B$h$S_Y= KKbLh*2~7ZMjUY1s literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_link_turn_3.png b/graphics/board_pickups/evo_item_link_turn_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e7d5056fd7d72b4a7db92ec4e72085f9ceca0c7e GIT binary patch literal 234 zcmVmh(es)f;70eg|Ip_g{VV|->9 zD9N6INQ(zi*HpQ~or}weFdqiy$MXkL-Mm|`443X1@{CP|;z5*@wSGcH?&gUOq{a|W k0{8gnrYBK89!bsH-$NilkA9k3yZ`_I07*qoM6N<$f}k5@8~^|S literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_link_turn_4.png b/graphics/board_pickups/evo_item_link_turn_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a4f31f50d8d7ccbc7d5c16663256e28267ee1973 GIT binary patch literal 193 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QXQTyjv*3LlYj8D@|@_oKfky4 zU{CRLmYHuGdES?=KiH%H|GaFAQ9@Qs%!6BwK5hSx9sBnG|L_0lKXSxh@g&Y@-8G|O zNdr%MN74o<6Yr0P2g?51)&JTrd*YjY{{0;mO>+z1|EqUi!4boI_YQMX!`;vSw{u^y teSXgQ&gb8EvscV2c3<%Br?2RD28QP+<&P*9?9~Rj&C}J-Wt~$(69B_DSGNEF literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_link_turn_5.png b/graphics/board_pickups/evo_item_link_turn_5.png new file mode 100644 index 0000000000000000000000000000000000000000..b514eee35cab2ffbe9d036826847254cddab92c5 GIT binary patch literal 203 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^Qjed(ZOQ{EXJ{+kOjenrAn{1^OH&*Rp|#fz>JI= zGtVaj9BG!Mvr2S+GsqKbC*iT9zll%pIcxIkuGj4!K;*bGkA?w!&bXc_&11$WgF$O3 zJG#TL(ZF-`9AGSyzk0@srg2<=&d?I3jLXyFVdQ&MBb@0484-T>t<8 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_moon_turn_2.png b/graphics/board_pickups/evo_item_moon_turn_2.png new file mode 100644 index 0000000000000000000000000000000000000000..93e9a2e65459ea219d527923850f96177e7f3ea4 GIT binary patch literal 93 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExDxNNmAsjQ4fAF*N+>p4R&|{+U p__mQmvQ*wNqmo#T;tw}i85yqctx?`J?NdKUpQo#z%Q~loCIADa8s-21 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_moon_turn_3.png b/graphics/board_pickups/evo_item_moon_turn_3.png new file mode 100644 index 0000000000000000000000000000000000000000..7e568c3ba2fb4cdce86c19a170d269c16c329d85 GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QU#tajv*3LlYj8D@|@@~(Rh5@ zNJCj${?LzYlQ`Ver+l<$KKA2UTb_}a_eTSRyT-g}nmvZX=FH33)^!(sU*dQ+a;uVj z(x+21a}#!7GD<&pg59v;+xau>+HFP;lpIX84`%&KU)%J8iS1@jO~~ZJn|us06QXrq SmTav9xxv%b&t;ucLK6TY6+R~b literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_moon_turn_4.png b/graphics/board_pickups/evo_item_moon_turn_4.png new file mode 100644 index 0000000000000000000000000000000000000000..79ef134baf30a8a5cb3fc37343bf55bbcf50f5a0 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QsJI1jv*3LlYj8D@|@_|V#4wG z_A1ez32xWUWF}0^*G_-tEMZ(|oRIZk*T4GLb0+p@8Hss+G}y2sJ9^`d sVoeJDrLX9%IGpwF_=8{n>DAI`8&uePgg&ebxsLQ09fueg#Z8m literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_moon_turn_5.png b/graphics/board_pickups/evo_item_moon_turn_5.png new file mode 100644 index 0000000000000000000000000000000000000000..608861817018a6d51576b99042658099e2a2ef06 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^0zhoQ0wfrI9P#J^QfZzpjv*3LlYj8D@|@_|V#4wG z_A1ez32xWU%*<6dwtcE``nePAhG|TUd~80vG1vd+&o%xO=zAmdK II;Vst04U=++W-In literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sparkle_1.png b/graphics/board_pickups/evo_item_sparkle_1.png new file mode 100644 index 0000000000000000000000000000000000000000..4c779de9624d71f5b41a299b14370863995e1d33 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fEx#-1*YAsjQ4fBgUdzg*$p`G%>1 zq5P?5X7eY8tc#B1Pnxp6`g>lb?IsQAsjQ4fAF*NIQ)?{U%W}~ v&=0$Os~I2nzPh`*NJOwjs^-}r^#cqHS`}3p2@_BK2Wj?n^>bP0l+XkK-OL`} literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sparkle_3.png b/graphics/board_pickups/evo_item_sparkle_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0c661f5ac8e3551eb3017e0dff17e88be748cbce GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExnw~C>AsjQ4fAF*NoalKk(Q~Sb u<8gJUWlP}Byj0s&95K9NZ)b!(NMK;N<6BubvE%-IkY-O;KbLh*2~7aFyB*5_ literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_appear_1.png b/graphics/board_pickups/evo_item_sun_appear_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e7900d6c90d9e7233570240d42931c28372a92ad GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et0wfrw&pzJ*r2ITx9780g)}Ft}$)Lc&a^c(j zw})7>gb#}JZdzg2GOr|R;^Qgm2C5BLwlS9n9blQj6kYh>-B}jFl7=-sxg}9&-2OkT j5?UBxF7dJJHcaqU~+>9$5Ovo#$OIaKe!{RZoKAHsD95I zkQjI1703C8C0*q!m#DO7{bqNVoBC}-@ek1^=^g1gf}Y;)e?X4(boFyt=akR{0M?^T Avj6}9 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_appear_3.png b/graphics/board_pickups/evo_item_sun_appear_3.png new file mode 100644 index 0000000000000000000000000000000000000000..005d0e6d08813e48b25b3f3b9ccccb31957fe7cc GIT binary patch literal 252 zcmV?0002PNklXA*`!{;WPHR9;Q66XAeCbS zkp3mrf!ABiI}ZZ2bgCLvO2_>V`~}c=&oKoCa0C8yhkzkfe%zp+06c;X zprm{Trc%}1Xd)9pqiqIYT+|v&rKaYSGJp>@-~qJ&kMt7sp#+rKvONZHr?UIoZLnD$ zr^c;WH+K&xy{&+ZG_A6ds-Q0a4iFE}fB2WG+w(75d1cco{I&N00000?0003XNkld{#NQv!2`4<)F!!j}QQ%)nwGB%p{TKnlRt0qj&yxJX)e zKkSz_t1=TL&$jPljeBIk0N6%J@I_e_bp+$)j4J>c!0Q%3WC7`Z2iy1+038Pa*V7Z; zft~+j@UYzgwCCRUrJT?I%gx~cOrQu00Gc3FCR08MK8E19)z!UAMgfL#2Wk_NDXB@( zPi~sXHb_mXK+S*1hf|XStgU9&n7~x#6167kuk0Cd0&k+;k^wZk*#?>zw;@Ia^&ZN_ rHxPB3e}F6rd=4NhIDJ?v2_3;V;l@}4ot>fw00000NkvXXu0mjf|00aI literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_appear_5.png b/graphics/board_pickups/evo_item_sun_appear_5.png new file mode 100644 index 0000000000000000000000000000000000000000..b301558daaa3a3211dab9c67379c5553891317b4 GIT binary patch literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et0wfrw&pzJ*q|!WH9780g=Js6VJ)pqha&&-8Ce4#C>R*28AWurg=~Vd#HZ0HCDp*d}bj`WL;jkgdNKYlIX{i{) zt7+9w7?&A0E#ptfU03P93CvcIy|vU74791PxivgI}ZI;NwHvXiz7U%D%_;M@(N4F?X}ZD5K> zoyo>wDE8!aUE*El#ZnxSu1BRiTH5v=y?wE#`jy;A?d=zs8w&qB7uD=N$K0y={ky6b R|7DO1JYD@<);T3K0RRy`JfQ#p literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_appear_8.png b/graphics/board_pickups/evo_item_sun_appear_8.png new file mode 100644 index 0000000000000000000000000000000000000000..e8669d638175e60dab8fae34adab81afcd631909 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^3P3Et0wfrw&pzJ*q&z)c9780gCjaPXlh6>@(J%0$ zTaO{>{{MP8&jk{!*AZmag3=c2c7Gd6L!-IK=6_(iHl5XZ>ye~W>uF!r4bMXhvp@H+x6$h9hlu$eD zP}Nhmh^8ohjueU)v!4kN#QTKu1z*iXp6}y*;TggF4!>t)bAYxDlu;@xfQFE5?XW^s zPo{vT$VQX1*$8cP09f%d+BL{uFx4EK;rn=Bct$Y4?C%*#9xzS~2009A0E`gQR69JN zswYuEQzZEa?wO<*<--A{4v?I!63kXfzK{2XXT%kHJEOfnfe*V*8oiv^h`Im(002ov JPDHLkV1kD$gvtN_ literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_sparkle_1.png b/graphics/board_pickups/evo_item_sun_sparkle_1.png new file mode 100644 index 0000000000000000000000000000000000000000..4c779de9624d71f5b41a299b14370863995e1d33 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fEx#-1*YAsjQ4fBgUdzg*$p`G%>1 zq5P?5X7eY8tc#B1Pnxp6`g>lb?IsQAsjQ4fAF*NIQ)?{U%W}~ v&=0$Os~I2nzPh`*NJOwjs^-}r^#cqHS`}3p2@_BK2Wj?n^>bP0l+XkK-OL`} literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_sparkle_3.png b/graphics/board_pickups/evo_item_sun_sparkle_3.png new file mode 100644 index 0000000000000000000000000000000000000000..0c661f5ac8e3551eb3017e0dff17e88be748cbce GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExnw~C>AsjQ4fAF*NoalKk(Q~Sb u<8gJUWlP}Byj0s&95K9NZ)b!(NMK;N<6BubvE%-IkY-O;KbLh*2~7aFyB*5_ literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_turn_1.png b/graphics/board_pickups/evo_item_sun_turn_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e38e7b2b3ec2250249e4c4d40cd12a93e914766f GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExCY~;iAsjQ4fAF*NxESwS`m|Xx zGjjDbM#;=fS>r~f`h`LcnF*$u#@3%4c@|Vid0gKfnkn%1{-utskN(#)6fQ2FH~V;z2*@x` LS3j3^P6=Ip76mPY^P)qjj$73w=925)+!s?H^G_`fCNx7P_l}g z!gNc3-aOG6V2YGXt0v$;OmA}>#FYHQzB0^>W{VWDuyN11Vl{n)z!>cWv%#ou_!T(< z&Ij73vxFnPwSakSGBbKEG)UG`J2zK6no_%`n~E1Vr<+{bpb4W(jE@Tmz$4Ly;7;fR f%zVlD7ykMIzV0o!9VWFs00000NkvXXu0mjfviVz2 literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_sun_turn_5.png b/graphics/board_pickups/evo_item_sun_turn_5.png new file mode 100644 index 0000000000000000000000000000000000000000..1607ffb384cae1fce9d889b687ae788cc5280d39 GIT binary patch literal 243 zcmVD;x_SFCH))!ibv6G&*Qwl-OYgBS7ux=kXCz$3eUD)>SG1;dlt24AL t@NW-yqI~NV7%2ziiUU+q`T_o46x?w&)*1i+002ovPDHLkV1lXMV1EDr literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_water_collected_fade.png b/graphics/board_pickups/evo_item_water_collected_fade.png new file mode 100644 index 0000000000000000000000000000000000000000..b4ea99a1950294501ab868954af40e2e00682a33 GIT binary patch literal 252 zcmV7`UISTJtpi=<26zg61D({}4mT2Dsn9!&B_W2%OPYL1|Mq^* z3{wxs8v%@7Gb&v(kkBK-1Z`1$VF-ES%@Sz$DPmw!Iqv!QL>`X-|z-g8A~_l#PHAn0000zR|NNCd9VYHxxNv2nf~jTsd%3ghhWlFE+8j%kE`6G8%+Bz;t;BTq0gs&^qdZ;x KT-G@yGywqlNhQYs literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_water_turn_2.png b/graphics/board_pickups/evo_item_water_turn_2.png new file mode 100644 index 0000000000000000000000000000000000000000..035d59b80a7959a8e6437ea7e90392e730b06f1a GIT binary patch literal 98 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx+BpCi@`0fExnw~C>AsjQ4fAF*NTuJ%iEb;Nb vqr?dhUS8g_?1ua9?v-W>oIGt>zppjJc7gJZ>zC}!25I(m^>bP0l+XkKp7b2$ literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/evo_item_water_turn_3.png b/graphics/board_pickups/evo_item_water_turn_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b010928720318358ca11f6ed1bd599f9022738b6 GIT binary patch literal 199 zcmV;&0671NP)Dty^V6^ODx7Zt9fy2pzNH*(97r&y(r91M>gS6+NU${)4kwLm)c)}W<8_5CQJW|Gp?_2vR<&3^-a0D0_&V92W3pSJ=AOx zXR61alr?6Wqjc|Oe!)HU8@w3>1|=&B7xzWXeWS7>F2VcFjDx9y_P-zOzFTPEy5vh= o$|3fyk3x=I9|V*8o1^NN#j7N_=j>6lItg-_r>mdKI;Vst0O!a>b^rhX literal 0 HcmV?d00001 diff --git a/graphics/board_pickups/gfx_segments.json b/graphics/board_pickups/gfx_segments.json new file mode 100644 index 0000000..64ad98e --- /dev/null +++ b/graphics/board_pickups/gfx_segments.json @@ -0,0 +1,813 @@ +{ + "kind": "gfx-config", + "version": 1, + "defaults": { + "mwidth": 0, + "mheight": 0, + "oam": false, + "width": 16, + "palette": "" + }, + "files": [ + { + "gfx_filename": "evo_item_ex", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_ex_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_ex_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_ex_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_ex_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_ex_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_ex_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_leaf", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_leaf_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_leaf_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_leaf_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_leaf_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_leaf_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_leaf_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_fire", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_fire_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_fire_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_fire_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_fire_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_fire_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_fire_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_heart", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_heart_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_heart_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_heart_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_heart_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_heart_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_heart_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_link", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_link_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_link_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_link_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_link_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_link_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_link_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_moon", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_moon_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_moon_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_moon_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_moon_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_moon_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_moon_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_water", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_water_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_water_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_water_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_water_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_water_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_water_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_box", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_box_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_box_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_box_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_box_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_box_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_box_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_sun", + "align":1, + "segments": [ + { + "segfile": "evo_item_sun_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_sun_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_sun_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_sun_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_sun_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_sun_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_sun_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_sun_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_sun_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sun_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_sun_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sun_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_sun_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sun_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_sun_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_sun_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_sun_collected_fade", + "width": 2 + } + ] + }, + { + "gfx_filename": "evo_item_bolt", + "align":1, + "segments": [ + { + "segfile": "evo_item_appear_1", + "width": 4 + }, + { + "segfile": "evo_item_appear_2", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_3", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_4", + "oam": true, + "mwidth": 6, + "mheight": 6 + }, + { + "segfile": "evo_item_appear_5", + "width": 4 + }, + { + "segfile": "evo_item_appear_6", + "width": 4 + }, + { + "segfile": "evo_item_bolt_turn_1", + "width": 2 + }, + { + "segfile": "evo_item_appear_7", + "width": 4 + }, + { + "segfile": "evo_item_bolt_turn_2", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_1", + "width": 2 + }, + { + "segfile": "evo_item_bolt_turn_3", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_2", + "width": 2 + }, + { + "segfile": "evo_item_bolt_turn_4", + "width": 2 + }, + { + "segfile": "evo_item_sparkle_3", + "width": 2 + }, + { + "segfile": "evo_item_appear_8", + "width": 4 + }, + { + "segfile": "evo_item_bolt_turn_5", + "width": 2 + }, + { + "segfile": "evo_item_bolt_collected_fade", + "width": 2 + } + ] + } + ] +} diff --git a/src/pinball_game_main.c b/src/pinball_game_main.c index 2a435c9..90fd040 100644 --- a/src/pinball_game_main.c +++ b/src/pinball_game_main.c @@ -47,7 +47,7 @@ extern const u8 gMainBoardEndOfBall_Gfx[]; extern const u8 gSapphireBoardZigzagoonFx_Gfx[]; extern const s16 gUnknown_086ACFE0[]; extern const u16 gUnknown_086AD2DE[]; -extern const u8 *gUnknown_086AD474[]; +extern const u8 *gEvoItemAppear_GfxList[]; extern const s16 gUnknown_086AD456[][7]; extern const u8 gRubyBoardHatchCave_Gfx[][0x480]; extern const u8 gUnknown_083C3C2C[][0x300]; @@ -1311,7 +1311,7 @@ void sub_4BC34(void) } break; case 14: - DmaCopy16(3, gUnknown_086AD474[gCurrentPinballGame->unk25F], (void *)0x6015800, 0x1C00); + DmaCopy16(3, gEvoItemAppear_GfxList[gCurrentPinballGame->unk25F], (void *)0x6015800, 0x1C00); break; case 15: DmaCopy16(3, gUnknown_08158284, (void *)0x6015800, 0x2400); diff --git a/src/rom_27E08.c b/src/rom_27E08.c index 41d4c17..83951b5 100644 --- a/src/rom_27E08.c +++ b/src/rom_27E08.c @@ -6,7 +6,7 @@ #define BONUS_CATCH_TIME 7200 //2 minutes, 60FPS extern const u8 gUnknown_081C0064[]; -extern const u8 *gUnknown_086AD474[]; +extern const u8 *gEvoItemAppear_GfxList[]; extern const u8 gUnknown_0815C4C4[][0x20]; extern const s16 gUnknown_086AE0E6[]; extern const u16 gUnknown_086B4202[58][15]; @@ -3380,7 +3380,7 @@ void sub_278F4(void) if (gCurrentPinballGame->unk26E == 80) { gCurrentPinballGame->unkE4 = 15; - DmaCopy16(3, gUnknown_086AD474[gCurrentPinballGame->unk25F], (void *)0x06015800, 0x1C00); + DmaCopy16(3, gEvoItemAppear_GfxList[gCurrentPinballGame->unk25F], (void *)0x06015800, 0x1C00); DmaCopy16(3, &gUnknown_0815C4C4[gCurrentPinballGame->unk25F], (void *)0x050003E0, 0x20); gCurrentPinballGame->unk626 = 0; gCurrentPinballGame->unk628 = 0;