From 6fac39990bc943d4d154635f36337dc2101ad38f Mon Sep 17 00:00:00 2001 From: bQUARKz Date: Fri, 20 Mar 2026 17:12:23 +0000 Subject: [PATCH] add animation --- test-projects/main/.studio/activities.json | 1200 ++++++++--------- .../main/assets/.prometeu/cache.json | 258 ++++ .../main/assets/.prometeu/index.json | 7 +- test-projects/main/assets/Zelda3/asset.json | 51 + .../main/assets/Zelda3/flag.aseprite | Bin 0 -> 1816 bytes test-projects/main/assets/Zelda3/flag00.png | Bin 0 -> 507 bytes test-projects/main/assets/Zelda3/flag01.png | Bin 0 -> 766 bytes test-projects/main/assets/Zelda3/flag02.png | Bin 0 -> 684 bytes test-projects/main/assets/Zelda3/flag03.png | Bin 0 -> 669 bytes .../main/assets/Zelda3/link running.aseprite | Bin 0 -> 2774 bytes test-projects/main/assets/Zelda3/link00.png | Bin 0 -> 497 bytes test-projects/main/assets/Zelda3/link01.png | Bin 0 -> 500 bytes test-projects/main/assets/Zelda3/link02.png | Bin 0 -> 517 bytes test-projects/main/assets/Zelda3/link03.png | Bin 0 -> 507 bytes test-projects/main/assets/Zelda3/link04.png | Bin 0 -> 497 bytes test-projects/main/assets/Zelda3/link05.png | Bin 0 -> 495 bytes test-projects/main/assets/Zelda3/link06.png | Bin 0 -> 518 bytes test-projects/main/assets/Zelda3/link07.png | Bin 0 -> 517 bytes test-projects/main/assets/Zelda3/t1381s1.png | Bin 0 -> 4970 bytes test-projects/main/assets/Zelda3/t1489s1.png | Bin 0 -> 6489 bytes .../main/assets/ui/atlas2/asset.json | 2 +- test-projects/main/cartridge/assets.pa | Bin 35138 -> 70194 bytes test-projects/main/src/main.pbs | 4 +- 23 files changed, 918 insertions(+), 604 deletions(-) create mode 100644 test-projects/main/assets/Zelda3/asset.json create mode 100644 test-projects/main/assets/Zelda3/flag.aseprite create mode 100644 test-projects/main/assets/Zelda3/flag00.png create mode 100644 test-projects/main/assets/Zelda3/flag01.png create mode 100644 test-projects/main/assets/Zelda3/flag02.png create mode 100644 test-projects/main/assets/Zelda3/flag03.png create mode 100644 test-projects/main/assets/Zelda3/link running.aseprite create mode 100644 test-projects/main/assets/Zelda3/link00.png create mode 100644 test-projects/main/assets/Zelda3/link01.png create mode 100644 test-projects/main/assets/Zelda3/link02.png create mode 100644 test-projects/main/assets/Zelda3/link03.png create mode 100644 test-projects/main/assets/Zelda3/link04.png create mode 100644 test-projects/main/assets/Zelda3/link05.png create mode 100644 test-projects/main/assets/Zelda3/link06.png create mode 100644 test-projects/main/assets/Zelda3/link07.png create mode 100644 test-projects/main/assets/Zelda3/t1381s1.png create mode 100644 test-projects/main/assets/Zelda3/t1489s1.png diff --git a/test-projects/main/.studio/activities.json b/test-projects/main/.studio/activities.json index a0e4caa3..250bd31e 100644 --- a/test-projects/main/.studio/activities.json +++ b/test-projects/main/.studio/activities.json @@ -1,4 +1,604 @@ [ { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "8 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Zelda", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset created: Zelda3", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset root already exists and is not empty.", + "severity" : "ERROR", + "sticky" : true +}, { + "source" : "Assets", + "message" : "7 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan diagnostics updated.", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bla", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: one-more-atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: bbb2", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: ui_atlas", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Discovered asset: Bigode", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { "source" : "Assets", "message" : "7 assets loaded", "severity" : "SUCCESS", @@ -1898,604 +2498,4 @@ "message" : "Discovered asset: one-more-atlas", "severity" : "INFO", "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bbb2", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: ui_atlas", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: Bigode", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan started", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "7 assets loaded", - "severity" : "SUCCESS", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Asset scan diagnostics updated.", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: bla", - "severity" : "INFO", - "sticky" : false -}, { - "source" : "Assets", - "message" : "Discovered asset: one-more-atlas", - "severity" : "INFO", - "sticky" : false } ] \ No newline at end of file diff --git a/test-projects/main/assets/.prometeu/cache.json b/test-projects/main/assets/.prometeu/cache.json index 78fe31ee..228347b0 100644 --- a/test-projects/main/assets/.prometeu/cache.json +++ b/test-projects/main/assets/.prometeu/cache.json @@ -1334,5 +1334,263 @@ "asset_id" : 14, "contract_fingerprint" : "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", "files" : [ ] + }, { + "asset_id" : 15, + "contract_fingerprint" : "d27435217b20e485d55447c55427995bec564b27481b76fd9d74798adf835005", + "files" : [ { + "relative_path" : "flag00.png", + "mime_type" : "image/png", + "size" : 507, + "last_modified" : 1774025407014, + "fingerprint" : "6ca635a7906067b6a2a8460a8562718c445783e6df18b9f2c80c83c5ac569db6", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAICAwMDAwMDAgAAAAAAAAAAAAACAgIAAAAAAAAAAAAAAAIEBQUFBQUDAgAAAAAAAgICAgMDAwIAAAAAAAAAAAAAAgQFAwYGBgUDAgICAgIDAwMDBQUFAwIAAAAAAAAAAAACBAUDBgYGBgUEBAQEAwUFBQUGAwMFBAICAAAAAAAAAAIEBQMGBgYGAwUFBwcFBgYGBgMDAwMFBAQCAgAAAAAAAgQFAwYGBgMDAwQEBAMGBgYGBgMDAwMHBwQDAgAAAAACBAUDBgYGAwMDAwQEAwYGBgYGAwMDBAQEBQUDAgIAAAIEBQMGBgYDAwMDBAQDBgYGBgYDAwMDBAQDAwUGAgAAAgQFAwYGBgMDAwMEBAMGBgYGBQUFBQUEBAUFBgIAAAACBAUDBgYGAwMDAwQEAwYGBQUGAwMDAwcHAwYCAAAAAAIEBQMFBQUFBQMDBAQDBgUGBgICAgICBAQCAgAAAAAAAgQFBQYGBgYDBQMEBAMFBgICAAAAAAACAgAAAAAAAAACBAMDBgICAgIDBQcHBQYCAAAAAAAAAAAAAAAAAAAAAgIDAwMCAAAAAAIEBAMDAgAAAAAAAAAAAAAAAAAAAAICAgICAgAAAAAAAAICAgIAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ==" + }, + "palette" : { + "originalArgb8888" : [ -130562, -14145496, -2043712, -460560, -13082456, -6252424, -10977088 ], + "convertedRgb565" : [ -2017, 10565, -6504, -34, 15125, -23345, 23576 ] + } + }, + "diagnostics" : [ { + "severity" : "WARNING", + "category" : "HYGIENE", + "message" : "Tile contains partial alpha; flattening to RGB and ignoring alpha channel", + "evidence_path" : "/Users/niltonconstantino/personal/workspace.personal/intrepid/prometeu/studio/test-projects/main/assets/Zelda3/flag00.png", + "blocking" : false + } ] + }, { + "relative_path" : "flag01.png", + "mime_type" : "image/png", + "size" : 766, + "last_modified" : 1774025460662, + "fingerprint" : "79257d8437747a68e9e8eb8f43fced7aa55940dc8eca98f95767994abbacdd81", + "metadata" : { }, + "diagnostics" : [ { + "severity" : "ERROR", + "category" : "STRUCTURAL", + "message" : "Tile image exceeds color limit for flag01.png: expected at most 15 colors for indices 1..15", + "evidence_path" : "/Users/niltonconstantino/personal/workspace.personal/intrepid/prometeu/studio/test-projects/main/assets/Zelda3/flag01.png", + "blocking" : true + } ] + }, { + "relative_path" : "flag02.png", + "mime_type" : "image/png", + "size" : 684, + "last_modified" : 1774025485085, + "fingerprint" : "5fd43c447cf6dd9b164458860239427d2f4544ff6e007814731b50c17ffe75bf", + "metadata" : { }, + "diagnostics" : [ { + "severity" : "ERROR", + "category" : "STRUCTURAL", + "message" : "Tile image exceeds color limit for flag02.png: expected at most 15 colors for indices 1..15", + "evidence_path" : "/Users/niltonconstantino/personal/workspace.personal/intrepid/prometeu/studio/test-projects/main/assets/Zelda3/flag02.png", + "blocking" : true + } ] + }, { + "relative_path" : "flag03.png", + "mime_type" : "image/png", + "size" : 669, + "last_modified" : 1774025730144, + "fingerprint" : "7feab8c868bb446afd3dd7250e70504fb0ca228f463650d2dd7c525144e0b321", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgMDBAEBAQEBBQUFAAUFBQUFBQUBAQAAAAAAAAAAAAECBgcHBAIICAkBBQUFBQUFBQEBAQICAQEAAAAFBQAAAQIGAwMHBgYGBgIBBQUFBQEBCgIIBgYDBAEBBQUFAAABAgYDAwIJCQsJBgIBAQEBCAgMDA0JAgcHAwMBBQUAAAECBgMDAgsLCwsLBgMDAwIGBgkCCwILAgIHAwEFBQAAAQIGAwMCCQkJCQkCBgcHBgsLCwsCCwICAwMHAwEFAAABAgYDAgkJCQkJCQICAwMCCQkJAgkGBgYHBwcDDgUAAAECBwMCCQkJCQkJAgIDAgkJCQkGBgsCAwMDAwQEAQAAAQIHAwIJCQkJCQkCAgMCCQkJBgkLAQEBAQEBAQQBAAABAgcDAgkJCQkJAgICAwILCQYJAQEFBQUFBQUFAQEAAAECBwMCCQkJCQYGAgIDAgkGCwEFBQUFBQUFBQAAAAAAAQIHAwIJCQYGCQIGBgcMBgkBBQUFBQUFBQAAAAAAAAABAgcGBgYGCQsBAQIDBAIKAQUFBQUFBQAAAAAAAAAAAQECAwIJCQkBAQAAAQEBAQEAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -16777216, -2109505, -526353, -395279, -130562, -13082456, -10911807, -6318217, -6186631, -6187143, -6318215, -13148249, -13016663, -14080215 ], + "convertedRgb565" : [ 0, -8585, -2115, -66, -2017, 15125, 23544, -25426, -23345, -23377, -25425, 13044, 15125, 10533 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link00.png", + "mime_type" : "image/png", + "size" : 497, + "last_modified" : 1774024641031, + "fingerprint" : "c363f3ef7f32d9b249c7dc8babdb3eb5aae68c524099e5e97290202b054dda71", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAwMBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAQBAgIDAwMCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQUFBAQBAgIDAgICAQAAAAAAAAAAAAAAAAAAAAAAAAABBQEFBAUBAgICAgMBAAAAAAAAAAAAAAAAAAAAAAAAAAABBgEFBQUBAgECAgMBAAAAAAAAAAAAAAAAAAAAAAAAAAEGBwEFBAEBCAECAwEAAAAAAAAAAAAAAAAAAAAAAAAAAQgBBwEEAQgJAQICAQAAAAAAAAAAAAAAAAAAAAAAAAEICAEHAQQBCQYBAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAEGCQkBBQEGAQUBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBgYBBgEBAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQcBAQEBAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwECAwIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECAQcHBwECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAEBAQEBAQECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEJCgoBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEJCQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEKAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQELCwoKAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092, -19446 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link01.png", + "mime_type" : "image/png", + "size" : 500, + "last_modified" : 1774024641031, + "fingerprint" : "e2130efbb9643b41a4fb62619f2713402f9622c7db040fe18d929609ef70b89a", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQECAgMDAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQQEAQICAwMDAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAEFBQQEAQICAwICAgEAAAAAAAAAAAAAAAAAAAAAAAAAAQUBBQQFAQICAgIDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQYBBQUFAQIBAgIDAQAAAAAAAAAAAAAAAAAAAAAAAAABBgcBBQQBAQgBAgMBAAAAAAAAAAAAAAAAAAAAAAAAAAEIAQcBBAEICQECAgEAAAAAAAAAAAAAAAAAAAAAAAABCAgBBwEEAQkGAQICAQAAAAAAAAAAAAAAAAAAAAAAAAABBgkJAQUBBgEFAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAABAQYGAQYBAQEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEHAQEBAQECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEBBwMBAwMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBCQoBBwEDAgEBAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEJCQoBAgIBAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAECAgEBAQICAQECAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgECAQECAgEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQICAgEBAQoKAQAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQELCwoBAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQsLAQEAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092, -19446 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link02.png", + "mime_type" : "image/png", + "size" : 517, + "last_modified" : 1774024641031, + "fingerprint" : "9216dfc6a6226fac398e9f781550d23fbfaa65bd377cdda69187149beca114ec", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQECAgMDAQEAAAEBAAAAAAAAAAAAAAAAAAAAAAABBAQEAQICAwMDAgEBAwEAAAAAAAAAAAAAAAAAAAAAAAEFBQQEAQICAwICAQIDAQAAAAAAAAAAAAAAAAAAAAAAAAEBBQQFAQICAgICAwEBAAAAAAAAAAAAAAAAAAAAAAAAAQYBBQUFAQIBAgICAQAAAAAAAAAAAAAAAAAAAAAAAAABBgcBBQQFAQgBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAEIAQcBBAUBCQEBBQUBAAAAAAAAAAAAAAAAAAAAAAABCAgBBwgBBAUBAQUBAAAAAAAAAAAAAAAAAAAAAAAAAAABBgkJBgYBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQYGBgYBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEJCgEHAwECAwEBAQAAAAAAAAAAAAAAAAAAAAAAAAABAQkKAQcCAQIDAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAEKAQEBAQECAgEBAgELAQAAAAAAAAAAAAAAAAAAAAAAAQEKAQICAQEBAgIBAQoLAQAAAAAAAAAAAAAAAAAAAAAAAQEBAQECAgICAQEAAQEAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092, -19446 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link03.png", + "mime_type" : "image/png", + "size" : 507, + "last_modified" : 1774024641031, + "fingerprint" : "ebc4b7ca7bb1455288681c5d71424f60f658a44cb343d0c3934329cec676c867", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAwMBAQEBAwEAAAAAAAAAAAAAAAAAAAAAAAABBAQBAgIDAwMCAQMDAQAAAAAAAAAAAAAAAAAAAAAAAQUFBAQBAgIDAgICAwIBAAAAAAAAAAAAAAAAAAAAAAABBQEFBAUBAgICAgMCAQAAAAAAAAAAAAAAAAAAAAAAAAABBgEFBQUBAgECAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAEGBwEFBAUBCAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQgBBwEEBQEJAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAEICAEHCQEEBQEFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBCQkGBgEBAQUBAAAAAAAAAAAAAAAAAAAAAAAAAAABCQoBAQEGBgEBAQUBAAAAAAAAAAAAAAAAAAAAAAAAAAEKCgEHAgEBAQMBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBwICAQIDAwEBAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQECAgMBAQIBAAAAAAAAAAAAAAAAAAAAAAAAAQoBAQIBAgICAgECAQEAAAAAAAAAAAAAAAAAAAAAAAABCgoBAgIBAQEBAgELAQAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQICAgIBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092, -19446 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link04.png", + "mime_type" : "image/png", + "size" : 497, + "last_modified" : 1774024641031, + "fingerprint" : "c363f3ef7f32d9b249c7dc8babdb3eb5aae68c524099e5e97290202b054dda71", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAwMBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAQBAgIDAwMCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQUFBAQBAgIDAgICAQAAAAAAAAAAAAAAAAAAAAAAAAABBQEFBAUBAgICAgMBAAAAAAAAAAAAAAAAAAAAAAAAAAABBgEFBQUBAgECAgMBAAAAAAAAAAAAAAAAAAAAAAAAAAEGBwEFBAEBCAECAwEAAAAAAAAAAAAAAAAAAAAAAAAAAQgBBwEEAQgJAQICAQAAAAAAAAAAAAAAAAAAAAAAAAEICAEHAQQBCQYBAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAEGCQkBBQEGAQUBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBgYBBgEBAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQcBAQEBAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAwECAwIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECAQcHBwECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAEBAQEBAQECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAgEJCgoBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEJCQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEKAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQELCwoKAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092, -19446 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link05.png", + "mime_type" : "image/png", + "size" : 495, + "last_modified" : 1774024641032, + "fingerprint" : "1ba8ce75c445396334737143e0cfa56c87a1fb64cca8ad0962192594849249eb", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAwMBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAQBAgIDAwMCAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQUFBAQBAgIDAgICAQAAAAAAAAAAAAAAAAAAAAAAAAABBQEFBAUBAgICAgMBAAAAAAAAAAAAAAAAAAAAAAAAAAABBgEFBQUBAgECAgMBAAAAAAAAAAAAAAAAAAAAAAAAAAEGBwEFBAEBCAECAwEAAAAAAAAAAAAAAAAAAAAAAAAAAQgBBwEEAQgJAQICAQAAAAAAAAAAAAAAAAAAAAAAAAEICAEHAQQBCQYBAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAEGCQkBBQEGAQUBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBgYBAQEBAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQcBAQEDAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwMBAgcHAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQMDAwIBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAIDAgEKCgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAECAQEBAQkJAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECAgICAQECAQoBAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQICAgEKCgEAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBCgoKAQAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link06.png", + "mime_type" : "image/png", + "size" : 518, + "last_modified" : 1774024641032, + "fingerprint" : "5e0954447699c6d5eac7550f1a10cf520efcddad0b9fbd9a716434da9d9550d4", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQICAwMBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEBAQBAgIDAwMCAQABAQAAAAAAAAAAAAAAAAAAAAAAAQUFBAQBAgIDAgIBAQMBAAAAAAAAAAAAAAAAAAAAAAAAAQEFBAUBAgICAgIDAwEAAAAAAAAAAAAAAAAAAAAAAAABBgEFBQUBAgECAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAEGBwEFBAUBCAEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAQgBBwEEBQEJAQEFBQEAAAAAAAAAAAAAAAAAAAAAAAEICAEHCAEEBQEBBQEBAAAAAAAAAAAAAAAAAAAAAAAAAAEGCQkGBgEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBgYGAQIDAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCQEBAQEBAQEHAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBBwcDAgEKCgEBAAAAAAAAAAAAAAAAAAAAAAAAAAABAgIBAwMCAQkJAQEAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQIBAgMCAQEBCgEAAAAAAAAAAAAAAAAAAAAAAAABCwsKAQIBAQECAgEKAQAAAAAAAAAAAAAAAAAAAAAAAAABCwsKAQICAgIBCgoBAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092, -19446 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "link07.png", + "mime_type" : "image/png", + "size" : 517, + "last_modified" : 1774024641032, + "fingerprint" : "6104ba7f216a937994d478ed07766ec28f48ad72fdd6620508535a1f877b8ddb", + "metadata" : { + "tile" : { + "width" : 32, + "height" : 32, + "paletteIndices" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAAAAAAEBAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQICAwMBAQEBAwEAAAAAAAAAAAAAAAAAAAAAAAABBAQBAgIDAwMCAQMDAQAAAAAAAAAAAAAAAAAAAAAAAQUFBAQBAgIDAgICAwIBAAAAAAAAAAAAAAAAAAAAAAABBQEFBAUBAgICAgMCAQAAAAAAAAAAAAAAAAAAAAAAAAABBgEFBQUBAgECAgIBAAAAAAAAAAAAAAAAAAAAAAAAAAEGBwEFBAUBCAEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQgBBwEEBQEJAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAEICAEHCQEEBQEFAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGCQkGBgEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBBgYGAQIDAgEBAAAAAAAAAAAAAAAAAAAAAAAAAAEJAQEBAQEBAgIBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBBwcDAgIBAQoKAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQQBAwMDAgIBCQkBAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgECAwMCAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAABCwYBAgEBAQECAgEKAQAAAAAAAAAAAAAAAAAAAAAAAAELCgYBAgICAgEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAEKCgoBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" + }, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, -2556, -15360, -19708, -2146, -2804, -7030, 25092, -19446 ] + } + }, + "diagnostics" : [ ] + }, { + "relative_path" : "t1381s1.png", + "mime_type" : "image/png", + "size" : 4970, + "last_modified" : 1774023262790, + "fingerprint" : "c8b667527b32436ab97fd57b3215917f7065d6d1b7f6d71be1827351bdc61fa6", + "metadata" : { }, + "diagnostics" : [ { + "severity" : "ERROR", + "category" : "STRUCTURAL", + "message" : "Invalid tile dimensions for t1381s1.png: expected 32x32 but got 320x208", + "evidence_path" : "/Users/niltonconstantino/personal/workspace.personal/intrepid/prometeu/studio/test-projects/main/assets/Zelda3/t1381s1.png", + "blocking" : true + } ] + }, { + "relative_path" : "t1489s1.png", + "mime_type" : "image/png", + "size" : 6489, + "last_modified" : 1774023316667, + "fingerprint" : "678c6f48c6d1fcd1209c9d0ab1c46f20eea4871946135263b7363488cceb74f0", + "metadata" : { }, + "diagnostics" : [ { + "severity" : "ERROR", + "category" : "STRUCTURAL", + "message" : "Invalid tile dimensions for t1489s1.png: expected 32x32 but got 288x128", + "evidence_path" : "/Users/niltonconstantino/personal/workspace.personal/intrepid/prometeu/studio/test-projects/main/assets/Zelda3/t1489s1.png", + "blocking" : true + }, { + "severity" : "WARNING", + "category" : "HYGIENE", + "message" : "Tile contains partial alpha; flattening to RGB and ignoring alpha channel", + "evidence_path" : "/Users/niltonconstantino/personal/workspace.personal/intrepid/prometeu/studio/test-projects/main/assets/Zelda3/t1489s1.png", + "blocking" : false + }, { + "severity" : "ERROR", + "category" : "STRUCTURAL", + "message" : "Tile image exceeds color limit for t1489s1.png: expected at most 15 colors for indices 1..15", + "evidence_path" : "/Users/niltonconstantino/personal/workspace.personal/intrepid/prometeu/studio/test-projects/main/assets/Zelda3/t1489s1.png", + "blocking" : true + } ] + } ] } ] } \ No newline at end of file diff --git a/test-projects/main/assets/.prometeu/index.json b/test-projects/main/assets/.prometeu/index.json index d2980045..468bd983 100644 --- a/test-projects/main/assets/.prometeu/index.json +++ b/test-projects/main/assets/.prometeu/index.json @@ -1,6 +1,6 @@ { "schema_version" : 1, - "next_asset_id" : 15, + "next_asset_id" : 16, "assets" : [ { "asset_id" : 3, "asset_uuid" : "21953cb8-4101-4790-9e5e-d95f5fbc9b5a", @@ -36,5 +36,10 @@ "asset_uuid" : "f64d3bfe-443d-4703-b62a-face19a32cac", "root" : "recovered/bbb2", "included_in_build" : false + }, { + "asset_id" : 15, + "asset_uuid" : "87396aab-337e-479e-b1f4-ec296678389e", + "root" : "Zelda3", + "included_in_build" : true } ] } \ No newline at end of file diff --git a/test-projects/main/assets/Zelda3/asset.json b/test-projects/main/assets/Zelda3/asset.json new file mode 100644 index 00000000..541dc5fe --- /dev/null +++ b/test-projects/main/assets/Zelda3/asset.json @@ -0,0 +1,51 @@ +{ + "schema_version" : 1, + "asset_uuid" : "87396aab-337e-479e-b1f4-ec296678389e", + "name" : "Zelda", + "type" : "tile_bank", + "output" : { + "codec" : "NONE", + "pipeline" : { + "palettes" : [ { + "index" : 0, + "palette" : { + "originalArgb8888" : [ -14671840, -11431408, -9326048, -802016, -3964416, -5086944, -789517, -810399, -1863087, -10403552, -5078447 ], + "convertedRgb565" : [ 8452, 21634, 30084, 62980, 50176, 45828, 63390, 62732, 58506, 25092, 46090 ] + } + } ] + }, + "format" : "TILES/indexed_v1", + "codec_configuration" : { }, + "metadata" : { + "tile_size" : "32x32" + } + }, + "preload" : { + "enabled" : true + }, + "artifacts" : [ { + "file" : "link00.png", + "index" : 0 + }, { + "file" : "link01.png", + "index" : 1 + }, { + "file" : "link02.png", + "index" : 2 + }, { + "file" : "link03.png", + "index" : 3 + }, { + "file" : "link04.png", + "index" : 4 + }, { + "file" : "link05.png", + "index" : 5 + }, { + "file" : "link06.png", + "index" : 6 + }, { + "file" : "link07.png", + "index" : 7 + } ] +} \ No newline at end of file diff --git a/test-projects/main/assets/Zelda3/flag.aseprite b/test-projects/main/assets/Zelda3/flag.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..a9154711ec3df2f48a8c19fea08518ab669a6c77 GIT binary patch literal 1816 zcmcIheKgZ+9RF>&O2yEN)hVmf&8mA+7qM%zs6}+GP?NYKySUyypZ6xBBc_YPPcC`Nl&L= zHZ+MfM7wt~O4N+;I~}1$zIxstH#qlP4`@hKXZVvy?YP)IQv4R^kJAvXCWtd&@93%8$HE5aDNCeUjo+2(; zHIX%SSv(>=HTQ~xtu*f`#6~FJ#U&JICQD!2dC4%VaF7=QQILrZVOn zacp%`fu!=CVUdIu_)rup@eK>JZLt9B-@MepGQk{5I)yUg)!Zp#s_%H@6-fslfcUbq zvf|biYwLg0{sWqZN(TEJA9MuLzd4txlU`1z$-sAo*y!y^%C{0gw~Bl z62>0MbDvT@ntYL_GeAThXIziyhe4l(SHZ(Y$DG!jdY7MS3I4^RfcAK=@0*hczw>a{n zk~d$}KYdIn+?vb6$d?~t9%r>_VOz~AO~P9D^7i{m-l|N3sCi8hF>%zE!g^4gYn~Y_ zKP*q^lXGQsri1B_hP_qsJdpFYP8lE+DcfabgQ?+8EM-TMziQMlbEG^nlC*iJw~u+U z9N(oi8uM8A$gFoaxqTz89J(c- zO0cl5qkKiQq?%*fvL#byMd*Rt9Sa6Rt{W8Zu1 zz_{(d@5~Y#!ti`Ovuqr!aom4aAHR}VTXW07M^uycP9^|}SR@A*Og)HRJoo*+eT!aW z=BmN<0v{e%n-O+bmom5p(M9U=G?3;IwvD)xpLnU1Psi;?*^;c5G^;(dIZt&`7rQ4; zyKpLNUDf1$obj-Za9G&Fs~DN-3Bkj&I0K|nOuh@^NkvP++G^gjZP8nAW~g5AVme^> zClgsF{cp6M-KIUdSQ4*xus&|9R=V&*i9XTqg4ov6otKJs(L!>k*jw$`(>b~~3iy{K zoo{^|acOs0c@L&;Es~Zw<}1Vq>PD6(@K-PCAbGmnVk}kZW=q-BKO|L^CN_J_prXn2 z;x^q=xF(UN{g^XEBvQAw zV}Y8Dl6Fm{1$R*rQotRNsu+p}R+2bZwNCpHb~|Zd_7A)YI{I*&J?=-Rsar}iV~=zeh=;T7 z&*QE{8K!hJ+zu}~>6?oe&}w^aBdoGxx6rpU`*$$BbHyex2Y5S7Nu?T~|9EodL1wN1 zF+!tfeGDa@ZR1VltGEljs0KUzVm`PGw0CQf2R>YPx$wMj%lR9J=Wmo1ZnFc5}cZth1QPcAMJSy_29@+1=3pMZ=+o^^LElOeK^b$Fs)o*8@rSO69P0Emdl-ZR>DyT<`IIGa!c z0H~{S(r7KS*%0gtm;t#J&e{Z648TCfy@E``mFHwyuHN$fc@Se zOZC8xgNJJvdU|-gFwxFezx-dIa%N^pIM&Fr6N3%j^t#e zbNY}|2E%%K_(5d4^A=Tkj4F>ImBA)|2k?Uo+*8>Kl>2X1759rn-0JGf@c-B7443Ty}S+yz3U0A_T7RMYJxl^H>B@Iq}z z&RMt4fylvGpg&T%O#t{*g{rF(Qkl^?5T^9oa&VT2ED_ngZu}r3>)-~1i0turu*c)! xrrmeO)$91$7hPUHzrCuX<-cG7SOES#z!$f@H99PEszCq%002ovPDHLkV1jKM-kksd literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/Zelda3/flag01.png b/test-projects/main/assets/Zelda3/flag01.png new file mode 100644 index 0000000000000000000000000000000000000000..7953b24a0b125ce381451955b973d2af3e2bbe7e GIT binary patch literal 766 zcmVPx%xJg7oR9J=Wm%mRFVHn3hZ{y!UVe2G!ZDJb-5El%C4Nh*-o1946fif8#-H^q4 zLt7k7SlYTZ4*YOXyGU^$#iYNSDvJk;I)TeQ4#%BWdc{OE4ECEeY2SO^=lML(bMNz} z%2u{;i3(k2@DacWU<3f5G))Vf1FdfBmyxJ{2Ox;(nhwBLrRY7FPo)89cADoxL?@$t zznh<$KIgv&zXH(iw9z%4+U_=moj3p+r91#JBSy2+M3f9Tj7~<`sO0NRobZJ(Nj7~6c3m0vXZL~2bi5s_Bjnt#=R=MTz@hE z>Pkc?XT!{8UK5Fg>Gh6SoNAm_C&5;w$lIMw&wl6}sO@eCu3MePP*A_h*)T62#HlQg z6AD2n1f``h7IGHPKU~MgMwDE95Df!$E9QT34f6=46pK?0R?Szmx~<_YxQP5g-S5SE z!fVBG9)AO#BP|i+x&y-SL@Kv)4;01?sPC>DrpjbZyoPG||+HTxC zvaaqu{X!(-WZvspWNv#j z3BY-2lc~qFx~;&eH~^5I*=Ke-$$Tp9Io&K5xWCdM6jIo>aB$!_cZ2&&3eLdstKDq} z<>^Qe(KJmoO_TMtN22Sx=(;YpvPBRPMD$5rejI<7Px%W=TXrR9J=WmoZNoVHn4MFYz-dqf-Sgv82PrbRbToc4(X$xv>MG4(e$70UF|j z3_|(=4oAXZk)a}sCqqL?P;_Ey4nD-a9nL%Myce}GjYIiQ@bKLIfA9M~@ACxV2uJdQ zioK-y9AFMG2LKR>L?Y4$u5PZvNmBef0Ev{zL=u4JaTS1#+-C;EK?EYTl8S&zF}sgF z1$+VEdU#DTkwi-M%d}UT57@Svemqr5F}NKlp8=3U&V=w5vk(k+x-BXfuQ@S~&B7Gys#^K3gT5 z?YI4Vc`+rd2OI)2G;rL{`+J)>cV8j^wcRBEzBGVF4}j6gCa?E#oN%tWvxrfigkZ-v zzc{-%#VAjdKy9mugTq0&p$72u^#h@oo?rHrdFIaIJ=h75Ca?GWob|OVM%l)_^>4`Q zKLPhxA^^F=F}2+#-`pPd5JFu@ooOy+V;4wwUu{Vl?z5Jo6_uNq}=Kl-k0CRx<9^em-fDpGF S{DK7l0000Px%S4l)cR9J=WmOXFUP!xtAU$O8DLMOyjvS8@IM+cNFp0hHw$%5#TvFRTOtSmuU zQgzB-NLWBDI1J@uLLEx8L@*&Hi^cA6xi&b4khUrduVwk;-gDmfoO`a1H3!FGhY-6Y z-wW6a*b4yAfVJNNXZ_GWgIFdRbsJdL6w8`2w`OPohod>}39LN(Pi3L(L{VUCwoCpzB5zek-39cs6I_{Ngm_0O*CU@cII9d?Apj!m1+YaV5L?@j}wX+FH=pk&QaEIuK+Dt{-G(V$s2h{o&g~_z{o+71g!~5-OKN zrrkZNq7)43q=s&8-=*MGg3oPaDtPsU4!o zKNKaYf2%G-gk^EPsu$GSx?All&KBgwj3l=;dn38#XgG^ws|?iIIsm1d++s>ZEIQ!l zuQ8hDMg9`8AAtgnOZSUAkJz?Zq_)hc+aMB8A`m5SN5N3&bcS!Ief-76CH>A~+xoltf%WXb=k|fHo0PB!&cK862@1 zVu8pe3NoUiAZZL?U&dyWV1xvbEex_WAta!NB_Wvu-Cb>2Q&!E7`8Vg*ed^S`Re7KD z<;yt{tb-t7(HaQ1dZ|GW6b$Y^2M$tOc?ju%>whs))gfqUR&zB~69gE58-`nr{4DMr zn4@vH-=APVd$T%KLC_Z5K0s#^JHQaU1z_q40^o4u4#2*9A%HW@*?{sn8^EkF5@2|p zIiPKN1fYA^UO+GRZGe_`ct9fYBA|I-JfL612w+f-3h-3td%%u<1)vHH2+DcN225lm z1BQi%1D-tL1sLsg1F*!>60pxZ2(Xt{1(=%Y26%&Ft_lYW_yz*&#eoS}1Xuyk2kt-| zSOaC?3uJ*Q&;*V^5ZD1V;02_B5ztw2QK^6hPyqQL93+ESkO=}o8i>NKB;hmw{}@04 zfj<8eku-B`!vzRtSSI!^aV zTE>tUzB@11glQAjdunn2)M#M~Cvu=X!^prxi8`<)zG-4XTg7NR~Dbbfx-_bo`u0kFH`le_T{G}wuKACA9{D}UxFS1&6ol;Iof)S!}l1pyGhV(JQ z5BnU3@1~&maKU$aEGcG+Y7!Et*cfC1yMik1Zcey?)IdtbsvprQ=veUaFKuo5ObDUy zph)kz`C2KRbWsQ6ahIVgmZjy>ck}b?H)}aea)uk-9Q<>*_wOVP*FGM==PO4V=lwI9 zbtlk%ef0XXeh%r1?2}QuQRPRT`}s~-hFZ9&LVQlcUiW1wwqS zKpBmQW*pqv%IT2Q)aaV-#{0X16K}rOEq8MHbq)N$nFslsf*%;3D{wQcb0hteW_{=V z_6a+y4`ky4(?aTLT6#^iX_&oPZA{)pMZqjy0pF8bvd~hM{?X9?#n2&v3lLarAJmT}cyhLe3yo#OMG_-H2`kX2b-C+m2EAa-}fwTcwF;V5Iof?U8 z8Fco+P74}y`cp2Io{fD*jeWyW1-@9GiJY;ni|(cFm--52b&hkK+*Ip3vbz^Uv)&oj zi$?BQ_`QgY3r5DsgvVcGHV-PQMR6~ia|l+W%)JxpPi9eH6bJUz;+#e#nCm1l&DT~~ zuFbfbc=CYyw>#9o4ha>Fn1-a&2?ts`Nx*bH@BqrGj451xm5FwxmyxRylTnV zP0>^7TPMef#_S@380*V$96#^3G=`U3>R&;h?~FQ2beRp}1|V(8Z^udec&kaX0A;!t zOZ!(mmVw+MmxvB%$?64@Ga~-(7fIuSTS-*dRCayM3u=5;{x-UO(`9z(V zRSsxWF6MNT%g8F43JPF3%yT49S%2#-IeU-R<=~%EzB4m)hWMDitLyl(WR{||LfZ}0 zzn99iwJs);2;EIKyUQ049(OC!y;-Gj|p zsB#~gCY+jU+drDn$vPsyZ48VowTtsZy};;MyJE5eu*W_b=h*WL=1-v%|@4^>8Z3cZ(wmrjNAEJTS!`>Xb2~Mk^yWdAa2s zCU4+!;%n)Qzns~_>hKv)qmRxNjG^A!T854@>9-?WYdWr4*A)LfdYS2XH}~2If%mbi zQNKb6zhoc|xJvxxZOOqJt?tY5My(CX{`V<_CRKKXtn_R<#O5y+DK8v$6ig=9hUm(Y zH#0ugROCo1HJ6&E21J8IAr-~-ESc((*o17B^ERBId&gZ~;8Mp645p$eAJNnP1dh!+ zr6+od+CdNOOBh~wD8H`UjWz>6sWMsgPi;o{gPhj?u0Fr_&VSfwOsHovjS%LpL(8Jn zy|0l!e=dg?IaHoDusw%hKOCO1Li&%GXmF`w zaSKo3!}1;(habh-&>GQGW~Om&VVALQs)=;$4@>ixa2j%AP@iB0nJ=q zavZC*xw8QgH%N1yUsx2JpU9A>k}1+xjTK7H7LibqBesiTstuCpmt(j+R;T!lZ`j5W vRnamPx$t4TybR9J=WmcdQKFcgMA5CdcczX2?f0XTRB1}G98poa|5LkGyA1As&ZU<4mJ zfRQ{vEU|z$D2G7O6bg1|)l2`26+6-U;`ir|ueNNroKe^3EPesF007)feNdE)uG`R_ z9$>d~f)K$OtT18+6}9fYg9HxD6>#$1Rj z6V9Gg57ErSHwYM7lB%oJC>ABG4J>R|d>5*$BCak*zIa`v`62r=^xiXjQUKhVZgh2l zUzvVKa+C#Nj6rKXf&lOs!k)_pr zQKbq(7=MDf%K8_$x_~MI1uu{9{k*RA;fMZERuK6H^z86GUxAddEhUQ nsb|7$fMe_I$MOrn*#SNPzmd`xVysKc00000NkvXXu0mjfg-h4& literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/Zelda3/link01.png b/test-projects/main/assets/Zelda3/link01.png new file mode 100644 index 0000000000000000000000000000000000000000..4f0855d1c310ee4aee4ffff4cff4c18ec06014c4 GIT binary patch literal 500 zcmVPx$u1Q2eR9J=Wm$7ZbFc3wbgACvi$N>mM1Ek;x9>6I)fC>$eLIb$a08ZfnJOT?3 zzyKUT9Dy4+g)EthorE+jIEAkvh?8(nynkQP?7-o`9pmYq#UB9w0^s@D8>Nt=ee2ul z0pg-X6#x)o-sMVp6-aUmq>#8Rxb5ZqqUoT%pUh1Fq>yY^o=@X}4#KXxC-**#)?A1z z5iU1kfY`4583deKk{YvACzL|cXedorJccT&fL+f=y4aOzddMC_=N!w80N_P;t6k4= zwH{6+C$a#v)+nV$5CE>$gm7v@+>)CBNFi~x{xKgyz*?JJG#jAxE$ZE1jA36DgpW6X zL6FwkK^wVkNERWSjHo#tMrjy?8N*5;lMN{wz&VFf>MYk!!lX`ERADIYoMX{+xkZyd z|JeZ0joZE|&=QnV)Y=WXUip(*ac?pJ_2L9kQ~~e9Aii8H&UzabRp51PM|)sYe6lI% zpDMQ9xNr;t>96H%fIi}u#D(?oGSj9(B(>mDPcI#Hvnl}CnRHj25!v_v literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/Zelda3/link02.png b/test-projects/main/assets/Zelda3/link02.png new file mode 100644 index 0000000000000000000000000000000000000000..ef3cf248b09bbae055bbb0c59bb4b4b67263ca8d GIT binary patch literal 517 zcmV+g0{Z=lP)Px$zez+vR9J=Wmd}l&FcgQsthRuZ@LT}WQi4lJ0Xa+x$RP#HAqC_>0Xc*Mwge6- zfJiPNE&(Y8cn+)~VTpJ~6V0wPPeRxN`+fesKd=adz!%z&uXO$m@J|5zoV(D7d6-}Q z^|b&)hxx7nKxElI-j!F2QA+v&a4IdG{wm&ya+ zN~jO*$-QqL?$E2Fv4yq~MM=wz=a&^Om1ljFQD-8{?(|b3NUDOu!ulwk66MBsO2j+# zYG@KOxeAPx$wMj%lR9J=Wmd%ZWFc3yxR$D+CSjjHH(o(=4TtW&U2MXXo0Xd|A94LSsC?F-| zkOElA1>h3sAbTKAV3#OEeiW^g?}D&_d7f`PX0m6$=ZSiIX7Crl3jpB#+84Fbz5CkN zgY&<~ZvyBBjj{#+rKas%+6S8Dut_g}Q*41&8driVhv#Sc32K&0zbXXKN>e7D@2v+~ zh-%fY-20|?4G`h}E&xGsp^gw`;{QNEYl-&_)oOate=$JqYvMwY+w%}ZFcOX41?LiOgF=CpEYa4~>Z8n?8)v0WBnV%jVu zp08C!nRs#FAh87@y}K-;S9^) zxKLsn!~pit=(crRi1YQwvGSqc`Nq_M$b#C}Xj+00JSfVVV>`Y^;tUL_dme<Px$t4TybR9J=WmcdQKFcgMA5CdcczX2?f0XTRB1}G98poa|5LkGyA1As&ZU<4mJ zfRQ{vEU|z$D2G7O6bg1|)l2`26+6-U;`ir|ueNNroKe^3EPesF007)feNdE)uG`R_ z9$>d~f)K$OtT18+6}9fYg9HxD6>#$1Rj z6V9Gg57ErSHwYM7lB%oJC>ABG4J>R|d>5*$BCak*zIa`v`62r=^xiXjQUKhVZgh2l zUzvVKa+C#Nj6rKXf&lOs!k)_pr zQKbq(7=MDf%K8_$x_~MI1uu{9{k*RA;fMZERuK6H^z86GUxAddEhUQ nsb|7$fMe_I$MOrn*#SNPzmd`xVysKc00000NkvXXu0mjfg-h4& literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/Zelda3/link05.png b/test-projects/main/assets/Zelda3/link05.png new file mode 100644 index 0000000000000000000000000000000000000000..3eb911a446a626954672232e2caf7ec77f49115e GIT binary patch literal 495 zcmVPx$sYygZR9J=Wm(Oj&FcgPBst!Omum_0L4A6r|V1RO9fE*ZrLk7qp1JDBlFoF*q zz?D2eGJ-dt2RHu;NPZEB3qL6`k(Ip9{=N4c7AH<89;lZ`27dxP0RUd-KB$$R+&67= ze}Hk&d>a5zY8mGWJqsk+0LCuB_6!0BOH#E+ZN*w?Y6FFh!N*YfHsGq|BrlFdT0V%&(0kA4UIFlK;^?X+ zzBK)gNF)L<#*k&%1OmX9h7blD#+KX!Kr4+e&DHr30?xVQpkjcgZOC>OYc1c~oba^< z=o8X8*XM@RhU6rKp%K-8n^D-yuv+Qlh9qvq-g~kv>+e@J9E&0NcubMF3U)SQRmb1? zHc%Rm_g?y%UZOtG1%{aEm;AolSpZPJotK!=@q&40fhY&oF0MKjTwHy*$^rPO=9Qty z0vL|rPMr;1J2o0@lWv6=V5~7r7aU{&Nfuo5b)1AoX1xp`MRv5{oA&|93#DZ!YQ=Ef lj=3MDVt`xg;r|Ps0Kc7T%{Xy|y2Ahf002ovPDHLkV1i9F)ms1n literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/Zelda3/link06.png b/test-projects/main/assets/Zelda3/link06.png new file mode 100644 index 0000000000000000000000000000000000000000..0c79f27c1ea83e45bcb73dc383fa838d49389b73 GIT binary patch literal 518 zcmV+h0{Q)kP)Px$z)3_wR9J=Wma%Q?Fc5~nJY)ckKn_448XyHn@BnH&fQt-}!UL$#0B$ruMqrTv zXn+HVBWMGspefsN93KS-MjmpFAW`Cd{O{*c4?A`{?il~>nfwpn4*=kC?uT0GllvhK zKMU|VVf``!pj4H{S9%tR2tX@M=nwa%Ie%x-L5w51)eLc%fUg0GJ+O6=t&0GJ9(eY+a<;sHqgkk<0S7x}gF9orPwjCMEi1oRr8{NNPxu z!;D=JLcka^DbW*YT18k}%&RM%t_;9hi!o+`2=*{Gj)zk8%Lstp=&LHocfs18JPT`! zX&j+XDm=G`$YD!8~V&lyM&`R_E zQuEyUi|=G_++2azR~7i` z5b|v`)jg|_!|J4jR0WX&-7>B4&3W8Dxo<1ddaFsDV-RVGJ#YdsaCQcK_JUM_;=@Q1 zB_{2B7hP}f2Px$zez+vR9J=Wmc4O1U7IAMK(CjA(7 z?)^BsMu>R-Cje39L7X7E%724^kP`1lY_nO+e=@+}2g-w>H9tdKgGo_#7dYooO3_uG zXCvtFl#Rgc4QkiVpi`8U0%HtHDV%eZ2QeEP$Mecl&65G7khr~>J$v73R7r?J<#}l= zUFDOFqaIR^V<{x90j)Iv)>;7S{`5V0o!aaGA{+mMfm1J_1DejWEeFC$}xwGHZ+q?>=)+G z0Z5L(lIdC{pN6T*c^5MFfvC$}ajo%cfWOwwf6MOxHwX9x^Aq4ga_%)!00000NkvXX Hu0mjfC(Yz3 literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/Zelda3/t1381s1.png b/test-projects/main/assets/Zelda3/t1381s1.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3e857daa87f5e3371a4daaba01efdccb92e1a9 GIT binary patch literal 4970 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 L?)iKTo8bQg%rfo! literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/Zelda3/t1489s1.png b/test-projects/main/assets/Zelda3/t1489s1.png new file mode 100644 index 0000000000000000000000000000000000000000..c86490e06946caf1e88a3846f29ec8dfafd6720a GIT binary patch literal 6489 zcmeHLhf~u{xBevo0#Xt{3{pZsr3fM*MI}J!0qI4gBUO+l9Rw1J8mR%KOM4YW>MMv8 zDI!%s2)!x2gFpaj0=c~3{pQ}8`xo4qd(X`7KIhrpGrQ;P*_qv!dOGTi7dS2e0Klk$ zRWSen5b7M`X(8wJYiX4g0Du5`T1Kkp>TO{j!E<>aCgv%2$6QYg8-TqnsDF>!1}hj~ zbNj&~Y=Gy3+ct&RG^`%p)3VtzpoaJW|Hbp~Z9)K+0#FEPHlrwFIZTySwkE9Q-+zPN|-B zW9`-+9Qt4}>U*uC?b#S(R1YFrxZq73=;DKgRI|)(e~9L;`o6}Qi8~w+=Rp~;EkRUt zrmna()T_GG|3D2}l_gw{*tmVG_Z4M6{?_!z+cu>ZYc$nq*1d~=K$bmCRjZ7v-=5vd zB@m4_##9`zkWW3QDYY`1D0J1O}uWRh+dntcoy-;nmtYpl2iX+ z5Nzp<%9n^E!uO8_f3*e|Jxl1)9pxS6M+~pYwT2{)>Q|TGPe(F8vlA+>KR*|DTeP?}T;g^ow*N0S@R7rY*F=T-p~Oe6!q6k5oP837eh6Mga5 zLH69a&mgUL{;GA(AAfAwEhw_*;`WH2^~efidq*C(+VYj{I02 zj9a8(E4^`V-oSKXd~u|Xeu&ps8!;qfm@SsGI0{@Tq0)<=>m=?iKzcUhkV1 zFSOHu|0=6dp4~m_uE#uw5~Y=>bS>pU1kt+d-KcnuI9Y$`TDj}y*Z94!53s(Y07=RI zMxkeNceZ%Dz;EY%C$8hL#1gIMpEWIgb$NMmBRF$?8GkbyCV#}JVIR|G@hW^@B(`mY zcdglr;I(le@l!&lTs*Sg5u_6ZEj_DAj`q%!xsd6x5}WfbBSY91hT9 z>@GZTMfW_TBT`z(u>b7lqQEg;@^d`??GXhz(-1!=bSIn#Y(K7u29q*QWm|t*1COGM zzB0`r@f^|&-Ar?r@Gi(!b3ZsIP;_!6#pmeX7O_zkpi`Cu$>c@0;=361(m~g6VH{`* zdw^u-+^fiipJQU^I(Ass+?|F117vn*n5AqJGysKM06k%=WJX1@U%^GI6#;SI=kJ&X`~`JQ3D9F8K+DBZanLq=z%~bDuKDpl1RW}~E#j?R?406A z0Xf%bByKdPyh35RX|uNv@32fUM$_U0h(Q)m%r%z>Kx@QM2rEEF`I_^1-5wElHwwp$Q6ij;fU&g9xupP$64iMID-nR{pPMqq9@{!p&WeKjfT*0Qd_$6|ptqsyON;lsV4~&_EMtjltMC zMJ_N4h6R>*6~Cvpih1{&>g&u$N)XY5u)HuE#r0r)Hwo|0=izg5eSF^m0h8!);GR>& zcEit6J{=j=VzKrwc!7+1OHJeC*4i3xAL1{05=8uIS)E5|;L`2FkCQgnY^)Xmm9>19 zZ;KuTsPoIo$oR@+v2EQ$>hbnjs6wM}g|8Dc-`@N)V(*TU z%-#g4pEoNS4>(@&v-`6f%MX}271Z=B@F%Tnl}QAG(xZ$nT6B3o5e;aX2|1aq7T#7G z%`ac2FuhYGMHtdKchf6bOsj!RS@ZQS((HK!=RqWUNiB~z^mEF0{F?IRIGhT9*u)

