373 lines
11 KiB
JSON
373 lines
11 KiB
JSON
{
|
|
"diagnostics": [],
|
|
"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",
|
|
"frames": [
|
|
{
|
|
"asset": "20394",
|
|
"hd_masks": [
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
32,
|
|
32
|
|
],
|
|
"centroid": [
|
|
15.5,
|
|
15.5
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 1024
|
|
},
|
|
"scale": 1
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
64,
|
|
64
|
|
],
|
|
"centroid": [
|
|
31.5,
|
|
31.5
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 4096
|
|
},
|
|
"scale": 2
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
96,
|
|
96
|
|
],
|
|
"centroid": [
|
|
47.5,
|
|
47.5
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 9216
|
|
},
|
|
"scale": 3
|
|
},
|
|
{
|
|
"mask": {
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
128,
|
|
128
|
|
],
|
|
"centroid": [
|
|
63.5,
|
|
63.5
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 16384
|
|
},
|
|
"scale": 4
|
|
}
|
|
],
|
|
"logical_alpha_mask_iou": 1.0,
|
|
"logical_canvas": [
|
|
32,
|
|
32
|
|
],
|
|
"source_mask": {
|
|
"bounds": [
|
|
0,
|
|
0,
|
|
32,
|
|
32
|
|
],
|
|
"centroid": [
|
|
15.5,
|
|
15.5
|
|
],
|
|
"palette_indices_240_to_255_counts": [
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0
|
|
],
|
|
"visible_pixels": 1024
|
|
},
|
|
"source_palette": "PALETTE_DAT",
|
|
"source_sha256": "23678e19a8a1ecb576df516e31a99813856a8510dae2acb3f456334c11d93b54"
|
|
}
|
|
],
|
|
"validated_frames": 1,
|
|
"candidate_sha256": "b5c85c6836d72834dd15c179845d39ee0227e85afa3a6cfdbf77c5156ab33d86",
|
|
"frame_bindings_sha256": "9b70892aec1e11110461987f41ef996d83e99df6d63614e309b45840d8e2ea54",
|
|
"artwork_sha256": {
|
|
"jobs/terrain-20394-source-first-complete1-currentC-final-20261017/untouched-source-first-square.png": "486da72bfa419195ed3fe397eeb0853fa608a7a3a7eae1730e897efbe0afe7ff"
|
|
},
|
|
"library": "target/hd-review-libraries/72415dcee8598261ed13ce6c9f1931d06317c532fa0ce4aa9f2926508f4cd60e/libraptor_replica.rlib",
|
|
"library_sha256": "72415dcee8598261ed13ce6c9f1931d06317c532fa0ce4aa9f2926508f4cd60e",
|
|
"library_modified_ns": 1792224929301093159,
|
|
"source_newer_than_library": false,
|
|
"any_game_source_newer_than_library": false,
|
|
"Source18": [
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/assets.rs",
|
|
"sha256": "44515745330b47a6a99761c449225c67cbee95c7b1f9d653d919ed09032b1beb",
|
|
"size": 16417,
|
|
"mtime_ns": 1791711112495415498,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/audio/opl3.rs",
|
|
"sha256": "e875db410274e3b4e725e68f160862782baa768c993c132f3c09976da683b396",
|
|
"size": 55234,
|
|
"mtime_ns": 1791594274983451465,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/audio.rs",
|
|
"sha256": "dcf352dcc16e383de389648d9fc288f682e7c2bfc92277db6ee76e198e3ad054",
|
|
"size": 42072,
|
|
"mtime_ns": 1791612018073210287,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/cinematics.rs",
|
|
"sha256": "aff809dd2e2bce1c80b64d6200bfc54682221b750a81af6bd3cedb3a4cf95838",
|
|
"size": 29788,
|
|
"mtime_ns": 1791634621359594894,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/content.rs",
|
|
"sha256": "7f35df7100c450ba4bb30a0fdc90101c115b5ae42a7aac57829441c5b7761647",
|
|
"size": 36359,
|
|
"mtime_ns": 1791671687237069939,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/desktop.rs",
|
|
"sha256": "5d98a29f1ff9a70a761b209fd73c62b6039a7eb25dcf1d6fa901452da29a4aee",
|
|
"size": 352368,
|
|
"mtime_ns": 1792214361914431466,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/hd.rs",
|
|
"sha256": "620775bed25983250b843bafcdd4ffdfd1ef2ec8f0c8b934606c830de38328c2",
|
|
"size": 137262,
|
|
"mtime_ns": 1792224432251419732,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/legacy_tables.rs",
|
|
"sha256": "eb4afd71d40dd98072f4180360b573e0c7ea5914829d70ee08bd08ca23702190",
|
|
"size": 26467,
|
|
"mtime_ns": 1791596592133246731,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/lib.rs",
|
|
"sha256": "15c6b6392771719083818a85bf5d23fa6f402a3e1685ebabaeaa871007e2802c",
|
|
"size": 318,
|
|
"mtime_ns": 1791618787038761898,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/main.rs",
|
|
"sha256": "d270d1787700975220fed75bbb8d6cd8e38288093492fb2608252849e1f804d7",
|
|
"size": 11193,
|
|
"mtime_ns": 1791680086709570028,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/menu_art.rs",
|
|
"sha256": "1c3b8e58828c13099cf00c612b383efa1e402e27eaa7c8f5f0afc7f1ba44a0d0",
|
|
"size": 4325,
|
|
"mtime_ns": 1791673814189962237,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/mod_selection.rs",
|
|
"sha256": "a756017ae5bc4854959491fdb09226598f92e437a882075b298f8b77f5ebd2de",
|
|
"size": 5447,
|
|
"mtime_ns": 1791597772968721997,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/modding.rs",
|
|
"sha256": "5ba4f50b39f577d792a55845c3bc281e94f8bc937eab6cc5e6201cff0cd6d6fc",
|
|
"size": 31740,
|
|
"mtime_ns": 1792218285065753129,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/persistence.rs",
|
|
"sha256": "9a4adf1e33d3504db3d4d3e6091316cc7116fb35c89b2de8fbd4640d368aa0e2",
|
|
"size": 52762,
|
|
"mtime_ns": 1791700137529541149,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/render.rs",
|
|
"sha256": "d4abdccbc3c1ee840ef8548bcff43080521937ef9f9f5ed69e810f417ef1e842",
|
|
"size": 32172,
|
|
"mtime_ns": 1791697273206972841,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/simulation.rs",
|
|
"sha256": "2537120f280a1cfcfcc73a42a4103a4435ba8aeb98e69c87fde3b885b97a9925",
|
|
"size": 140409,
|
|
"mtime_ns": 1792217299196752425,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/sound.rs",
|
|
"sha256": "aff6779b85f9f4f4bc30a15ad75ec6fdd61d42895639700f4842870636e73c4b",
|
|
"size": 11905,
|
|
"mtime_ns": 1791614563252113040,
|
|
"mode": 33188
|
|
},
|
|
{
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/src/terrain_hd.rs",
|
|
"sha256": "1b0d9722dff556b701185dcc0bb725482f5426db2aef2d2b256fd94831b8a92d",
|
|
"size": 43809,
|
|
"mtime_ns": 1792224874393656149,
|
|
"mode": 33188
|
|
}
|
|
],
|
|
"actual_epoch": {
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-SourceC-integrated-atlas-joins-bounds-20261017/linux-and-focused/portable-fixes/compiled-epoch.json",
|
|
"sha256": "9f5e46c928062016bef26bda8d48160bed91d02f0d3089d9c62b3b20365bf7ed",
|
|
"size": 7390,
|
|
"mtime_ns": 1792224981500481642,
|
|
"mode": 33188
|
|
},
|
|
"actual_target_helper": {
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-SourceC-integrated-atlas-joins-bounds-20261017/actual-C-target-library-registration-helper/actual-sprite-review",
|
|
"sha256": "5cd916dc28ea3d1c5d3f139f9d721ea93f362e2ff3418180816a77124ddd9944",
|
|
"size": 1513928,
|
|
"mtime_ns": 1792226046379547925,
|
|
"mode": 33261
|
|
},
|
|
"actual_target_compile_linkage": {
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-root-SourceC-integrated-atlas-joins-bounds-20261017/actual-C-target-library-registration-helper/actual-compile.json",
|
|
"sha256": "aa14b33845a8963e60cf2ffe5fc20562cebec8adb14cfe16800fd226c992c9a0",
|
|
"size": 2460,
|
|
"mtime_ns": 1792226046463545724,
|
|
"mode": 33188
|
|
},
|
|
"actual_combined_invocation_terminal": {
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-road4-currentC-private-final4-admission-preparation-20261017/ACTUAL-ONE-TARGET-C-FINAL4-INTRINSIC-TERMINAL.json",
|
|
"sha256": "22054493df9af0fc295a092e7ae6b64f50da67277159b5447978ce79138e55ff",
|
|
"size": 1435,
|
|
"mtime_ns": 1792226414932222757,
|
|
"mode": 33188
|
|
},
|
|
"actual_combined_manifest": {
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-road4-currentC-private-final4-admission-preparation-20261017/private-hd-root/hd.json",
|
|
"sha256": "a558de461242e60083c83fcfab192927fc48b2d3ab7c2446bbae8b4be12ab047",
|
|
"size": 2297,
|
|
"mtime_ns": 1792226414447435984,
|
|
"mode": 33188
|
|
},
|
|
"actual_combined_runtime_report": {
|
|
"path": "/home/quintine/Projects/RaptorReplica/RustRaptor/.reference/hd-terrain2-road4-currentC-private-final4-admission-preparation-20261017/actual-once-target-C-final4-intrinsic/runtime-qa.json",
|
|
"sha256": "8cd5c5e71cec22e6a666ce45ba5266aed320222e61b57f2548a353f83841c2de",
|
|
"size": 13616,
|
|
"mtime_ns": 1792226414922425871,
|
|
"mode": 33188
|
|
},
|
|
"actual_combined_validated_frames": 4,
|
|
"actual_member_pointer": "/frames/3",
|
|
"scope": "Exact one measured member copied without metric changes from one real combined4 invocation; not four independent helper launches",
|
|
"actual_indexed_member_equal_prior_reviewed_C_bank": true,
|
|
"actual_all_raw_and_default_fields_unchanged": true
|
|
}
|