545 lines
10 KiB
JSON
545 lines
10 KiB
JSON
{
|
|
"diagnostics": [],
|
|
"frames": [
|
|
{
|
|
"asset": "102fc",
|
|
"hd_masks": [
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
2,
|
|
1,
|
|
37,
|
|
32
|
|
],
|
|
"centroid": [
|
|
18.996485061511425,
|
|
11.933216168717047
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 569
|
|
},
|
|
"scale": 1
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
4,
|
|
2,
|
|
74,
|
|
64
|
|
],
|
|
"centroid": [
|
|
38.42654867256637,
|
|
24.391150442477876
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 2260
|
|
},
|
|
"scale": 2
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
6,
|
|
3,
|
|
111,
|
|
96
|
|
],
|
|
"centroid": [
|
|
57.85638192937463,
|
|
36.83330045373841
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 5069
|
|
},
|
|
"scale": 3
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
8,
|
|
4,
|
|
148,
|
|
128
|
|
],
|
|
"centroid": [
|
|
77.320066518847,
|
|
49.2830376940133
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 9020
|
|
},
|
|
"scale": 4
|
|
}
|
|
],
|
|
"logical_alpha_mask_iou": 1.0,
|
|
"logical_canvas": [
|
|
40,
|
|
32
|
|
],
|
|
"source_mask": {
|
|
"bounds": [
|
|
2,
|
|
1,
|
|
37,
|
|
32
|
|
],
|
|
"centroid": [
|
|
18.996485061511425,
|
|
11.933216168717047
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 569
|
|
},
|
|
"source_palette": "PALETTE_DAT",
|
|
"source_sha256": "f0357eded395029e0740c49d408a3475a9831cadcfd9dd626633bdff03e574fb"
|
|
},
|
|
{
|
|
"asset": "2009a",
|
|
"hd_masks": [
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
2,
|
|
0,
|
|
45,
|
|
31
|
|
],
|
|
"centroid": [
|
|
22.946835443037976,
|
|
12.968354430379748
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 790
|
|
},
|
|
"scale": 1
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
90,
|
|
62
|
|
],
|
|
"centroid": [
|
|
46.37877813504823,
|
|
26.514147909967846
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 3110
|
|
},
|
|
"scale": 2
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
6,
|
|
0,
|
|
135,
|
|
93
|
|
],
|
|
"centroid": [
|
|
69.8111334867664,
|
|
40.03567318757192
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 6952
|
|
},
|
|
"scale": 3
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
8,
|
|
0,
|
|
180,
|
|
124
|
|
],
|
|
"centroid": [
|
|
93.25052495558069,
|
|
53.548780487804876
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 12382
|
|
},
|
|
"scale": 4
|
|
}
|
|
],
|
|
"logical_alpha_mask_iou": 1.0,
|
|
"logical_canvas": [
|
|
48,
|
|
32
|
|
],
|
|
"source_mask": {
|
|
"bounds": [
|
|
2,
|
|
0,
|
|
45,
|
|
31
|
|
],
|
|
"centroid": [
|
|
22.946835443037976,
|
|
12.968354430379748
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 790
|
|
},
|
|
"source_palette": "PALETTE_DAT",
|
|
"source_sha256": "8408802c346c81ecb2062d8f4b0ef580a646a7547cb963f1b8e76d8d934305c2"
|
|
},
|
|
{
|
|
"asset": "2009b",
|
|
"hd_masks": [
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
2,
|
|
0,
|
|
45,
|
|
31
|
|
],
|
|
"centroid": [
|
|
22.925,
|
|
13.085526315789474
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 760
|
|
},
|
|
"scale": 1
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
4,
|
|
0,
|
|
90,
|
|
62
|
|
],
|
|
"centroid": [
|
|
46.331434316353885,
|
|
26.76809651474531
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 2984
|
|
},
|
|
"scale": 2
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
6,
|
|
0,
|
|
135,
|
|
93
|
|
],
|
|
"centroid": [
|
|
69.73920215956808,
|
|
40.42066586682663
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 6668
|
|
},
|
|
"scale": 3
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
8,
|
|
0,
|
|
180,
|
|
124
|
|
],
|
|
"centroid": [
|
|
93.15459750757832,
|
|
54.06222633883463
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 11876
|
|
},
|
|
"scale": 4
|
|
}
|
|
],
|
|
"logical_alpha_mask_iou": 1.0,
|
|
"logical_canvas": [
|
|
48,
|
|
32
|
|
],
|
|
"source_mask": {
|
|
"bounds": [
|
|
2,
|
|
0,
|
|
45,
|
|
31
|
|
],
|
|
"centroid": [
|
|
22.925,
|
|
13.085526315789474
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 760
|
|
},
|
|
"source_palette": "PALETTE_DAT",
|
|
"source_sha256": "6888dd1bd06dd176b5450b431ff422220bf32541f2a2fed097ee3604c36fe725"
|
|
}
|
|
],
|
|
"limitation": "Gallery validation does not prove live scene reachability, terrain seam correctness or artistic fidelity. Opaque sprites have trivial alpha-mask overlap; compare visible source geometry manually.",
|
|
"method": "actual Rust HdAssets::load and sprite at scales 1..4; Catalog palette; no artwork edits",
|
|
"validated_frames": 3
|
|
} |