bH#sZ02vGLp&x6_5OE;= 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 literal 0 HcmV?d00001 diff --git a/test-projects/main/assets/ui/atlas2/asset.json b/test-projects/main/assets/ui/atlas2/asset.json index ab179609..0680bb9e 100644 --- a/test-projects/main/assets/ui/atlas2/asset.json +++ b/test-projects/main/assets/ui/atlas2/asset.json @@ -21,7 +21,7 @@ } }, "preload" : { - "enabled" : true + "enabled" : false }, "artifacts" : [ { "file" : "right-palette.png", diff --git a/test-projects/main/cartridge/assets.pa b/test-projects/main/cartridge/assets.pa index 7fbcc91d9ce776168a22707bf518b70a89eb332e..c3f48a2670aaca9671d78952a2b3ee1d38d85d9a 100644 GIT binary patch literal 70194 zcmeI*zi(Sr6u|NOP$tCC`}`wKGF0zcY!(!Pk^!kISWOmC6}>h#v2gRFaTGz7 zp$MUh&0{hkWnsux!PKrS{0q$e7l4Wd&a>lp@4L^XLezDud@Z%fdH0@s&iPzB8MA!r z)8#-Z6~3cXUH7g3s^(6- z{pCjQtKH=B+Q&CmZ^^T}JDaV$65ssf=Bk7e$b-#|{m$32Yw@FN*RNL1y;d*YjC-+J zdNA7m;HYZ0TAeSpdSLR{Z@A;7SYT-C!_CocM_nZ+eg}a`R|xX$2v5l4jPSy)|0O1pRbL)1|1Zp zQa_aP(NLh#sJ;IAlloGAWo6jIH2h`!;>ybMumS&mCLQZAl)_S9{-1QMap&u#yznRE zk6WMgv!wdyHR)R8&L7oIzK&a;^fT&DOMZB>L;p$N@{7-Z1L~Ki^Ufdnm)56Se|^0< zl~4Zp{H672&)=M`zw`N*Z(saLnaoP&^LGL3x7*Y8m-_Z%r{MqQ)X%&Vt;vMHE5{@M z>D0GZPW?n+!q=TU-jf36`OAb*%Jc93Enhtx~i0a-mrhWVX*Gx z`}NjW!itH~{lOp(ZT-Rif*0Fz00%3%YEm3iJSdWGkrsp2mPd>lGyLpkF))I`Ch%?(QI)pw)G``xT8s`G$lXk;}^Z>b! zu;Q#MFJBcJk=t%y3iY{unyyr_&@gj-TfZni&f7gONj-Z%TDl3N`NyM#c^w(!tSc{H z6)Vx1bDq4JDv`GH24Uzm7@eFt^UFL@7}@$VuQ57E2bhT%O$^^O{CA#dJ@ZPG<~w1^kbLv`LgWP3!a`D|A`Sa_U{n>o!Cv@u#`%jNk!P%*Q-qW+pd9u9lI8AtYeVxxgv)(VuANFT` zhjA9%^&h|A=Ktq<$$>UqzWblCq-PHF void let touch = Input.touch(); Gfx.clear(new Color(6577)); - // Gfx.draw_square(touch.x() - 8, touch.y() - 8, 16, 16, new Color(65535), new Color(13271)); - let sprite_status = Gfx.set_sprite(0, 0, touch.x() - 8, touch.y() - 8, 0, 0, true, false, false, 0); + // Gfx.draw_square(touch.x(), touch.y(), 16, 16, new Color(65535), new Color(13271)); + let sprite_status = Gfx.set_sprite(0, 0, touch.x(), touch.y(), 0, 0, true, false, false, 0); let a = 10; let b = 15;