From 2f8a628e890a607c8b42d9899a1528a85cd2e90d Mon Sep 17 00:00:00 2001 From: VicSevenT Date: Sun, 14 Dec 2025 10:02:50 -0600 Subject: [PATCH] Unpack poketch.narc (#849) --- .../poketch/digital_watch/graphics.h | 6 +- platinum.us/filesys.csv | 2 +- platinum.us/filesys.sha1 | 2 +- res/graphics/meson.build | 1 + res/graphics/poketch/alarm_clock.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/alarm_clock.png | Bin 0 -> 546 bytes res/graphics/poketch/alarm_clock_anim.json | 111 + res/graphics/poketch/alarm_clock_bg_tiles.png | Bin 0 -> 290 bytes res/graphics/poketch/alarm_clock_cell.json | 272 + res/graphics/poketch/analog_watch.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/analog_watch.png | Bin 0 -> 154 bytes res/graphics/poketch/analog_watch_anim.json | 7561 +++++++++++++++++ res/graphics/poketch/analog_watch_cell.json | 72 + res/graphics/poketch/backlight_toggle.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/backlight_toggle.png | Bin 0 -> 301 bytes .../poketch/backlight_toggle_anim.json | 37 + .../poketch/backlight_toggle_bg_tiles.png | Bin 0 -> 139 bytes .../poketch/backlight_toggle_cell.json | 72 + res/graphics/poketch/berry_searcher.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/calculator.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/calculator_bg_tiles.png | Bin 0 -> 693 bytes res/graphics/poketch/calendar.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/calendar.png | Bin 0 -> 143 bytes res/graphics/poketch/calendar_anim.json | 24 + res/graphics/poketch/calendar_bg_tiles.png | Bin 0 -> 390 bytes res/graphics/poketch/calendar_cell.json | 42 + res/graphics/poketch/coin_toss.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/coin_toss.png | Bin 0 -> 594 bytes res/graphics/poketch/coin_toss_anim.json | 59 + res/graphics/poketch/coin_toss_bg_tiles.png | Bin 0 -> 144 bytes res/graphics/poketch/coin_toss_cell.json | 102 + res/graphics/poketch/color_changer.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/color_changer.png | Bin 0 -> 151 bytes res/graphics/poketch/color_changer_anim.json | 24 + .../poketch/color_changer_bg_tiles.png | Bin 0 -> 402 bytes res/graphics/poketch/color_changer_cell.json | 42 + res/graphics/poketch/counter.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/counter.png | Bin 0 -> 232 bytes res/graphics/poketch/counter_anim.json | 37 + res/graphics/poketch/counter_bg_tiles.png | Bin 0 -> 155 bytes res/graphics/poketch/counter_cell.json | 72 + res/graphics/poketch/daycare_checker.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/daycare_checker.png | Bin 0 -> 257 bytes .../poketch/daycare_checker_anim.json | 180 + .../poketch/daycare_checker_bg_tiles.png | Bin 0 -> 183 bytes .../poketch/daycare_checker_cell.json | 382 + res/graphics/poketch/digital_watch.NSCR | Bin 0 -> 1572 bytes .../poketch/digital_watch_digits.NSCR | Bin 0 -> 756 bytes res/graphics/poketch/digits.png | Bin 0 -> 259 bytes res/graphics/poketch/digits_anim.json | 141 + res/graphics/poketch/digits_cell.json | 312 + res/graphics/poketch/dowsing_machine.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/dowsing_machine.png | Bin 0 -> 509 bytes .../poketch/dowsing_machine_anim.json | 277 + .../poketch/dowsing_machine_bg_tiles.png | Bin 0 -> 244 bytes .../poketch/dowsing_machine_cell.json | 322 + res/graphics/poketch/friendship_checker.png | Bin 0 -> 243 bytes .../poketch/friendship_checker_anim.json | 84 + .../poketch/friendship_checker_cell.json | 182 + res/graphics/poketch/generic_bg_tiles.png | Bin 0 -> 859 bytes res/graphics/poketch/kitchen_timer.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/kitchen_timer.png | Bin 0 -> 650 bytes res/graphics/poketch/kitchen_timer_anim.json | 160 + .../poketch/kitchen_timer_bg_tiles.png | Bin 0 -> 301 bytes res/graphics/poketch/kitchen_timer_cell.json | 372 + res/graphics/poketch/link_searcher.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/link_searcher.png | Bin 0 -> 400 bytes res/graphics/poketch/link_searcher_anim.json | 102 + .../poketch/link_searcher_bg_tiles.png | Bin 0 -> 134 bytes res/graphics/poketch/link_searcher_cell.json | 782 ++ res/graphics/poketch/map.png | Bin 0 -> 296 bytes res/graphics/poketch/map_anim.json | 294 + res/graphics/poketch/map_bg_tiles.png | Bin 0 -> 436 bytes res/graphics/poketch/map_cell.json | 402 + res/graphics/poketch/marking_map.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/matchup_checker.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/matchup_checker.png | Bin 0 -> 458 bytes .../poketch/matchup_checker_anim.json | 388 + .../poketch/matchup_checker_bg_tiles.png | Bin 0 -> 197 bytes .../poketch/matchup_checker_cell.json | 692 ++ res/graphics/poketch/memo_pad.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/memo_pad.png | Bin 0 -> 279 bytes res/graphics/poketch/memo_pad_anim.json | 63 + res/graphics/poketch/memo_pad_bg_tiles.png | Bin 0 -> 164 bytes res/graphics/poketch/memo_pad_cell.json | 212 + res/graphics/poketch/meson.build | 250 + res/graphics/poketch/move_tester.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/move_tester.png | Bin 0 -> 218 bytes res/graphics/poketch/move_tester_anim.json | 89 + res/graphics/poketch/move_tester_bg_tiles.png | Bin 0 -> 263 bytes res/graphics/poketch/move_tester_cell.json | 282 + res/graphics/poketch/party_status.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/party_status.png | Bin 0 -> 183 bytes res/graphics/poketch/party_status_anim.json | 37 + .../poketch/party_status_bg_tiles.png | Bin 0 -> 146 bytes res/graphics/poketch/party_status_cell.json | 72 + res/graphics/poketch/pedometer.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/pedometer.png | Bin 0 -> 258 bytes res/graphics/poketch/pedometer_anim.json | 37 + res/graphics/poketch/pedometer_bg_tiles.png | Bin 0 -> 161 bytes res/graphics/poketch/pedometer_cell.json | 112 + res/graphics/poketch/poke_icon_anim.json | 167 + res/graphics/poketch/poke_icon_cell.json | 72 + res/graphics/poketch/poketch.order | 126 + res/graphics/poketch/poketch_border.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/poketch_border.pal | 35 + res/graphics/poketch/poketch_border.png | Bin 0 -> 793 bytes res/graphics/poketch/roulette.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/roulette.png | Bin 0 -> 317 bytes res/graphics/poketch/roulette_anim.json | 102 + res/graphics/poketch/roulette_bg_tiles.png | Bin 0 -> 239 bytes res/graphics/poketch/roulette_cell.json | 582 ++ res/graphics/poketch/stopwatch.NCGR.lz | Bin 0 -> 1712 bytes res/graphics/poketch/stopwatch.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/stopwatch_anim.json | 280 + res/graphics/poketch/stopwatch_bg_tiles.png | Bin 0 -> 678 bytes res/graphics/poketch/stopwatch_cell.json | 1892 +++++ res/graphics/poketch/trainer_counter.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/trainer_counter.png | Bin 0 -> 200 bytes .../poketch/trainer_counter_anim.json | 141 + .../poketch/trainer_counter_bg_tiles.png | Bin 0 -> 202 bytes .../poketch/trainer_counter_cell.json | 312 + res/graphics/poketch/unavailable.NSCR | Bin 0 -> 1572 bytes res/graphics/poketch/unavailable_bg_tiles.png | Bin 0 -> 435 bytes res/graphics/poketch/unused_apps.NCGR | Bin 0 -> 2112 bytes res/graphics/poketch/unused_apps.png | Bin 0 -> 1029 bytes res/graphics/poketch/unused_menu.NSCR | Bin 0 -> 2084 bytes res/graphics/poketch/unused_menu_bg_tiles.png | Bin 0 -> 632 bytes res/graphics/poketch/watch_bg_tiles.png | Bin 0 -> 263 bytes res/prebuilt/graphic/meson.build | 1 - res/prebuilt/graphic/poketch.narc | Bin 59468 -> 0 bytes .../poketch/alarm_clock/graphics.c | 14 +- .../poketch/analog_watch/graphics.c | 10 +- .../poketch/backlight_toggle/graphics.c | 10 +- .../poketch/berry_searcher/graphics.c | 10 +- .../poketch/calculator/graphics.c | 6 +- src/applications/poketch/calendar/graphics.c | 10 +- src/applications/poketch/coin_toss/graphics.c | 10 +- .../poketch/color_changer/graphics.c | 10 +- src/applications/poketch/counter/graphics.c | 14 +- .../poketch/daycare_checker/graphics.c | 12 +- .../poketch/digital_watch/graphics.c | 8 +- .../poketch/dowsing_machine/graphics.c | 10 +- .../poketch/friendship_checker/graphics.c | 10 +- .../poketch/kitchen_timer/graphics.c | 14 +- .../poketch/link_searcher/graphics.c | 9 +- .../poketch/marking_map/graphics.c | 10 +- .../poketch/matchup_checker/graphics.c | 12 +- src/applications/poketch/memo_pad/graphics.c | 10 +- .../poketch/move_tester/graphics.c | 10 +- .../poketch/party_status/graphics.c | 10 +- src/applications/poketch/pedometer/graphics.c | 14 +- .../poketch/pokemon_history/graphics.c | 4 +- src/applications/poketch/poketch_graphics.c | 22 +- src/applications/poketch/roulette/graphics.c | 10 +- src/applications/poketch/stopwatch/graphics.c | 14 +- .../poketch/trainer_counter/graphics.c | 12 +- .../poketch/unavailable/graphics.c | 10 +- src/applications/poketch/unused/1/graphics.c | 6 +- src/applications/poketch/unused/2/graphics.c | 6 +- src/applications/poketch/unused/3/graphics.c | 6 +- src/applications/poketch/unused/4/graphics.c | 6 +- 162 files changed, 18650 insertions(+), 143 deletions(-) create mode 100644 res/graphics/poketch/alarm_clock.NSCR create mode 100644 res/graphics/poketch/alarm_clock.png create mode 100644 res/graphics/poketch/alarm_clock_anim.json create mode 100644 res/graphics/poketch/alarm_clock_bg_tiles.png create mode 100644 res/graphics/poketch/alarm_clock_cell.json create mode 100644 res/graphics/poketch/analog_watch.NSCR create mode 100644 res/graphics/poketch/analog_watch.png create mode 100644 res/graphics/poketch/analog_watch_anim.json create mode 100644 res/graphics/poketch/analog_watch_cell.json create mode 100644 res/graphics/poketch/backlight_toggle.NSCR create mode 100644 res/graphics/poketch/backlight_toggle.png create mode 100644 res/graphics/poketch/backlight_toggle_anim.json create mode 100644 res/graphics/poketch/backlight_toggle_bg_tiles.png create mode 100644 res/graphics/poketch/backlight_toggle_cell.json create mode 100644 res/graphics/poketch/berry_searcher.NSCR create mode 100644 res/graphics/poketch/calculator.NSCR create mode 100644 res/graphics/poketch/calculator_bg_tiles.png create mode 100644 res/graphics/poketch/calendar.NSCR create mode 100644 res/graphics/poketch/calendar.png create mode 100644 res/graphics/poketch/calendar_anim.json create mode 100644 res/graphics/poketch/calendar_bg_tiles.png create mode 100644 res/graphics/poketch/calendar_cell.json create mode 100644 res/graphics/poketch/coin_toss.NSCR create mode 100644 res/graphics/poketch/coin_toss.png create mode 100644 res/graphics/poketch/coin_toss_anim.json create mode 100644 res/graphics/poketch/coin_toss_bg_tiles.png create mode 100644 res/graphics/poketch/coin_toss_cell.json create mode 100644 res/graphics/poketch/color_changer.NSCR create mode 100644 res/graphics/poketch/color_changer.png create mode 100644 res/graphics/poketch/color_changer_anim.json create mode 100644 res/graphics/poketch/color_changer_bg_tiles.png create mode 100644 res/graphics/poketch/color_changer_cell.json create mode 100644 res/graphics/poketch/counter.NSCR create mode 100644 res/graphics/poketch/counter.png create mode 100644 res/graphics/poketch/counter_anim.json create mode 100644 res/graphics/poketch/counter_bg_tiles.png create mode 100644 res/graphics/poketch/counter_cell.json create mode 100644 res/graphics/poketch/daycare_checker.NSCR create mode 100644 res/graphics/poketch/daycare_checker.png create mode 100644 res/graphics/poketch/daycare_checker_anim.json create mode 100644 res/graphics/poketch/daycare_checker_bg_tiles.png create mode 100644 res/graphics/poketch/daycare_checker_cell.json create mode 100644 res/graphics/poketch/digital_watch.NSCR create mode 100644 res/graphics/poketch/digital_watch_digits.NSCR create mode 100644 res/graphics/poketch/digits.png create mode 100644 res/graphics/poketch/digits_anim.json create mode 100644 res/graphics/poketch/digits_cell.json create mode 100644 res/graphics/poketch/dowsing_machine.NSCR create mode 100644 res/graphics/poketch/dowsing_machine.png create mode 100644 res/graphics/poketch/dowsing_machine_anim.json create mode 100644 res/graphics/poketch/dowsing_machine_bg_tiles.png create mode 100644 res/graphics/poketch/dowsing_machine_cell.json create mode 100644 res/graphics/poketch/friendship_checker.png create mode 100644 res/graphics/poketch/friendship_checker_anim.json create mode 100644 res/graphics/poketch/friendship_checker_cell.json create mode 100644 res/graphics/poketch/generic_bg_tiles.png create mode 100644 res/graphics/poketch/kitchen_timer.NSCR create mode 100644 res/graphics/poketch/kitchen_timer.png create mode 100644 res/graphics/poketch/kitchen_timer_anim.json create mode 100644 res/graphics/poketch/kitchen_timer_bg_tiles.png create mode 100644 res/graphics/poketch/kitchen_timer_cell.json create mode 100644 res/graphics/poketch/link_searcher.NSCR create mode 100644 res/graphics/poketch/link_searcher.png create mode 100644 res/graphics/poketch/link_searcher_anim.json create mode 100644 res/graphics/poketch/link_searcher_bg_tiles.png create mode 100644 res/graphics/poketch/link_searcher_cell.json create mode 100644 res/graphics/poketch/map.png create mode 100644 res/graphics/poketch/map_anim.json create mode 100644 res/graphics/poketch/map_bg_tiles.png create mode 100644 res/graphics/poketch/map_cell.json create mode 100644 res/graphics/poketch/marking_map.NSCR create mode 100644 res/graphics/poketch/matchup_checker.NSCR create mode 100644 res/graphics/poketch/matchup_checker.png create mode 100644 res/graphics/poketch/matchup_checker_anim.json create mode 100644 res/graphics/poketch/matchup_checker_bg_tiles.png create mode 100644 res/graphics/poketch/matchup_checker_cell.json create mode 100644 res/graphics/poketch/memo_pad.NSCR create mode 100644 res/graphics/poketch/memo_pad.png create mode 100644 res/graphics/poketch/memo_pad_anim.json create mode 100644 res/graphics/poketch/memo_pad_bg_tiles.png create mode 100644 res/graphics/poketch/memo_pad_cell.json create mode 100644 res/graphics/poketch/meson.build create mode 100644 res/graphics/poketch/move_tester.NSCR create mode 100644 res/graphics/poketch/move_tester.png create mode 100644 res/graphics/poketch/move_tester_anim.json create mode 100644 res/graphics/poketch/move_tester_bg_tiles.png create mode 100644 res/graphics/poketch/move_tester_cell.json create mode 100644 res/graphics/poketch/party_status.NSCR create mode 100644 res/graphics/poketch/party_status.png create mode 100644 res/graphics/poketch/party_status_anim.json create mode 100644 res/graphics/poketch/party_status_bg_tiles.png create mode 100644 res/graphics/poketch/party_status_cell.json create mode 100644 res/graphics/poketch/pedometer.NSCR create mode 100644 res/graphics/poketch/pedometer.png create mode 100644 res/graphics/poketch/pedometer_anim.json create mode 100644 res/graphics/poketch/pedometer_bg_tiles.png create mode 100644 res/graphics/poketch/pedometer_cell.json create mode 100644 res/graphics/poketch/poke_icon_anim.json create mode 100644 res/graphics/poketch/poke_icon_cell.json create mode 100644 res/graphics/poketch/poketch.order create mode 100644 res/graphics/poketch/poketch_border.NSCR create mode 100644 res/graphics/poketch/poketch_border.pal create mode 100644 res/graphics/poketch/poketch_border.png create mode 100644 res/graphics/poketch/roulette.NSCR create mode 100644 res/graphics/poketch/roulette.png create mode 100644 res/graphics/poketch/roulette_anim.json create mode 100644 res/graphics/poketch/roulette_bg_tiles.png create mode 100644 res/graphics/poketch/roulette_cell.json create mode 100644 res/graphics/poketch/stopwatch.NCGR.lz create mode 100644 res/graphics/poketch/stopwatch.NSCR create mode 100644 res/graphics/poketch/stopwatch_anim.json create mode 100644 res/graphics/poketch/stopwatch_bg_tiles.png create mode 100644 res/graphics/poketch/stopwatch_cell.json create mode 100644 res/graphics/poketch/trainer_counter.NSCR create mode 100644 res/graphics/poketch/trainer_counter.png create mode 100644 res/graphics/poketch/trainer_counter_anim.json create mode 100644 res/graphics/poketch/trainer_counter_bg_tiles.png create mode 100644 res/graphics/poketch/trainer_counter_cell.json create mode 100644 res/graphics/poketch/unavailable.NSCR create mode 100644 res/graphics/poketch/unavailable_bg_tiles.png create mode 100644 res/graphics/poketch/unused_apps.NCGR create mode 100644 res/graphics/poketch/unused_apps.png create mode 100644 res/graphics/poketch/unused_menu.NSCR create mode 100644 res/graphics/poketch/unused_menu_bg_tiles.png create mode 100644 res/graphics/poketch/watch_bg_tiles.png delete mode 100644 res/prebuilt/graphic/poketch.narc diff --git a/include/applications/poketch/digital_watch/graphics.h b/include/applications/poketch/digital_watch/graphics.h index 7a072a3155..874ac7412c 100644 --- a/include/applications/poketch/digital_watch/graphics.h +++ b/include/applications/poketch/digital_watch/graphics.h @@ -7,11 +7,7 @@ #define DIGITAL_WATCH_TASK_SLOTS 8 -// Graphics -#define POKETCH_DIGITAL_WATCH_NARC_TILES_IDX 23 -#define POKETCH_DIGITAL_WATCH_NARC_TILEMAP_IDX 24 -#define POKETCH_CLOCK_DIGITS_TILEMAP_IDX 25 -#define POKETCH_NUM_CLOCK_DIGITS 10 +#define POKETCH_NUM_CLOCK_DIGITS 10 #define POKETCH_CLOCK_DIGIT_WIDTH 4 #define POKETCH_CLOCK_DIGIT_HEIGHT 9 diff --git a/platinum.us/filesys.csv b/platinum.us/filesys.csv index b2806592df..4f9d0de018 100644 --- a/platinum.us/filesys.csv +++ b/platinum.us/filesys.csv @@ -224,7 +224,7 @@ res/prebuilt/graphic/pl_wifinote.narc,/graphic/pl_wifinote.narc res/graphics/windows/pl_winframe.narc,/graphic/pl_winframe.narc res/prebuilt/graphic/plist_gra.narc,/graphic/plist_gra.narc res/prebuilt/graphic/pmsi.narc,/graphic/pmsi.narc -res/prebuilt/graphic/poketch.narc,/graphic/poketch.narc +res/graphics/poketch/poketch.narc,/graphic/poketch.narc res/graphics/poffin_case/poru_gra.narc,/graphic/poru_gra.narc res/prebuilt/graphic/poruact.narc,/graphic/poruact.narc res/prebuilt/graphic/porudemo.narc,/graphic/porudemo.narc diff --git a/platinum.us/filesys.sha1 b/platinum.us/filesys.sha1 index 84bc5ba1ed..860ba689d4 100644 --- a/platinum.us/filesys.sha1 +++ b/platinum.us/filesys.sha1 @@ -223,7 +223,7 @@ c16faeeeee494830c720d1f795a141cacfe49121 *res/prebuilt/graphic/pl_wifinote.narc 298fd1d0ab31efd35cb00b977f69eacbfb8a8da8 *res/graphics/windows/pl_winframe.narc b9f77b38cc07a6754fc00a7c1830d86c88d45aa6 *res/prebuilt/graphic/plist_gra.narc e6a7fe0328d168e1b4d92919fe047d2fa12daf56 *res/prebuilt/graphic/pmsi.narc -7c6a50d69659697636849cedebb0143ed0cf146a *res/prebuilt/graphic/poketch.narc +7c6a50d69659697636849cedebb0143ed0cf146a *res/graphics/poketch/poketch.narc 3201157ab4617a303e9cac30cf1e3f7104c653e2 *res/graphics/poffin_case/poru_gra.narc 072d6abfeee0e866719b37d40475fcd86cf928a9 *res/prebuilt/graphic/poruact.narc d263e5a1eae27a68063e10093e15b06e02de10f5 *res/prebuilt/graphic/porudemo.narc diff --git a/res/graphics/meson.build b/res/graphics/meson.build index 6a81a3fef1..6fd858ad0b 100644 --- a/res/graphics/meson.build +++ b/res/graphics/meson.build @@ -11,6 +11,7 @@ subdir('party_menu') subdir('poffin_case') subdir('pokedex') subdir('pokemon_summary_screen') +subdir('poketch') subdir('scroll_prompts') subdir('shop_menu') subdir('signposts') diff --git a/res/graphics/poketch/alarm_clock.NSCR b/res/graphics/poketch/alarm_clock.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..f51c7755ea020a2770b434f2db486cd17eb57ecb GIT binary patch literal 2084 zcmeH`%WlFj5JhjAA#sSo0fqNN;@J;DYIiK)|9_?Jj6>Xz;HayL1-_Csj&x?mcbv=V zdj9@Guvb8a0O!l;nsdxyz&jxE6D(<`AqpCLL!o-h4OX%>=zyM`?^a!K{dZlILPJwZ zkM7@NwhzO5hJlC%lrd?j&wJ12NR?Jvr}_~;bRTmVCH@(m6K)z>zRf@5y1Grn5+%=l z@!8KC8oBxb#+YD2VQr0l|P6mBz_Yu{c{I*{0Ba3d@=t64xFXFr0zZ6tbgOxLH~vK p)h}Maqxu~?zh4KWULl!Z$Hu<*Ba}kh{8TGn@8@-XIq+W&`~c+u6oLQ% literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/alarm_clock.png b/res/graphics/poketch/alarm_clock.png new file mode 100644 index 0000000000000000000000000000000000000000..8a28f8307802f35677b8cdcf16af89804deb6e69 GIT binary patch literal 546 zcmeAS@N?(olHy`uVBq!ia0vp^4h#&8sw~Vv)-ukY8-SESfKQ0)nxkh0G$sCnLGhMi z2m?r31{uQHa7Ivbkj!Dm7@$FGJzX3_G8*6B2%Ofez{47_?ZLc=J8!Ivv$#23oa1cP zzWuQ8)suP4lpZB4O8+$LQ{vwl+bkUW7-l_KG?6F%>>UOvwzJpEWZf9NB~GL$RUl?OoO_o0uoW$uZO% z(@fo}=F^_Fy$L%Mqr}{f;#%`a5RnG$}c}eZVNfy6GLmqnojX zMGVu{loT|sDJ@_yOp=?h`@}D4xwEl%d3Ws+4u~&jy!7hxL%YwFipnpSb25kta(tLw z+{F2g;m4BW4E8nR9QS8`{QA)P0PAWQ`#A|s)(tP#X|jcFj##5VNL+^@S1BtCovLxE*D+80MruxVyl{ZWe#~f=>A> z`uxq!XIPgogtazQ%w}VZWNWlstdnrgQ+Upt#~K!AUv&RXzY=|(~3el$} z*W|W*hx0cUekk#eWOQytH*zyx&F)k1fAyxdjJ3c literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/analog_watch.png b/res/graphics/poketch/analog_watch.png new file mode 100644 index 0000000000000000000000000000000000000000..581203ff964fe369379a39f6b61c4793fd38ac9d GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^3P7C5!VDx`1NQL&DT4r?5Z5(F&kATt{0D>LEyWN9 zkhBakgtOs{pynW%!;CRNy{eurjv*Gk$q5Y&eSB;o23lbFf|X6?k2|x+A&FORtZu9f Y^ZieK6s%Iz0BT_HboFyt=akR{0Q|o{yZ`_I literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/analog_watch_anim.json b/res/graphics/poketch/analog_watch_anim.json new file mode 100644 index 0000000000..e2939ac87e --- /dev/null +++ b/res/graphics/poketch/analog_watch_anim.json @@ -0,0 +1,7561 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 420, + "frameCount": 420, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 2 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 3 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 4 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 5 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 6 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 7 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 8 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 9 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 10 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 11 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 12 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 13 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 14 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 15 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 16 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 17 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 18 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 19 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 20 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 21 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 22 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 23 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 24 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 25 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 26 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 27 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 28 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 29 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 30 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 31 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 32 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 33 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 34 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 35 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 36 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 37 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 38 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 39 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 40 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 41 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 42 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 43 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 44 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 45 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 46 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 47 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 48 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 49 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 50 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 51 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 52 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 53 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 54 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 55 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 56 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 57 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 58 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 59 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 60 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 61 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 62 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 63 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 64 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 65 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 66 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 67 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 68 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 69 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 70 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 71 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 72 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 73 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 74 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 75 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 76 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 77 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 78 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 79 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 80 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 81 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 82 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 83 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 84 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 85 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 86 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 87 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 88 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 89 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 90 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 91 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 92 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 93 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 94 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 95 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 96 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 97 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 98 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 99 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 100 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 101 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 102 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 103 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 104 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 105 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 106 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 107 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 108 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 109 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 110 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 111 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 112 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 113 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 114 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 115 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 116 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 117 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 118 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 119 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 120 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 121 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 122 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 123 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 124 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 125 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 126 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 127 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 128 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 129 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 130 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 131 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 132 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 133 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 134 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 135 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 136 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 137 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 138 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 139 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 140 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 141 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 142 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 143 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 144 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 145 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 146 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 147 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 148 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 149 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 150 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 151 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 152 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 153 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 154 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 155 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 156 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 157 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 158 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 159 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 160 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 161 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 162 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 163 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 164 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 165 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 166 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 167 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 168 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 169 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 170 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 171 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 172 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 173 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 174 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 175 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 176 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 177 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 178 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 179 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 180 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 181 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 182 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 183 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 184 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 185 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 186 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 187 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 188 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 189 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 190 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 191 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 192 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 193 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 194 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 195 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 196 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 197 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 198 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 199 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 200 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 201 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 202 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 203 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 204 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 205 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 206 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 207 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 208 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 209 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 210 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 211 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 212 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 213 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 214 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 215 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 216 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 217 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 218 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 219 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 220 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 221 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 222 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 223 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 224 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 225 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 226 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 227 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 228 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 229 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 230 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 231 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 232 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 233 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 234 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 235 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 236 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 237 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 238 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 239 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 240 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 241 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 242 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 243 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 244 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 245 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 246 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 247 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 248 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 249 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 250 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 251 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 252 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 253 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 254 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 255 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 256 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 257 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 258 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 259 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 260 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 261 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 262 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 263 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 264 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 265 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 266 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 267 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 268 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 269 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 270 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 271 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 272 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 273 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 274 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 275 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 276 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 277 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 278 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 279 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 280 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 281 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 282 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 283 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 284 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 285 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 286 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 287 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 288 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 289 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 290 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 291 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 292 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 293 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 294 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 295 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 296 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 297 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 298 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 299 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 300 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 301 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 302 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 303 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 304 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 305 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 306 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 307 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 308 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 309 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 310 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 311 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 312 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 313 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 314 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 315 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 316 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 317 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 318 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 319 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 320 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 321 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 322 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 323 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 324 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 325 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 326 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 327 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 328 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 329 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 330 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 331 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 332 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 333 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 334 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 335 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 336 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 337 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 338 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 339 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 340 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 341 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 342 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 343 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 344 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 345 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 346 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 347 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 348 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 349 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 350 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 351 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 352 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 353 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 354 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 355 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 356 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 357 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 358 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 359 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 360 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 361 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 362 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 363 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 364 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 365 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 366 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 367 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 368 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 369 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 370 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 371 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 372 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 373 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 374 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 375 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 376 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 377 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 378 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 379 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 380 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 381 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 382 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 383 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 384 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 385 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 386 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 387 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 388 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 389 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 390 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 391 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 392 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 393 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 394 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 395 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 396 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 397 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 398 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 399 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 400 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 401 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 402 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 403 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 404 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 405 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 406 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 407 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 408 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 409 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 410 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 411 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 412 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 413 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 414 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 415 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 416 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 417 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 418 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 419 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 1092, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 2184, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 3276, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 4369, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 5461, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 6553, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 7645, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 8738, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 9830, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 10922, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 12014, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 13107, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 14199, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 15291, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 16383, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 17476, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 18568, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 19660, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 20752, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 21845, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 22937, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 24029, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 25121, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 26214, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 27306, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 28398, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 29490, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 30583, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 31675, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 32767, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 33859, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 34952, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 36044, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 37136, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 38228, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 39321, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 40413, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 41505, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 42597, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 43690, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 44782, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 45874, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 46966, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 48059, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 49151, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 50243, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 51335, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 52428, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 53520, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 54612, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 55704, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 56797, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 57889, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 58981, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 60073, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 61166, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 62258, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 63350, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 64442, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 1, + "index": 1, + "rotation": 182, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 364, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 546, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 728, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 910, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 1092, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 1274, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 1456, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 1638, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 1820, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 2002, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 2184, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 2366, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 2548, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 2730, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 2912, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 3094, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 3276, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 3458, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 3640, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 3822, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 4004, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 4186, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 4369, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 4551, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 4733, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 4915, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 5097, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 5279, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 5461, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 5643, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 5825, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 6007, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 6189, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 6371, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 6553, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 6735, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 6917, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 7099, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 7281, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 7463, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 7645, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 7827, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 8009, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 8191, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 8373, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 8555, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 8738, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 8920, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 9102, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 9284, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 9466, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 9648, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 9830, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 10012, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 10194, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 10376, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 10558, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 10740, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 10922, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 11104, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 11286, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 11468, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 11650, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 11832, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 12014, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 12196, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 12378, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 12560, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 12742, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 12924, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 13107, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 13289, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 13471, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 13653, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 13835, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 14017, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 14199, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 14381, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 14563, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 14745, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 14927, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 15109, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 15291, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 15473, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 15655, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 15837, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 16019, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 16201, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 16383, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 16565, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 16747, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 16929, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 17111, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 17293, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 17476, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 17658, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 17840, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 18022, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 18204, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 18386, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 18568, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 18750, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 18932, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 19114, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 19296, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 19478, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 19660, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 19842, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 20024, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 20206, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 20388, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 20570, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 20752, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 20934, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 21116, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 21298, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 21480, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 21662, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 21845, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 22027, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 22209, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 22391, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 22573, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 22755, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 22937, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 23119, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 23301, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 23483, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 23665, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 23847, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 24029, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 24211, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 24393, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 24575, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 24757, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 24939, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 25121, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 25303, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 25485, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 25667, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 25849, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 26031, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 26214, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 26396, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 26578, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 26760, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 26942, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 27124, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 27306, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 27488, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 27670, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 27852, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 28034, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 28216, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 28398, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 28580, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 28762, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 28944, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 29126, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 29308, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 29490, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 29672, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 29854, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 30036, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 30218, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 30400, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 30583, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 30765, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 30947, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 31129, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 31311, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 31493, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 31675, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 31857, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 32039, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 32221, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 32403, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 32585, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 32767, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 32949, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 33131, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 33313, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 33495, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 33677, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 33859, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 34041, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 34223, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 34405, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 34587, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 34769, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 34952, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 35134, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 35316, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 35498, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 35680, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 35862, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 36044, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 36226, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 36408, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 36590, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 36772, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 36954, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 37136, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 37318, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 37500, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 37682, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 37864, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 38046, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 38228, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 38410, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 38592, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 38774, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 38956, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 39138, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 39321, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 39503, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 39685, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 39867, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 40049, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 40231, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 40413, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 40595, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 40777, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 40959, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 41141, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 41323, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 41505, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 41687, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 41869, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 42051, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 42233, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 42415, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 42597, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 42779, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 42961, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 43143, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 43325, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 43507, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 43690, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 43872, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 44054, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 44236, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 44418, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 44600, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 44782, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 44964, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 45146, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 45328, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 45510, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 45692, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 45874, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 46056, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 46238, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 46420, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 46602, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 46784, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 46966, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 47148, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 47330, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 47512, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 47694, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 47876, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 48059, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 48241, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 48423, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 48605, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 48787, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 48969, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 49151, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 49333, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 49515, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 49697, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 49879, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 50061, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 50243, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 50425, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 50607, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 50789, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 50971, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 51153, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 51335, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 51517, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 51699, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 51881, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 52063, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 52245, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 52428, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 52610, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 52792, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 52974, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 53156, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 53338, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 53520, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 53702, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 53884, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 54066, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 54248, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 54430, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 54612, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 54794, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 54976, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 55158, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 55340, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 55522, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 55704, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 55886, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 56068, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 56250, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 56432, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 56614, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 56797, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 56979, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 57161, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 57343, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 57525, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 57707, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 57889, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 58071, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 58253, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 58435, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 58617, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 58799, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 58981, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 59163, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 59345, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 59527, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 59709, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 59891, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 60073, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 60255, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 60437, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 60619, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 60801, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 60983, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 61166, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 61348, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 61530, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 61712, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 61894, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 62076, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 62258, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 62440, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 62622, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 62804, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 62986, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 63168, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 63350, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 63532, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 63714, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 63896, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 64078, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 64260, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 64442, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 64624, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 64806, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 64988, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 65170, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 65352, + "scaleX": 4096, + "scaleY": 4096, + "positionX": 0, + "positionY": 0 + }], + "resultCount": 420, + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7", "CellAnime8", "CellAnime9", "CellAnime10", "CellAnime11", "CellAnime12", "CellAnime13", "CellAnime14", "CellAnime15", "CellAnime16", "CellAnime17", "CellAnime18", "CellAnime19", "CellAnime20", "CellAnime21", "CellAnime22", "CellAnime23", "CellAnime24", "CellAnime25", "CellAnime26", "CellAnime27", "CellAnime28", "CellAnime29", "CellAnime30", "CellAnime31", "CellAnime32", "CellAnime33", "CellAnime34", "CellAnime35", "CellAnime36", "CellAnime37", "CellAnime38", "CellAnime39", "CellAnime40", "CellAnime41", "CellAnime42", "CellAnime43", "CellAnime44", "CellAnime45", "CellAnime46", "CellAnime47", "CellAnime48", "CellAnime49", "CellAnime50", "CellAnime51", "CellAnime52", "CellAnime53", "CellAnime54", "CellAnime55", "CellAnime56", "CellAnime57", "CellAnime58", "CellAnime59", "CellAnime601", "CellAnime61", "CellAnime621", "CellAnime622", "CellAnime623", "CellAnime624", "CellAnime625", "CellAnime626", "CellAnime627", "CellAnime628", "CellAnime629", "CellAnime6210", "CellAnime6211", "CellAnime6212", "CellAnime6213", "CellAnime6214", "CellAnime6215", "CellAnime6216", "CellAnime6217", "CellAnime6218", "CellAnime6219", "CellAnime6220", "CellAnime6221", "CellAnime6222", "CellAnime6223", "CellAnime6224", "CellAnime6225", "CellAnime6226", "CellAnime6227", "CellAnime6228", "CellAnime6229", "CellAnime6230", "CellAnime6231", "CellAnime6232", "CellAnime6233", "CellAnime6234", "CellAnime6235", "CellAnime6236", "CellAnime6237", "CellAnime6238", "CellAnime6239", "CellAnime6240", "CellAnime6241", "CellAnime6242", "CellAnime6243", "CellAnime6244", "CellAnime6245", "CellAnime6246", "CellAnime6247", "CellAnime6248", "CellAnime6249", "CellAnime6250", "CellAnime6251", "CellAnime6252", "CellAnime6253", "CellAnime6254", "CellAnime6255", "CellAnime6256", "CellAnime6257", "CellAnime6258", "CellAnime6259", "CellAnime6260", "CellAnime6261", "CellAnime6262", "CellAnime6263", "CellAnime6264", "CellAnime6265", "CellAnime6266", "CellAnime6267", "CellAnime6268", "CellAnime6269", "CellAnime6270", "CellAnime6271", "CellAnime6272", "CellAnime6273", "CellAnime6274", "CellAnime6275", "CellAnime6276", "CellAnime6277", "CellAnime6278", "CellAnime6279", "CellAnime6280", "CellAnime6281", "CellAnime6282", "CellAnime6283", "CellAnime6284", "CellAnime6285", "CellAnime6286", "CellAnime6287", "CellAnime6288", "CellAnime6289", "CellAnime6290", "CellAnime6291", "CellAnime6292", "CellAnime6293", "CellAnime6294", "CellAnime6295", "CellAnime6296", "CellAnime6297", "CellAnime6298", "CellAnime6299", "CellAnime62100", "CellAnime62101", "CellAnime62102", "CellAnime62103", "CellAnime62104", "CellAnime62105", "CellAnime62106", "CellAnime62107", "CellAnime62108", "CellAnime62109", "CellAnime62110", "CellAnime62111", "CellAnime62112", "CellAnime62113", "CellAnime62114", "CellAnime62115", "CellAnime62116", "CellAnime62117", "CellAnime62118", "CellAnime62119", "CellAnime62120", "CellAnime62121", "CellAnime62122", "CellAnime62123", "CellAnime62124", "CellAnime62125", "CellAnime62126", "CellAnime62127", "CellAnime62128", "CellAnime62129", "CellAnime62130", "CellAnime62131", "CellAnime62132", "CellAnime62133", "CellAnime62134", "CellAnime62135", "CellAnime62136", "CellAnime62137", "CellAnime62138", "CellAnime62139", "CellAnime62140", "CellAnime62141", "CellAnime62142", "CellAnime62143", "CellAnime62144", "CellAnime62145", "CellAnime62146", "CellAnime62147", "CellAnime62148", "CellAnime62149", "CellAnime62150", "CellAnime62151", "CellAnime62152", "CellAnime62153", "CellAnime62154", "CellAnime62155", "CellAnime62156", "CellAnime62157", "CellAnime62158", "CellAnime62159", "CellAnime62160", "CellAnime62161", "CellAnime62162", "CellAnime62163", "CellAnime62164", "CellAnime62165", "CellAnime62166", "CellAnime62167", "CellAnime62168", "CellAnime62169", "CellAnime62170", "CellAnime62171", "CellAnime62172", "CellAnime62173", "CellAnime62174", "CellAnime62175", "CellAnime62176", "CellAnime62177", "CellAnime62178", "CellAnime62179", "CellAnime62180", "CellAnime62181", "CellAnime62182", "CellAnime62183", "CellAnime62184", "CellAnime62185", "CellAnime62186", "CellAnime62187", "CellAnime62188", "CellAnime62189", "CellAnime62190", "CellAnime62191", "CellAnime62192", "CellAnime62193", "CellAnime62194", "CellAnime62195", "CellAnime62196", "CellAnime62197", "CellAnime62198", "CellAnime62199", "CellAnime62200", "CellAnime62201", "CellAnime62202", "CellAnime62203", "CellAnime62204", "CellAnime62205", "CellAnime62206", "CellAnime62207", "CellAnime62208", "CellAnime62209", "CellAnime62210", "CellAnime62211", "CellAnime62212", "CellAnime62213", "CellAnime62214", "CellAnime62215", "CellAnime62216", "CellAnime622161", "CellAnime62218", "CellAnime62219", "CellAnime62220", "CellAnime62221", "CellAnime62222", "CellAnime62223", "CellAnime62224", "CellAnime62225", "CellAnime62226", "CellAnime62227", "CellAnime62228", "CellAnime62229", "CellAnime62230", "CellAnime62231", "CellAnime62232", "CellAnime62233", "CellAnime62234", "CellAnime62235", "CellAnime62236", "CellAnime62237", "CellAnime62238", "CellAnime62239", "CellAnime62240", "CellAnime62241", "CellAnime62242", "CellAnime62243", "CellAnime62244", "CellAnime62245", "CellAnime62246", "CellAnime62247", "CellAnime62248", "CellAnime62249", "CellAnime62250", "CellAnime62251", "CellAnime62252", "CellAnime62253", "CellAnime62254", "CellAnime62255", "CellAnime62256", "CellAnime62257", "CellAnime62258", "CellAnime62259", "CellAnime62260", "CellAnime62261", "CellAnime62262", "CellAnime62263", "CellAnime62264", "CellAnime62265", "CellAnime62266", "CellAnime62267", "CellAnime62268", "CellAnime62269", "CellAnime62270", "CellAnime62271", "CellAnime62272", "CellAnime62273", "CellAnime62274", "CellAnime62275", "CellAnime62276", "CellAnime62277", "CellAnime62278", "CellAnime62279", "CellAnime62280", "CellAnime62281", "CellAnime62282", "CellAnime62283", "CellAnime62284", "CellAnime62285", "CellAnime62286", "CellAnime62287", "CellAnime62288", "CellAnime62289", "CellAnime62290", "CellAnime62291", "CellAnime62292", "CellAnime62293", "CellAnime62294", "CellAnime62295", "CellAnime62296", "CellAnime62297", "CellAnime62298", "CellAnime62299", "CellAnime62301", "CellAnime62302", "CellAnime62303", "CellAnime62304", "CellAnime62305", "CellAnime62306", "CellAnime62307", "CellAnime62308", "CellAnime62309", "CellAnime62310", "CellAnime62311", "CellAnime62312", "CellAnime62313", "CellAnime62314", "CellAnime62315", "CellAnime62316", "CellAnime62317", "CellAnime62318", "CellAnime62319", "CellAnime62320", "CellAnime62321", "CellAnime62322", "CellAnime62323", "CellAnime62324", "CellAnime62325", "CellAnime62326", "CellAnime62327", "CellAnime62328", "CellAnime62329", "CellAnime62330", "CellAnime62331", "CellAnime62332", "CellAnime62333", "CellAnime62334", "CellAnime62335", "CellAnime62336", "CellAnime62337", "CellAnime62338", "CellAnime62339", "CellAnime62340", "CellAnime62341", "CellAnime62342", "CellAnime62343", "CellAnime62344", "CellAnime62345", "CellAnime62346", "CellAnime62347", "CellAnime62348", "CellAnime62349", "CellAnime62350", "CellAnime62351", "CellAnime62352", "CellAnime62353", "CellAnime62354", "CellAnime62355", "CellAnime62356", "CellAnime62357", "CellAnime62358", "CellAnime623541"], + "labelCount": 420 +} \ No newline at end of file diff --git a/res/graphics/poketch/analog_watch_cell.json b/res/graphics/poketch/analog_watch_cell.json new file mode 100644 index 0000000000..5aae6bb008 --- /dev/null +++ b/res/graphics/poketch/analog_watch_cell.json @@ -0,0 +1,72 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 2, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 33 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -88, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 2, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 20 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -48, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 2, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7", "CellAnime8", "CellAnime9", "CellAnime10", "CellAnime11", "CellAnime12", "CellAnime13", "CellAnime14", "CellAnime15", "CellAnime16", "CellAnime17", "CellAnime18", "CellAnime19", "CellAnime20", "CellAnime21", "CellAnime22", "CellAnime23", "CellAnime24", "CellAnime25", "CellAnime26", "CellAnime27", "CellAnime28", "CellAnime29", "CellAnime30", "CellAnime31", "CellAnime32", "CellAnime33", "CellAnime34", "CellAnime35", "CellAnime36", "CellAnime37", "CellAnime38", "CellAnime39", "CellAnime40", "CellAnime41", "CellAnime42", "CellAnime43", "CellAnime44", "CellAnime45", "CellAnime46", "CellAnime47", "CellAnime48", "CellAnime49", "CellAnime50", "CellAnime51", "CellAnime52", "CellAnime53", "CellAnime54", "CellAnime55", "CellAnime56", "CellAnime57", "CellAnime58", "CellAnime59", "CellAnime601", "CellAnime61", "CellAnime621", "CellAnime622", "CellAnime623", "CellAnime624", "CellAnime625", "CellAnime626", "CellAnime627", "CellAnime628", "CellAnime629", "CellAnime6210", "CellAnime6211", "CellAnime6212", "CellAnime6213", "CellAnime6214", "CellAnime6215", "CellAnime6216", "CellAnime6217", "CellAnime6218", "CellAnime6219", "CellAnime6220", "CellAnime6221", "CellAnime6222", "CellAnime6223", "CellAnime6224", "CellAnime6225", "CellAnime6226", "CellAnime6227", "CellAnime6228", "CellAnime6229", "CellAnime6230", "CellAnime6231", "CellAnime6232", "CellAnime6233", "CellAnime6234", "CellAnime6235", "CellAnime6236", "CellAnime6237", "CellAnime6238", "CellAnime6239", "CellAnime6240", "CellAnime6241", "CellAnime6242", "CellAnime6243", "CellAnime6244", "CellAnime6245", "CellAnime6246", "CellAnime6247", "CellAnime6248", "CellAnime6249", "CellAnime6250", "CellAnime6251", "CellAnime6252", "CellAnime6253", "CellAnime6254", "CellAnime6255", "CellAnime6256", "CellAnime6257", "CellAnime6258", "CellAnime6259", "CellAnime6260", "CellAnime6261", "CellAnime6262", "CellAnime6263", "CellAnime6264", "CellAnime6265", "CellAnime6266", "CellAnime6267", "CellAnime6268", "CellAnime6269", "CellAnime6270", "CellAnime6271", "CellAnime6272", "CellAnime6273", "CellAnime6274", "CellAnime6275", "CellAnime6276", "CellAnime6277", "CellAnime6278", "CellAnime6279", "CellAnime6280", "CellAnime6281", "CellAnime6282", "CellAnime6283", "CellAnime6284", "CellAnime6285", "CellAnime6286", "CellAnime6287", "CellAnime6288", "CellAnime6289", "CellAnime6290", "CellAnime6291", "CellAnime6292", "CellAnime6293", "CellAnime6294", "CellAnime6295", "CellAnime6296", "CellAnime6297", "CellAnime6298", "CellAnime6299", "CellAnime62100", "CellAnime62101", "CellAnime62102", "CellAnime62103", "CellAnime62104", "CellAnime62105", "CellAnime62106", "CellAnime62107", "CellAnime62108", "CellAnime62109", "CellAnime62110", "CellAnime62111", "CellAnime62112", "CellAnime62113", "CellAnime62114", "CellAnime62115", "CellAnime62116", "CellAnime62117", "CellAnime62118", "CellAnime62119", "CellAnime62120", "CellAnime62121", "CellAnime62122", "CellAnime62123", "CellAnime62124", "CellAnime62125", "CellAnime62126", "CellAnime62127", "CellAnime62128", "CellAnime62129", "CellAnime62130", "CellAnime62131", "CellAnime62132", "CellAnime62133", "CellAnime62134", "CellAnime62135", "CellAnime62136", "CellAnime62137", "CellAnime62138", "CellAnime62139", "CellAnime62140", "CellAnime62141", "CellAnime62142", "CellAnime62143", "CellAnime62144", "CellAnime62145", "CellAnime62146", "CellAnime62147", "CellAnime62148", "CellAnime62149", "CellAnime62150", "CellAnime62151", "CellAnime62152", "CellAnime62153", "CellAnime62154", "CellAnime62155", "CellAnime62156", "CellAnime62157", "CellAnime62158", "CellAnime62159", "CellAnime62160", "CellAnime62161", "CellAnime62162", "CellAnime62163", "CellAnime62164", "CellAnime62165", "CellAnime62166", "CellAnime62167", "CellAnime62168", "CellAnime62169", "CellAnime62170", "CellAnime62171", "CellAnime62172", "CellAnime62173", "CellAnime62174", "CellAnime62175", "CellAnime62176", "CellAnime62177", "CellAnime62178", "CellAnime62179", "CellAnime62180", "CellAnime62181", "CellAnime62182", "CellAnime62183", "CellAnime62184", "CellAnime62185", "CellAnime62186", "CellAnime62187", "CellAnime62188", "CellAnime62189", "CellAnime62190", "CellAnime62191", "CellAnime62192", "CellAnime62193", "CellAnime62194", "CellAnime62195", "CellAnime62196", "CellAnime62197", "CellAnime62198", "CellAnime62199", "CellAnime62200", "CellAnime62201", "CellAnime62202", "CellAnime62203", "CellAnime62204", "CellAnime62205", "CellAnime62206", "CellAnime62207", "CellAnime62208", "CellAnime62209", "CellAnime62210", "CellAnime62211", "CellAnime62212", "CellAnime62213", "CellAnime62214", "CellAnime62215", "CellAnime62216", "CellAnime622161", "CellAnime62218", "CellAnime62219", "CellAnime62220", "CellAnime62221", "CellAnime62222", "CellAnime62223", "CellAnime62224", "CellAnime62225", "CellAnime62226", "CellAnime62227", "CellAnime62228", "CellAnime62229", "CellAnime62230", "CellAnime62231", "CellAnime62232", "CellAnime62233", "CellAnime62234", "CellAnime62235", "CellAnime62236", "CellAnime62237", "CellAnime62238", "CellAnime62239", "CellAnime62240", "CellAnime62241", "CellAnime62242", "CellAnime62243", "CellAnime62244", "CellAnime62245", "CellAnime62246", "CellAnime62247", "CellAnime62248", "CellAnime62249", "CellAnime62250", "CellAnime62251", "CellAnime62252", "CellAnime62253", "CellAnime62254", "CellAnime62255", "CellAnime62256", "CellAnime62257", "CellAnime62258", "CellAnime62259", "CellAnime62260", "CellAnime62261", "CellAnime62262", "CellAnime62263", "CellAnime62264", "CellAnime62265", "CellAnime62266", "CellAnime62267", "CellAnime62268", "CellAnime62269", "CellAnime62270", "CellAnime62271", "CellAnime62272", "CellAnime62273", "CellAnime62274", "CellAnime62275", "CellAnime62276", "CellAnime62277", "CellAnime62278", "CellAnime62279", "CellAnime62280", "CellAnime62281", "CellAnime62282", "CellAnime62283", "CellAnime62284", "CellAnime62285", "CellAnime62286", "CellAnime62287", "CellAnime62288", "CellAnime62289", "CellAnime62290", "CellAnime62291", "CellAnime62292", "CellAnime62293", "CellAnime62294", "CellAnime62295", "CellAnime62296", "CellAnime62297", "CellAnime62298", "CellAnime62299", "CellAnime62301", "CellAnime62302", "CellAnime62303", "CellAnime62304", "CellAnime62305", "CellAnime62306", "CellAnime62307", "CellAnime62308", "CellAnime62309", "CellAnime62310", "CellAnime62311", "CellAnime62312", "CellAnime62313", "CellAnime62314", "CellAnime62315", "CellAnime62316", "CellAnime62317", "CellAnime62318", "CellAnime62319", "CellAnime62320", "CellAnime62321", "CellAnime62322", "CellAnime62323", "CellAnime62324", "CellAnime62325", "CellAnime62326", "CellAnime62327", "CellAnime62328", "CellAnime62329", "CellAnime62330", "CellAnime62331", "CellAnime62332", "CellAnime62333", "CellAnime62334", "CellAnime62335", "CellAnime62336", "CellAnime62337", "CellAnime62338", "CellAnime62339", "CellAnime62340", "CellAnime62341", "CellAnime62342", "CellAnime62343", "CellAnime62344", "CellAnime62345", "CellAnime62346", "CellAnime62347", "CellAnime62348", "CellAnime62349", "CellAnime62350", "CellAnime62351", "CellAnime62352", "CellAnime62353", "CellAnime62354", "CellAnime62355", "CellAnime62356", "CellAnime62357", "CellAnime62358", "CellAnime623541"], + "labelCount": 420 +} \ No newline at end of file diff --git a/res/graphics/poketch/backlight_toggle.NSCR b/res/graphics/poketch/backlight_toggle.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..21eb015d73a77a6f55868c0f9c944d3428402364 GIT binary patch literal 1572 zcmWG?4)**1kAYEzje$Xcfsw&4$T?U9$Yx+X03?6_#2y5I5$HBjAi9%D(F;+OqznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~98_3rR=aSVxQeS0lhsM&ynHDLRLc@Z+Z_vNMwEw8%Rrs8G) zz}Qmx8RM=Fh6u}hi$8TP6w|sX$c&f5c}ygHKLEyWN9 zkhBakgtOs{pynW%!;CRNy<(m&jv*W~lM@)2#7z!3IDD|@x!^Cr@G{7=nBl{;#XuDd Mp00i_>zopr0D&4jLjV8( literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/backlight_toggle_cell.json b/res/graphics/poketch/backlight_toggle_cell.json new file mode 100644 index 0000000000..d5f632105c --- /dev/null +++ b/res/graphics/poketch/backlight_toggle_cell.json @@ -0,0 +1,72 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 2, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 12 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 12 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 64, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/graphics/poketch/berry_searcher.NSCR b/res/graphics/poketch/berry_searcher.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..8d2435c4aa1b4fbcd93039e67fc9fa0797037a77 GIT binary patch literal 1572 zcmds#>rxXz5QV=@W|tx95+-g!qChk#0g9UlNJY@XD8)5sA};|i$&&%S2?IoGGsANP!%wSP2k59H));A zk(1=V{6FJ`OI7rOi4ijdI%`K^@H)>+oP-nyH%WH!n~cp$DfW7bG8JC&n&}ZUc+AA` zvs9_b8{SeIijO*6FiyEULOa(z9lq&v^Q|wTJs+B*DDRo4&Xif;Cs&+3nnj%!6Ski( zd1hEjrjAbvbrSn8JSARM@9#Ys$4@8(o#XnvsfcG%1;^eCJ0BKF0wiDciV1igI|b z;z0in@0@R)9C6ICvg~`Npc)?5NlN8-HzVhtl9kM0O224xF##-s%;zgEtfCoHUf4iRf zHAS{_>3rt>4H>S6W`s;GosXNn*^0S?xBmlI%9K+^Ik8A975iFpmNCYeU^3FmhUl-! zk>@7TD%BUboXA(}&=lgB>zwiHZE;hX*4K!-KP3B$q=Fmc`vY!EEFMWn~ z{SwO>x5BD&jdkTAN6It@hBke8-=*`g>3`mTmHC{#zH6ve)={q<#8D)L!17m{lD=ZFvLF>S@dDe?@9%gjEZk5aiyCcJPt7&cy6oTl_{nJ rajxvKuljQ?0?)(rPdt*5tAJ(2KNnf_W#y5l*w_Ep|M`Cczcqmm31zBd9q@<}hOn0|S$Tr;B4qM&sKVXD_W*;Az{-nzlzVJ)-2f@6HEJcRwrc zS8Tj&ksg)w_3jaugU8zf9-CNZDm^Z_G5w~NeRS@vk9|wce{7dO=Ia^G;^Q1AJ#P`) zlF!l>_X0#L4xEk43pjAeg0Ue_j&Fg}qJ}#n=?BWXe82Eo@IUT|XGn;7{GP#7kkKWX zQy`LQ?Hl2yn3fNmrz#j5cASuI_-awj5%a@HmEBZA|LDc#6Lxs~x_u_%z}kt6%pUA= zcX-Q~%E54}^m~jD+IAk34c?vUl)V4Oc+@tmOJ? zp9*7#399wVJ6JDO8m7-IHph2VAH`85GQ z?~8D=yzvy>_-M`Sc^5?)9xpfFd*)!6-HrIH1Ac#)8-6~1YSivqcQ^E-D#NlWkA}}e z4Btf=4{iDONS@(LmuB3QS-1CJkvQ;lM)|dyyI58yi@NP+N|d=T@WH3+IKw=RNsbL~ za??V(Zc2ZBVS3{V^ACnPsSk6fcsd2l{lVqZlsOMmCB!izp>@~~D0GAo_ QfvOlhUHx3vIVCg!0DfIPO#lD@ literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/calendar_anim.json b/res/graphics/poketch/calendar_anim.json new file mode 100644 index 0000000000..83caa2fa93 --- /dev/null +++ b/res/graphics/poketch/calendar_anim.json @@ -0,0 +1,24 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 1, + "frameCount": 1, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }], + "resultCount": 1, + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/graphics/poketch/calendar_bg_tiles.png b/res/graphics/poketch/calendar_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..aa377d5fbdd82eac24357aeb1d3260b131eff6d8 GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3g8-ip*EL7a3TR6F2ZQ1*#SjLN zvWyi?uqvGC%CfosE7z@OIpJT%WFVoY zaCdIUiOH*0u9@99Lwe$y6^qw|vt3!n>oD)X#)Ll~!kc%fyf#ZP(W~TVzMaOvr*F|# z;>&5I9;x!O@iD{616E%@FuzZ^@Gtca;}S7(W;KBueFhBMqqnQxWbpl?zu~!q=agBk z%nngUr&hj>yf%L(gFvLK&;iw@*Kad2q+0lkSn4G_pVTl1Z3j=8o-N~fsWpIuB>DURcvH<0g}(ZnzW&|C=w*%l$TGpWr(1^Q+V8 zLc#2W_-%!pTuYv)r zdi}Qza@_18J>CH)g%vorH0i1er7-r-Ns3Sxcj)xnTC@0W)Lw>g%Z%SQSBe);@D@t> zJIj>y`0diq`R(Qp4eNgWn)hS>#9233Iq$o#e{qrN!0U|I7ay0FFcwwSB=xLum|*7A zP|W7Xb|uPinXAMF5pIvHlMzk3E<8?nn!iT<`2kI_+*u5%he}Qsx}81nd-JbO^?#ui z{IbW=qpLs1@@c#Mu(M>0J=po(L1{r|%)2?Z69jlvweK)b7?bQl~9*?#vJ(lxe`LI;v@;kW>{&}_&?hD3y Y&r0EXFFxx%Fp)5Ly85}Sb4q9e0A#}uumAu6 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/coin_toss_anim.json b/res/graphics/poketch/coin_toss_anim.json new file mode 100644 index 0000000000..6174db71b9 --- /dev/null +++ b/res/graphics/poketch/coin_toss_anim.json @@ -0,0 +1,59 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 3, + "frameCount": 6, + "sequences": [{ + "frameCount": 4, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }, { + "frameDelay": 4, + "resultId": 1 + }, { + "frameDelay": 4, + "resultId": 2 + }, { + "frameDelay": 4, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 2 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 2 + }], + "resultCount": 3, + "labels": ["CellAnime0", "CellAnime1", "CellAnime2"], + "labelCount": 3 +} \ No newline at end of file diff --git a/res/graphics/poketch/coin_toss_bg_tiles.png b/res/graphics/poketch/coin_toss_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..c0962079ea66dfb9fa8ca169e69d1e4b7b5642f5 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvg8-ip*EL7a3TR6F2ZQ1*#SjLN zvba4#v=)5{DP^ejf$Hg{=@A%r_BPpA^|Gsn&J}u(j z@n*7bN|ns!NHcrscQ4f1KTCc7T63i4uS%I+bqTZ1Jh6t$7bcZ(W;||HyvETz^6A)lk^+RUn;r$*8Ax3r5wX84t)$e%!-wV2E=*@_=Q5(UWk`Kr2JNhfD9WJ~*|+Wv5_6&|20rst2xZ zVSXj--~Z!*Qg%*v_?PJoGp5EWXKy+8SpUTGwX6ksolgpw9$5e4Zg@M5rAzov#DR{w g)7ciEa}IEqPr0*hLiOKTU?4Miy85}Sb4q9e0I}S`uK)l5 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/color_changer_cell.json b/res/graphics/poketch/color_changer_cell.json new file mode 100644 index 0000000000..93c003e3b1 --- /dev/null +++ b/res/graphics/poketch/color_changer_cell.json @@ -0,0 +1,42 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 1, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 6 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0"], + "labelCount": 1 +} \ No newline at end of file diff --git a/res/graphics/poketch/counter.NSCR b/res/graphics/poketch/counter.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..a6c052a09ce8cd5ea759092e0a832a9b6f067cb5 GIT binary patch literal 2084 zcmeH_F%Ezr3`Ktd69xwdkKj$%8Q}g`Q87+!2&R*olqRI5Jox-jQq9K>+9I%kkV~p- z%Ueoq2Cn=A!$TKRvX1r=SKj`_6PySNT%i=ey8)9>6qGza&*NV_MJIx0{-Uved~dHZ bo;%R+OqznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~98^%i@&IEF;DzP;wi)nLHmaxw0p_0xi#Un5>i3bU&J zD<&ndTxPD9e8esN#_Jvo91{*ii*8|KaJtX%OZSI27mGvv-Ra*L=Y3;Qcq{Ah|LZ5~ znQxgsc{6+4sPLOie%Fw8iOaz_^O`Cv(*++Xb}5PC1DqKbT{AQoPrL+L&*16m=d#Wz Gp$Py57G~W5 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/counter_anim.json b/res/graphics/poketch/counter_anim.json new file mode 100644 index 0000000000..c93177a6d4 --- /dev/null +++ b/res/graphics/poketch/counter_anim.json @@ -0,0 +1,37 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 2, + "frameCount": 2, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 1 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }], + "resultCount": 2, + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/graphics/poketch/counter_bg_tiles.png b/res/graphics/poketch/counter_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..b8a69937af276f7fb92856a2fba74852951b9c88 GIT binary patch literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^5r~LV8$8_xMh&TjTIP> z>{#{VmO<7(kZcwP(jg@AKuFScvmk3H!}j5&pNoML2uUN61CWn_7YIosk@a(fV}LZ0 cn)-PdNQcPwldhWwSvwiFQ&&HVV+Mc&0AOVpLjV8( literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/daycare_checker.png b/res/graphics/poketch/daycare_checker.png new file mode 100644 index 0000000000000000000000000000000000000000..4c587f4ef08d43c8bb31ac6ca9feb46b4105d673 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0ziD4g&9arRpHwQqznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~98_4atWIEGmC9-ZvX*Py_|Y8fLgx2F5vE&fH179R`>kQSfJ z@x^e7V^FKsg(!xP*=>(x-k2_5_1v;ClS$wk!{u%E?dK9+`7(yAW-_=nLw`o0Z}^6a zmuUe>6BKyN(rT7n@7>u{YcN$zI!_|+&BbH-$9jBs_gwtgy-uQhLG2}@4R0~mi#iRO*tBTVG3LAU=rdr*h%pmme#(qF3mlfL XSR3*#E*rM&*mK~>>4WO^OESIzSC|nA literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/digital_watch_digits.NSCR b/res/graphics/poketch/digital_watch_digits.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..2d32663b0499cf05e5b324c6ab328a2ef6069052 GIT binary patch literal 756 zcmc(dyA6Oa3`A{?z{JI9@LMT@q-f_nEGUZ slWL-Oeq9Uv-{+ka)8^dAoF#tvwYb1pvr4_!efqDmyrr-C^8TLR0G$^Mp#T5? literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/digits.png b/res/graphics/poketch/digits.png new file mode 100644 index 0000000000000000000000000000000000000000..af72af01501f0d695b4d09e0230deb31b798ff8b GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0t^g{o-E8jR)Y41n?TASz$e6Y&C#<0niBuPpm<9$ zgaITigACzpI3uVzNaiqO3{Y>Mr;B5VN9Wb4j9dp4I9&H0dRHG|e(I2En%JX%Ee{S# z-2CkB;;yMAJ;Qwkx8$?ukAkG+j^5dS(qFAZj`b3sfr+$Oi9KIn+~@KeukX!{lT2ve z%iAp6s-{)Fo;C2wCl01{%yE^MH$2_cCGjv;+2L=YawVb>g?H_V& lO8wjwZ=M-n&Q^cL@~SiF-r~Q!=|Gn;c)I$ztaD0e0sy?IcUS-b literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/digits_anim.json b/res/graphics/poketch/digits_anim.json new file mode 100644 index 0000000000..0425ee772b --- /dev/null +++ b/res/graphics/poketch/digits_anim.json @@ -0,0 +1,141 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 10, + "frameCount": 10, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 2 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 3 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 4 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 5 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 6 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 7 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 8 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 1, + "resultId": 9 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 2 + }, { + "resultType": 0, + "index": 3 + }, { + "resultType": 0, + "index": 4 + }, { + "resultType": 0, + "index": 5 + }, { + "resultType": 0, + "index": 6 + }, { + "resultType": 0, + "index": 7 + }, { + "resultType": 0, + "index": 8 + }, { + "resultType": 0, + "index": 9 + }], + "resultCount": 10, + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7", "CellAnime8", "CellAnime9"], + "labelCount": 10 +} \ No newline at end of file diff --git a/res/graphics/poketch/digits_cell.json b/res/graphics/poketch/digits_cell.json new file mode 100644 index 0000000000..a3b76eb256 --- /dev/null +++ b/res/graphics/poketch/digits_cell.json @@ -0,0 +1,312 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 10, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 8, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 24, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 40, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 56, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 64, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 72, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7", "CellAnime8", "CellAnime9"], + "labelCount": 10 +} \ No newline at end of file diff --git a/res/graphics/poketch/dowsing_machine.NSCR b/res/graphics/poketch/dowsing_machine.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..23095c7249824baa57959edc4939cb6c6c0af48d GIT binary patch literal 2084 zcmeH{%?^Sv5QL|&$Ra-qB5)P(2Yd|f9N_(5MXl%Vfut9VbdzQ>$(Qc7lTO1tzF$x+ z14k%~(=g{+YpL`OeDw;Jf+Lg*5?lwK(eVzxP>euuee4(VAtEb2MqR`Z{bFXYcCP@=*G6_r#_jRp=#uawi@$**E3GRtKWeQzbdt`Wn{_`@6c0LsT0O#lD@ literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/dowsing_machine.png b/res/graphics/poketch/dowsing_machine.png new file mode 100644 index 0000000000000000000000000000000000000000..29f3c6f906e91c6b4fa8bb94fb1bab2219be93e5 GIT binary patch literal 509 zcmeAS@N?(olHy`uVBq!ia0vp^4nVx0g&9chX+Ew9qznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~9uFfev_x;TbJw7#7lJ*`=R$Kfnr!vF5MN*x6%53PLt-}XE` z%)V1ik&}PA>el(5(Gnek4GM7#zB}9vh2Ke~MV(_1N}j=FxK&cYb5_WW1FPcSB&a5o ze#~l^b0jfofyI@3IZ;iH%}ZbE1hi!_2^Djz1?SzgwA1s{`TX|o`zvQrwty{N`!MUq z-Xj+3-y*vFLJD2`ie5fBZoW2MVT-=n`p4?KuJ3I!V5(g%I^)|4jTft9w_Yf}eR5`0 zh8YjHuR>aDPD8BI>?4~3N@weZOniH2*&TkLXO0tZ+U4Eae;~5K>2F&}^2x-DMK>QG zIk>WY^7Q5QdI~#OJ}R}HR?u6rN91wRx!a6+8hcbfE<1KxDSwT1QrG;P<@^$I4fUB< zgAD1e(2li9us8+1x mfBKB!z|GqX>oua{&E%8)H@upZxqr;B5VM`v;ZL(_kb4~vIRR1?&r!M=fFL;B%98*lyxr&d$K#`SQ{| UbGv&xfKFlXboFyt=akR{0PTfkf&c&j literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/dowsing_machine_cell.json b/res/graphics/poketch/dowsing_machine_cell.json new file mode 100644 index 0000000000..0e48fab2eb --- /dev/null +++ b/res/graphics/poketch/dowsing_machine_cell.json @@ -0,0 +1,322 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 11, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -4, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 1, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 17 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 5, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 34 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -64, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 21, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 85, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 89, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 34 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -64, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 21, + "Priority": 0, + "Palette": 13 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 34 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -64, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 21, + "Priority": 0, + "Palette": 14 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 0 + }, + "oamCount": 0, + "OAM": [] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 93, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 97, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"], + "labelCount": 4 +} \ No newline at end of file diff --git a/res/graphics/poketch/friendship_checker.png b/res/graphics/poketch/friendship_checker.png new file mode 100644 index 0000000000000000000000000000000000000000..df9654ced5ae8f7c7ec138ae8ea0018005ad2bdc GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^9zYz-!VDzOU5e2GQU(D&A+BqVo)yrP_zwofTZ$nJ zAZZz72xr3?LCrxjhZ$pldh0x0978-h-(E`OJ0QTr`k=h|-v4QNAEtF4nXz(3PwFps z>G&lY0!>p7y!Mb;p%nC@)A-#w+nAOhr69fUYstn z>{{QSDqWu!ac5jLp3LQ_ywyJ;MXhB<#6-K2|8DUw3~w4NUJ}L9yZdfdeL2G{ukyVm TeL@02moRv``njxgN@xNAt^Gu!5C}yZ@Qe`7TxuFjh>&k%{Rts zY&016WR@Fkv)EqYJgk78Ht&D|TyXNYeW#j;m4IZ&0T|#*L4M0Js!94U-`$rlghT!y zQ2Fb%&W|D&v4AuU%RamOY^pnOrwtn*_U$sC+tp-~Cy~8Y{Vh6bDlY&SVs?{$@Y3(P$|rT5!uKU?03nv-x6FDq@zM;E;rU>IC1UdPK=qf)6{K)B0|VkTBfn{? z^O+=ipPcX8PZW{g+pRj!b3_TD&k}}G%HQL!d-^3#`dw#izTQoq4j)?IkB3*SiFw*! W@8?Gc7lXkMIat3p?0#HMp8o)_D4iz& literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/kitchen_timer.NSCR b/res/graphics/poketch/kitchen_timer.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..3c963520117df15bace39a6bebce26d95033c95b GIT binary patch literal 1572 zcmeH_Npb=)3`M`;V;b5F%{P;;KDgs64|7J>1qOOQdvZ~Kt2AVn=Y@kjCHSV!{lGof`UU73@VS7_Sa{i{= z(P+iUOWiFu3(c=NO6I#l2Od4a#G5-i2VHYfOX7Rz3qSDqDW)DjFdBXKoI)}`jPWzf zV*JoN;zwS7|Boq*r2e1y$k_L5j1v{cu76z<1y(g~mrQNPcM|!IkHT%qq0~Nv`;v!TEJNIPeY?Bn8_)QEhvsnFV0#?B24#t<8=IzS zFkE`S^QxfRh4;SF5%K z6MEen{eR~j=6MwG+s}-3ir zZnhn}XRlu{)1aT>U+b=;zSTkvmTb3$-pe$<+c#rvI*UMccD*daM~2_Ene4v#k&ds{ z?rGq3FpKYNbhKeTBYT4F2bcLx`yY+<3-byu&tpsIJGkjc^zj9|_0wL@WO(zta>Xof zeuH~wey`sAQ`{l;5TAjm$cO6(m^ZR8A6dH3dWQ7`-VdUAo9aI>|986kXqheN0hwmW gimwu1z8#hCylG^6E>7DRn79}`UHx3vIVCg!01-SUwg3PC literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/kitchen_timer_anim.json b/res/graphics/poketch/kitchen_timer_anim.json new file mode 100644 index 0000000000..6502a3dfa2 --- /dev/null +++ b/res/graphics/poketch/kitchen_timer_anim.json @@ -0,0 +1,160 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 11, + "frameCount": 12, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 2, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 2, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 12, + "resultId": 2 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 3 + }] + }, { + "frameCount": 2, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 20, + "resultId": 4 + }, { + "frameDelay": 20, + "resultId": 5 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 2, + "resultId": 6 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 2, + "resultId": 7 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 2, + "resultId": 8 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 9 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 2, + "resultId": 10 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 11 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 2 + }, { + "resultType": 0, + "index": 3 + }, { + "resultType": 0, + "index": 4 + }, { + "resultType": 0, + "index": 5 + }, { + "resultType": 0, + "index": 6 + }, { + "resultType": 0, + "index": 7 + }, { + "resultType": 0, + "index": 8 + }, { + "resultType": 0, + "index": 9 + }, { + "resultType": 0, + "index": 10 + }, { + "resultType": 0, + "index": 11 + }], + "resultCount": 12, + "labels": ["arm_up_r", "arm_down_r", "anm_up_L", "anm_down_L", "yajirusi", "start_off", "start_on", "stop_off", "stop_on", "reset_off", "reset_on"], + "labelCount": 11 +} \ No newline at end of file diff --git a/res/graphics/poketch/kitchen_timer_bg_tiles.png b/res/graphics/poketch/kitchen_timer_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..392e33d7a81a82d31d9a5170ed95cc85c6d73491 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0y~yVAKGz1z4DYWO(`iI3Q&Z;1lAy=IB`gO^N?tP`srW z!T^$%L56TPoDtL$3r;B5VN9WtCk$epbJS+k04$QT+ zR+X>F^4_7gN_$q`1pfxp&#yC2>_4+fqwdvXXHAW!q@1^AulSz+Z*bV!Ycys56A}HL ef2z#2iWs;IEa$N3sks3Cz~JfX=d#Wzp$P!}{*fO5 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/kitchen_timer_cell.json b/res/graphics/poketch/kitchen_timer_cell.json new file mode 100644 index 0000000000..d94c10066c --- /dev/null +++ b/res/graphics/poketch/kitchen_timer_cell.json @@ -0,0 +1,372 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 12, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 12 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 14 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -24, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -40, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 64, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 12 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 8, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 14 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -24, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -24, + "RotationScaling": 8, + "Size": 3 + }, + "Attr2": { + "CharName": 64, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 128, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 132, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 136, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 168, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 200, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 232, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 264, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 296, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["arm_up_r", "arm_down_r", "anm_up_L", "anm_down_L", "yajirusi", "start_off", "start_on", "stop_off", "stop_on", "reset_off", "reset_on"], + "labelCount": 11 +} \ No newline at end of file diff --git a/res/graphics/poketch/link_searcher.NSCR b/res/graphics/poketch/link_searcher.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..d28b6b7bedc676cd874ab518b39c7662802f9314 GIT binary patch literal 1572 zcmWG?4)**1kAYEzje$Xcfsw&4$T?U9$Yx+X03?6_#2y5I5$HBjAi9%D(F;cWETf# literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/link_searcher.png b/res/graphics/poketch/link_searcher.png new file mode 100644 index 0000000000000000000000000000000000000000..edb30dcff149fb711f01fb1162d7e7f834623a99 GIT binary patch literal 400 zcmeAS@N?(olHy`uVBq!ia0vp^4M2Q~g&9cBza07rNErn9gt)FbdR9PF;y)M^Zz+Z_ zfTU%RA)F0o1T_cA9A=DRU|^K?ba4#HXncG9HD9v=4{L&49{=%ZW1&|^j;@(DNmg%p zXK?)&@4^5R71g-?eKL&)#2Un^SPk9o3vjGq$oROX>2b!&h66$kV&|(L#i}k_=9Q4< z!2SDKRQRPW*1|IcFD&}2yS9>pC5>gv1?_;Q19A;w52IB!7zV6Mbg1QKR0#}XbXYZg zkLhmV2Q%Gl8wAsmrZO|B1fP?5@JHD2K;*u~>Q#+Jy{vZUKmBhoeYlUw-Cbb=SHS(G zZQoBbFgTp-|0J4mUxriQ1*ggSXL$_&Bo!EI+z*wfW*_op-M7-Cfq{{Ug+m~Me}meW z^#}Nmcsn#yF&H?UQg>kBX}Hex`=G#Q1z86s#-H06e%_X6elY(a!)JzlVh{cv_}gV{ b`+@BNW2JA+{_q{ZAZGA%^>bP0l+XkKlasFk literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/link_searcher_anim.json b/res/graphics/poketch/link_searcher_anim.json new file mode 100644 index 0000000000..dd784b42e0 --- /dev/null +++ b/res/graphics/poketch/link_searcher_anim.json @@ -0,0 +1,102 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 4, + "frameCount": 11, + "sequences": [{ + "frameCount": 6, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 20, + "resultId": 0 + }, { + "frameDelay": 8, + "resultId": 1 + }, { + "frameDelay": 8, + "resultId": 2 + }, { + "frameDelay": 8, + "resultId": 3 + }, { + "frameDelay": 8, + "resultId": 4 + }, { + "frameDelay": 8, + "resultId": 5 + }] + }, { + "frameCount": 2, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 16, + "resultId": 6 + }, { + "frameDelay": 16, + "resultId": 7 + }] + }, { + "frameCount": 2, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 16, + "resultId": 8 + }, { + "frameDelay": 16, + "resultId": 7 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 9 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 2 + }, { + "resultType": 0, + "index": 3 + }, { + "resultType": 0, + "index": 4 + }, { + "resultType": 0, + "index": 5 + }, { + "resultType": 0, + "index": 7 + }, { + "resultType": 0, + "index": 9 + }, { + "resultType": 0, + "index": 8 + }, { + "resultType": 0, + "index": 10 + }], + "resultCount": 10, + "labels": ["bar", "denpa", "mark", "DS"], + "labelCount": 4 +} \ No newline at end of file diff --git a/res/graphics/poketch/link_searcher_bg_tiles.png b/res/graphics/poketch/link_searcher_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..8fab15093727d5bbd1ba088e726c8e3cbc3c292a GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~c!VDytB9fK>DT4r?5Z5(F&kATt{0D>LEyWN9 zkhBakgtOs{pynW%!;CRNy@H-Djv*W~lM@)2#1#@2^e{3ghI2GVy^om&lw|O9^>bP0 Hl+XkK?U*=p literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/link_searcher_cell.json b/res/graphics/poketch/link_searcher_cell.json new file mode 100644 index 0000000000..0c0bd8c858 --- /dev/null +++ b/res/graphics/poketch/link_searcher_cell.json @@ -0,0 +1,782 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 11, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 16 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 16 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 8, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 12, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 8, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 12, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 16 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 20, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 20, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 16 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 24, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 28, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 24, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 28, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 16 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 36, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 36, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 16 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 40, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 44, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 40, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 44, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 16 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 52, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 52, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 6 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 56, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 6 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 72, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 6 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 88, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 7 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -24, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 104, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 120, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["bar", "denpa", "mark", "DS"], + "labelCount": 4 +} \ No newline at end of file diff --git a/res/graphics/poketch/map.png b/res/graphics/poketch/map.png new file mode 100644 index 0000000000000000000000000000000000000000..d6d041363a92a92ea8066ea1d3ea71151f1410c8 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^0zmwmg&9arjN=prQU(D&A+BqVo)yrP_zwofTZ$nJ zAZZz72xr3?LCrxjhZ$pldN+HzIEHw1zMUK^)S$r8@|dkio&Wk;UtLj^?k)4Dmu3A~ z#(ASGW7Z^wi!HMoI?wYvdIhVdr|$H%p8Ik_$m9d_wPTrXF4vvAaT4c~W6zz-4>+(U zAN%zwFx4W>M=fl@-1FSW6mph5ys$m+6LWh{W>eL5i6?Dm&#jt!{eO>FveV{p)^l^4 zS4bI|tzRS%U(0etC+W>PlaNsR8dllct1muW-!7rYcY?8SG1E2qX^d_u3Cw~kto0Z6 Wmpip2uw4NWaj;Yn>xc8R(`IU5x;SL>r*DR)CqSL5ANi+GA+jNMd7*3 zry-rK8zxKetgT`9Uir){PThWaRm2>()9lgplF$B4sxQ8FxZ@sY`;DuIZ>`wfWGJP= zF0fSmyZwP9?uI!U=?%9^cMBY!u*~wH1b^F%l+*kBTugPAo()@D$&+a<$UHx3vIVCg!0BfMnMF0Q* literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/map_cell.json b/res/graphics/poketch/map_cell.json new file mode 100644 index 0000000000..373dc960f3 --- /dev/null +++ b/res/graphics/poketch/map_cell.json @@ -0,0 +1,402 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 13, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 0 + }, + "oamCount": 0, + "OAM": [] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 8, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 12, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 20, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 24, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 28, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 36, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 8 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 40, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 48, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 56, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["cur", "ball", "star", "cube", "try", "hart", "dia", "kinomi", "CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "D15", "D30", "D18", "L04", "movepoke"], + "labelCount": 19 +} \ No newline at end of file diff --git a/res/graphics/poketch/marking_map.NSCR b/res/graphics/poketch/marking_map.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..f8970b052ccbf443fdce84a11124260434c7e017 GIT binary patch literal 1572 zcmdr~Yfr*J5S+rb9Iz1&%S(AED5z0XL?s9sMTw$nkQ7l1`iNx&2&CYofkU>g1UZ;>o2FqAMcFqhMat?eR1!QOy zYbg5Stq#Y9V(tp2EZL`mE~eacsgo%OzBv-KfifyciA_A>84sUkQ9&OuInC!j1K7bX zs;G)7{|NTD_xm_Njq8@_(6@RWB{IpHe;7yhO9RI^L4&pA*b@U`?cS?MX+bvLa!Uny zDpG-J%s4?7a=d?qZ=%V48ar>BwkXQ1EfuE|{omp1vV}Igq$S(zmNSkNox>E0bgpa2 z5bIKC2-AaoR%CF2f-ExErfk|O$2Bb#m*^lVf^>yz4}1h&Bq=SO4oT3>L`9eX`gcy3 jif++Ek6BJV6K4${>&~OHvzwOl?-8Vc@06T~zaPH?47^O z=4DzR%9T330*PN>c@0tmj$GnR&+sHrIS6J{SjrTe%pbv z?nP_X>Q)HeV1$Lh!m1=MAjGR%y2Eo&5b-=XqrP`16C`U{Cwz-_+p$ T<+p!8p5N-6zt*(_XLaBM`#2T8 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/matchup_checker.png b/res/graphics/poketch/matchup_checker.png new file mode 100644 index 0000000000000000000000000000000000000000..2198f150e7849ddab91ca50783d5a28362e88da9 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^2|#>>g&9ard~2NnqznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~9uFffLCx;TbpG`_u&yQ#^5$02argL#`Q%3@nDop+yq_QcvN zo^?~2Ec<#m*Xq6V^$_J|{PWO4(V>#9;mzk9W~P+=ACr$X^j9`||K#vE^!55AK9+|j ze-|)s{I{z*idSW}lf$JRrj;y)0?BRx$Ak7WGhGXB5oF93)K$~t5a3|Fz<2%O9jlY;6PNUU6gSNG=rCE7 z*s|`yl;(AcmN(>zoGzdFym{V%7aS9rF6>~ki9RHu$bNjsCkDe`Y+=`G7=H(_${s)U W{_frWCm(=jGkCiCxvXGzHY&i7e3hz CbO_G? literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/memo_pad.png b/res/graphics/poketch/memo_pad.png new file mode 100644 index 0000000000000000000000000000000000000000..55c9642bb827d715b24c3d086ec2410392560388 GIT binary patch literal 279 zcmeAS@N?(olHy`uVBq!ia0vp^3JeU4&MeG8)=Fo=b|7UC;1lAy=IB`gO^N?tP`srW z!T^$%L56TPoDtL$Dr;B4qMC;otxm*nf9BdEPU6@<8(Xyp{VX&@vM1LuJJ9mTPiJ*q}jQ+R8SCr&BO^Ds@Y~NfI%fIk;tDh-roy3Ms z%NQIo9wak9G8dhY6W%cA;c3R-d^|OWLc|j|PW{``sLsH__V?t+CAErE*ZFd6dR^vl zpiSbi&IHrYhHv(K3?G{RiGAAW0MV^r*=(C&Zf`66I{uxC1<zopr02ZKq A00000 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/memo_pad_anim.json b/res/graphics/poketch/memo_pad_anim.json new file mode 100644 index 0000000000..4788583095 --- /dev/null +++ b/res/graphics/poketch/memo_pad_anim.json @@ -0,0 +1,63 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 4, + "frameCount": 4, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 2 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 3 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 2 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 3 + }], + "resultCount": 4, + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3"], + "labelCount": 4 +} \ No newline at end of file diff --git a/res/graphics/poketch/memo_pad_bg_tiles.png b/res/graphics/poketch/memo_pad_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..83bc38bb01d312f81b63219a2989160a74efd71f GIT binary patch literal 164 zcmeAS@N?(olHy`uVBq!ia0vp^96%hv!VDy@{n1ncQU(D&A+BqVo)yrP_zwofTZ$nJ zAZZz72xr3?LCrxjhZ$pldi6bB9780gCMPHe?OJSjP82cnOt$1((9D%JOeI1n>B0 zs0t(4*PLOFh3y|bE@)1(rUTOVv%JEW<_%rR?jD8c@nlUAMF+bh+un O@o7HK^|J!^s=zN%S{(cU literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/move_tester.png b/res/graphics/poketch/move_tester.png new file mode 100644 index 0000000000000000000000000000000000000000..368c069c53ebb819d59dbdc3a919731e862dcf0d GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^5ZpuofOv#I`5;h(B63A3_put_yvwAgNW zV47ZP;grp5+=3lAyaJkpmb@@_^fQS5Fz*}RszTA8x{10Ec0~SrHTmlIsijAFPX24O sQ$7FQ;rRm(Ua8o>ZZp4LayiF#`Ta+)RWBUbfEF@%y85}Sb4q9e06*7ha{vGU literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/move_tester_anim.json b/res/graphics/poketch/move_tester_anim.json new file mode 100644 index 0000000000..6dc440c1d1 --- /dev/null +++ b/res/graphics/poketch/move_tester_anim.json @@ -0,0 +1,89 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 6, + "frameCount": 6, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 2 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 3 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 4 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 5 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 2 + }, { + "resultType": 0, + "index": 3 + }, { + "resultType": 0, + "index": 4 + }, { + "resultType": 0, + "index": 6 + }], + "resultCount": 6, + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5"], + "labelCount": 6 +} \ No newline at end of file diff --git a/res/graphics/poketch/move_tester_bg_tiles.png b/res/graphics/poketch/move_tester_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..7575c9186ea0bca51b58a5ece65948025c222aa2 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^9Y8F>!VDxYe_EjgqznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~98^-l71aSXBOeS5{5uR(!_C1BlyxfU|p<#Hu&FWR(8MQ_d# zj}5hT9aD-}eCDPkr|`&0ZJSb(qIOq6$2sSmVo_C6eQC?xHIW@M;>ocFJdKJTPBqK= zmmIvuo@g0)p<=q&q-F)1*~_6k%I{hGV*}!M-ye@0Ewf6p&x(P!+A9P SvBxa+<9}#}KYDo3lMetRLJ#`@ literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/party_status.png b/res/graphics/poketch/party_status.png new file mode 100644 index 0000000000000000000000000000000000000000..641729f73b5669a4a786ac920a6a473ffc139d3f GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^0zjLEyWN9 zkhBakgtOs{pynW%!;CRNy-uDkjv*3Lr=B(BJ7B=$6v%h{;SN((uT{G~3Owb%Hrs$f zwI{B_lilL(;x5e}GZZDAB^IEF|}O-^875;r;EkbjU*;DA2IQtN;%{C18EH=_eR U9lh-L0~IoOy85}Sb4q9e07uq6@&Et; literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/party_status_cell.json b/res/graphics/poketch/party_status_cell.json new file mode 100644 index 0000000000..6c99c2e96d --- /dev/null +++ b/res/graphics/poketch/party_status_cell.json @@ -0,0 +1,72 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 2, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 3 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["item", "mail"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/graphics/poketch/pedometer.NSCR b/res/graphics/poketch/pedometer.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..c938227414867fae4b8a250e4364cffdc509b6a6 GIT binary patch literal 2084 zcmeH{!3u>S5Jj&xmJ1gx-Y4`Y?OW9U|4Q#E@o+K+3@TdafLzhzT(00eF4K2~8Z6L5 zVVcL~+OqznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~98_4azYIEF;DzP%R9)u152lCb{5T$?-hst#}ZqIhloMxHs9 zTz@+5^c>4=-C^`0EsUjTxo}5@k6M&N)OlB73o)lduId)=Wn9cXm=8P5i)6UTYUBAO z_mDc5{Z;0DYmN(CVKxkAzH-K#;os|<#h>a#6a1sTit~3eUt1#1kR8Ob#`AF5!C57| h9j2LT2?r&Z%W4>EcX)&!*#UGIgQu&X%Q~loCICF5bK?L2 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/pedometer_anim.json b/res/graphics/poketch/pedometer_anim.json new file mode 100644 index 0000000000..ee73a4fa03 --- /dev/null +++ b/res/graphics/poketch/pedometer_anim.json @@ -0,0 +1,37 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 2, + "frameCount": 2, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 1 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }], + "resultCount": 2, + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/graphics/poketch/pedometer_bg_tiles.png b/res/graphics/poketch/pedometer_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..d680f0fcf4ff5be72054e3b097a782751467e3c2 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^4nWMo!VDyL`#gCAqznRlLR{AzJu9Fo@gEF|w-iGd zK+-bE5YC1(f|`S54l~98_3C)KIEF|}O-^8766g5A&lDi##OTQ;B=YBfzmoH=rvC=4 j|4)W62)EsKSi{6np3=Bb_oXEZP#=S*tDnm{r-UW|e~v`C literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/pedometer_cell.json b/res/graphics/poketch/pedometer_cell.json new file mode 100644 index 0000000000..1e53c8f459 --- /dev/null +++ b/res/graphics/poketch/pedometer_cell.json @@ -0,0 +1,112 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 2, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 12 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 12 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 64, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 64, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1"], + "labelCount": 2 +} \ No newline at end of file diff --git a/res/graphics/poketch/poke_icon_anim.json b/res/graphics/poketch/poke_icon_anim.json new file mode 100644 index 0000000000..51d1a0c5e7 --- /dev/null +++ b/res/graphics/poketch/poke_icon_anim.json @@ -0,0 +1,167 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 8, + "frameCount": 12, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 1, + "resultId": 1 + }] + }, { + "frameCount": 2, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 20, + "resultId": 0 + }, { + "frameDelay": 20, + "resultId": 2 + }] + }, { + "frameCount": 2, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 20, + "resultId": 1 + }, { + "frameDelay": 20, + "resultId": 3 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 4 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 5 + }] + }, { + "frameCount": 2, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 20, + "resultId": 4 + }, { + "frameDelay": 20, + "resultId": 6 + }] + }, { + "frameCount": 2, + "loopStartFrame": 0, + "animationElement": 1, + "animationType": 1, + "playbackMode": 2, + "frameData": [{ + "frameDelay": 20, + "resultId": 5 + }, { + "frameDelay": 20, + "resultId": 7 + }] + }], + "animationResults": [{ + "resultType": 1, + "index": 0, + "rotation": 0, + "scaleX": 6144, + "scaleY": 6144, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 0, + "scaleX": -6144, + "scaleY": 6144, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 0, + "scaleX": 6144, + "scaleY": 6144, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 0, + "scaleX": -6144, + "scaleY": 6144, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 0, + "scaleX": 8192, + "scaleY": 8192, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 0, + "rotation": 0, + "scaleX": -8192, + "scaleY": 8192, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 0, + "scaleX": 8192, + "scaleY": 8192, + "positionX": 0, + "positionY": 0 + }, { + "resultType": 1, + "index": 1, + "rotation": 0, + "scaleX": -8192, + "scaleY": 8192, + "positionX": 0, + "positionY": 0 + }], + "resultCount": 8, + "labels": ["CellAnime3", "CellAnime0", "CellAnime1", "CellAnime2", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7"], + "labelCount": 8 +} \ No newline at end of file diff --git a/res/graphics/poketch/poke_icon_cell.json b/res/graphics/poketch/poke_icon_cell.json new file mode 100644 index 0000000000..6e7af3bfa7 --- /dev/null +++ b/res/graphics/poketch/poke_icon_cell.json @@ -0,0 +1,72 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 2, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 17 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 17 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime3", "CellAnime0", "CellAnime1", "CellAnime2", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7"], + "labelCount": 8 +} \ No newline at end of file diff --git a/res/graphics/poketch/poketch.order b/res/graphics/poketch/poketch.order new file mode 100644 index 0000000000..8df414e715 --- /dev/null +++ b/res/graphics/poketch/poketch.order @@ -0,0 +1,126 @@ +generic_bg_tiles.NCLR +generic_bg_tiles_dupe.NCLR +digits.NCGR.lz +digits_cell.NCER.lz +digits_anim.NANR.lz +poke_icon_cell.NCER.lz +poke_icon_anim.NANR.lz +generic_bg_tiles.NCGR.lz +unused_apps.NCGR +unused_apps.NCLR +unavailable_bg_tiles.NCGR.lz +unavailable.NSCR.lz +unavailable_bg_tiles.NCLR +poketch_border.NCLR +poketch_border.NCGR.lz +poketch_border.NSCR.lz +calculator_bg_tiles.NCGR.lz +calculator.NSCR.lz +stopwatch_cell.NCER.lz +stopwatch_anim.NANR.lz +stopwatch.NSCR.lz +stopwatch_bg_tiles.NCGR.lz +stopwatch.NCGR.lz +watch_bg_tiles.NCGR.lz +digital_watch.NSCR.lz +digital_watch_digits.NSCR.lz +analog_watch.NSCR.lz +analog_watch_cell.NCER.lz +analog_watch_anim.NANR.lz +analog_watch.NCGR.lz +memo_pad_bg_tiles.NCGR.lz +memo_pad.NSCR.lz +memo_pad.NCGR.lz +memo_pad_cell.NCER.lz +memo_pad_anim.NANR.lz +friendship_checker.NCGR.lz +friendship_checker_cell.NCER.lz +friendship_checker_anim.NANR.lz +dowsing_machine.NSCR.lz +dowsing_machine_bg_tiles.NCGR.lz +dowsing_machine_cell.NCER.lz +dowsing_machine_anim.NANR.lz +dowsing_machine.NCGR.lz +counter.NSCR.lz +counter_bg_tiles.NCGR.lz +counter_cell.NCER.lz +counter_anim.NANR.lz +counter.NCGR.lz +pedometer.NSCR.lz +pedometer_bg_tiles.NCGR.lz +pedometer_cell.NCER.lz +pedometer_anim.NANR.lz +pedometer.NCGR.lz +coin_toss.NSCR.lz +coin_toss_bg_tiles.NCGR.lz +coin_toss_cell.NCER.lz +coin_toss_anim.NANR.lz +coin_toss.NCGR.lz +unused_menu.NSCR.lz +unused_menu_bg_tiles.NCGR.lz +move_tester.NSCR.lz +move_tester_bg_tiles.NCGR.lz +move_tester_cell.NCER.lz +move_tester_anim.NANR.lz +move_tester.NCGR.lz +color_changer.NSCR.lz +color_changer_bg_tiles.NCGR.lz +color_changer_cell.NCER.lz +color_changer_anim.NANR.lz +color_changer.NCGR.lz +matchup_checker.NSCR.lz +matchup_checker_bg_tiles.NCGR.lz +matchup_checker_cell.NCER.lz +matchup_checker_anim.NANR.lz +matchup_checker.NCGR.lz +alarm_clock.NSCR.lz +alarm_clock_bg_tiles.NCGR.lz +alarm_clock_cell.NCER.lz +alarm_clock_anim.NANR.lz +alarm_clock.NCGR.lz +daycare_checker.NSCR.lz +daycare_checker_bg_tiles.NCGR.lz +daycare_checker_cell.NCER.lz +daycare_checker_anim.NANR.lz +daycare_checker.NCGR.lz +roulette.NSCR.lz +roulette_bg_tiles.NCGR.lz +roulette_cell.NCER.lz +roulette_anim.NANR.lz +roulette.NCGR.lz +kitchen_timer.NSCR.lz +kitchen_timer_bg_tiles.NCGR.lz +kitchen_timer_cell.NCER.lz +kitchen_timer_anim.NANR.lz +kitchen_timer.NCGR.lz +link_searcher.NSCR.lz +link_searcher_bg_tiles.NCGR.lz +link_searcher_cell.NCER.lz +link_searcher_anim.NANR.lz +link_searcher.NCGR.lz +backlight_toggle.NSCR.lz +backlight_toggle_bg_tiles.NCGR.lz +backlight_toggle_cell.NCER.lz +backlight_toggle_anim.NANR.lz +backlight_toggle.NCGR.lz +party_status.NSCR.lz +party_status_bg_tiles.NCGR.lz +party_status_cell.NCER.lz +party_status_anim.NANR.lz +party_status.NCGR.lz +calendar.NSCR.lz +calendar_bg_tiles.NCGR.lz +calendar_cell.NCER.lz +calendar_anim.NANR.lz +calendar.NCGR.lz +marking_map.NSCR.lz +berry_searcher.NSCR.lz +map_bg_tiles.NCGR.lz +map_cell.NCER.lz +map_anim.NANR.lz +map.NCGR.lz +trainer_counter.NSCR.lz +trainer_counter_bg_tiles.NCGR.lz +trainer_counter_cell.NCER.lz +trainer_counter_anim.NANR.lz +trainer_counter.NCGR.lz diff --git a/res/graphics/poketch/poketch_border.NSCR b/res/graphics/poketch/poketch_border.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..3ce4080b0ad4cf472c224cd2e1a64db3311e5a06 GIT binary patch literal 1572 zcmdUvxlRKy6h$WuH3gr*ha^hFBBe-J+DT?nfR?4sY!cA2^dm)ro~4~p5(z@f@(V1@ zEeyQE0-lE%L=zF2Dn8P+WxXT&6?VPasC|AIrP(RNm^MmAtzK=+@Y*OP96Wg4LV*nj zl^hdIxWeT$MX~1yTNJfw?opoxWC;&`Mt~5Jh|n34p$LSZ;R%aLD5Wm@G0K9$802;F zkDva-S9eh8oj-?pEMO73ej968$HuomPVcHl_0OpO+t|e(_O<;JoMMO@ZT||_6YW3Z z3D0=Z?tcl(Si!2czlkkuV@KORz#)!sJhA>6&T)ZD?fc*24)=J__61(?hIehh_&xaj zQ&}>^{Pm9Wx>&L;6Qqnq9{Cvoh18))Mk6wmf%G#xX)((0qD2KZIh6m^WKxq{>2jK~ PlJ7dwmaSj((8mB@_uJ=J literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/poketch_border.pal b/res/graphics/poketch/poketch_border.pal new file mode 100644 index 0000000000..94086456d8 --- /dev/null +++ b/res/graphics/poketch/poketch_border.pal @@ -0,0 +1,35 @@ +JASC-PAL +0100 +32 +148 189 205 +8 8 8 +49 49 49 +255 255 255 +230 230 230 +205 197 205 +164 156 180 +115 106 139 +246 90 98 +255 148 148 +32 32 32 +255 115 139 +255 90 106 +255 65 74 +205 49 74 +156 41 74 +148 189 205 +8 8 8 +49 49 49 +255 255 255 +230 230 230 +205 197 205 +164 156 180 +115 106 139 +74 139 189 +98 172 255 +32 32 32 +255 115 139 +255 90 106 +255 65 74 +205 49 74 +156 41 74 diff --git a/res/graphics/poketch/poketch_border.png b/res/graphics/poketch/poketch_border.png new file mode 100644 index 0000000000000000000000000000000000000000..02742b25a3b6f3d4c0ba384378f2defa84c5da41 GIT binary patch literal 793 zcmV+!1LpjRP)mRJt5az{e{4Jf%Jn) zLC$F{=mSN$q$ut#RVlK_6ezMlV6RQ=PG~_kcePTH(%8a>4FKSy`h#p{z|2?;0n$we zNCB=kX5q&#rh&~9k=yqHjx0_C^pE%OyXfs6+1k~24F`IM5@&b0Pb%7sR!VVi33ze z4@9cr7K8-Ii%@s;K(t&P8-N8Qh?Y}Z5EW2KfLHJ_C;)F#v|%Ly0|jFODhU`W7!goO zz+l06fJy>}3oZd%o46SSxB?Qi5U}qe%Rb+HH39ZD0w4t>C>Y?f|5@PyN?JgIf_(&+ zXI=ku`MK35G(UOd!FRxa1K9mzz%G9?fc*-x zTd!l6hXT|m0aX7`fTIs$%MSwpY#$0xH)4Gw)<1cGyF3pFP-j*SYQ>M(mH~1SK>%t4 z`1*#QBOab0E&vbh4AhE)OdA()Y{XHm;b%#;0WkqJPA%AR-Q;Wol9h~9#Hj$Bnlx-+ zQFpoPk9h<@KLBg!$j0S%Wv%nk<|lmw7q)*l)beuk-`o5ZfM4?f@Y@Zo^cZhEA8l>` zV$$h>IAAXZnN#^R;6ebr{DlF&o!jzelslD=HrIe|%iOGYJipr0@>w>OzXC8XvYGJ* X5$b7~H?ZCi00000NkvXXu0mjf&&^Bw literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/roulette.NSCR b/res/graphics/poketch/roulette.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..8686f84c7136c91fb91c21c7ae003c58d8a215e3 GIT binary patch literal 2084 zcmeH{%W{J-3`MU&fC4HI(!79V)j!ETi{$@*rLCQY#xOMs%UW1tN+_o2PR-#{ zWDvY~CX`WnQ<&y+6dw6dDJZuJQ+zo>JDq|`()lH-A7gh}RJ2n2w;t5paos4iQTeSJ z-Kp#pevi7xH)zpPLtS(?)-?Y835Onkyq%_Fk3YyScy=f1D1Lm6-*e6W-iBLlrRnjt z65n9k<9)5p-|=|<25S~oL1d%yORiMDl9kFElw6D|6jF+QeqF!w5rsl>nZ7?xA?0k) y2a!xtOV8sCB91v>=7lVTC6QR78$FkIkqiP3C6wS!eywTs5C3P+`LhFm)qzjOyciY$ literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/roulette.png b/res/graphics/poketch/roulette.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd6726943196056d6f85f26434215f8fc656a18 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^8Vn4KVl2!+*0bv;%z>0afKQ0)nxkh0G$sCnLGhMi z2m?r31{uQHa7Ivbkj!Dm7@*!0o-U3d5v^~pMhYEL5Ma3wbI`hQ$Ih=EPE({JXSF1l z+?B7hSzQvbD?&{8>&9y?9~%RX>|9Y=b7NH~kJ#2ey=A>ZZj%}%{%LRaR(JVgV*O#R z-xZ%f<=gv3F3vpTZg14rwfNBr3$30H`G<-RWwU=bJ{u!4+3417Tc(3$BB#FI-EeD- zSwrTtNBfHYUio^gFjldUN3PIK;?vVxQem?zUS-9vL#&xBhj;6It6o?qAh=_q_F_0KuRG%|7#heq!)+^>bP0l+XkK1E-u~ literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/roulette_anim.json b/res/graphics/poketch/roulette_anim.json new file mode 100644 index 0000000000..2d3763f3b4 --- /dev/null +++ b/res/graphics/poketch/roulette_anim.json @@ -0,0 +1,102 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 7, + "frameCount": 7, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 2 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 3 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 4 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 5 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 6 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 2 + }, { + "resultType": 0, + "index": 3 + }, { + "resultType": 0, + "index": 4 + }, { + "resultType": 0, + "index": 5 + }, { + "resultType": 0, + "index": 6 + }], + "resultCount": 7, + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6"], + "labelCount": 7 +} \ No newline at end of file diff --git a/res/graphics/poketch/roulette_bg_tiles.png b/res/graphics/poketch/roulette_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..ea7c434864b42de471c8c7a4314772da63c8fb20 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^3xHUFg&9aDYiDKyDT4r?5Z5(F&kATt{0D>LEyWN9 zkhBakgtOs{pynW%!;CRNy;Ytrjv*GkM<+Y-9Z=w4`Tq0IEG}-Pc~ybmm7Gh3I$7Pe zxUX8}!{Yoz>i(W%u8FI{9AEW#ZYwg^;|`zs{$Cy*BAR}sGgCw{8@UB>p6d$#j4B8KSr&s(0cNrT(LI4Ren$5$6qFXE3$yD OVDNPHb6Mw<&;$Up#&0G7 literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/roulette_cell.json b/res/graphics/poketch/roulette_cell.json new file mode 100644 index 0000000000..7c2e5e4664 --- /dev/null +++ b/res/graphics/poketch/roulette_cell.json @@ -0,0 +1,582 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 7, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 17 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": true, + "SizeDisable": true, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 7 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 32, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 36, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 40, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 7 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 41, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 57, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 61, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 65, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 7 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 66, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 82, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 86, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 90, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 7 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 91, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 107, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 111, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 115, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 7 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 116, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 132, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 136, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 140, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 7 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 141, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -20, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 157, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -20, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 161, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 12, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 12, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 165, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6"], + "labelCount": 7 +} \ No newline at end of file diff --git a/res/graphics/poketch/stopwatch.NCGR.lz b/res/graphics/poketch/stopwatch.NCGR.lz new file mode 100644 index 0000000000000000000000000000000000000000..294f2788b268a021890f728e5148507b75e056f4 GIT binary patch literal 1712 zcmZ8h4{Q`w8lN)7h2yR}D}>eTV09 z%W zj$}wqbSY?&<@*eIkGA+iBo>Wn#8M#K%$18Bmv6^$WB?5CApU1 z9^i)@Ia;j*WMrW@A!n2?CjTWvT|y-F(TD^kro_}EN=VtKj9nO0MW|3~sicNmCKM-y zJYn%_+bttBrvl9av|6oH3u`U~3XXvV=B*l-lZi}XmM2&)Iy_LNV*2cy) z=<_gaM&%D76vpa+X{oIxm>#0KoG<4qpWUXbl)LSK zo6n}y4%OB68?{vRsSTtx*qZmgmCksRZ@KTi_)7It^(%E6s;T7#cZu%?7nH52U+>95 zyhy8?lxUN-Upqm1%Fg1{>H1CdvX){$w|=0Tm4j8Yt!$TajU86N;w%C7?E#k06W)`L zTQTKo7-3qNZmrv2b~-#9iXKKi2G01JNH@8z-_g^C-EhGuF`hAMjBUnWwMnDLI5lTn zFupXVWShK%v!j00y8fx4o?LfBctTu1>mM1jvTP;0wHZePw?=i$%1Gs=mZu(0J(=2= zs!atiJb+Z!vC?zlR4jERbwhz_!}C!53aDNeO>yMzT)R~c%l5kYtA$jbT{ZXJoDOrb z`JnlTDVdwiMsugR2j(I3ALb|KkU428>4oWhq*te(NJ&WHJzDeo0^#d0{aig*FQ= z)S(&e!9RN%XE>Y4Uwp?dHu`vfciW;Ql5IUi?3<_=ZgfwP+t~bzy|*U@ghpW?!ow0X z`?)7|=%FL)VqcA<~%O) z>@8sKUL+ZDk9e0|_k0dvM7;keHsF@!(!6uwPLcQZ_yv50Y0$wSU-r3g=HTMgZp(8v z>wUv&i0MB*-5_{oNFU_mEtTZ{>xjs2@ZhYe?OiS*Uaq2ysQV{y-Q^p{UH)HHLT zk7C@K2|q}O2OV1*QuOk?ZuJ^msCuAWkSmT>NT0prJ-;n9g`jKAZm%vMM>V!$7xn^& z@gd?!uqigBFZ_|~zpFmK-AC>HBA>QrB=qa)GEZflY2RU$Td$p49uu>DQ!8-=Zr<;5 z|N0DU4*S_BLgvRcm z(04apm>6wIMq6<;sWzxP)Hl?F>fcM(%1JaNSJ>2VR8_lAE6|G65I&xIYy!BLp-1|T zYzfJO9FU;z;2Y9&u4v>a=rtu{sY$nZw9eou;dG065Cx%#Ax0$`WrY5E ze)3NvgDi5eU@^xmGfW%t6;xrvK@BxJv{_}vh;O5VE_&#r&mOz%ux-STF~Jlw%rWPT zQ%*QG;+I%qjSaTga>F%OTn70-2VVNmJ?9d6= zYT)~Y`sc)wycDD;MJ;GvEzKG6j?|nB)$E!bIVw&ktDPpg~C z#Y?p9FFV{ju8{Tm?Y6$9vO&i_{VQBw?cJ;;{-*d(r-opb=w4aXN!(vutMt86%0hOe zm9;ENb~^pyM77xDoE67X>R9EO1)fcvasDnt!l{NV-)lO8NeYMdgkD)v&v;-8!&9Fy zUBRULlV|N*#TUwaz{LL4?4C!vH76LXS9%+KWZ@o7#!~{W$BzVGwhL$Wy0qBod(WY{ z%W~JTO{oYmINSe8O*w1%$pcFgPIYwMHSQ{##pA=J#(4S5iUgxBu@IBQdFFGaT#vhi zf9Kh?e9Owu3lru`%L~WeHGUztD8r|(OYLy-qV?5mcQ5+|dx;$RwJZI?UhdL`J$;?$ zYV$Un-+I}^T5H`xmbY)_J*+ZO$S(>>-w2e}yHX$`+hyQb&G?_2b?u>VdoNw$E=>}- z)6~|U&1HB>xWau73+vy-_KY8<+jKE{}~qSS#SL8xw%4`%YPm8 z?ax{9`?W-v+^zl1(wRR47D(ORzj*fMn*mS1_N|)uH+n&M^xYVZ&hjdjRhla_{P$!v z#=R{yUbt=b{$)`Pp;vuds`hltW-rLSdSJ^9XJKvUd z$d+xDz~Vhh1uMc_OM@4jn#{HTgtA!3MAyoojk6-UvtIdiFIqa=b(_S7o@Y$nhpYHP zub*w&6)#rY9qi-0@$pXG2Nu(~x5mBy8NBINYrVmD12ffE%)Wl&tCsGY08EJt44$rj JF6*2UngE#WMG61_ literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/stopwatch_cell.json b/res/graphics/poketch/stopwatch_cell.json new file mode 100644 index 0000000000..20d93aeede --- /dev/null +++ b/res/graphics/poketch/stopwatch_cell.json @@ -0,0 +1,1892 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 24, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 80, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 88, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 96, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 104, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 112, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 120, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 128, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 136, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 144, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 5 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 152, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 160, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 160, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 10 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 176, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 176, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": true, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 22 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": 40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 16, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 192, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -48, + "RotationScaling": 16, + "Size": 2 + }, + "Attr2": { + "CharName": 192, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 208, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 208, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": true, + "hvFlip": true, + "boundingRect": false, + "boundingSphereRadius": 22 + }, + "oamCount": 4, + "OAM": [{ + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 16, + "RotationScaling": 24, + "Size": 2 + }, + "Attr2": { + "CharName": 192, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -48, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 192, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 224, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 224, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 10 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": true, + "hvFlip": true, + "boundingRect": false, + "boundingSphereRadius": 11 + }, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -2, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 24, + "RotationScaling": 24, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -2, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 8, + "RotationScaling": 16, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -18, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 24, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -18, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": true, + "hvFlip": true, + "boundingRect": false, + "boundingSphereRadius": 11 + }, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 24, + "RotationScaling": 24, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 8, + "RotationScaling": 16, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 24, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 8, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": true, + "hvFlip": true, + "boundingRect": false, + "boundingSphereRadius": 11 + }, + "oamCount": 6, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 22, + "RotationScaling": 24, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 6, + "RotationScaling": 16, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 22, + "RotationScaling": 8, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 6, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 256, + "Priority": 2, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 240, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 260, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 260, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": true, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 9 + }, + "oamCount": 2, + "OAM": [{ + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 8, + "Size": 2 + }, + "Attr2": { + "CharName": 276, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 276, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 24 + }, + "oamCount": 9, + "OAM": [{ + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -72, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 292, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -48, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 356, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -32, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 372, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -48, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 380, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 0, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 388, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -43, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 392, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -43, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 408, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -11, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 416, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -11, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 424, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 19 + }, + "oamCount": 9, + "OAM": [{ + "Attr0": { + "YCoordinate": 16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 356, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 24, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 372, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 48, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 380, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 48, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 24, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 388, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -33, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -48, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 392, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -33, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 408, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -1, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -48, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 416, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -1, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 424, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -49, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -8, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 292, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 22 + }, + "oamCount": 9, + "OAM": [{ + "Attr0": { + "YCoordinate": 16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 392, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 16, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 408, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 48, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 416, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 48, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 424, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 356, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 372, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 380, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 388, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -56, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 292, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 22 + }, + "oamCount": 9, + "OAM": [{ + "Attr0": { + "YCoordinate": -40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 356, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 372, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": 0, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 380, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": 32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 388, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -16, + "RotationScaling": 0, + "Size": 3 + }, + "Attr2": { + "CharName": 292, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 392, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 408, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 1 + }, + "Attr1": { + "XCoordinate": -64, + "RotationScaling": 0, + "Size": 2 + }, + "Attr2": { + "CharName": 416, + "Priority": 0, + "Palette": 0 + } + }, { + "Attr0": { + "YCoordinate": 40, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 0 + }, + "Attr1": { + "XCoordinate": -32, + "RotationScaling": 0, + "Size": 1 + }, + "Attr2": { + "CharName": 424, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime10", "CellAnime9", "CellAnime8", "CellAnime7", "CellAnime6", "CellAnime5", "CellAnime4", "CellAnime3", "CellAnime12", "CellAnime11", "CellAnime0", "CellAnime1", "CellAnime2", "CellAnime13", "CellAnime14", "CellAnime15", "CellAnime16"], + "labelCount": 17 +} \ No newline at end of file diff --git a/res/graphics/poketch/trainer_counter.NSCR b/res/graphics/poketch/trainer_counter.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..8df4ad48de2a04e86f9c80700cbafcabf0150304 GIT binary patch literal 1572 zcmds$-3r1m424f;sQ)^3>I?WLyWhq3!akX#ljf;2s_* z;n1{oSA`hv8IE8>JOe9WbCztQ3&xGp|BrWJH!RK%XkmxDZ1ds;3v!WEVP3yrNp9tJ zpEuaX&15}1pX)G|9rnpQ?o#2J<J@iYd}Wck^vSG)*PIxNDV Y9c*~s`q!@$K;s!aUHx3vIVCg!06L9TV*mgE literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/trainer_counter_anim.json b/res/graphics/poketch/trainer_counter_anim.json new file mode 100644 index 0000000000..296921e80e --- /dev/null +++ b/res/graphics/poketch/trainer_counter_anim.json @@ -0,0 +1,141 @@ +{ + "labelEnabled": true, + "uaatEnabled": false, + "sequenceCount": 10, + "frameCount": 10, + "sequences": [{ + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 0 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 1 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 2 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 3 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 4 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 5 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 6 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 7 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 8 + }] + }, { + "frameCount": 1, + "loopStartFrame": 0, + "animationElement": 0, + "animationType": 1, + "playbackMode": 1, + "frameData": [{ + "frameDelay": 4, + "resultId": 9 + }] + }], + "animationResults": [{ + "resultType": 0, + "index": 0 + }, { + "resultType": 0, + "index": 1 + }, { + "resultType": 0, + "index": 2 + }, { + "resultType": 0, + "index": 3 + }, { + "resultType": 0, + "index": 4 + }, { + "resultType": 0, + "index": 5 + }, { + "resultType": 0, + "index": 6 + }, { + "resultType": 0, + "index": 7 + }, { + "resultType": 0, + "index": 8 + }, { + "resultType": 0, + "index": 9 + }], + "resultCount": 10, + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7", "CellAnime8", "CellAnime9"], + "labelCount": 10 +} \ No newline at end of file diff --git a/res/graphics/poketch/trainer_counter_bg_tiles.png b/res/graphics/poketch/trainer_counter_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..60bd32b88f21c6521babb767d4db8791e7d5bfc1 GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^20*O9!VDyr{d%Sk5(w}Kab0uttbnG(e=sQCQVd}L zNy{KZI2+CgY7UY)%oqdI8|vxe7@{%pXn!;pg8~Q3UZ?U;1$S?md3W4%xmfe$QA3VP zLn8ybz+Cn%s*fJ|9H|Mu;iP59{U!L|oap7{dM593nvDIq@Rb8rS#DHIY0L aT?|~WKKr#@?U4Xlz~JfX=d#Wzp$Py1>|AjG literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/trainer_counter_cell.json b/res/graphics/poketch/trainer_counter_cell.json new file mode 100644 index 0000000000..bcbbf23e99 --- /dev/null +++ b/res/graphics/poketch/trainer_counter_cell.json @@ -0,0 +1,312 @@ +{ + "labelEnabled": true, + "dontPadKbec": false, + "extended": false, + "vramTransferEnabled": false, + "ucatEnabled": false, + "cellCount": 10, + "mappingType": 0, + "cells": [{ + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 0, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 2, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 4, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 6, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 8, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 10, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 12, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 14, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 16, + "Priority": 0, + "Palette": 0 + } + }] + }, { + "cellAttrs": { + "hFlip": false, + "vFlip": false, + "hvFlip": false, + "boundingRect": false, + "boundingSphereRadius": 2 + }, + "oamCount": 1, + "OAM": [{ + "Attr0": { + "YCoordinate": -8, + "Rotation": false, + "SizeDisable": false, + "Mode": 0, + "Mosaic": false, + "Colours": 16, + "Shape": 2 + }, + "Attr1": { + "XCoordinate": -4, + "RotationScaling": 0, + "Size": 0 + }, + "Attr2": { + "CharName": 18, + "Priority": 0, + "Palette": 0 + } + }] + }], + "labels": ["CellAnime0", "CellAnime1", "CellAnime2", "CellAnime3", "CellAnime4", "CellAnime5", "CellAnime6", "CellAnime7", "CellAnime8", "CellAnime9"], + "labelCount": 10 +} \ No newline at end of file diff --git a/res/graphics/poketch/unavailable.NSCR b/res/graphics/poketch/unavailable.NSCR new file mode 100644 index 0000000000000000000000000000000000000000..d2f5f9df0e1ef5665f31631a5dc04724ff45f657 GIT binary patch literal 1572 zcmeIw%MOAt6a>&#D~>oSDEJm%`1}p`F7$`}GPSKu*j^KtG70H|GfnR0cDY|)Po>L9 zsYGdYyxv0JY7TCmwm=0Y{v0{$|Qn!|b_Z;erA?>;d_v7@P8A zgLfSzVqpW#w$lE7=L>8>QA1)j!LPaE3Tv+mY+(OE!5o%BFF0pvQZ>gSG%N*LW5%h^ zgt@VsK&~d3`piUr%#qKKx!WXi3^DQ zd9oe6`wy#$w?UEDjM=Ihf@vX^X}DX#CZkV>RS}wiRC}-4pkbXg)=-B*L$3c{el>wN D#px|! literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/unavailable_bg_tiles.png b/res/graphics/poketch/unavailable_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..357dcb1d7c4fc5413c95a165a2de125e5eed41e7 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K51X!4XB=_GvRY1xhz$e5NNN-t^wPs4xl5U_P z!r(nyq!-XIJ5LwK5RcBiQ}1p(qQKF5xoII&GV8>D)zMS;JF9K}U9{KcP1m9t8JS|4 z!>0`7!n|*sd=p%};D5QNTeh21s;5)5OVKvd!j*>KnHk&o+s(HfS#o^4jKYk&nYq)O z4;nH$a6YJGSRyq0ca=@#G=sU8wo|5Mr7yU|oG|StFGF??&-432ExDhXrYg)zN?=>S z>2AXHfv>^UYC_ljHzmteoRwOw_eQ^Gc;IW!upv5bskZk@b^+nDePuV>Hq2wNVhCaR zuv%Wc(MQlN)p2=-S>+S`25tr~wgOSDUkZ-V-WB1CQg``=-DBLua9Q_w@RXm)e(z#L zZ|&cvb4tqSfW)^|+0qT+cb-`Yxqn^sPOagBJ>wF!Q%i3!6|`>6Ua8o%L_9?QP9DQN zPu54K|MxR|VV(Ht`0YKC4*P7^Xr0-&Ts%?u0K4D)?VA?3Uq1{AZ%EbYoG#hJ6l*9}OfABFE+T4fO3y9zEpDLBRl!>)En-;8=MsvF;y9F`Y z$9iFW$px3d2kqQH-~*?bh=u4%A;cC_`;W*Ddbp>+p2Wxc%%;5y@9&3I($1c(3ATV$ zv*+3KYdm*mUH_FIGcSJYndzM6{F^^+8`pssb$EEwf*b&-QkMhbT5~^=ONSI#=;qU_ZEZP12g~V6oeas95vy};Ee7hOOW|NmJpF|XP3aGmSA)L zRfziqpzgm{j0m431qHZXIAe{M7ts7_N2vS%uR)kUB`ON849>XP3=SUws8LIbx4@;m z41?foIHNiUq&~|L>WpV=zQLusv!=k=aK@JAy+HK>5>WHIyWukbEiDmY1s8P;0;%`% zf~s4CaL)gvq&0A5a7J_UJ)n982@Z%z)ZU|TDS@aYI2+DTXzm8856XhNf6cvTaH--s zbKq<^qkHdBpn3@jX!=~T1QDJ=LD<5lx*DiH3KrC7&z^-F)!d9oOK`z8Yu0=c-kA=} z5(hk8977^n?@mqRYf#{5{mOFp|F+znK@VR#IcnB@4cO06*y5aG7~~(p^B|3}W2)lc z922H12J5afTv{el^fH!nhqqh*<^4Ap1%xbf7&Izs?r

>N8AB(d}M-Vhh)UI0X(d z-Ktsl85c-Bb=$<=P?DnggWbf+(3&kel4*v4d&Bng)3Zbme7(5)d)qhO7uOd&(O|Ta z&N!jQuw$3Fg6<-|ge!9xGP-)_yk*GIGkJH{uz^>sP%xdbU=OZ{GGffcztJq{D`w7ulqDT& zw(Qt*;2883b0Xu+g)6t9AH#h6FQ_)Qr(#qa^A)4on6DVs#(c%7Hs&iPrcDfEXMH-W mHnx{yR2%aZquQ9S7}dsn#i%ysD<-B*3}a{2bNvFpdVv?<;wh>C literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/unused_menu_bg_tiles.png b/res/graphics/poketch/unused_menu_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..2832f809f4fefce69fd351267809c6551b913105 GIT binary patch literal 632 zcmeAS@N?(olHy`uVBq!ia0vp^1`G^L3s{(eEd8sG?|}pYd_r8;96c+bDe)f+inkO) z7(mi8$PmtkGlH6fWDYaN01aaHba4!+nDh2VY~Eo70hR|b3(FrBSQgyh&i^2FW2CXP zDEsMVtf`_V6z=Ut#B~Gc| zy;-WTuW5IY{e!<*N(Qd>4IdwkDosVqtm<7!SbPDn79;n;oX z_tohQnpxX4f<+jXX)v8$n(=3j{yd(|2cOxpybWhz*%m8sCXd-M`{n=nyO?)sX)fn& zT&uUdQ2xWj_H^@oO~*g6K-|`xzTqy1z>Tt*i=GS2i(RI{_OZAw*C?mkgkOd0t0`Mk zMQ^o2T)C}4euLbU{kiq-0jq_0x;pGqjxAVpzE|q{QIq>gTe~DWM4fE%qQT literal 0 HcmV?d00001 diff --git a/res/graphics/poketch/watch_bg_tiles.png b/res/graphics/poketch/watch_bg_tiles.png new file mode 100644 index 0000000000000000000000000000000000000000..aafc15a925f3b3179c68a26e945f937891b1a6d5 GIT binary patch literal 263 zcmeAS@N?(olHy`uVBq!ia0vp^4nSo>fc@bE2_>HMT(4F?hQAxvXV{{e( literal 0 HcmV?d00001 diff --git a/res/prebuilt/graphic/meson.build b/res/prebuilt/graphic/meson.build index c732ab7d6a..2e6dd27e8c 100644 --- a/res/prebuilt/graphic/meson.build +++ b/res/prebuilt/graphic/meson.build @@ -26,7 +26,6 @@ prebuilt_files = [ 'pl_wifinote.narc', 'plist_gra.narc', 'pmsi.narc', - 'poketch.narc', 'poruact.narc', 'porudemo.narc', 'pst_gra.narc', diff --git a/res/prebuilt/graphic/poketch.narc b/res/prebuilt/graphic/poketch.narc deleted file mode 100644 index 6e48b7979bcfa9913d886048cba09c3cd6be44d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59468 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 E0MA>jnE(I) diff --git a/src/applications/poketch/alarm_clock/graphics.c b/src/applications/poketch/alarm_clock/graphics.c index 8d050eb38e..ef92976554 100644 --- a/src/applications/poketch/alarm_clock/graphics.c +++ b/src/applications/poketch/alarm_clock/graphics.c @@ -13,6 +13,8 @@ #include "sound_playback.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define SPRITE_ALARM_SET_BUTTON 0 #define SPRITE_EAR_LEFT 1 #define SPRITE_EAR_RIGHT 2 @@ -173,11 +175,11 @@ static void SetupSprites(AlarmClockGraphics *graphics, const AlarmClockData *clo }, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 2, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 79, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, digits_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, alarm_clock_NCGR_lz, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->alarmSprites, NARC_INDEX_GRAPHIC__POKETCH, 77, 78, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, 3, 4, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->alarmSprites, NARC_INDEX_GRAPHIC__POKETCH, alarm_clock_cell_NCER_lz, alarm_clock_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, digits_cell_NCER_lz, digits_anim_NANR_lz, HEAP_ID_POKETCH_APP); for (int i = 0; i < NUM_SPRITES; i++) { if (i >= SPRITE_HOUR_TENS_DIGIT && i <= SPRITE_MINUTE_ONES_DIGIT) { @@ -280,8 +282,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) AlarmClockGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 76, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 75, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, alarm_clock_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, alarm_clock_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/analog_watch/graphics.c b/src/applications/poketch/analog_watch/graphics.c index c29e46a911..9fa252cb14 100644 --- a/src/applications/poketch/analog_watch/graphics.c +++ b/src/applications/poketch/analog_watch/graphics.c @@ -12,6 +12,8 @@ #include "sys_task.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void EndTask(PoketchTaskManager *graphics); static void Task_DrawBackground(SysTask *task, void *taskMan); static void Task_UpdateTime(SysTask *task, void *taskMan); @@ -115,8 +117,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) AnalogWatchGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 23, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 26, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, watch_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, analog_watch_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); UpdateClockHandSprites(graphics); @@ -194,9 +196,9 @@ static BOOL SetupSprites(AnalogWatchGraphics *graphics) }, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 29, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, analog_watch_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - if (PoketchAnimation_LoadSpriteFromNARC(&graphics->clockHandSprites, NARC_INDEX_GRAPHIC__POKETCH, 27, 28, HEAP_ID_POKETCH_APP)) { + if (PoketchAnimation_LoadSpriteFromNARC(&graphics->clockHandSprites, NARC_INDEX_GRAPHIC__POKETCH, analog_watch_cell_NCER_lz, analog_watch_anim_NANR_lz, HEAP_ID_POKETCH_APP)) { for (int i = 0; i < NUM_SPRITES; i++) { graphics->animSpriteData[i] = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animData[i], &graphics->clockHandSprites); diff --git a/src/applications/poketch/backlight_toggle/graphics.c b/src/applications/poketch/backlight_toggle/graphics.c index 62936f67c8..fc2cb79465 100644 --- a/src/applications/poketch/backlight_toggle/graphics.c +++ b/src/applications/poketch/backlight_toggle/graphics.c @@ -14,6 +14,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void SetupSprites(BacklightToggleGraphics *graphics, const BacklightData *backlight); static void UnloadSprites(BacklightToggleGraphics *graphics); static void EndTask(PoketchTaskManager *taskMan); @@ -58,8 +60,8 @@ static void SetupSprites(BacklightToggleGraphics *graphics, const BacklightData .hasAffineTransform = FALSE, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 104, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->sprite, NARC_INDEX_GRAPHIC__POKETCH, 102, 103, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, backlight_toggle_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->sprite, NARC_INDEX_GRAPHIC__POKETCH, backlight_toggle_cell_NCER_lz, backlight_toggle_anim_NANR_lz, HEAP_ID_POKETCH_APP); graphics->animation = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animData, &graphics->sprite); @@ -122,8 +124,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) BacklightToggleGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 101, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 100, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, backlight_toggle_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, backlight_toggle_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/berry_searcher/graphics.c b/src/applications/poketch/berry_searcher/graphics.c index deac9e6c78..ebf02055d9 100644 --- a/src/applications/poketch/berry_searcher/graphics.c +++ b/src/applications/poketch/berry_searcher/graphics.c @@ -17,6 +17,8 @@ #include "sys_task_manager.h" #include "text.h" +#include "res/graphics/poketch/poketch.naix.h" + #define ANIM_INDEX_CURSOR 0 #define ANIM_INDEX_BERRY 7 #define ANIM_INDEX_HIDDEN_LOCATION 14 @@ -109,10 +111,10 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - u32 tileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 117, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + u32 tileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, map_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); tileCount /= TILE_SIZE_4BPP; - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 116, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, berry_searcher_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); AddMapLegend(graphics, tileCount); @@ -208,8 +210,8 @@ static void SetupSprites(BerrySearcherGraphics *graphics) { const BerrySearcherData *mapData = graphics->mapData; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 120, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, 118, 119, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, map_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, map_cell_NCER_lz, map_anim_NANR_lz, HEAP_ID_POKETCH_APP); PoketchAnimation_AnimationData animData; animData.flip = NNS_G2D_RENDERERFLIP_NONE; diff --git a/src/applications/poketch/calculator/graphics.c b/src/applications/poketch/calculator/graphics.c index 5e35301032..14c613895a 100644 --- a/src/applications/poketch/calculator/graphics.c +++ b/src/applications/poketch/calculator/graphics.c @@ -14,6 +14,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define CALCULATOR_NCGR_WIDTH_TILES 40 // Indices of certain tiles within the calculator background tile NCGR @@ -289,8 +291,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) CalculatorGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 16, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 17, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, calculator_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, calculator_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); SaveReleasedButtonTiles(graphics); PoketchGraphics_LoadActivePalette(0, 0); diff --git a/src/applications/poketch/calendar/graphics.c b/src/applications/poketch/calendar/graphics.c index f40bf22f5d..6b3e82fcfd 100644 --- a/src/applications/poketch/calendar/graphics.c +++ b/src/applications/poketch/calendar/graphics.c @@ -11,6 +11,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define MARKED_CELL_TILE_IDX 143 #define UNMARKED_CELL_TILE_IDX 131 @@ -66,9 +68,9 @@ static void SetupSprites(CalendarGraphics *graphics, const CalendarData *calenda .hasAffineTransform = FALSE, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 114, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, calendar_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, 112, 113, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, calendar_cell_NCER_lz, calendar_anim_NANR_lz, HEAP_ID_POKETCH_APP); graphics->sprite = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animData, &graphics->spriteData); SetCurrentDayBoxPosition(graphics->sprite, calendar->days[calendar->currentDay - 1].calendarCell); } @@ -154,7 +156,7 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) SetMarkedCells(graphics, calendar); DrawCalendarNumbers(graphics, calendar); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 111, graphics->bgConfig, BG_LAYER_SUB_3, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, calendar_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_3, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); @@ -188,7 +190,7 @@ static void Task_UpdateCalendarCell(SysTask *task, void *taskMan) static void SetMarkedCells(CalendarGraphics *graphics, const CalendarData *calendar) { - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 110, graphics->bgConfig, BG_LAYER_SUB_3, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, calendar_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_3, 0, 0, TRUE, HEAP_ID_POKETCH_APP); for (u32 i = 0; i < calendar->daysInMonth; i++) { if (calendar->days[i].isMarked) { diff --git a/src/applications/poketch/coin_toss/graphics.c b/src/applications/poketch/coin_toss/graphics.c index c58d1f5dee..d438d47650 100644 --- a/src/applications/poketch/coin_toss/graphics.c +++ b/src/applications/poketch/coin_toss/graphics.c @@ -14,6 +14,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define ANIM_INDEX_SPINNING 0 #define ANIM_INDEX_HEADS 1 #define ANIM_INDEX_TAILS 2 @@ -61,8 +63,8 @@ static void SetupSprites(CoinTossGraphics *graphics) .hasAffineTransform = FALSE, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 57, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, 55, 56, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, coin_toss_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, coin_toss_cell_NCER_lz, coin_toss_anim_NANR_lz, HEAP_ID_POKETCH_APP); graphics->sprite = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animationData, &graphics->animData); @@ -132,8 +134,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) CoinTossGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 54, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 53, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, coin_toss_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, coin_toss_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/color_changer/graphics.c b/src/applications/poketch/color_changer/graphics.c index a9fe7f739f..b054e76350 100644 --- a/src/applications/poketch/color_changer/graphics.c +++ b/src/applications/poketch/color_changer/graphics.c @@ -15,6 +15,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void SetupSprites(ColorChangerGraphics *graphics, const ColorChangerData *colorData); static void UnloadSprites(ColorChangerGraphics *graphics); static void EndTask(PoketchTaskManager *taskMan); @@ -51,9 +53,9 @@ static void SetupSprites(ColorChangerGraphics *graphics, const ColorChangerData .hasAffineTransform = FALSE }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 69, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, color_changer_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, 67, 68, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, color_changer_cell_NCER_lz, color_changer_anim_NANR_lz, HEAP_ID_POKETCH_APP); graphics->sprite = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animData, &graphics->spriteData); PoketchAnimation_SetSpritePosition(graphics->sprite, (COLOR_SLIDER_LEFT_X + (COLOR_SLIDER_WIDTH * colorData->color)) << FX32_SHIFT, FX32_CONST(COLOR_SLIDER_Y)); } @@ -123,8 +125,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) const ColorChangerData *colorData = PoketchTask_GetConstTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 66, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 65, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, color_changer_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, color_changer_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/counter/graphics.c b/src/applications/poketch/counter/graphics.c index 975591d99c..11afe9c6c6 100644 --- a/src/applications/poketch/counter/graphics.c +++ b/src/applications/poketch/counter/graphics.c @@ -14,6 +14,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void SetupSprites(CounterGraphics *graphics, const CounterData *counterData); static void UnloadSprites(CounterGraphics *graphics); @@ -72,11 +74,11 @@ static void SetupSprites(CounterGraphics *graphics, const CounterData *counterDa .hasAffineTransform = FALSE, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 2, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 47, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, digits_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, counter_NCGR_lz, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->buttonSprites, NARC_INDEX_GRAPHIC__POKETCH, 45, 46, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, 3, 4, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->buttonSprites, NARC_INDEX_GRAPHIC__POKETCH, counter_cell_NCER_lz, counter_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, digits_cell_NCER_lz, digits_anim_NANR_lz, HEAP_ID_POKETCH_APP); graphics->buttonAnimation = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &sButtonAnimData, &graphics->buttonSprites); @@ -153,8 +155,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 44, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 43, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, counter_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, counter_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/daycare_checker/graphics.c b/src/applications/poketch/daycare_checker/graphics.c index 8e016f666a..06f92affc5 100644 --- a/src/applications/poketch/daycare_checker/graphics.c +++ b/src/applications/poketch/daycare_checker/graphics.c @@ -18,6 +18,8 @@ #include "sys_task.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void SetupSprites(DaycareCheckerGraphics *graphics, const DaycareStatus *daycareStatus); static void UnloadSprites(DaycareCheckerGraphics *graphics); @@ -162,14 +164,14 @@ static void SetupSprites(DaycareCheckerGraphics *graphics, const DaycareStatus * PoketchTask_LoadPokemonIconLuminancePalette(1); - symbolTilesSize = Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 84, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + symbolTilesSize = Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, daycare_checker_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); symbolTilesSize /= 20; graphics->monIconOffset = symbolTilesSize; LoadDaycareMonIcons(symbolTilesSize, daycareStatus); - PoketchAnimation_LoadSpriteFromNARC(&graphics->symbolAnimData, NARC_INDEX_GRAPHIC__POKETCH, 82, 83, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->monAnimData, NARC_INDEX_GRAPHIC__POKETCH, 5, 6, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->symbolAnimData, NARC_INDEX_GRAPHIC__POKETCH, daycare_checker_cell_NCER_lz, daycare_checker_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->monAnimData, NARC_INDEX_GRAPHIC__POKETCH, poke_icon_cell_NCER_lz, poke_icon_anim_NANR_lz, HEAP_ID_POKETCH_APP); for (int index = 0; index < NUM_DAYCARE_SPRITES; index++) { if ((index >= 0) && (index <= 2)) { @@ -245,8 +247,8 @@ static void Task_DrawAppBackground(SysTask *task, void *taskMan) DaycareCheckerGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 81, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 80, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, daycare_checker_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, daycare_checker_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/digital_watch/graphics.c b/src/applications/poketch/digital_watch/graphics.c index defaee1259..a3e2e7e77a 100644 --- a/src/applications/poketch/digital_watch/graphics.c +++ b/src/applications/poketch/digital_watch/graphics.c @@ -10,6 +10,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void CopyDigitTilemap(const u16 *rawScreenData, u16 *dst); static void EndTask(PoketchTaskManager *taskMan); @@ -32,7 +34,7 @@ BOOL PoketchDigitalWatchGraphics_New(PoketchDigitalWatchGraphics **dest, const D graphics->watchData = watchData; graphics->bgConfig = PoketchGraphics_GetBgConfig(); - void *nscrBuffer = Graphics_GetScrnData(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_CLOCK_DIGITS_TILEMAP_IDX, TRUE, &screenData, HEAP_ID_POKETCH_APP); + void *nscrBuffer = Graphics_GetScrnData(NARC_INDEX_GRAPHIC__POKETCH, digital_watch_digits_NSCR_lz, TRUE, &screenData, HEAP_ID_POKETCH_APP); if (nscrBuffer == NULL) { Heap_Free(graphics); @@ -120,8 +122,8 @@ static void Task_DrawAppScreen(SysTask *sysTask, void *taskMan) PoketchDigitalWatchGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &template, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_DIGITAL_WATCH_NARC_TILES_IDX, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_DIGITAL_WATCH_NARC_TILEMAP_IDX, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, watch_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, digital_watch_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); DrawClockDigits(graphics); diff --git a/src/applications/poketch/dowsing_machine/graphics.c b/src/applications/poketch/dowsing_machine/graphics.c index 9183af8dfe..3d244ee240 100644 --- a/src/applications/poketch/dowsing_machine/graphics.c +++ b/src/applications/poketch/dowsing_machine/graphics.c @@ -11,6 +11,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void EndTask(PoketchTaskManager *taskMan); static void Task_DrawBackground(SysTask *task, void *taskMan); static void Task_FreeBackground(SysTask *task, void *taskMan); @@ -68,9 +70,9 @@ static BOOL SetupSprites(DowsingMachineGraphics *graphics) .hasAffineTransform = FALSE, }; - if (PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, 40, 41, HEAP_ID_POKETCH_APP)) { + if (PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, dowsing_machine_cell_NCER_lz, dowsing_machine_anim_NANR_lz, HEAP_ID_POKETCH_APP)) { - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 42, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, dowsing_machine_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); graphics->radarSprite = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &radarAnimData, &graphics->animData); PoketchAnimation_HideSprite(graphics->radarSprite, TRUE); @@ -151,8 +153,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) DowsingMachineGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 39, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 38, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, dowsing_machine_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, dowsing_machine_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); diff --git a/src/applications/poketch/friendship_checker/graphics.c b/src/applications/poketch/friendship_checker/graphics.c index 9539cc0561..e818748706 100644 --- a/src/applications/poketch/friendship_checker/graphics.c +++ b/src/applications/poketch/friendship_checker/graphics.c @@ -20,6 +20,8 @@ #include "sys_task_manager.h" #include "system.h" +#include "res/graphics/poketch/poketch.naix.h" + #define TIME_STEPS_PER_FRAME 16 #define POKE_ICON_SIZE 32 @@ -108,8 +110,8 @@ BOOL PoketchFriendshipCheckerGraphics_New(FriendshipCheckerGraphics **dest, cons graphics->pokemon[slot].actionSprite = NULL; } - PoketchAnimation_LoadSpriteFromNARC(&graphics->monAnimData, NARC_INDEX_GRAPHIC__POKETCH, 5, 6, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->heartAnimData, NARC_INDEX_GRAPHIC__POKETCH, 36, 37, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->monAnimData, NARC_INDEX_GRAPHIC__POKETCH, poke_icon_cell_NCER_lz, poke_icon_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->heartAnimData, NARC_INDEX_GRAPHIC__POKETCH, friendship_checker_cell_NCER_lz, friendship_checker_anim_NANR_lz, HEAP_ID_POKETCH_APP); *dest = graphics; return TRUE; } @@ -189,7 +191,7 @@ static void Task_InitGraphics(SysTask *task, void *taskMan) FriendshipCheckerGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 7, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, generic_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); Bg_FillTilemapRect(graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, 0, POKETCH_WIDTH_TILES, POKETCH_HEIGHT_TILES, 0); PoketchGraphics_LoadActivePalette(0, 0); @@ -219,7 +221,7 @@ static void SetupSprites(FriendshipCheckerGraphics *graphics, const FriendshipCh NARC *pokeIconNarc; PoketchTask_LoadPokemonIconLuminancePalette(1); - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 35, DS_SCREEN_SUB, POKE_ICON_SIZE * MAX_PARTY_SIZE * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, friendship_checker_NCGR_lz, DS_SCREEN_SUB, POKE_ICON_SIZE * MAX_PARTY_SIZE * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); pokeIconNarc = NARC_ctor(NARC_INDEX_POKETOOL__ICONGRA__PL_POKE_ICON, HEAP_ID_POKETCH_APP); diff --git a/src/applications/poketch/kitchen_timer/graphics.c b/src/applications/poketch/kitchen_timer/graphics.c index 721d0b1e79..db1b665ad9 100644 --- a/src/applications/poketch/kitchen_timer/graphics.c +++ b/src/applications/poketch/kitchen_timer/graphics.c @@ -14,6 +14,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define ANIM_HAND_RIGHT_UP 0 #define ANIM_HAND_RIGHT_DOWN 1 #define ANIM_HAND_LEFT_UP 2 @@ -214,11 +216,11 @@ static void SetupSprites(KitchenTimerGraphics *graphics, const KitchenTimerDispl }, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 2, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 94, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, digits_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, kitchen_timer_NCGR_lz, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->timerSpritesData, NARC_INDEX_GRAPHIC__POKETCH, 92, 93, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSpritesData, NARC_INDEX_GRAPHIC__POKETCH, 3, 4, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->timerSpritesData, NARC_INDEX_GRAPHIC__POKETCH, kitchen_timer_cell_NCER_lz, kitchen_timer_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSpritesData, NARC_INDEX_GRAPHIC__POKETCH, digits_cell_NCER_lz, digits_anim_NANR_lz, HEAP_ID_POKETCH_APP); for (int i = 0; i < NUM_SPRITES; i++) { if (i >= SPRITE_MINUTES_TENS_DIGIT && i <= SPRITE_SECONDS_ONES_DIGIT) { @@ -300,8 +302,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) KitchenTimerGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 91, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 90, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, kitchen_timer_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, kitchen_timer_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/link_searcher/graphics.c b/src/applications/poketch/link_searcher/graphics.c index 359d2eefc3..a74c7fa052 100644 --- a/src/applications/poketch/link_searcher/graphics.c +++ b/src/applications/poketch/link_searcher/graphics.c @@ -18,6 +18,7 @@ #include "sys_task_manager.h" #include "text.h" +#include "res/graphics/poketch/poketch.naix.h" #include "res/text/bank/poketch_link_searcher.h" #define SPRITE_DS 0 @@ -110,8 +111,8 @@ static void SetupSprites(LinkSearcherGraphics *graphics, const LinkResults *resu .hasAffineTransform = FALSE, }, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 99, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, 97, 98, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, link_searcher_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, link_searcher_cell_NCER_lz, link_searcher_anim_NANR_lz, HEAP_ID_POKETCH_APP); for (int i = 0; i < NUM_SPRITES; i++) { graphics->sprites[i] = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animData[i], &graphics->spriteData); @@ -186,10 +187,10 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - u32 tileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 96, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + u32 tileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, link_searcher_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); tileCount /= TILE_SIZE_4BPP; - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 95, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, link_searcher_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Window_Add(graphics->bgConfig, &graphics->window, BG_LAYER_SUB_2, 2, 2, 24, 20, PLTT_0, tileCount); diff --git a/src/applications/poketch/marking_map/graphics.c b/src/applications/poketch/marking_map/graphics.c index e70436dfb1..1a0558589f 100644 --- a/src/applications/poketch/marking_map/graphics.c +++ b/src/applications/poketch/marking_map/graphics.c @@ -15,6 +15,8 @@ #include "heap.h" #include "sys_task.h" +#include "res/graphics/poketch/poketch.naix.h" + #define ANIMATION_INDEX_CURSOR 0 #define ANIMATION_INDEX_MARKER 1 #define ANIMATION_INDEX_MARKER_BIG 8 @@ -59,8 +61,8 @@ void PoketchMarkingMapGraphics_Free(MarkingMapGraphics *graphics) static void SetupSprites(MarkingMapGraphics *graphics, const MarkingMapData *mapData) { - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 120, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, 118, 119, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, map_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, map_cell_NCER_lz, map_anim_NANR_lz, HEAP_ID_POKETCH_APP); PoketchAnimation_AnimationData animData; animData.flip = NNS_G2D_RENDERERFLIP_NONE; @@ -194,8 +196,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) MarkingMapGraphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 117, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 115, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, map_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, marking_map_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); diff --git a/src/applications/poketch/matchup_checker/graphics.c b/src/applications/poketch/matchup_checker/graphics.c index 981d797ee4..a8079517cb 100644 --- a/src/applications/poketch/matchup_checker/graphics.c +++ b/src/applications/poketch/matchup_checker/graphics.c @@ -16,6 +16,8 @@ #include "pokemon_icon.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define ANIM_COMMAND_END -1 #define ANIM_COMMAND_MOVE_FORWARD -2 #define ANIM_COMMAND_MOVE_BACKWARD -3 @@ -122,13 +124,13 @@ static void SetupSprites(MatchupCheckerGraphics *graphics, const MatchupCheckerD PoketchTask_LoadPokemonIconLuminancePalette(1); - u32 indicatorsTileCount = Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 74, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + u32 indicatorsTileCount = Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, matchup_checker_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); indicatorsTileCount /= 20; graphics->monIconTileOffset = indicatorsTileCount; PoketchTask_LoadPokemonIcons(indicatorsTileCount, matchupData->spriteIndices, matchupData->partySize, FALSE); - PoketchAnimation_LoadSpriteFromNARC(&graphics->indicatorSpriteData, NARC_INDEX_GRAPHIC__POKETCH, 72, 73, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->monIconData, NARC_INDEX_GRAPHIC__POKETCH, 5, 6, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->indicatorSpriteData, NARC_INDEX_GRAPHIC__POKETCH, matchup_checker_cell_NCER_lz, matchup_checker_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->monIconData, NARC_INDEX_GRAPHIC__POKETCH, poke_icon_cell_NCER_lz, poke_icon_anim_NANR_lz, HEAP_ID_POKETCH_APP); int i; for (i = 0; i < NUM_SPRITES - 2; i++) { @@ -214,8 +216,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) const MatchupCheckerData *matchupData = PoketchTask_GetConstTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 71, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 70, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, matchup_checker_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, matchup_checker_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/memo_pad/graphics.c b/src/applications/poketch/memo_pad/graphics.c index 0a89825321..4bb3580916 100644 --- a/src/applications/poketch/memo_pad/graphics.c +++ b/src/applications/poketch/memo_pad/graphics.c @@ -16,6 +16,8 @@ #include "poketch_memory.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define WINDOW_WIDTH_TILES 20 #define WINDOW_HEIGHT_TILES 19 @@ -173,8 +175,8 @@ static void Task_DrawAppBackground(SysTask *task, void *taskMan) GF_ASSERT(GF_heap_c_dummy_return_true(HEAP_ID_POKETCH_APP)); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 30, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 31, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, memo_pad_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, memo_pad_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); GF_ASSERT(GF_heap_c_dummy_return_true(HEAP_ID_POKETCH_APP)); @@ -315,9 +317,9 @@ static void SetupSprites(MemoPadGraphics *graphics) }, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 32, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, memo_pad_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - if (PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, 33, 34, HEAP_ID_POKETCH_APP)) { + if (PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, memo_pad_cell_NCER_lz, memo_pad_anim_NANR_lz, HEAP_ID_POKETCH_APP)) { for (int i = 0; i < NUM_SPRITES; i++) { graphics->sprites[i] = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animationData[i], &graphics->animData); diff --git a/src/applications/poketch/move_tester/graphics.c b/src/applications/poketch/move_tester/graphics.c index e8f7ed54c4..51fae87b63 100644 --- a/src/applications/poketch/move_tester/graphics.c +++ b/src/applications/poketch/move_tester/graphics.c @@ -24,6 +24,8 @@ #include "sys_task_manager.h" #include "text.h" +#include "res/graphics/poketch/poketch.naix.h" + static const PoketchAnimation_AnimationData sPoketchMoveTester_AnimDataButtons[] = { { .translation = { FX32_CONST(28), FX32_CONST(128) }, @@ -141,8 +143,8 @@ static void SetupSprites(PoketchMoveTesterGraphics *graphics) { int index; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 64, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, 62, 63, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, move_tester_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, move_tester_cell_NCER_lz, move_tester_anim_NANR_lz, HEAP_ID_POKETCH_APP); for (index = 0; index < 6; index++) { graphics->animSpriteData[index] = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &sPoketchMoveTester_AnimDataButtons[index], &graphics->spriteData); @@ -228,8 +230,8 @@ static void Task_DrawAppScreen(SysTask *task, void *taskMan) Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &sMoveTesterBgTemplate, BG_TYPE_STATIC); - tileSize = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 61, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 60, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + tileSize = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, move_tester_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, move_tester_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); tileSize /= 0x20; diff --git a/src/applications/poketch/party_status/graphics.c b/src/applications/poketch/party_status/graphics.c index 46431f0d31..fb9e18c025 100644 --- a/src/applications/poketch/party_status/graphics.c +++ b/src/applications/poketch/party_status/graphics.c @@ -19,6 +19,8 @@ #include "sys_task.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define POKE_ICON_TILE_COUNT 16 #define POKE_ICON_SIZE_BYTES (POKE_ICON_TILE_COUNT * TILE_SIZE_4BPP) @@ -71,8 +73,8 @@ BOOL PartyStatusGraphics_New(PartyStatusGraphics **dest, const PartyStatus *part graphics->itemSprites[i] = NULL; } - PoketchAnimation_LoadSpriteFromNARC(&graphics->monAnimData, NARC_INDEX_GRAPHIC__POKETCH, 5, 6, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->itemSpriteData, NARC_INDEX_GRAPHIC__POKETCH, 107, 108, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->monAnimData, NARC_INDEX_GRAPHIC__POKETCH, poke_icon_cell_NCER_lz, poke_icon_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->itemSpriteData, NARC_INDEX_GRAPHIC__POKETCH, party_status_cell_NCER_lz, party_status_anim_NANR_lz, HEAP_ID_POKETCH_APP); *dest = graphics; return TRUE; } @@ -146,7 +148,7 @@ static void Task_DrawAppScreen(SysTask *task, void *taskMan) graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - bgTileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 106, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + bgTileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, party_status_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); bgTileCount /= TILE_SIZE_4BPP; Bg_FillTilemapRect(graphics->bgConfig, BG_LAYER_SUB_2, 5, 0, 0, POKETCH_WIDTH_TILES, POKETCH_HEIGHT_TILES, 0); @@ -245,7 +247,7 @@ static void SetupItemSprites(PartyStatusGraphics *graphics, const PartyStatus *p { PoketchAnimation_AnimationData animData; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 109, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, party_status_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); animData.flip = NNS_G2D_RENDERERFLIP_NONE; animData.oamPriority = 2; diff --git a/src/applications/poketch/pedometer/graphics.c b/src/applications/poketch/pedometer/graphics.c index dc8f60e25e..1ac6709da5 100644 --- a/src/applications/poketch/pedometer/graphics.c +++ b/src/applications/poketch/pedometer/graphics.c @@ -14,6 +14,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void SetupSprites(PedometerGraphics *graphics, const PedometerData *pedometerData); static void UnloadSprites(PedometerGraphics *graphics); @@ -72,11 +74,11 @@ static void SetupSprites(PedometerGraphics *graphics, const PedometerData *pedom .hasAffineTransform = FALSE, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 2, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 52, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, digits_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, pedometer_NCGR_lz, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->buttonSprites, NARC_INDEX_GRAPHIC__POKETCH, 50, 51, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, 3, 4, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->buttonSprites, NARC_INDEX_GRAPHIC__POKETCH, pedometer_cell_NCER_lz, pedometer_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, digits_cell_NCER_lz, digits_anim_NANR_lz, HEAP_ID_POKETCH_APP); graphics->buttonAnimation = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &buttonAnimData, &graphics->buttonSprites); PoketchAnimation_SetSpriteCharNo(graphics->buttonAnimation, POKETCH_DIGITS_NCGR_NUM_TILES); @@ -152,8 +154,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 49, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 48, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, pedometer_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, pedometer_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/pokemon_history/graphics.c b/src/applications/poketch/pokemon_history/graphics.c index 3485fb1306..cda4345c46 100644 --- a/src/applications/poketch/pokemon_history/graphics.c +++ b/src/applications/poketch/pokemon_history/graphics.c @@ -15,6 +15,8 @@ #include "sys_task_manager.h" #include "text.h" +#include "res/graphics/poketch/poketch.naix.h" + #define MON_ANIM_DATA(r, c) \ { \ .translation = { FX32_CONST(48 + HISTORY_ICON_STEP_X * c), \ @@ -159,7 +161,7 @@ static void SetupSprites(PokemonHistoryGraphics *graphics, const HistoryData *hi }; PoketchTask_LoadPokemonIconLuminancePalette(0); - PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, 5, 6, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->spriteData, NARC_INDEX_GRAPHIC__POKETCH, poke_icon_cell_NCER_lz, poke_icon_anim_NANR_lz, HEAP_ID_POKETCH_APP); int i; for (i = 0; i < history->count; i++) { diff --git a/src/applications/poketch/poketch_graphics.c b/src/applications/poketch/poketch_graphics.c index e8339f23d0..e917e1e4be 100644 --- a/src/applications/poketch/poketch_graphics.c +++ b/src/applications/poketch/poketch_graphics.c @@ -17,13 +17,7 @@ #include "sys_task.h" #include "sys_task_manager.h" -#define POKETCH_PALETTE_NARC_IDX 0 -#define POKETCH_DIGIT_TILES_NARC_IDX 2 -#define POKETCH_DIGIT_SPRITE_NARC_IDX 3 -#define POKETCH_DIGIT_SPRITE_ANIMATION_NARC_IDX 4 -#define POKETCH_BUTTON_PALETTE_NARC_IDX 13 -#define POKETCH_DISPLAY_TILES_NARC_IDX 14 -#define POKETCH_DISPLAY_TILEMAP_NARC_IDX 15 +#include "res/graphics/poketch/poketch.naix.h" /* The poketch palette file contains 16 pallets of 16 colors each. @@ -170,7 +164,7 @@ static void PoketchGraphics_InitPaletteData(PoketchGraphics_TaskData *taskData) { NNSG2dPaletteData *paletteData; - void *poketchPalettes = Graphics_GetPlttData(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_PALETTE_NARC_IDX, &paletteData, HEAP_ID_POKETCH_MAIN); + void *poketchPalettes = Graphics_GetPlttData(NARC_INDEX_GRAPHIC__POKETCH, generic_bg_tiles_NCLR, &paletteData, HEAP_ID_POKETCH_MAIN); if (poketchPalettes) { MI_CpuCopy32(paletteData->pRawData, taskData->poketchPalettes, NUM_PALETTES * PALETTE_SIZE_BYTES); @@ -340,9 +334,9 @@ static void PoketchGraphics_SetupBackgroundTask(SysTask *task, void *taskMan) Bg_InitFromTemplate(taskData->bgConfig, BG_LAYER_SUB_0, &bgTemplateLayer4, BG_TYPE_STATIC); Bg_InitFromTemplate(taskData->bgConfig, BG_LAYER_SUB_1, &bgTemplateLayer5, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_DISPLAY_TILES_NARC_IDX, taskData->bgConfig, BG_LAYER_SUB_0, 64, 0, TRUE, HEAP_ID_POKETCH_MAIN); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_DISPLAY_TILEMAP_NARC_IDX, taskData->bgConfig, BG_LAYER_SUB_0, 0, 0, TRUE, HEAP_ID_POKETCH_MAIN); - Graphics_LoadPaletteWithSrcOffset(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_BUTTON_PALETTE_NARC_IDX, PAL_LOAD_SUB_BG, PLTT_OFFSET(PoketchSystem_GetBorderColor(taskData->poketchSys)), PLTT_OFFSET(15), PALETTE_SIZE_BYTES, HEAP_ID_POKETCH_MAIN); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, poketch_border_NCGR_lz, taskData->bgConfig, BG_LAYER_SUB_0, 64, 0, TRUE, HEAP_ID_POKETCH_MAIN); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, poketch_border_NSCR_lz, taskData->bgConfig, BG_LAYER_SUB_0, 0, 0, TRUE, HEAP_ID_POKETCH_MAIN); + Graphics_LoadPaletteWithSrcOffset(NARC_INDEX_GRAPHIC__POKETCH, poketch_border_NCLR, PAL_LOAD_SUB_BG, PLTT_OFFSET(PoketchSystem_GetBorderColor(taskData->poketchSys)), PLTT_OFFSET(15), PALETTE_SIZE_BYTES, HEAP_ID_POKETCH_MAIN); Bg_FillTilemapRect(taskData->bgConfig, BG_LAYER_SUB_1, 64 + 164, 0, 0, 32, 24, PLTT_15); Bg_CopyTilemapBufferToVRAM(taskData->bgConfig, BG_LAYER_SUB_1); @@ -574,7 +568,7 @@ static void PoketchGraphics_SetupAppCounterData(PoketchGraphics_AppCounterAnimat static void PoketchGraphics_LoadAppCounter(PoketchGraphics_TaskData *taskData, PoketchGraphics_AppCounterAnimationData *appCounterAnim) { - if (PoketchAnimation_LoadSpriteFromNARC(&appCounterAnim->spriteData, NARC_INDEX_GRAPHIC__POKETCH, POKETCH_DIGIT_SPRITE_NARC_IDX, POKETCH_DIGIT_SPRITE_ANIMATION_NARC_IDX, HEAP_ID_POKETCH_MAIN)) { + if (PoketchAnimation_LoadSpriteFromNARC(&appCounterAnim->spriteData, NARC_INDEX_GRAPHIC__POKETCH, digits_cell_NCER_lz, digits_anim_NANR_lz, HEAP_ID_POKETCH_MAIN)) { static const PoketchAnimation_AnimationData animData = { .translation = { (176 << FX32_SHIFT), (40 << FX32_SHIFT) }, .animIdx = 0, @@ -584,8 +578,8 @@ static void PoketchGraphics_LoadAppCounter(PoketchGraphics_TaskData *taskData, P .hasAffineTransform = FALSE }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_DIGIT_TILES_NARC_IDX, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_MAIN); - Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, POKETCH_PALETTE_NARC_IDX, PAL_LOAD_SUB_OBJ, 0, 0x60, HEAP_ID_POKETCH_MAIN); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, digits_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_MAIN); + Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, generic_bg_tiles_NCLR, PAL_LOAD_SUB_OBJ, 0, 0x60, HEAP_ID_POKETCH_MAIN); PoketchGraphics_LoadAppCounterPalette(taskData, 15); diff --git a/src/applications/poketch/roulette/graphics.c b/src/applications/poketch/roulette/graphics.c index 00732b4b0c..6cab26fca7 100644 --- a/src/applications/poketch/roulette/graphics.c +++ b/src/applications/poketch/roulette/graphics.c @@ -16,6 +16,8 @@ #include "poketch_memory.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define WINDOW_WIDTH_TILES 20 #define WINDOW_HEIGHT_TILES 19 @@ -102,8 +104,8 @@ static void SetupSprites(RouletteGraphics *graphics, const RouletteData *roulett }, }; - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 89, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, 87, 88, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, roulette_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->animData, NARC_INDEX_GRAPHIC__POKETCH, roulette_cell_NCER_lz, roulette_anim_NANR_lz, HEAP_ID_POKETCH_APP); for (int i = 0; i < NUM_SPRITES; i++) { graphics->sprites[i] = PoketchAnimation_SetupNewAnimatedSprite(graphics->animMan, &animationData[i], &graphics->animData); @@ -193,10 +195,10 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) GF_ASSERT(GF_heap_c_dummy_return_true(HEAP_ID_POKETCH_APP)); - u32 bgTileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 86, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + u32 bgTileCount = Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, roulette_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); bgTileCount /= TILE_SIZE_4BPP; - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 85, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, roulette_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); GF_ASSERT(GF_heap_c_dummy_return_true(HEAP_ID_POKETCH_APP)); diff --git a/src/applications/poketch/stopwatch/graphics.c b/src/applications/poketch/stopwatch/graphics.c index 8441f73d0c..4fb801d949 100644 --- a/src/applications/poketch/stopwatch/graphics.c +++ b/src/applications/poketch/stopwatch/graphics.c @@ -15,6 +15,8 @@ #include "sys_task.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + #define BUTTON_WIDTH_TILES 5 #define BUTTON_HEIGHT_TILES 11 @@ -81,8 +83,8 @@ BOOL PoketchStopwatchGraphics_New(PoketchStopwatchGraphics **dest, const TimerSt return FALSE; } - if (PoketchAnimation_LoadSpriteFromNARC(&graphics->voltorbSprites, NARC_INDEX_GRAPHIC__POKETCH, 18, 19, HEAP_ID_POKETCH_APP)) { - if (PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, 3, 4, HEAP_ID_POKETCH_APP)) { + if (PoketchAnimation_LoadSpriteFromNARC(&graphics->voltorbSprites, NARC_INDEX_GRAPHIC__POKETCH, stopwatch_cell_NCER_lz, stopwatch_anim_NANR_lz, HEAP_ID_POKETCH_APP)) { + if (PoketchAnimation_LoadSpriteFromNARC(&graphics->digitSprites, NARC_INDEX_GRAPHIC__POKETCH, digits_cell_NCER_lz, digits_anim_NANR_lz, HEAP_ID_POKETCH_APP)) { PoketchTask_InitActiveTaskList(graphics->activeTasks, STOPWATCH_TASK_SLOTS); graphics->timerUpdateTask = NULL; *dest = graphics; @@ -197,8 +199,8 @@ static void Task_DrawAppScreen(SysTask *task, void *taskMan) PoketchStopwatchGraphics *bgGraphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(bgGraphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 21, bgGraphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 20, bgGraphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, stopwatch_bg_tiles_NCGR_lz, bgGraphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, stopwatch_NSCR_lz, bgGraphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); Bg_CopyTilemapBufferToVRAM(bgGraphics->bgConfig, BG_LAYER_SUB_2); @@ -225,8 +227,8 @@ static void Task_DrawAppScreen(SysTask *task, void *taskMan) static BOOL LoadObjectTiles(PoketchStopwatchGraphics *graphics) { - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 2, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 22, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, digits_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, stopwatch_NCGR_lz, DS_SCREEN_SUB, POKETCH_DIGITS_NCGR_NUM_TILES * TILE_SIZE_4BPP, 0, TRUE, HEAP_ID_POKETCH_APP); return TRUE; } diff --git a/src/applications/poketch/trainer_counter/graphics.c b/src/applications/poketch/trainer_counter/graphics.c index e19ba3e174..9e724eea56 100644 --- a/src/applications/poketch/trainer_counter/graphics.c +++ b/src/applications/poketch/trainer_counter/graphics.c @@ -16,6 +16,8 @@ #include "pokemon_icon.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void EndTask(PoketchTaskManager *taskMan); static void Task_DrawBackground(SysTask *task, void *taskMan); static void Task_FreeBackground(SysTask *task, void *taskMan); @@ -99,8 +101,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) const TrainerCounterData *chainData = PoketchTask_GetConstTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 122, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 121, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, trainer_counter_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, trainer_counter_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); SetupSprites(graphics, chainData); @@ -307,10 +309,10 @@ static void SetupSprites(TrainerCounterGraphics *graphics, const TrainerCounterD }, }; - PoketchAnimation_LoadSpriteFromNARC(&graphics->monData, NARC_INDEX_GRAPHIC__POKETCH, 5, 6, HEAP_ID_POKETCH_APP); - PoketchAnimation_LoadSpriteFromNARC(&graphics->digitData, NARC_INDEX_GRAPHIC__POKETCH, 123, 124, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->monData, NARC_INDEX_GRAPHIC__POKETCH, poke_icon_cell_NCER_lz, poke_icon_anim_NANR_lz, HEAP_ID_POKETCH_APP); + PoketchAnimation_LoadSpriteFromNARC(&graphics->digitData, NARC_INDEX_GRAPHIC__POKETCH, trainer_counter_cell_NCER_lz, trainer_counter_anim_NANR_lz, HEAP_ID_POKETCH_APP); - u32 digitTileCount = Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, 125, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + u32 digitTileCount = Graphics_LoadObjectTiles(NARC_INDEX_GRAPHIC__POKETCH, trainer_counter_NCGR_lz, DS_SCREEN_SUB, 0, 0, TRUE, HEAP_ID_POKETCH_APP); digitTileCount /= TILE_SIZE_4BPP; graphics->monIconTileOffset = digitTileCount; diff --git a/src/applications/poketch/unavailable/graphics.c b/src/applications/poketch/unavailable/graphics.c index 30304d4b3d..0b9cfc3d54 100644 --- a/src/applications/poketch/unavailable/graphics.c +++ b/src/applications/poketch/unavailable/graphics.c @@ -7,9 +7,7 @@ #include "heap.h" #include "narc.h" -#define POKETCH_UNAVAILABLE_SCREEN_NARC_TILES_IDX 10 -#define POKETCH_UNAVAILABLE_SCREEN_NARC_TILEMAP_IDX 11 -#define POKETCH_UNAVAILABLE_SCREEN_NARC_PALETTE_IDX 12 +#include "res/graphics/poketch/poketch.naix.h" void PoketchUnavailableScreen_Init(BgConfig *bgConfig) { @@ -39,9 +37,9 @@ void PoketchUnavailableScreen_Init(BgConfig *bgConfig) NARC *narc = NARC_ctor(NARC_INDEX_GRAPHIC__POKETCH, HEAP_ID_POKETCH_APP); - Graphics_LoadTilesToBgLayerFromOpenNARC(narc, POKETCH_UNAVAILABLE_SCREEN_NARC_TILES_IDX, bgConfig, BG_LAYER_SUB_0, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayerFromOpenNARC(narc, POKETCH_UNAVAILABLE_SCREEN_NARC_TILEMAP_IDX, bgConfig, BG_LAYER_SUB_0, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadPaletteFromOpenNARC(narc, POKETCH_UNAVAILABLE_SCREEN_NARC_PALETTE_IDX, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayerFromOpenNARC(narc, unavailable_bg_tiles_NCGR_lz, bgConfig, BG_LAYER_SUB_0, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayerFromOpenNARC(narc, unavailable_NSCR_lz, bgConfig, BG_LAYER_SUB_0, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadPaletteFromOpenNARC(narc, unavailable_bg_tiles_NCLR, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); NARC_dtor(narc); GXS_SetVisibleWnd(GX_WNDMASK_NONE); diff --git a/src/applications/poketch/unused/1/graphics.c b/src/applications/poketch/unused/1/graphics.c index 653833c9aa..385a12d4a2 100644 --- a/src/applications/poketch/unused/1/graphics.c +++ b/src/applications/poketch/unused/1/graphics.c @@ -10,6 +10,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void EndTask(PoketchTaskManager *taskMan); static void Task_DrawBackground(SysTask *task, void *taskMan); static void Task_FreeBackground(SysTask *task, void *taskMan); @@ -86,9 +88,9 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) UnusedApp1Graphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 8, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, FALSE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, unused_apps_NCGR, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, FALSE, HEAP_ID_POKETCH_APP); Bg_FillTilemapRect(graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, 0, POKETCH_WIDTH_TILES, POKETCH_HEIGHT_TILES, 0); - Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, 9, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); + Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, unused_apps_NCLR, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); Poketch_ShowUnusedDummyText(graphics->bgConfig, 12, BG_LAYER_SUB_2); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/unused/2/graphics.c b/src/applications/poketch/unused/2/graphics.c index c222b5c65f..133741b775 100644 --- a/src/applications/poketch/unused/2/graphics.c +++ b/src/applications/poketch/unused/2/graphics.c @@ -10,6 +10,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void EndTask(PoketchTaskManager *taskMan); static void Task_DrawBackground(SysTask *task, void *taskMan); static void Task_FreeBackground(SysTask *task, void *taskMan); @@ -92,8 +94,8 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) const Unused2Data *appData = PoketchTask_GetConstTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 59, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); - Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 58, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, unused_menu_bg_tiles_NCGR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilemapToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, unused_menu_NSCR_lz, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, TRUE, HEAP_ID_POKETCH_APP); PoketchGraphics_LoadActivePalette(0, 0); diff --git a/src/applications/poketch/unused/3/graphics.c b/src/applications/poketch/unused/3/graphics.c index 247d59c766..cf47836634 100644 --- a/src/applications/poketch/unused/3/graphics.c +++ b/src/applications/poketch/unused/3/graphics.c @@ -10,6 +10,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void EndTask(PoketchTaskManager *taskMan); static void Task_DrawBackground(SysTask *task, void *taskMan); static void Task_FreeBackground(SysTask *task, void *taskMan); @@ -86,9 +88,9 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) UnusedApp3Graphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 8, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, FALSE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, unused_apps_NCGR, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, FALSE, HEAP_ID_POKETCH_APP); Bg_FillTilemapRect(graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, 0, POKETCH_WIDTH_TILES, POKETCH_HEIGHT_TILES, 0); - Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, 9, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); + Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, unused_apps_NCLR, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); Poketch_ShowUnusedDummyText(graphics->bgConfig, 26, BG_LAYER_SUB_2); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2); diff --git a/src/applications/poketch/unused/4/graphics.c b/src/applications/poketch/unused/4/graphics.c index 103376b8f1..6de9726315 100644 --- a/src/applications/poketch/unused/4/graphics.c +++ b/src/applications/poketch/unused/4/graphics.c @@ -10,6 +10,8 @@ #include "heap.h" #include "sys_task_manager.h" +#include "res/graphics/poketch/poketch.naix.h" + static void EndTask(PoketchTaskManager *taskMan); static void Task_DrawBackground(SysTask *task, void *taskMan); static void Task_FreeBackground(SysTask *task, void *taskMan); @@ -90,9 +92,9 @@ static void Task_DrawBackground(SysTask *task, void *taskMan) UnusedApp4Graphics *graphics = PoketchTask_GetTaskData(taskMan); Bg_InitFromTemplate(graphics->bgConfig, BG_LAYER_SUB_2, &bgTemplate, BG_TYPE_STATIC); - Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, 8, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, FALSE, HEAP_ID_POKETCH_APP); + Graphics_LoadTilesToBgLayer(NARC_INDEX_GRAPHIC__POKETCH, unused_apps_NCGR, graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, FALSE, HEAP_ID_POKETCH_APP); Bg_FillTilemapRect(graphics->bgConfig, BG_LAYER_SUB_2, 0, 0, 0, POKETCH_WIDTH_TILES, POKETCH_HEIGHT_TILES, 0); - Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, 9, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); + Graphics_LoadPalette(NARC_INDEX_GRAPHIC__POKETCH, unused_apps_NCLR, PAL_LOAD_SUB_BG, 0, 0x20, HEAP_ID_POKETCH_APP); Poketch_ShowUnusedDummyText(graphics->bgConfig, graphics->data->appID, BG_LAYER_SUB_2); Bg_CopyTilemapBufferToVRAM(graphics->bgConfig, BG_LAYER_SUB_2);