{
  "schemaVersion": 1,
  "game": "Rubicon (Amiga)",
  "summary": {
    "decodedImages": 375,
    "embeddedILBMForms": 4,
    "spriteStrips": 292,
    "tileAtlases": 7,
    "bankCounts": {
      "SPRSG": 42,
      "SPRS2": 45,
      "SPRS3": 39,
      "SPRS4": 37,
      "SPRS5": 31,
      "SPRS6": 30,
      "SPRS7": 34,
      "SPRS1": 34
    },
    "unresolvedSpriteBlocks": 0,
    "sharedSpriteStrips": 22,
    "fontSheets": 3,
    "introStills": 7,
    "endingFrames": 24,
    "compiledStarFrames": 128,
    "landscapeLayers": 14,
    "rawSpriteBlocks": 292,
    "interfacePanels": 2,
    "galleryExports": 375,
    "uniquePNGIdentities": 340,
    "byteIdenticalPNGAliases": 35,
    "uniqueUnpackedSpriteBlockIdentities": 257
  },
  "images": [
    {
      "id": "ilbm-003f48",
      "title": "21st Century Entertainment publisher screen",
      "src": "media/images/ilbm-003f48.png",
      "category": "Disk pictures",
      "width": 320,
      "height": 256,
      "source": "rubicon1.adf",
      "provenance": "ILBM FORM at byte 16200; original embedded palette; EHB; ByteRun1 decoded without resampling.",
      "original": "media/images/originals/ilbm-003f48.iff",
      "sha256": "569d0d0a2f17f88e5990363ca100ed48392bde43c107320c39a3a6ff94ad9190",
      "sourceOccurrences": [
        {
          "file": "rubicon1.adf",
          "offset": 16200,
          "length": 39446,
          "sha256": "83b1cdce77e541f074ffb2395d6bc9295c06048089317d554ba0b37a9bb3f505"
        },
        {
          "file": "rubicon1.adf",
          "offset": 55808,
          "length": 39446,
          "sha256": "83b1cdce77e541f074ffb2395d6bc9295c06048089317d554ba0b37a9bb3f505"
        }
      ],
      "decode": {
        "width": 320,
        "height": 256,
        "planes": 6,
        "masking": 0,
        "compression": 1,
        "transparentColor": 0,
        "camg": 16512,
        "mode": "EHB",
        "palette": [
          [
            0,
            0,
            0
          ],
          [
            224,
            208,
            208
          ],
          [
            224,
            208,
            160
          ],
          [
            208,
            192,
            160
          ],
          [
            192,
            192,
            160
          ],
          [
            192,
            176,
            144
          ],
          [
            192,
            160,
            128
          ],
          [
            176,
            144,
            128
          ],
          [
            160,
            128,
            112
          ],
          [
            144,
            128,
            112
          ],
          [
            144,
            112,
            96
          ],
          [
            128,
            112,
            96
          ],
          [
            128,
            96,
            96
          ],
          [
            128,
            96,
            80
          ],
          [
            112,
            80,
            80
          ],
          [
            80,
            80,
            64
          ],
          [
            80,
            64,
            64
          ],
          [
            80,
            64,
            48
          ],
          [
            64,
            48,
            32
          ],
          [
            240,
            144,
            144
          ],
          [
            240,
            80,
            80
          ],
          [
            240,
            0,
            0
          ],
          [
            160,
            0,
            0
          ],
          [
            176,
            224,
            192
          ],
          [
            128,
            240,
            176
          ],
          [
            112,
            224,
            176
          ],
          [
            96,
            208,
            144
          ],
          [
            48,
            192,
            112
          ],
          [
            32,
            160,
            96
          ],
          [
            16,
            128,
            80
          ],
          [
            0,
            80,
            48
          ],
          [
            112,
            224,
            176
          ],
          [
            0,
            0,
            0
          ],
          [
            112,
            104,
            104
          ],
          [
            112,
            104,
            80
          ],
          [
            104,
            96,
            80
          ],
          [
            96,
            96,
            80
          ],
          [
            96,
            88,
            72
          ],
          [
            96,
            80,
            64
          ],
          [
            88,
            72,
            64
          ],
          [
            80,
            64,
            56
          ],
          [
            72,
            64,
            56
          ],
          [
            72,
            56,
            48
          ],
          [
            64,
            56,
            48
          ],
          [
            64,
            48,
            48
          ],
          [
            64,
            48,
            40
          ],
          [
            56,
            40,
            40
          ],
          [
            40,
            40,
            32
          ],
          [
            40,
            32,
            32
          ],
          [
            40,
            32,
            24
          ],
          [
            32,
            24,
            16
          ],
          [
            120,
            72,
            72
          ],
          [
            120,
            40,
            40
          ],
          [
            120,
            0,
            0
          ],
          [
            80,
            0,
            0
          ],
          [
            88,
            112,
            96
          ],
          [
            64,
            120,
            88
          ],
          [
            56,
            112,
            88
          ],
          [
            48,
            104,
            72
          ],
          [
            24,
            96,
            56
          ],
          [
            16,
            80,
            48
          ],
          [
            8,
            64,
            40
          ],
          [
            0,
            40,
            24
          ],
          [
            56,
            112,
            88
          ]
        ],
        "chunks": [
          "BMHD",
          "CMAP",
          "DPPS",
          "CAMG",
          "BODY"
        ]
      },
      "notes": "ILBM FORM at byte 16200; original embedded palette; EHB; ByteRun1 decoded without resampling."
    },
    {
      "id": "ilbm-017600",
      "title": "E.S.D. conversion screen",
      "src": "media/images/ilbm-017600.png",
      "category": "Disk pictures",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf",
      "provenance": "ILBM FORM at byte 95744; original embedded palette; indexed; ByteRun1 decoded without resampling.",
      "original": "media/images/originals/ilbm-017600.iff",
      "sha256": "1ed068212842b99a2b1b38b4a779491fbcdbfc179cc529a894b2268c16ffa8a5",
      "sourceOccurrences": [
        {
          "file": "rubicon1.adf",
          "offset": 95744,
          "length": 9280,
          "sha256": "a5b85b341fa5312ae8569e657e1b8ffcc8c7dae1f08396d9bb8cf450f63b2d57"
        }
      ],
      "decode": {
        "width": 320,
        "height": 200,
        "planes": 4,
        "masking": 0,
        "compression": 1,
        "transparentColor": 0,
        "camg": 16384,
        "mode": "indexed",
        "palette": [
          [
            0,
            0,
            0
          ],
          [
            240,
            240,
            208
          ],
          [
            208,
            208,
            176
          ],
          [
            176,
            176,
            144
          ],
          [
            144,
            144,
            96
          ],
          [
            64,
            64,
            32
          ],
          [
            32,
            32,
            0
          ],
          [
            208,
            208,
            208
          ],
          [
            176,
            176,
            176
          ],
          [
            144,
            144,
            144
          ],
          [
            96,
            96,
            96
          ],
          [
            64,
            64,
            64
          ],
          [
            32,
            32,
            32
          ],
          [
            240,
            144,
            96
          ],
          [
            240,
            176,
            144
          ],
          [
            240,
            240,
            240
          ]
        ],
        "chunks": [
          "BMHD",
          "CMAP",
          "DPPS",
          "CRNG",
          "CAMG",
          "BODY"
        ]
      },
      "notes": "ILBM FORM at byte 95744; original embedded palette; indexed; ByteRun1 decoded without resampling."
    },
    {
      "id": "ilbm-019c00",
      "title": "Rubicon title artwork",
      "src": "media/images/ilbm-019c00.png",
      "category": "Disk pictures",
      "width": 352,
      "height": 282,
      "source": "rubicon1.adf",
      "provenance": "ILBM FORM at byte 105472; original embedded palette; HAM; ByteRun1 decoded without resampling.",
      "original": "media/images/originals/ilbm-019c00.iff",
      "sha256": "3d638b20aa51a8f2112a8266d511fc46bae9a63490402404c0606b28f9be5a09",
      "sourceOccurrences": [
        {
          "file": "rubicon1.adf",
          "offset": 105472,
          "length": 74538,
          "sha256": "0d074778e7c2b11631517eada0e840df018dcaa6f5fa9f863a9838e3608e8a26"
        }
      ],
      "decode": {
        "width": 352,
        "height": 282,
        "planes": 6,
        "masking": 2,
        "compression": 1,
        "transparentColor": 0,
        "camg": 2048,
        "mode": "HAM",
        "palette": [
          [
            0,
            0,
            0
          ],
          [
            48,
            16,
            0
          ],
          [
            16,
            64,
            0
          ],
          [
            96,
            32,
            0
          ],
          [
            32,
            112,
            0
          ],
          [
            32,
            160,
            16
          ],
          [
            144,
            48,
            0
          ],
          [
            96,
            192,
            16
          ],
          [
            64,
            48,
            48
          ],
          [
            144,
            0,
            0
          ],
          [
            240,
            240,
            0
          ],
          [
            240,
            240,
            240
          ],
          [
            80,
            144,
            16
          ],
          [
            192,
            64,
            0
          ],
          [
            80,
            96,
            32
          ],
          [
            144,
            96,
            32
          ]
        ],
        "chunks": [
          "BHSM",
          "BMHD",
          "CMAP",
          "CAMG",
          "BHCP",
          "BODY"
        ]
      },
      "notes": "ILBM FORM at byte 105472; original embedded palette; HAM; ByteRun1 decoded without resampling."
    },
    {
      "id": "ending-000",
      "title": "Ending picture 1",
      "src": "media/images/ending-000.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Stored base image.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Stored base image.",
      "sha256": "7662ae258e69248a3fb06325895b9fc6956e32abcffe1d74147a9fb113e8bde1"
    },
    {
      "id": "ending-001",
      "title": "Ending picture 2",
      "src": "media/images/ending-001.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "277949f4ddb346621eb9767d3033addd04faf288cd87cea033dbcad6deca1d4f"
    },
    {
      "id": "ending-002",
      "title": "Ending picture 3",
      "src": "media/images/ending-002.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "3844ede9d8fbc328d163ef7e61e6872c38e9e6b312191e0aed5e8fe26150f9e5"
    },
    {
      "id": "ending-003",
      "title": "Ending picture 4",
      "src": "media/images/ending-003.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "da789f5f7ca49e8507bfac1fe6fb99e72687606e5b3c6f03cc83a96a87cbabe9"
    },
    {
      "id": "ending-004",
      "title": "Ending picture 5",
      "src": "media/images/ending-004.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "5a5c4ee7251416df5c72d20a73277fa681ca57f7117fe7c53430f06734fec3f9"
    },
    {
      "id": "ending-005",
      "title": "Ending picture 6",
      "src": "media/images/ending-005.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "48f47bdaeab8cfe94f7934a7bcf778922e559625895e5f883ecccac88dc36f8a"
    },
    {
      "id": "ending-006",
      "title": "Ending picture 7",
      "src": "media/images/ending-006.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "87d1c4513c419f3e91715c1fabefd50d1925963bc8ef7880ca47eaf8ea6b1e49"
    },
    {
      "id": "ending-007",
      "title": "Ending picture 8",
      "src": "media/images/ending-007.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "0ac81737e3b5a1ec43899ab2c49d9a3e2f293c932fbb77a40bff1a9fc6e45f41"
    },
    {
      "id": "ending-008",
      "title": "Ending picture 9",
      "src": "media/images/ending-008.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "9ffe9f0fe269bb76d46b63b783941513df32a304a17c7dc1474462bbc7353b8d"
    },
    {
      "id": "ending-009",
      "title": "Ending picture 10",
      "src": "media/images/ending-009.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "f85ba3fded68ed8cbb6e7865ad32078725f44f98a1582c9b80eb2077e972078f"
    },
    {
      "id": "ending-010",
      "title": "Ending picture 11",
      "src": "media/images/ending-010.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "d5fe5485780aaab1d1f821dad9f15b628b7484c3edc0616bc3ab5f43aa5eeca8"
    },
    {
      "id": "ending-011",
      "title": "Ending picture 12",
      "src": "media/images/ending-011.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "126be36089e550b67e9cb2343c477102a1f5b905aae9653f90069d26644526bb"
    },
    {
      "id": "ending-012",
      "title": "Ending picture 13",
      "src": "media/images/ending-012.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "e507b961d68b4e98c65b0cbda18d5faaeb9cbd51007235c56a4be913eb352818"
    },
    {
      "id": "ending-013",
      "title": "Ending picture 14",
      "src": "media/images/ending-013.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "be6a9ca22abac287a35bff7c5ac892e718ca8d7cdb5ab7ecc7d561430123d6bb"
    },
    {
      "id": "ending-014",
      "title": "Ending picture 15",
      "src": "media/images/ending-014.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "4e45372e645bf922f1d62fe46ebb2df5d017bb6c08c412a38996b01c327a9bd8"
    },
    {
      "id": "ending-015",
      "title": "Ending picture 16",
      "src": "media/images/ending-015.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "dbe3f18b88fa95a22026ddad9f373437896cf8e8f7898b601db55cb58b9a8e4e"
    },
    {
      "id": "ending-016",
      "title": "Ending picture 17",
      "src": "media/images/ending-016.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "02f763c29e5f7cdf08746eb7ca777d24bdf5251102ccf3f0e8b3b11dde3cdfe7"
    },
    {
      "id": "ending-017",
      "title": "Ending picture 18",
      "src": "media/images/ending-017.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "60f844079f84b6bee287c02e137ee6f3b1bdf026981a64a121fe45ea92064f80"
    },
    {
      "id": "ending-018",
      "title": "Ending picture 19",
      "src": "media/images/ending-018.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "a39e64224eb25aa8be2a0e03adff2acc8679375de7433aa62e7e80e4a7dea74e"
    },
    {
      "id": "ending-019",
      "title": "Ending picture 20",
      "src": "media/images/ending-019.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "942ca21ad588e6fcf2bdea94fe5539840a35305766395af8da8f5b0802147cf1"
    },
    {
      "id": "ending-020",
      "title": "Ending picture 21",
      "src": "media/images/ending-020.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "145cd6e451c71940495f676881c316f5c4e1803392a53ab8f04c47df751f80fb"
    },
    {
      "id": "ending-021",
      "title": "Ending picture 22",
      "src": "media/images/ending-021.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "5c2db9dc50a9ff3a98405cb0e4721e85894735ec5465bad75c7ebf9baae95a47"
    },
    {
      "id": "ending-022",
      "title": "Ending picture 23",
      "src": "media/images/ending-022.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "f04b48924846288094763e45989301efc587f8e70a08a8089a2af1f51b76af15"
    },
    {
      "id": "ending-023",
      "title": "Ending picture 24",
      "src": "media/images/ending-023.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGAEND",
      "notes": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGAEND expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26AE4. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "7662ae258e69248a3fb06325895b9fc6956e32abcffe1d74147a9fb113e8bde1",
      "aliasOf": "ending-000"
    },
    {
      "id": "intro-000",
      "title": "Introduction picture 1",
      "src": "media/images/intro-000.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Stored base image.",
      "provenance": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Stored base image.",
      "sha256": "f51bde4208918c0870fa4512bb6667554eee062dcaa5566534000f25f1d7a95f"
    },
    {
      "id": "intro-001",
      "title": "Introduction picture 2",
      "src": "media/images/intro-001.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "8c291f6107cf29a4aca4ce5d5dc828f91f163d0a8f0f8f7821b62cb905009334"
    },
    {
      "id": "intro-002",
      "title": "Introduction picture 3",
      "src": "media/images/intro-002.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "8caafefb8ac540357e3e7c28d2232c4b200172d33b29d04abe63513c54dba6eb"
    },
    {
      "id": "intro-003",
      "title": "Introduction picture 4",
      "src": "media/images/intro-003.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "2ef3725176a7ee4e0648b263b24f83850d8b4531bcd50e7d201b4c6688e4543b"
    },
    {
      "id": "intro-004",
      "title": "Introduction picture 5",
      "src": "media/images/intro-004.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "50ce2eb7c53d434fdaec91a507992009eab1f86fac376e386cf27349e572bb9f"
    },
    {
      "id": "intro-005",
      "title": "Introduction picture 6",
      "src": "media/images/intro-005.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "845540c010e64cdc58d0be04689513ad16a01f4e9c416fa67757212296836980"
    },
    {
      "id": "intro-006",
      "title": "Introduction picture 7",
      "src": "media/images/intro-006.png",
      "category": "Title and ending",
      "width": 320,
      "height": 200,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "provenance": "AMIGATIT expanded at $27420; 320\u00d7200, four word-interleaved bitplanes, original palette from GAMEPLUS $26B24. Original sequential XOR deltas applied with the source function at $1128c; no generated pixels. Runtime display timing is not reconstructed.",
      "sha256": "f51bde4208918c0870fa4512bb6667554eee062dcaa5566534000f25f1d7a95f",
      "aliasOf": "intro-000"
    },
    {
      "id": "star-frames",
      "title": "Introduction star particle frames",
      "src": "media/images/star-frames.png",
      "category": "Title and ending",
      "width": 512,
      "height": 128,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "All 128 compiled bitmap routines listed by GAMEPLUS $12460\u2013$12660, executed individually in isolated M68000 RAM. Original title palette, stored order. Runtime motion and timing are not inferred.",
      "provenance": "All 128 compiled bitmap routines listed by GAMEPLUS $12460\u2013$12660, executed individually in isolated M68000 RAM. Original title palette, stored order. Runtime motion and timing are not inferred.",
      "sha256": "2ce0d267f7d975266414fc00823488d4f97497a30c5000ed536d64dd170a8c42",
      "decode": {}
    },
    {
      "id": "ui-loading-art",
      "title": "Original loading panel",
      "src": "media/images/ui-loading-art.png",
      "category": "Interface",
      "width": 320,
      "height": 52,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "Original GLOBAL compressed block 1, expanded byte 0; four row-interleaved 320-pixel bitplanes, 52 rows. Original palette from GAMEPLUS $26A84. Runtime text and bars are separate overlays.",
      "provenance": "Original GLOBAL compressed block 1, expanded byte 0; four row-interleaved 320-pixel bitplanes, 52 rows. Original palette from GAMEPLUS $26A84. Runtime text and bars are separate overlays.",
      "sha256": "eecdcd0b4d3d8aaec1d5cad95f3ac05186c46c34970893b767baebed999a25c0"
    },
    {
      "id": "ui-status-panel",
      "title": "Original status panel",
      "src": "media/images/ui-status-panel.png",
      "category": "Interface",
      "width": 320,
      "height": 48,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "Original GLOBAL compressed block 0, expanded byte 40; four row-interleaved 320-pixel bitplanes, 48 rows. Original palette from GAMEPLUS $26B04. Runtime text and bars are separate overlays.",
      "provenance": "Original GLOBAL compressed block 0, expanded byte 40; four row-interleaved 320-pixel bitplanes, 48 rows. Original palette from GAMEPLUS $26B04. Runtime text and bars are separate overlays.",
      "sha256": "d1c285985619b7b4919b59012f5292fc6b4926fc31978489f8481d5c05ddbb23"
    },
    {
      "id": "global-29624",
      "title": "Shared sprite strip $29624",
      "src": "media/images/global-29624.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 8,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $29624 to $29664, file bytes 8836 to 8900; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $29624 to $29664, file bytes 8836 to 8900; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "95dfa0f0bc53b2c2de2730c62a55d6d231aec90cd2789a06329b3f6f2c2d2a1c",
      "decode": {
        "sourceOffset": 8836,
        "sourceLength": 64,
        "width": 16,
        "references": [
          {
            "address": 169508,
            "code": 60372,
            "settings": {
              "0x4e": 24,
              "0x4c": 8,
              "0x46": 3,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-29664",
      "title": "Shared sprite strip $29664",
      "src": "media/images/global-29664.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 133,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $29664 to $29A8C, file bytes 8900 to 9964; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $29664 to $29A8C, file bytes 8900 to 9964; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "f79a26d0cf62e320c634b52e477bedf680f9f888a295d7200d22421390a22122",
      "decode": {
        "sourceOffset": 8900,
        "sourceLength": 1064,
        "width": 16,
        "references": [
          {
            "address": 169572,
            "code": 142684,
            "settings": {
              "0x4e": 24,
              "0x4c": 8,
              "0x46": 3,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-29a8c",
      "title": "Shared sprite strip $29A8C",
      "src": "media/images/global-29a8c.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 144,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $29A8C to $29F0C, file bytes 9964 to 11116; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $29A8C to $29F0C, file bytes 9964 to 11116; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "367ba6001ac8ce7310acc5dfbb47f9f948da9a1f6e6be4407d49760890b21fd8",
      "decode": {
        "sourceOffset": 9964,
        "sourceLength": 1152,
        "width": 16,
        "references": [
          {
            "address": 170636,
            "code": 64316,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 170636,
            "code": 142852,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 170636,
            "code": 143660,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-29f0c",
      "title": "Shared sprite strip $29F0C",
      "src": "media/images/global-29f0c.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 128,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $29F0C to $2A30C, file bytes 11116 to 12140; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $29F0C to $2A30C, file bytes 11116 to 12140; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "b4fc48b3a7c8f6e5de0efa3b02f52d0b05875c798473d274f295c2bab8aea126",
      "decode": {
        "sourceOffset": 11116,
        "sourceLength": 1024,
        "width": 16,
        "references": [
          {
            "address": 171788,
            "code": 69260,
            "settings": {}
          },
          {
            "address": 171788,
            "code": 97444,
            "settings": {
              "0x44": 16,
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2
            }
          },
          {
            "address": 171788,
            "code": 101726,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 171788,
            "code": 104868,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 171788,
            "code": 106834,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 171788,
            "code": 112226,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-2a30c",
      "title": "Player movement and poses",
      "src": "media/images/global-2a30c.png",
      "category": "Player and shared sprites",
      "width": 48,
      "height": 456,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $2A30C to $2CDCC, file bytes 12140 to 23084; four original indexed bitplanes. Width 48 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $2A30C to $2CDCC, file bytes 12140 to 23084; four original indexed bitplanes. Width 48 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "974bc4443a32dced6e3e5db960f4384dca49b14b93e8243d3c0c6af642534b48",
      "decode": {
        "sourceOffset": 12140,
        "sourceLength": 10944,
        "width": 48,
        "references": [
          {
            "address": 172812,
            "code": 55196,
            "settings": {
              "0x4e": 576,
              "0x4c": 16,
              "0x46": 36,
              "0x48": 36,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "address": 172812,
            "code": 57548,
            "settings": {}
          },
          {
            "address": 172812,
            "code": 58614,
            "settings": {}
          },
          {
            "address": 172812,
            "code": 58842,
            "settings": {
              "0x44": 48,
              "0x40": 4,
              "0x46": 40
            }
          },
          {
            "address": 172812,
            "code": 58908,
            "settings": {
              "0x46": 36,
              "0x44": 48,
              "0x40": 4,
              "0x4e": 576
            }
          },
          {
            "address": 172812,
            "code": 125668,
            "settings": {}
          }
        ]
      }
    },
    {
      "id": "global-2cdcc",
      "title": "Shared sprite strip $2CDCC",
      "src": "media/images/global-2cdcc.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 102,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $2CDCC to $2D42C, file bytes 23084 to 24716; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $2CDCC to $2D42C, file bytes 23084 to 24716; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "53b8c70978c56d48436d29f6825f3e76c8b43c779b13b8328b3f02f98dca9c49",
      "decode": {
        "sourceOffset": 23084,
        "sourceLength": 1632,
        "width": 32,
        "references": [
          {
            "address": 183756,
            "code": 56172,
            "settings": {
              "0x46": 33
            }
          },
          {
            "address": 183756,
            "code": 57794,
            "settings": {
              "0x46": 34,
              "0x4e": 544
            }
          }
        ]
      }
    },
    {
      "id": "global-2d42c",
      "title": "Shared sprite strip $2D42C",
      "src": "media/images/global-2d42c.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 90,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $2D42C to $2D9CC, file bytes 24716 to 26156; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $2D42C to $2D9CC, file bytes 24716 to 26156; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "bf293006522466030f490cc894ee8031f8de47aa235c4dc54a3c4a394cd29f31",
      "decode": {
        "sourceOffset": 24716,
        "sourceLength": 1440,
        "width": 32,
        "references": [
          {
            "address": 185388,
            "code": 57948,
            "settings": {
              "0x46": 30,
              "0x4e": 480
            }
          }
        ]
      }
    },
    {
      "id": "global-2d9cc",
      "title": "Shared sprite strip $2D9CC",
      "src": "media/images/global-2d9cc.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 52,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $2D9CC to $2DB6C, file bytes 26156 to 26572; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $2D9CC to $2DB6C, file bytes 26156 to 26572; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "d29a77870242f95bbd654ee1959f4f0d3b1cbb8a7c0eef250ffc7ff509622f57",
      "decode": {
        "sourceOffset": 26156,
        "sourceLength": 416,
        "width": 16,
        "references": [
          {
            "address": 186828,
            "code": 56676,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-2db6c",
      "title": "Shared sprite strip $2DB6C",
      "src": "media/images/global-2db6c.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 50,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $2DB6C to $2DCFC, file bytes 26572 to 26972; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $2DB6C to $2DCFC, file bytes 26572 to 26972; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "f63b81d343dbc8a7395ab94e83de5383787b5416923c46dbc460fe0bd4ed9a92",
      "decode": {
        "sourceOffset": 26572,
        "sourceLength": 400,
        "width": 16,
        "references": [
          {
            "address": 187244,
            "code": 56738,
            "settings": {
              "0x46": 26,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-2dcfc",
      "title": "Shared sprite strip $2DCFC",
      "src": "media/images/global-2dcfc.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 33,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $2DCFC to $2DF0C, file bytes 26972 to 27500; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $2DCFC to $2DF0C, file bytes 26972 to 27500; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "faebf3aa7534df2c25753b15c578cbd7d1b14383fd761404d5e6ac1ae1ecf9ef",
      "decode": {
        "sourceOffset": 26972,
        "sourceLength": 528,
        "width": 32,
        "references": [
          {
            "address": 187644,
            "code": 56152,
            "settings": {}
          }
        ]
      }
    },
    {
      "id": "global-2df0c",
      "title": "Shared sprite strip $2DF0C",
      "src": "media/images/global-2df0c.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 1440,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $2DF0C to $3390C, file bytes 27500 to 50540; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $2DF0C to $3390C, file bytes 27500 to 50540; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "265d07fa950f8ce798815c3a98334d43aa3822de14fb57b2e4b0aa80abf62732",
      "decode": {
        "sourceOffset": 27500,
        "sourceLength": 23040,
        "width": 32,
        "references": [
          {
            "address": 188172,
            "code": 57856,
            "settings": {
              "0x46": 34,
              "0x4e": 640
            }
          }
        ]
      }
    },
    {
      "id": "global-3390c",
      "title": "Shared sprite strip $3390C",
      "src": "media/images/global-3390c.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 37,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $3390C to $33B5C, file bytes 50540 to 51132; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $3390C to $33B5C, file bytes 50540 to 51132; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "40b0d2a142f2bac6c59ef28aed2b0cd2826a809313a6fa491404785eb5510feb",
      "decode": {
        "sourceOffset": 50540,
        "sourceLength": 592,
        "width": 32,
        "references": [
          {
            "address": 211212,
            "code": 58750,
            "settings": {
              "0x46": 36,
              "0x44": 32,
              "0x40": 3
            }
          }
        ]
      }
    },
    {
      "id": "global-33b5c",
      "title": "Shared sprite strip $33B5C",
      "src": "media/images/global-33b5c.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 60,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $33B5C to $33F1C, file bytes 51132 to 52092; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $33B5C to $33F1C, file bytes 51132 to 52092; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "e593011fb2be5e5d275c550115ba247b9d312d4e9ce6f9fb84f26132779e34b5",
      "decode": {
        "sourceOffset": 51132,
        "sourceLength": 960,
        "width": 32,
        "references": [
          {
            "address": 211804,
            "code": 58778,
            "settings": {
              "0x46": 37,
              "0x44": 32,
              "0x40": 3
            }
          }
        ]
      }
    },
    {
      "id": "global-33f1c",
      "title": "Shared sprite strip $33F1C",
      "src": "media/images/global-33f1c.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 256,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $33F1C to $34F1C, file bytes 52092 to 56188; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $33F1C to $34F1C, file bytes 52092 to 56188; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "4772745b89e5d6fe4da70f538f287155efaf6972f4a88e93d66156ee0118d83d",
      "decode": {
        "sourceOffset": 52092,
        "sourceLength": 4096,
        "width": 32,
        "references": [
          {
            "address": 212764,
            "code": 97286,
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ]
      }
    },
    {
      "id": "global-34f1c",
      "title": "Shared sprite strip $34F1C",
      "src": "media/images/global-34f1c.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 256,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $34F1C to $3571C, file bytes 56188 to 58236; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $34F1C to $3571C, file bytes 56188 to 58236; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "ffd6cf221df2c0e991ae62f43f48270d440ba98a8cb028a0b6e5da4d323c09f0",
      "decode": {
        "sourceOffset": 56188,
        "sourceLength": 2048,
        "width": 16,
        "references": [
          {
            "address": 216860,
            "code": 63156,
            "settings": {
              "0x46": 16,
              "0x4e": 128,
              "0x4c": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-3571c",
      "title": "Shared sprite strip $3571C",
      "src": "media/images/global-3571c.png",
      "category": "Player and shared sprites",
      "width": 32,
      "height": 24,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $3571C to $3589C, file bytes 58236 to 58620; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $3571C to $3589C, file bytes 58236 to 58620; four original indexed bitplanes. Width 32 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "b1db2a122701a408860210ef6b0d6a2a5ef3d0b13266a7736d1a287cb31b71e2",
      "decode": {
        "sourceOffset": 58236,
        "sourceLength": 384,
        "width": 32,
        "references": [
          {
            "address": 218908,
            "code": 60678,
            "settings": {
              "0x4e": 384,
              "0x4c": 16,
              "0x46": 24,
              "0x40": 3,
              "0x44": 32
            }
          }
        ]
      }
    },
    {
      "id": "global-3589c",
      "title": "Shared sprite strip $3589C",
      "src": "media/images/global-3589c.png",
      "category": "Player and shared sprites",
      "width": 64,
      "height": 6,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $3589C to $35964, file bytes 58620 to 58820; four original indexed bitplanes. Width 64 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order. Native frame geometry displays 192 bytes; 8 following source bytes remain retained in GLOBAL. Their meaning is not inferred.",
      "provenance": "GLOBAL raw bytes at runtime address $3589C to $35964, file bytes 58620 to 58820; four original indexed bitplanes. Width 64 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order. Native frame geometry displays 192 bytes; 8 following source bytes remain retained in GLOBAL. Their meaning is not inferred.",
      "sha256": "1a6ba3fac74f1b5bcb6c31b9db502b0048086055071cb8595994eed2a073ff3a",
      "decode": {
        "sourceOffset": 58620,
        "sourceLength": 200,
        "width": 64,
        "references": [
          {
            "address": 219292,
            "code": 61314,
            "settings": {
              "0x4e": 192,
              "0x4c": 32,
              "0x46": 6,
              "0x40": 5,
              "0x44": 64
            }
          },
          {
            "address": 219292,
            "code": 143486,
            "settings": {
              "0x4e": 192,
              "0x4c": 32,
              "0x46": 6,
              "0x40": 5,
              "0x44": 64
            }
          }
        ]
      }
    },
    {
      "id": "global-35964",
      "title": "Shared sprite strip $35964",
      "src": "media/images/global-35964.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 96,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $35964 to $35C64, file bytes 58820 to 59588; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $35964 to $35C64, file bytes 58820 to 59588; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "20c353c3a1d80efbacdef1bb2946702053bcc1a8b7e3b3c211f29358036ea0d4",
      "decode": {
        "sourceOffset": 58820,
        "sourceLength": 768,
        "width": 16,
        "references": [
          {
            "address": 219492,
            "code": 61572,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 219492,
            "code": 61702,
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-35c64",
      "title": "Shared sprite strip $35C64",
      "src": "media/images/global-35c64.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 96,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $35C64 to $35F64, file bytes 59588 to 60356; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $35C64 to $35F64, file bytes 59588 to 60356; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "a5aae166f4e1e9392c466f4f7ccc26bd4385955e2aa99f79c7253789f9750014",
      "decode": {
        "sourceOffset": 59588,
        "sourceLength": 768,
        "width": 16,
        "references": [
          {
            "address": 220260,
            "code": 61716,
            "settings": {
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-35f64",
      "title": "Shared sprite strip $35F64",
      "src": "media/images/global-35f64.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 24,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $35F64 to $36024, file bytes 60356 to 60548; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $35F64 to $36024, file bytes 60356 to 60548; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "6a131f7717c3686df940245fa3a7a1bdff34db66655ae257674e377b0805ddb9",
      "decode": {
        "sourceOffset": 60356,
        "sourceLength": 192,
        "width": 16,
        "references": [
          {
            "address": 221028,
            "code": 62692,
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 221028,
            "code": 62842,
            "settings": {
              "0x46": 8,
              "0x4e": 64,
              "0x4c": 8,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 221028,
            "code": 62992,
            "settings": {
              "0x46": 8,
              "0x4e": 64,
              "0x4c": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "global-36024",
      "title": "Shared sprite strip $36024",
      "src": "media/images/global-36024.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 24,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $36024 to $360E4, file bytes 60548 to 60740; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $36024 to $360E4, file bytes 60548 to 60740; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "e7311036f9135dc192338825ae20c4be5a0b443b603b1d2e17b149b22b2459f5",
      "decode": {
        "sourceOffset": 60548,
        "sourceLength": 192,
        "width": 16,
        "references": [
          {
            "address": 221220,
            "code": 62646,
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "address": 221220,
            "code": 62804,
            "settings": {
              "0x44": 16,
              "0x46": 8,
              "0x4e": 64,
              "0x4c": 8,
              "0x40": 2
            }
          },
          {
            "address": 221220,
            "code": 62954,
            "settings": {
              "0x40": 2,
              "0x44": 16,
              "0x46": 8,
              "0x4e": 64,
              "0x4c": 8
            }
          }
        ]
      }
    },
    {
      "id": "global-360e4",
      "title": "Shared sprite strip $360E4",
      "src": "media/images/global-360e4.png",
      "category": "Player and shared sprites",
      "width": 16,
      "height": 59,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "GLOBAL raw bytes at runtime address $360E4 to $362BC, file bytes 60740 to 61212; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "provenance": "GLOBAL raw bytes at runtime address $360E4 to $362BC, file bytes 60740 to 61212; four original indexed bitplanes. Width 16 follows original object setup. Original shared sprite palette colors 0-15 from GAMEPLUS $26B04; strip keeps source order.",
      "sha256": "8c6502b1ca9519906583371182d7043b0e99186475dc29c59078610eccf0ba94",
      "decode": {
        "sourceOffset": 60740,
        "sourceLength": 472,
        "width": 16,
        "references": [
          {
            "address": 221412,
            "code": 62186,
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ]
      }
    },
    {
      "id": "sprs1-000",
      "title": "Level 1 sprite strip 01",
      "src": "media/images/sprs1-000.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS1 / block 0",
      "notes": "Original packed SPRS1, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-000.bin",
      "sha256": "28ebf6cc7d011dae102c66991254be1a01874f887513f0119126da2e155b9484",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "6b160eef3bee5d44eb3bd60be6a7a579ffbee1a0f4e2eba0f79f5451f18c3a86",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-000"
    },
    {
      "id": "sprs1-001",
      "title": "Level 1 sprite strip 02",
      "src": "media/images/sprs1-001.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 84,
      "source": "rubicon2.adf / SPRS1 / block 1",
      "notes": "Original packed SPRS1, block 1, file offset 476; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 1, file offset 476; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-001.bin",
      "sha256": "d6a91d7b9a9917dbbabf752eb3669f5e47496c38c74dcda764a8b5379174fe27",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "19dd09db918f579d03913d12cf18ca954b28d633b93fd254f7a0a8389d442906",
        "sourceLength": 672,
        "objectReferences": [
          {
            "code": "0x18b04",
            "settings": {
              "0x4c": 8,
              "0x46": 28,
              "0x40": 2,
              "0x44": 16,
              "0x4e": 224
            }
          }
        ],
        "displayBytes": 672,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-001"
    },
    {
      "id": "sprs1-002",
      "title": "Level 1 sprite strip 03",
      "src": "media/images/sprs1-002.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 84,
      "source": "rubicon2.adf / SPRS1 / block 2",
      "notes": "Original packed SPRS1, block 2, file offset 840; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 2, file offset 840; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-002.bin",
      "sha256": "1a271a6fa9f8c6e81093e2eb15a83eb6bef4f284ead6f090cb39af0962e67e0a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "9dbe5f77031d4addc604060ab7b7d6cb2a13829631a365615c51a158fe7df179",
        "sourceLength": 672,
        "objectReferences": [],
        "displayBytes": 672,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-002"
    },
    {
      "id": "sprs1-003",
      "title": "Level 1 sprite strip 04",
      "src": "media/images/sprs1-003.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 144,
      "source": "rubicon2.adf / SPRS1 / block 3",
      "notes": "Original packed SPRS1, block 3, file offset 1200; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 3, file offset 1200; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-003.bin",
      "sha256": "f166e65e924c09ed98ebc444544838a80b899b6b116187280652c9a3917ecc2d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "37ba6b613d0e9c8f858de5ec71a5a46d68c58a397511066f37580a5959c63c33",
        "sourceLength": 1152,
        "objectReferences": [
          {
            "code": "0x1a0f8",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-007"
    },
    {
      "id": "sprs1-004",
      "title": "Level 1 sprite strip 05",
      "src": "media/images/sprs1-004.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 24,
      "source": "rubicon2.adf / SPRS1 / block 4",
      "notes": "Original packed SPRS1, block 4, file offset 1800; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 4, file offset 1800; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-004.bin",
      "sha256": "e438455b3b06b716417ee8abbedaf5c78d718f63965ff54f8d7b8b3c94dce17a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "ae8f1c7510dee64c0d274d369818793db3a279c179900d32158bba1f22e4075c",
        "sourceLength": 192,
        "objectReferences": [],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-008"
    },
    {
      "id": "sprs1-005",
      "title": "Level 1 sprite strip 06",
      "src": "media/images/sprs1-005.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 24,
      "source": "rubicon2.adf / SPRS1 / block 5",
      "notes": "Original packed SPRS1, block 5, file offset 1944; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 5, file offset 1944; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-005.bin",
      "sha256": "3a22cbc6da0fa0420043772408605c82aa314cd985ff3429f83ae7cd0c42f890",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "e1eb847a1f2eb3e4fba96ad01c758be58dd473750a9e91dda7f22994f18c52e9",
        "sourceLength": 192,
        "objectReferences": [],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-009"
    },
    {
      "id": "sprs1-006",
      "title": "Level 1 sprite strip 07",
      "src": "media/images/sprs1-006.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRS1 / block 6",
      "notes": "Original packed SPRS1, block 6, file offset 2088; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 6, file offset 2088; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-006.bin",
      "sha256": "7d09c3a5fbe9e27adf620e3133e68f48a45bcc49415456c79692a0dd1cd2f647",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "587fa2225e93600b2c81727a25767a3996e137d1b2b270f3c5040dbadba5d100",
        "sourceLength": 384,
        "objectReferences": [],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-010"
    },
    {
      "id": "sprs1-007",
      "title": "Level 1 sprite strip 08",
      "src": "media/images/sprs1-007.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRS1 / block 7",
      "notes": "Original packed SPRS1, block 7, file offset 2236; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 7, file offset 2236; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-007.bin",
      "sha256": "0b0f3dc76a1499990cc7ced0cbcd1b198d10f1d55300f024fe7658b43a78c927",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "5dc98bb8626e489906470edb3cfa5c9c5f227551d9fc18c90246f761827511e2",
        "sourceLength": 384,
        "objectReferences": [],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-011"
    },
    {
      "id": "sprs1-008",
      "title": "Level 1 sprite strip 09",
      "src": "media/images/sprs1-008.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS1 / block 8",
      "notes": "Original packed SPRS1, block 8, file offset 2516; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 8, file offset 2516; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-008.bin",
      "sha256": "ac9519ab02c69c4933ec392766b4d2e30051c8a4010fed5fb46257371ba16e85",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "6979e31f09765edc33b972a94a98bdf5dc341d91abcfecf7e87641130fe67a34",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-012"
    },
    {
      "id": "sprs1-009",
      "title": "Level 1 sprite strip 10",
      "src": "media/images/sprs1-009.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 464,
      "source": "rubicon2.adf / SPRS1 / block 9",
      "notes": "Original packed SPRS1, block 9, file offset 2980; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 9, file offset 2980; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-009.bin",
      "sha256": "ce37be5065ce9987a50f9bf04f1d75ac6cedad6006d20c78e69cb0210fb33c08",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "84f7eb06faed858dff09486486e7dc4d3f6bdacbeb6a4523a8c44ce49a83914d",
        "sourceLength": 3712,
        "objectReferences": [],
        "displayBytes": 3712,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-013"
    },
    {
      "id": "sprs1-010",
      "title": "Level 1 sprite strip 11",
      "src": "media/images/sprs1-010.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 64,
      "source": "rubicon2.adf / SPRS1 / block 10",
      "notes": "Original packed SPRS1, block 10, file offset 5564; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 10, file offset 5564; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-010.bin",
      "sha256": "9458ef158b7714678632442044ba27a83fd3c31795a5910147abf5c213a1a5bf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "bc25c2bcdac8cd0d15f986b37b0ce895d1040f803acc119033dcd41309645288",
        "sourceLength": 1024,
        "objectReferences": [],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-014"
    },
    {
      "id": "sprs1-011",
      "title": "Level 1 sprite strip 12",
      "src": "media/images/sprs1-011.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 8,
      "source": "rubicon2.adf / SPRS1 / block 11",
      "notes": "Original packed SPRS1, block 11, file offset 5880; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 11, file offset 5880; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-011.bin",
      "sha256": "18a923b64b738ced993289e25a073512ead8d289c4391be1c1675b42a1b84556",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "53e85ebbb59845d4aff464e2f6d9697a217f328c7b54187504fb57a28ceeefb1",
        "sourceLength": 128,
        "objectReferences": [],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-016"
    },
    {
      "id": "sprs1-012",
      "title": "Level 1 sprite strip 13",
      "src": "media/images/sprs1-012.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS1 / block 12",
      "notes": "Original packed SPRS1, block 12, file offset 5976; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 12, file offset 5976; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-012.bin",
      "sha256": "0a3308f6ab4cf55a09fcdf44516efba5ad7c2e2e0415c934209bc3cbc39d4ade",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "c0ca7f055201d0ab3c332a0862a2c9027e5e4d37387270157adc166a57e5e8d9",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-017"
    },
    {
      "id": "sprs1-013",
      "title": "Level 1 sprite strip 14",
      "src": "media/images/sprs1-013.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 1055,
      "source": "rubicon2.adf / SPRS1 / block 13",
      "notes": "Original packed SPRS1, block 13, file offset 6968; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 13, file offset 6968; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-013.bin",
      "sha256": "7a1b3da93988e3dbd257db227cc575d5252896d4f3cbcaf4e3898f3015353073",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "052039b27b323a6ea8d5621dcd53ebf2e54c477368d2c729c60e1de72b986ce2",
        "sourceLength": 16880,
        "objectReferences": [],
        "displayBytes": 16880,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-018"
    },
    {
      "id": "sprs1-014",
      "title": "Level 1 sprite strip 15",
      "src": "media/images/sprs1-014.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 528,
      "source": "rubicon2.adf / SPRS1 / block 14",
      "notes": "Original packed SPRS1, block 14, file offset 14340; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 14, file offset 14340; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-014.bin",
      "sha256": "2e2a1b38112eeec505d73a88684c1ec0ed8b1d29f95ff0072ed495722636159a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "26bf57135f4a482f8cc012365678ac026b6d89d0b5f0fc7d4a1cf6e6dd308ba4",
        "sourceLength": 8448,
        "objectReferences": [],
        "displayBytes": 8448,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-020"
    },
    {
      "id": "sprs1-015",
      "title": "Level 1 sprite strip 16",
      "src": "media/images/sprs1-015.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 130,
      "source": "rubicon2.adf / SPRS1 / block 15",
      "notes": "Original packed SPRS1, block 15, file offset 19304; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 15, file offset 19304; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-015.bin",
      "sha256": "b8bbbbc552620f4f4f3ae69893de7d133555c848d06db918fd1ebfad9ec6646c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "a110e08263cc7d14a9a4928cd81f418d88479e4a37c94c8a5bf129fea5386c35",
        "sourceLength": 2080,
        "objectReferences": [],
        "displayBytes": 2080,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-021"
    },
    {
      "id": "sprs1-016",
      "title": "Level 1 sprite strip 17",
      "src": "media/images/sprs1-016.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 130,
      "source": "rubicon2.adf / SPRS1 / block 16",
      "notes": "Original packed SPRS1, block 16, file offset 21044; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 16, file offset 21044; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-016.bin",
      "sha256": "b61e30c29c1f4e4093ec0b7e7b192e7c9f9bbc3869fd63b6e6f6bb6fdbf7feaf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "bfc8ae85ec53f66edafb939947e3a655a9c8c008b56f4b821d6ae9f265040136",
        "sourceLength": 2080,
        "objectReferences": [],
        "displayBytes": 2080,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-022"
    },
    {
      "id": "sprs1-017",
      "title": "Level 1 sprite strip 18",
      "src": "media/images/sprs1-017.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 72,
      "source": "rubicon2.adf / SPRS1 / block 17",
      "notes": "Original packed SPRS1, block 17, file offset 22784; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 17, file offset 22784; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-017.bin",
      "sha256": "dfe527d3336380b6eb85b33a911cd605d818320e26a8e136dd41b732485f3111",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "1d6d519140a96da0c11a29b8c05829400dc447f617816309d45dd2ec9b0d12cf",
        "sourceLength": 1152,
        "objectReferences": [],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-023"
    },
    {
      "id": "sprs1-018",
      "title": "Level 1 sprite strip 19",
      "src": "media/images/sprs1-018.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 123,
      "source": "rubicon2.adf / SPRS1 / block 18",
      "notes": "Original packed SPRS1, block 18, file offset 23580; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 18, file offset 23580; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-018.bin",
      "sha256": "41475db27f6c8cddd66e2f08b449d50a82fe1ed325b7acd8d3662aae1bd0e027",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "de5e9c38adc33198741e5fc8a32ec2a374906061fab30d4b6817308bb68ea3df",
        "sourceLength": 1968,
        "objectReferences": [],
        "displayBytes": 1968,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-024"
    },
    {
      "id": "sprs1-019",
      "title": "Level 1 sprite strip 20",
      "src": "media/images/sprs1-019.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 123,
      "source": "rubicon2.adf / SPRS1 / block 19",
      "notes": "Original packed SPRS1, block 19, file offset 24420; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 19, file offset 24420; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-019.bin",
      "sha256": "3d0aef3ef4efa1c3f1c7ae395c5266207b425ab481c5a84634852c612ae05094",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "eb3e3d95783f14305a4c47fb95219999d445140efacb9df4509694d9a01e1fe3",
        "sourceLength": 1968,
        "objectReferences": [],
        "displayBytes": 1968,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-025"
    },
    {
      "id": "sprs1-020",
      "title": "Level 1 sprite strip 21",
      "src": "media/images/sprs1-020.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS1 / block 20",
      "notes": "Original packed SPRS1, block 20, file offset 25264; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 20, file offset 25264; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-020.bin",
      "sha256": "25081788a93be4b0850633148d5fdb28068ee149f41718ce11183872a5906ed5",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "653708b821d9ee0cd0ae769de8f0f1b2bc075580aaeaff2a292e1526ada13da9",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-026"
    },
    {
      "id": "sprs1-021",
      "title": "Level 1 sprite strip 22",
      "src": "media/images/sprs1-021.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 192,
      "source": "rubicon2.adf / SPRS1 / block 21",
      "notes": "Original packed SPRS1, block 21, file offset 25844; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 21, file offset 25844; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-021.bin",
      "sha256": "53faef8deb52d9feadd81715cb3dc07a83adba39d5b5462f435277015eb77355",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "7669a371eac835d883bb8b674ba5c2b85bae8e20db274c10023572fa47f9648b",
        "sourceLength": 4608,
        "objectReferences": [],
        "displayBytes": 4608,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-027"
    },
    {
      "id": "sprs1-022",
      "title": "Level 1 sprite strip 23",
      "src": "media/images/sprs1-022.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 128,
      "source": "rubicon2.adf / SPRS1 / block 22",
      "notes": "Original packed SPRS1, block 22, file offset 27584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 22, file offset 27584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-022.bin",
      "sha256": "a4a2c092c5da9510d4824bf1810ac9a07ebd8473d48f92b34a58e02f8abc570e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "a0e12d36b54f683aae1ea3b8332291f476bced4bd2262041b5a8b7cc3ddcf4a1",
        "sourceLength": 3072,
        "objectReferences": [],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-028"
    },
    {
      "id": "sprs1-023",
      "title": "Level 1 sprite strip 24",
      "src": "media/images/sprs1-023.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 96,
      "source": "rubicon2.adf / SPRS1 / block 23",
      "notes": "Original packed SPRS1, block 23, file offset 29212; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 23, file offset 29212; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-023.bin",
      "sha256": "937fa3db32a1dc19f37912f063bc11b14f25d8dd950e46fc097ae6992ddbd50e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "c2e7fd8ac18319039c5a77edd46623ed59ad55f68e02a4fc5cae76e3b24c6e7e",
        "sourceLength": 2304,
        "objectReferences": [],
        "displayBytes": 2304,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs1-024",
      "title": "Level 1 sprite strip 25",
      "src": "media/images/sprs1-024.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 72,
      "source": "rubicon2.adf / SPRS1 / block 24",
      "notes": "Original packed SPRS1, block 24, file offset 30568; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 24, file offset 30568; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-024.bin",
      "sha256": "3fd229b5665f4f5e011bc7c5504362a639d59e4ce2c11ca87ca4009c9aad7a6e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "b7353d7789059ddbf77cc6ac87796f284ee8274748feb866412a3a714f7f3ef2",
        "sourceLength": 1728,
        "objectReferences": [],
        "displayBytes": 1728,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-030"
    },
    {
      "id": "sprs1-025",
      "title": "Level 1 sprite strip 26",
      "src": "media/images/sprs1-025.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 160,
      "source": "rubicon2.adf / SPRS1 / block 25",
      "notes": "Original packed SPRS1, block 25, file offset 31028; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 25, file offset 31028; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-025.bin",
      "sha256": "b95726e50937b6b782df0002ed32a222881edd84cdce594c85e9b357ee667726",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "b1d83fa13033e678b74fc6514f0eb70bbea6db56ec7f7032815325934a96a88b",
        "sourceLength": 3840,
        "objectReferences": [],
        "displayBytes": 3840,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-031"
    },
    {
      "id": "sprs1-026",
      "title": "Level 1 sprite strip 27",
      "src": "media/images/sprs1-026.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 320,
      "source": "rubicon2.adf / SPRS1 / block 26",
      "notes": "Original packed SPRS1, block 26, file offset 33352; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 26, file offset 33352; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-026.bin",
      "sha256": "a9b405d7846f352331718dd94021d668c3ecfbf214f3432079bf85175c79928b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "72dc4f73599c630c59eb95e3231d612f75b19ac77c7578781a514edbdad89950",
        "sourceLength": 10240,
        "objectReferences": [],
        "displayBytes": 10240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-033"
    },
    {
      "id": "sprs1-027",
      "title": "Level 1 sprite strip 28",
      "src": "media/images/sprs1-027.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 320,
      "source": "rubicon2.adf / SPRS1 / block 27",
      "notes": "Original packed SPRS1, block 27, file offset 38456; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 27, file offset 38456; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-027.bin",
      "sha256": "3eac544d40ac083bcccb6f35eb770a1cb9d8bd52873457fde2f422376c30a729",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "636ce066a96eea27921712ae01aa50ffff1a8e1a351a3a6bbe0e13bc1aea564a",
        "sourceLength": 10240,
        "objectReferences": [],
        "displayBytes": 10240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-034"
    },
    {
      "id": "sprs1-028",
      "title": "Level 1 sprite strip 29",
      "src": "media/images/sprs1-028.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 201,
      "source": "rubicon2.adf / SPRS1 / block 28",
      "notes": "Original packed SPRS1, block 28, file offset 43520; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 28, file offset 43520; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-028.bin",
      "sha256": "91a87a0ea13d6296ddba6e713e040f25a68645a95c80dd569abd2b5083da2075",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "e33e8778359625bde54980586dd988464b64190576ebc7eaab71f9c8dcd25d80",
        "sourceLength": 6432,
        "objectReferences": [],
        "displayBytes": 6432,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-035"
    },
    {
      "id": "sprs1-029",
      "title": "Level 1 sprite strip 30",
      "src": "media/images/sprs1-029.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 201,
      "source": "rubicon2.adf / SPRS1 / block 29",
      "notes": "Original packed SPRS1, block 29, file offset 47616; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 29, file offset 47616; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-029.bin",
      "sha256": "7e9b5c0ed9f80bc8862b5ebef6d13876dd922e0bc0780605d06ada1731db6f82",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "77e1081e7c8ac222cbfdb0b991047a6d1cb8ffd4e73e69cfb580659e0daa4704",
        "sourceLength": 6432,
        "objectReferences": [],
        "displayBytes": 6432,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-036"
    },
    {
      "id": "sprs1-030",
      "title": "Level 1 sprite strip 31",
      "src": "media/images/sprs1-030.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 192,
      "source": "rubicon2.adf / SPRS1 / block 30",
      "notes": "Original packed SPRS1, block 30, file offset 51716; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 30, file offset 51716; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-030.bin",
      "sha256": "00bd8900a240e2fc0354111468ad9195b2799482703d2efbe168998733b1417a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "09f0aecde81558c3c870247890fd0e4ecdba0b782ce94d596035372c05d413b1",
        "sourceLength": 6144,
        "objectReferences": [],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-037"
    },
    {
      "id": "sprs1-031",
      "title": "Level 1 sprite strip 32",
      "src": "media/images/sprs1-031.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 64,
      "source": "rubicon2.adf / SPRS1 / block 31",
      "notes": "Original packed SPRS1, block 31, file offset 55100; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 31, file offset 55100; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-031.bin",
      "sha256": "4a25b2b8e92e16e7ad481cfc82e6f0de19b795e5c7b66e07c72450121ec296b7",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "3e39c7a095bb431f922de4a83391d579413cd9e1cd0341e8d1b9c92ef0415cf4",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs1-032",
      "title": "Level 1 sprite strip 33",
      "src": "media/images/sprs1-032.png",
      "category": "Sprites / Level 1",
      "width": 112,
      "height": 85,
      "source": "rubicon2.adf / SPRS1 / block 32",
      "notes": "Original packed SPRS1, block 32, file offset 56108; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 32, file offset 56108; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-032.bin",
      "sha256": "758622b0ef100785bb6ea0679204857b5cbbcf28009de768f2338fc01e6ffc10",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "51df94ba31a38bc22a19a08a3d02d2e61ebebc614dfeaaa1290edf8ac4d05aff",
        "sourceLength": 4760,
        "objectReferences": [],
        "displayBytes": 4760,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-039"
    },
    {
      "id": "sprs1-033",
      "title": "Level 1 sprite strip 34",
      "src": "media/images/sprs1-033.png",
      "category": "Sprites / Level 1",
      "width": 128,
      "height": 64,
      "source": "rubicon2.adf / SPRS1 / block 33",
      "notes": "Original packed SPRS1, block 33, file offset 59276; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS1, block 33, file offset 59276; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs1-033.bin",
      "sha256": "cffd6e807a928483c38c63ffd733c286af00fb39d6bfe447a83151b8f98d1580",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "c08178a6756468723ca7f2e544a3b13d5f48078e5ee1c22e5c4e1569f44be2a5",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x19722",
            "settings": {
              "0x4e": 4760,
              "0x4c": 56,
              "0x46": 85,
              "0x40": 8,
              "0x44": 112
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprsg-040"
    },
    {
      "id": "sprs2-000",
      "title": "Level 2 sprite strip 01",
      "src": "media/images/sprs2-000.png",
      "category": "Sprites / Level 2",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRS2 / block 0",
      "notes": "Original packed SPRS2, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-000.bin",
      "sha256": "0168a573698caf3cf2d7efce6bd81e1775bf617d38f1d2d560344f795b5cf41a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "c593fae2686542f7ed57937283647001623c2c2e585814fd38536a11fb29aee3",
        "sourceLength": 384,
        "objectReferences": [],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-001",
      "title": "Level 2 sprite strip 02",
      "src": "media/images/sprs2-001.png",
      "category": "Sprites / Level 2",
      "width": 16,
      "height": 32,
      "source": "rubicon2.adf / SPRS2 / block 1",
      "notes": "Original packed SPRS2, block 1, file offset 272; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 1, file offset 272; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-001.bin",
      "sha256": "d87281ad9592b762efe65d524a704a68d600e3afd214fee945ab9032e0bf6568",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "0efcd6aaced54016f1d4ddcccae916569b82ee3f98954e77c1c9c3ecebe2dd48",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1b772",
            "settings": {
              "0x4e": 512,
              "0x4c": 8,
              "0x46": 64,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x1b7be",
            "settings": {
              "0x4e": 512,
              "0x4c": 8,
              "0x46": 64,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-002",
      "title": "Level 2 sprite strip 03",
      "src": "media/images/sprs2-002.png",
      "category": "Sprites / Level 2",
      "width": 16,
      "height": 32,
      "source": "rubicon2.adf / SPRS2 / block 2",
      "notes": "Original packed SPRS2, block 2, file offset 392; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 2, file offset 392; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-002.bin",
      "sha256": "d87281ad9592b762efe65d524a704a68d600e3afd214fee945ab9032e0bf6568",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "0efcd6aaced54016f1d4ddcccae916569b82ee3f98954e77c1c9c3ecebe2dd48",
        "sourceLength": 256,
        "objectReferences": [],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      },
      "aliasOf": "sprs2-001"
    },
    {
      "id": "sprs2-003",
      "title": "Level 2 sprite strip 04",
      "src": "media/images/sprs2-003.png",
      "category": "Sprites / Level 2",
      "width": 16,
      "height": 16,
      "source": "rubicon2.adf / SPRS2 / block 3",
      "notes": "Original packed SPRS2, block 3, file offset 512; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 3, file offset 512; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-003.bin",
      "sha256": "1ba1c78d0725e6d62303b63904d32274bc4dffb6d0ebeff32a879d207adff513",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "3a8ff23f417a03a198124904e8bd5c0a49a95561afd6ac9624877938a60edfc3",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x1c6ce",
            "settings": {
              "0x46": 16,
              "0x44": 16,
              "0x40": 2,
              "0x4c": 8,
              "0x4e": 128
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-004",
      "title": "Level 2 sprite strip 05",
      "src": "media/images/sprs2-004.png",
      "category": "Sprites / Level 2",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS2 / block 4",
      "notes": "Original packed SPRS2, block 4, file offset 576; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 4, file offset 576; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-004.bin",
      "sha256": "818b52ce78f3412ef5720274ebc1a9736f61fec60746b0634cbff797088fa559",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "8dc447b19966501c9b6b74418055f300cf97fe6199e65d1d875fa4d13037f2a9",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1b520",
            "settings": {
              "0x44": 16,
              "0x46": 32,
              "0x40": 2,
              "0x4c": 8,
              "0x4e": 256
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-005",
      "title": "Level 2 sprite strip 06",
      "src": "media/images/sprs2-005.png",
      "category": "Sprites / Level 2",
      "width": 16,
      "height": 24,
      "source": "rubicon2.adf / SPRS2 / block 5",
      "notes": "Original packed SPRS2, block 5, file offset 1024; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 5, file offset 1024; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-005.bin",
      "sha256": "46806dda58ed3d531778fc2dcb07b59e9a3682bc8249aed3aad0589726e89c1a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "8224c5d5bb0c4a5a26120922b978e7bce467d94587621b24919a6009916faa54",
        "sourceLength": 192,
        "objectReferences": [
          {
            "code": "0x1b53a",
            "settings": {
              "0x44": 16,
              "0x46": 32,
              "0x40": 2,
              "0x4c": 8,
              "0x4e": 256
            }
          }
        ],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-006",
      "title": "Level 2 sprite strip 07",
      "src": "media/images/sprs2-006.png",
      "category": "Sprites / Level 2",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRS2 / block 6",
      "notes": "Original packed SPRS2, block 6, file offset 1172; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 6, file offset 1172; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-006.bin",
      "sha256": "daa49f99b86e8193e78f039ea8c8edd06b01ce8babe73d299e1c49e2a3ca9f6b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "b6d17d1f092d0e4e9c4e7d6a2037ff7c1f0672e0fc5f70e76fba39d6e3cb23de",
        "sourceLength": 384,
        "objectReferences": [
          {
            "code": "0x1b3fc",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-007",
      "title": "Level 2 sprite strip 08",
      "src": "media/images/sprs2-007.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 224,
      "source": "rubicon2.adf / SPRS2 / block 7",
      "notes": "Original packed SPRS2, block 7, file offset 1484; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 7, file offset 1484; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-007.bin",
      "sha256": "8e6a76675a62aa8fd0de741c54c3af285444407149de4d190f63707306064a06",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "cf2af9312ba0002a6868cda3c3b452d8f080983b812054b4d10d50db780e1425",
        "sourceLength": 3584,
        "objectReferences": [
          {
            "code": "0x1b9dc",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x1ba28",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 3584,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-008",
      "title": "Level 2 sprite strip 09",
      "src": "media/images/sprs2-008.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 64,
      "source": "rubicon2.adf / SPRS2 / block 8",
      "notes": "Original packed SPRS2, block 8, file offset 3168; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 8, file offset 3168; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-008.bin",
      "sha256": "5e7a4c641da5e4d3aec1a2b85e0e2f57c98c5231aaeb42010c5cf62425ecac4b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "f3d943296d4892d889db0798eb09167cf6f66e10c923e8c40eb666467f4343f9",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1ccde",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-009",
      "title": "Level 2 sprite strip 10",
      "src": "media/images/sprs2-009.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 64,
      "source": "rubicon2.adf / SPRS2 / block 9",
      "notes": "Original packed SPRS2, block 9, file offset 3644; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 9, file offset 3644; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-009.bin",
      "sha256": "6392d65c42ed88d1663a2c6f435fc23714f1adef0635313ce70d759664bbdd4e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "f94c64a47e46cf8bb19945a6ea603889053abf4b2a762f41736f8823692384f1",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1ccfe",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-010",
      "title": "Level 2 sprite strip 11",
      "src": "media/images/sprs2-010.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS2 / block 10",
      "notes": "Original packed SPRS2, block 10, file offset 4108; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 10, file offset 4108; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-010.bin",
      "sha256": "4490f675e17d7e5a6ff00887f6ee6307269ececefd66f6f3565c1355f9b77e4b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "b25abf611a3101278c75197522e1edc2207e32384b8c6d398642efd7f75f0438",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1bbe2",
            "settings": {
              "0x4e": 512,
              "0x44": 32,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-011",
      "title": "Level 2 sprite strip 12",
      "src": "media/images/sprs2-011.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 256,
      "source": "rubicon2.adf / SPRS2 / block 11",
      "notes": "Original packed SPRS2, block 11, file offset 4488; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 11, file offset 4488; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-011.bin",
      "sha256": "3c0e7fcbe0114b8f0347418f3982cfcbd549fc297091e286d11f1c0e499f54be",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "7dc1f3942395dd5f089d7b5aa685fb2afb341e5d90022f4b6df7b6e462e9d832",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x1bc4c",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-012",
      "title": "Level 2 sprite strip 13",
      "src": "media/images/sprs2-012.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 320,
      "source": "rubicon2.adf / SPRS2 / block 12",
      "notes": "Original packed SPRS2, block 12, file offset 6484; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 12, file offset 6484; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-012.bin",
      "sha256": "00ae6abf0b9a98b7823b9f3dd10ad7b847bf17dafe70150aa1053ef16b30f276",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "0e8ab0b38b856a3e169dda71126189d1535fc209683fb9212f0404dcfbf92085",
        "sourceLength": 5120,
        "objectReferences": [
          {
            "code": "0x1c738",
            "settings": {
              "0x40": 3,
              "0x4c": 8,
              "0x4e": 640,
              "0x46": 40,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 5120,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-013",
      "title": "Level 2 sprite strip 14",
      "src": "media/images/sprs2-013.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS2 / block 13",
      "notes": "Original packed SPRS2, block 13, file offset 8628; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1c82e: frame stride768 and height48 imply row16 bytes and width32; inherited width from the preceding state.",
      "provenance": "Original packed SPRS2, block 13, file offset 8628; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1c82e: frame stride768 and height48 imply row16 bytes and width32; inherited width from the preceding state.",
      "original": "media/images/originals/sprs2-013.bin",
      "sha256": "009a274dbabf62292be8dacd5e6c2fb7937d0ea4084e052257c105c2cf9dc370",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "f9dad956525e63ad85544d057d79667845df5f7d596f9edaaaefe95a55cdc4b5",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x1c83a",
            "settings": {
              "0x4e": 768,
              "0x46": 48
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$1c82e: frame stride768 and height48 imply row16 bytes and width32; inherited width from the preceding state."
      }
    },
    {
      "id": "sprs2-014",
      "title": "Level 2 sprite strip 15",
      "src": "media/images/sprs2-014.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 8,
      "source": "rubicon2.adf / SPRS2 / block 14",
      "notes": "Original packed SPRS2, block 14, file offset 9428; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 14, file offset 9428; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-014.bin",
      "sha256": "d891ca4a0ff633e14c628ca4019d58210d39d77bf1ccf95a0bce83087c4039c4",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "0ca29fae420957317bda6cd8b3600e47f5baf96f3587eceadf170fee34534a0a",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1c35a",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          },
          {
            "code": "0x1c548",
            "settings": {}
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-015",
      "title": "Level 2 sprite strip 16",
      "src": "media/images/sprs2-015.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS2 / block 15",
      "notes": "Original packed SPRS2, block 15, file offset 9560; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 15, file offset 9560; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-015.bin",
      "sha256": "46c9313930839233c7aafad065988e9bc43ad4af29d966d5dc575d52111417ea",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "494405cef6467016ebe1312bbd83850265f370b1e6f855f0b6b410093caf8978",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1c3ee",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32,
              "0x48": 16
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-016",
      "title": "Level 2 sprite strip 17",
      "src": "media/images/sprs2-016.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS2 / block 16",
      "notes": "Original packed SPRS2, block 16, file offset 9932; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 16, file offset 9932; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-016.bin",
      "sha256": "8a8e5695667a6875e1d2a3288fefd042ca9688c20ce5b4dfe5de2eb544b0adea",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "18c3f91219b490d489b6f9046f2f65be668b447f2d0f546a4613581a00097866",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x1cb8c",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-017",
      "title": "Level 2 sprite strip 18",
      "src": "media/images/sprs2-017.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS2 / block 17",
      "notes": "Original packed SPRS2, block 17, file offset 10692; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 17, file offset 10692; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-017.bin",
      "sha256": "938ad9420c3a751044d9da4ee3916e0ea129b3f2d73710e45389515681fad497",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "bc1dfd0104eb8712a98327d050d06bdcd85af2b42f2e0ab374b131556f5b25f2",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x1cb78",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-018",
      "title": "Level 2 sprite strip 19",
      "src": "media/images/sprs2-018.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 112,
      "source": "rubicon2.adf / SPRS2 / block 18",
      "notes": "Original packed SPRS2, block 18, file offset 11428; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 18, file offset 11428; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-018.bin",
      "sha256": "28085f82b44ca38af7348a689db36af947fe91e8f252dd6754ec8ffe13a899b6",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "42211a92096f3dd005a6189ed69a191f27d537f480ceb60bdf02380e4791edba",
        "sourceLength": 1792,
        "objectReferences": [
          {
            "code": "0x1aec2",
            "settings": {
              "0x4e": 1792,
              "0x4c": 16,
              "0x46": 112,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1792,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-019",
      "title": "Level 2 sprite strip 20",
      "src": "media/images/sprs2-019.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 112,
      "source": "rubicon2.adf / SPRS2 / block 19",
      "notes": "Original packed SPRS2, block 19, file offset 12772; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 19, file offset 12772; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-019.bin",
      "sha256": "12bf0df90adf0bcf96d868cb115587b41809de166c98de11355101e6e24d6aff",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "cdcf3890c6d9a4629b26673b3cfc087970810ba6159ed8a0740ca6db12a80ca6",
        "sourceLength": 1792,
        "objectReferences": [],
        "displayBytes": 1792,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-020",
      "title": "Level 2 sprite strip 21",
      "src": "media/images/sprs2-020.png",
      "category": "Sprites / Level 2",
      "width": 32,
      "height": 72,
      "source": "rubicon2.adf / SPRS2 / block 20",
      "notes": "Original packed SPRS2, block 20, file offset 14176; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 20, file offset 14176; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-020.bin",
      "sha256": "4c66de79d82891566a891f267fdd620fce1f7e9621e86728ff4c552760ebd350",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "bcbf55ba4919a680c8aad6e7b9c11f0a06f02fb855b5185e7329d467b6051c8e",
        "sourceLength": 1152,
        "objectReferences": [],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-021",
      "title": "Level 2 sprite strip 22",
      "src": "media/images/sprs2-021.png",
      "category": "Sprites / Level 2",
      "width": 48,
      "height": 38,
      "source": "rubicon2.adf / SPRS2 / block 21",
      "notes": "Original packed SPRS2, block 21, file offset 15196; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 21, file offset 15196; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-021.bin",
      "sha256": "c87597ce87362ff6997e98c08a5969007741fad367e8a227f46d72f96fbb2a43",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "c75a52b98c332eb79b1a569a4c3d14cb7ef8f9025209d20f61202ce579ef2420",
        "sourceLength": 912,
        "objectReferences": [
          {
            "code": "0x1c682",
            "settings": {
              "0x46": 38,
              "0x48": 25,
              "0x44": 48,
              "0x40": 4,
              "0x4c": 24
            }
          }
        ],
        "displayBytes": 912,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-022",
      "title": "Level 2 sprite strip 23",
      "src": "media/images/sprs2-022.png",
      "category": "Sprites / Level 2",
      "width": 48,
      "height": 256,
      "source": "rubicon2.adf / SPRS2 / block 22",
      "notes": "Original packed SPRS2, block 22, file offset 15888; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 22, file offset 15888; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-022.bin",
      "sha256": "baf78b77ac05b30a192e6b17a1d85cff79380925a32934de59aa3c53c40dddf9",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "67c4a48b63a9438c86d70029a1e19aedb85ad470d2cc6e3f51d298a30ce16414",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x1bb06",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          },
          {
            "code": "0x1bb74",
            "settings": {
              "0x4e": 768,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-023",
      "title": "Level 2 sprite strip 24",
      "src": "media/images/sprs2-023.png",
      "category": "Sprites / Level 2",
      "width": 48,
      "height": 112,
      "source": "rubicon2.adf / SPRS2 / block 23",
      "notes": "Original packed SPRS2, block 23, file offset 19072; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 23, file offset 19072; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-023.bin",
      "sha256": "a2775e4069984d086d2b409e6ef6b25c44413a4285ebdc709b5d88a69b46f2e8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "19bceb613755ff9c5949711cc81f294c0643de8ec05fe6d6fea72b802008dfec",
        "sourceLength": 2688,
        "objectReferences": [
          {
            "code": "0x1af3c",
            "settings": {
              "0x4e": 2688,
              "0x4c": 24,
              "0x46": 112,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 2688,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-024",
      "title": "Level 2 sprite strip 25",
      "src": "media/images/sprs2-024.png",
      "category": "Sprites / Level 2",
      "width": 48,
      "height": 80,
      "source": "rubicon2.adf / SPRS2 / block 24",
      "notes": "Original packed SPRS2, block 24, file offset 20744; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 24, file offset 20744; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-024.bin",
      "sha256": "09ad4e2d7053798c50ebb4c4df76dbb6367d0da23566f32f7002427ddfd9fa3c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "1ddf40b7c002255ee2ec72e8e599f13e4f2036bf689d1372bcbe3f0f37b15091",
        "sourceLength": 1920,
        "objectReferences": [],
        "displayBytes": 1920,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-025",
      "title": "Level 2 sprite strip 26",
      "src": "media/images/sprs2-025.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 25,
      "source": "rubicon2.adf / SPRS2 / block 25",
      "notes": "Original packed SPRS2, block 25, file offset 21556; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 25, file offset 21556; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-025.bin",
      "sha256": "43345ce0a632e88c0ac28a382de02649e9012736b7c77a23f786f3cbce431380",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "f360938935c1934380cef592e6a520e2c20364f5c828d877984534200f304796",
        "sourceLength": 800,
        "objectReferences": [
          {
            "code": "0x1c5ba",
            "settings": {
              "0x44": 64,
              "0x40": 5,
              "0x4e": 1536,
              "0x4c": 32,
              "0x46": 48
            }
          }
        ],
        "displayBytes": 800,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-026",
      "title": "Level 2 sprite strip 27",
      "src": "media/images/sprs2-026.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 31,
      "source": "rubicon2.adf / SPRS2 / block 26",
      "notes": "Original packed SPRS2, block 26, file offset 22044; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 26, file offset 22044; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-026.bin",
      "sha256": "d8d45aca029e09c0daf41b2e4f9f162e799541dfd7c44de1ef6d1bddb0c85fb6",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "2cd97dcd146d6787976e9f057bfd03e31908708d625ae19ec30ae2ebc3736bee",
        "sourceLength": 992,
        "objectReferences": [
          {
            "code": "0x1c646",
            "settings": {
              "0x4e": 1536,
              "0x4c": 32,
              "0x46": 31,
              "0x40": 5,
              "0x44": 64,
              "0x48": 25
            }
          }
        ],
        "displayBytes": 992,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-027",
      "title": "Level 2 sprite strip 28",
      "src": "media/images/sprs2-027.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 32,
      "source": "rubicon2.adf / SPRS2 / block 27",
      "notes": "Original packed SPRS2, block 27, file offset 22716; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1c41a selects$62c1e, then$1c42a sets visible width64; stored row pitch32 bytes is inherited from$1c330.",
      "provenance": "Original packed SPRS2, block 27, file offset 22716; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1c41a selects$62c1e, then$1c42a sets visible width64; stored row pitch32 bytes is inherited from$1c330.",
      "original": "media/images/originals/sprs2-027.bin",
      "sha256": "7f2f517b32e7f13ef7a10fcf727266e0ef153d15bad4e64dbae159cfee52d379",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "1cee527708aa76a40239afd02096e27daedb3f7a62a8b5c7937620feda9762f5",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1c41a",
            "settings": {
              "0x44": 32,
              "0x40": 3,
              "0x46": 32,
              "0x48": 16
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$1c41a selects$62c1e, then$1c42a sets visible width64; stored row pitch32 bytes is inherited from$1c330."
      }
    },
    {
      "id": "sprs2-028",
      "title": "Level 2 sprite strip 29",
      "src": "media/images/sprs2-028.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 16,
      "source": "rubicon2.adf / SPRS2 / block 28",
      "notes": "Original packed SPRS2, block 28, file offset 23252; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 28, file offset 23252; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-028.bin",
      "sha256": "cd7f550ebf8adf366aafc0fe6c0c44fb8400adf7be01672b66211e664ba01c54",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "d8f58de96aa5323f37d42a2c71bf9fe0e2b1d762c0346c0118e3a19101a2d92a",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1c444",
            "settings": {
              "0x46": 32,
              "0x48": 16,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-029",
      "title": "Level 2 sprite strip 30",
      "src": "media/images/sprs2-029.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 27,
      "source": "rubicon2.adf / SPRS2 / block 29",
      "notes": "Original packed SPRS2, block 29, file offset 23504; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 29, file offset 23504; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-029.bin",
      "sha256": "877f54c2904002d1e741411eedd9f44a5788db73f8ff706ccf2c9c5dc53565c8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "6c407e6be1b4159e444ef9786bc3d7fee7f8dc3ab972377e5decfdaca38cc20f",
        "sourceLength": 864,
        "objectReferences": [
          {
            "code": "0x1b6f8",
            "settings": {
              "0x4e": 864,
              "0x4c": 32,
              "0x46": 27,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 864,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-030",
      "title": "Level 2 sprite strip 31",
      "src": "media/images/sprs2-030.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS2 / block 30",
      "notes": "Original packed SPRS2, block 30, file offset 23936; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 30, file offset 23936; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-030.bin",
      "sha256": "eb38f77036dcf8174cc504c0beee53cd6efb071e313100e0a431b70601ee409d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "83a417b7d4c793afb3e63c0c7df3ed008fdf05861f009a06b0ebd923778912f2",
        "sourceLength": 2048,
        "objectReferences": [
          {
            "code": "0x1bd1c",
            "settings": {}
          }
        ],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-031",
      "title": "Level 2 sprite strip 32",
      "src": "media/images/sprs2-031.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 192,
      "source": "rubicon2.adf / SPRS2 / block 31",
      "notes": "Original packed SPRS2, block 31, file offset 25520; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 31, file offset 25520; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-031.bin",
      "sha256": "8ce269c005892a7afe480f4891a08b736ee1e036efab9fc979f1e9c3b4329adb",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "433cc4900b0583568aa4a76ffc897cee3589ef51e141d07d0ae57438eff27eab",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x1c972",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          },
          {
            "code": "0x1ca94",
            "settings": {}
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-032",
      "title": "Level 2 sprite strip 33",
      "src": "media/images/sprs2-032.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 192,
      "source": "rubicon2.adf / SPRS2 / block 32",
      "notes": "Original packed SPRS2, block 32, file offset 27656; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 32, file offset 27656; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-032.bin",
      "sha256": "9506f174e8de5c3746a135b3c63bb77785a158d70f8f3ee75df8ae2b9348cc91",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "07d969c80e7a9438dc8c53e98e58e0b96d2b0db13af782994edf640f918431cf",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x1ca8a",
            "settings": {}
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-033",
      "title": "Level 2 sprite strip 34",
      "src": "media/images/sprs2-033.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 112,
      "source": "rubicon2.adf / SPRS2 / block 33",
      "notes": "Original packed SPRS2, block 33, file offset 29812; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 33, file offset 29812; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-033.bin",
      "sha256": "e135928ad8b88a9ca02583bb9b4a0163e413cd5ff3684f3c79992e05e1581037",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "bc297e9ba6877cb1e89370b2336e50fc05d137095fb988e7874dc731a0ecb9af",
        "sourceLength": 3584,
        "objectReferences": [
          {
            "code": "0x1ae2a",
            "settings": {
              "0x4e": 3584,
              "0x4c": 32,
              "0x46": 112,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 3584,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-034",
      "title": "Level 2 sprite strip 35",
      "src": "media/images/sprs2-034.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 32,
      "source": "rubicon2.adf / SPRS2 / block 34",
      "notes": "Original packed SPRS2, block 34, file offset 32052; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 34, file offset 32052; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-034.bin",
      "sha256": "210e756388463abd192015e63134af7fe75556ba1965c6ab984b81fe9bcfeccb",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "e16f4b377c7fa6ba78d7045c078ba072553873c4608a55960ce7f8e0d8588bbf",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1b342",
            "settings": {
              "0x44": 64,
              "0x40": 5,
              "0x4c": 32,
              "0x4e": 1024,
              "0x46": 32
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-035",
      "title": "Level 2 sprite strip 36",
      "src": "media/images/sprs2-035.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 112,
      "source": "rubicon2.adf / SPRS2 / block 35",
      "notes": "Original packed SPRS2, block 35, file offset 32264; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 35, file offset 32264; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-035.bin",
      "sha256": "72893708b9c6d2da5f2d03f7237c973930ece2a6f32274e51852a3d4ee344e0c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "09fc07cc944d6a3da439163486b17505a1808cda79cd9a037a8dff1e4520913d",
        "sourceLength": 3584,
        "objectReferences": [
          {
            "code": "0x1b152",
            "settings": {
              "0x4e": 6272,
              "0x4c": 56,
              "0x46": 112,
              "0x40": 8,
              "0x44": 112
            }
          },
          {
            "code": "0x1b49e",
            "settings": {
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 3584,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-036",
      "title": "Level 2 sprite strip 37",
      "src": "media/images/sprs2-036.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 104,
      "source": "rubicon2.adf / SPRS2 / block 36",
      "notes": "Original packed SPRS2, block 36, file offset 34684; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 36, file offset 34684; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-036.bin",
      "sha256": "19e67235c60c4abdb126b5f764decbc7c2e6300b8e6f4790416d5b066affb860",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "21c6be6d8988522a65758936628b154a21cae563e6d5efc3a1298d1a356f63e2",
        "sourceLength": 3328,
        "objectReferences": [
          {
            "code": "0x1c1be",
            "settings": {}
          }
        ],
        "displayBytes": 3328,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-037",
      "title": "Level 2 sprite strip 38",
      "src": "media/images/sprs2-037.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS2 / block 37",
      "notes": "Original packed SPRS2, block 37, file offset 35744; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 37, file offset 35744; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-037.bin",
      "sha256": "83d2038092f2923063a61710a44f72a96708a6fb5949baf072473c31ae23c9bf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "a6678225d691a6d738d67e9f0c3a5a1fc218086463dd756724f4daa42621dd8b",
        "sourceLength": 2048,
        "objectReferences": [
          {
            "code": "0x1c1f6",
            "settings": {
              "0x46": 104
            }
          }
        ],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-038",
      "title": "Level 2 sprite strip 39",
      "src": "media/images/sprs2-038.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS2 / block 38",
      "notes": "Original packed SPRS2, block 38, file offset 36908; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 38, file offset 36908; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-038.bin",
      "sha256": "46fb3d4e6253e8612ed35e28133a7689c0999e48bb4174522d9517218cb2e4c1",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "aaf5650ce468665c148ef3cf3d6ba6660b987c64ee29213e46c96a3fb9bc5b24",
        "sourceLength": 2048,
        "objectReferences": [
          {
            "code": "0x1bec8",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-039",
      "title": "Level 2 sprite strip 40",
      "src": "media/images/sprs2-039.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 56,
      "source": "rubicon2.adf / SPRS2 / block 39",
      "notes": "Original packed SPRS2, block 39, file offset 38432; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 39, file offset 38432; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-039.bin",
      "sha256": "371b405f66067114bac2e3150f52faffc07114a6650ea9cbae39f5eb95ca35ae",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "eb47fd25f20aeedbf0aa049573d15e81aa3d4284a6ebc37666c3fb15d0f84f75",
        "sourceLength": 1792,
        "objectReferences": [],
        "displayBytes": 1792,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-040",
      "title": "Level 2 sprite strip 41",
      "src": "media/images/sprs2-040.png",
      "category": "Sprites / Level 2",
      "width": 64,
      "height": 48,
      "source": "rubicon2.adf / SPRS2 / block 40",
      "notes": "Original packed SPRS2, block 40, file offset 39864; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 40, file offset 39864; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-040.bin",
      "sha256": "57ffd7579b285ac10687ca8c33a054203fc58d6383a88998af5d2d82d534794a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "adaa2635a902b67915295ff49a448926e62ca7f120f4ae41e8c55f560521451e",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-041",
      "title": "Level 2 sprite strip 42",
      "src": "media/images/sprs2-041.png",
      "category": "Sprites / Level 2",
      "width": 80,
      "height": 56,
      "source": "rubicon2.adf / SPRS2 / block 41",
      "notes": "Original packed SPRS2, block 41, file offset 41148; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS2, block 41, file offset 41148; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs2-041.bin",
      "sha256": "59ca97d44de11feb83351df1d13e7b59b863184cc1410bd6755a1a66a19a6039",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "55a52809df2825c4eb6af47d856d3284f65d5063be8d721d04b31b83f4005f9e",
        "sourceLength": 2240,
        "objectReferences": [
          {
            "code": "0x1bdd4",
            "settings": {
              "0x44": 80,
              "0x4e": 2240,
              "0x4c": 40,
              "0x46": 56,
              "0x40": 6
            }
          }
        ],
        "displayBytes": 2240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs2-042",
      "title": "Level 2 sprite strip 43",
      "src": "media/images/sprs2-042.png",
      "category": "Sprites / Level 2",
      "width": 80,
      "height": 112,
      "source": "rubicon2.adf / SPRS2 / block 42",
      "notes": "Original packed SPRS2, block 42, file offset 42672; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1b280 sets width80 after assigning source$6c03e; row40 and frame4480 at$1b28c/$1b292.",
      "provenance": "Original packed SPRS2, block 42, file offset 42672; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1b280 sets width80 after assigning source$6c03e; row40 and frame4480 at$1b28c/$1b292.",
      "original": "media/images/originals/sprs2-042.bin",
      "sha256": "2582f40bb2b376b13d4375c9c479e0db0541e1a74a59900da993df9a17d81a05",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "488849d24eac4a8283dcd4c5bfa0e12146e3057d6db2505b2694abdeffbeefc7",
        "sourceLength": 4480,
        "objectReferences": [
          {
            "code": "0x1b26a",
            "settings": {}
          }
        ],
        "displayBytes": 4480,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$1b280 sets width80 after assigning source$6c03e; row40 and frame4480 at$1b28c/$1b292."
      }
    },
    {
      "id": "sprs2-043",
      "title": "Level 2 sprite strip 44",
      "src": "media/images/sprs2-043.png",
      "category": "Sprites / Level 2",
      "width": 80,
      "height": 112,
      "source": "rubicon2.adf / SPRS2 / block 43",
      "notes": "Original packed SPRS2, block 43, file offset 45088; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Continuation of block42: $1b2b8..$1b2bc toggles animation index0/1 at frame stride4480, reaching$6d1be.",
      "provenance": "Original packed SPRS2, block 43, file offset 45088; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Continuation of block42: $1b2b8..$1b2bc toggles animation index0/1 at frame stride4480, reaching$6d1be.",
      "original": "media/images/originals/sprs2-043.bin",
      "sha256": "d7e59103c1bce19c57659794f7fe8ff67851664819f1960e02ae9b2ce883fa4e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "c42fc5aa64592c0c07d415eb01056cf50dc46923dcc2cd06555e339413dd4cf9",
        "sourceLength": 4480,
        "objectReferences": [],
        "displayBytes": 4480,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Continuation of block42: $1b2b8..$1b2bc toggles animation index0/1 at frame stride4480, reaching$6d1be."
      }
    },
    {
      "id": "sprs2-044",
      "title": "Level 2 sprite strip 45",
      "src": "media/images/sprs2-044.png",
      "category": "Sprites / Level 2",
      "width": 112,
      "height": 80,
      "source": "rubicon2.adf / SPRS2 / block 44",
      "notes": "Original packed SPRS2, block 44, file offset 47448; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1b2d0 selects$6e33e, then$1b2e6/$1b2ec/$1b2f8 set width112, height80 and stored row pitch56 bytes.",
      "provenance": "Original packed SPRS2, block 44, file offset 47448; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B80. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1b2d0 selects$6e33e, then$1b2e6/$1b2ec/$1b2f8 set width112, height80 and stored row pitch56 bytes.",
      "original": "media/images/originals/sprs2-044.bin",
      "sha256": "cb6791d485328b01f615d6db63c2e65c5d6cf7cfdf72f7d3fe6f99276a33bb1a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158592,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0,
          0,
          1909,
          848,
          48,
          883,
          1429,
          2453,
          2999
        ],
        "sourceSha256": "89a2a6e7bf473ad5cfc000685d5303d48d4dfff8e2888da0d771408e924f1c0f",
        "sourceLength": 4480,
        "objectReferences": [
          {
            "code": "0x1b2d0",
            "settings": {
              "0x44": 80,
              "0x40": 6,
              "0x4c": 40,
              "0x4e": 4480
            }
          }
        ],
        "displayBytes": 4480,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$1b2d0 selects$6e33e, then$1b2e6/$1b2ec/$1b2f8 set width112, height80 and stored row pitch56 bytes."
      }
    },
    {
      "id": "sprs3-000",
      "title": "Level 3 sprite strip 01",
      "src": "media/images/sprs3-000.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 8,
      "source": "rubicon2.adf / SPRS3 / block 0",
      "notes": "Original packed SPRS3, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-000.bin",
      "sha256": "14692c957a6ff4617cc3c63bdc9b397e2e0fcfc4ce9d5e5fa77112b9d41cdbaa",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "c4d96f3ee54a47b80591a91145d42c3b50a8b473b1e1321f2b4e34e999a31e36",
        "sourceLength": 64,
        "objectReferences": [
          {
            "code": "0x1ef1c",
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 64,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-001",
      "title": "Level 3 sprite strip 02",
      "src": "media/images/sprs3-001.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS3 / block 1",
      "notes": "Original packed SPRS3, block 1, file offset 64; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 1, file offset 64; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-001.bin",
      "sha256": "45d1c12436905d4784908555ba557b3d84dda3ea5f6863d029de208f7c45e89d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "3c697e43370dd588d8970297aeb382660e27ba661795c0cd20e061cd6e7b0d84",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1ee96",
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-002",
      "title": "Level 3 sprite strip 03",
      "src": "media/images/sprs3-002.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 80,
      "source": "rubicon2.adf / SPRS3 / block 2",
      "notes": "Original packed SPRS3, block 2, file offset 240; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 2, file offset 240; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-002.bin",
      "sha256": "5762e4ebf3ebd3e4b563df59c8a93869ccaa02b6f43ffb93663e383004f60390",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "62731ec8a3e88f7ac807c922f72af8e3baee842549f67da0b5fb8b86860b76b7",
        "sourceLength": 640,
        "objectReferences": [],
        "displayBytes": 640,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-003",
      "title": "Level 3 sprite strip 04",
      "src": "media/images/sprs3-003.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 80,
      "source": "rubicon2.adf / SPRS3 / block 3",
      "notes": "Original packed SPRS3, block 3, file offset 432; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 3, file offset 432; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-003.bin",
      "sha256": "01e934dedf06c02c5c11f3fbb0e2b06a0eaf4f04036cdf6f6074a51f2041ccea",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "61eae996bb1297b82a07fa3933bb795ad980dff3d0dc0843cf1ea39ef298b628",
        "sourceLength": 640,
        "objectReferences": [
          {
            "code": "0x1cf52",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 640,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-004",
      "title": "Level 3 sprite strip 05",
      "src": "media/images/sprs3-004.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 128,
      "source": "rubicon2.adf / SPRS3 / block 4",
      "notes": "Original packed SPRS3, block 4, file offset 780; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 4, file offset 780; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-004.bin",
      "sha256": "6343d534eea9fa3eba6724bfc5be0d484cff289ad7ee131fab7758896980677b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "9bf6e4eb44fdd7c5612357d63c7aae80d0360277c2eb91b60912fbd0e3e85ed5",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1e1ec",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-005",
      "title": "Level 3 sprite strip 06",
      "src": "media/images/sprs3-005.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 112,
      "source": "rubicon2.adf / SPRS3 / block 5",
      "notes": "Original packed SPRS3, block 5, file offset 1704; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 5, file offset 1704; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-005.bin",
      "sha256": "8010bcfc3f46456ce89b3942d711bed35b5875ce12c633f13a45eb205fc2ac36",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "a2bf164ab6ac2a6d17d13355d850befe04ec824f4b80b25b99e93c6ff62eb8e3",
        "sourceLength": 896,
        "objectReferences": [
          {
            "code": "0x1dc7c",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 896,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-006",
      "title": "Level 3 sprite strip 07",
      "src": "media/images/sprs3-006.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 18,
      "source": "rubicon2.adf / SPRS3 / block 6",
      "notes": "Original packed SPRS3, block 6, file offset 2340; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 6, file offset 2340; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-006.bin",
      "sha256": "497ce792f3122d3f83da408caebfe570860216d3098b938343aa571cf40ce260",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "d832c496f0fa4b81484f66106ee6d5acbdff1274e38bb2dd5ad29333cc0a5a12",
        "sourceLength": 144,
        "objectReferences": [
          {
            "code": "0x1dfb2",
            "settings": {
              "0x4e": 72,
              "0x4c": 8,
              "0x46": 9,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x1e57e",
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x1e9d8",
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-007",
      "title": "Level 3 sprite strip 08",
      "src": "media/images/sprs3-007.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 128,
      "source": "rubicon2.adf / SPRS3 / block 7",
      "notes": "Original packed SPRS3, block 7, file offset 2440; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 7, file offset 2440; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-007.bin",
      "sha256": "8e0504040c1e6b6ee1d9f1a7adbf6a4aacf8a95a16881e032d08cd031060ad5b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "9c24a836c51cb94ff7d5e693ae7b30e21cee0e1edee79d3fe81a07ac6ed5dcf7",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1ec60",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-008",
      "title": "Level 3 sprite strip 09",
      "src": "media/images/sprs3-008.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 12,
      "source": "rubicon2.adf / SPRS3 / block 8",
      "notes": "Original packed SPRS3, block 8, file offset 3000; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 8, file offset 3000; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-008.bin",
      "sha256": "4eef66e658bc961c1e7919a4d9442bbf6dcb1772645a4c2a59a71c6012d90867",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "a1c9a287399fe3d98e737a77e5b6ea7964f78f23d65dc36f2faa18db2c4d5b8a",
        "sourceLength": 192,
        "objectReferences": [
          {
            "code": "0x1dbfa",
            "settings": {
              "0x4e": 192,
              "0x4c": 16,
              "0x46": 12,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-009",
      "title": "Level 3 sprite strip 10",
      "src": "media/images/sprs3-009.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 12,
      "source": "rubicon2.adf / SPRS3 / block 9",
      "notes": "Original packed SPRS3, block 9, file offset 3160; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 9, file offset 3160; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-009.bin",
      "sha256": "5a9d3dc926a3daad0e01bf19edc05f4597a499f0fd1dd193c3003374ad07dfc0",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "fcdd26fa9140e524b3707fd4d9c049a25e430f291e91f911225e62bafc2f9f8c",
        "sourceLength": 192,
        "objectReferences": [
          {
            "code": "0x1e0b0",
            "settings": {
              "0x4e": 192,
              "0x4c": 16,
              "0x46": 12,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-010",
      "title": "Level 3 sprite strip 11",
      "src": "media/images/sprs3-010.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 12,
      "source": "rubicon2.adf / SPRS3 / block 10",
      "notes": "Original packed SPRS3, block 10, file offset 3224; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 10, file offset 3224; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-010.bin",
      "sha256": "cf964dba9d4ec7bdf78602790b87760ee8e5fd8fb91c7a7bef6532194ff9e1b9",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "82520f102f216bf7f42b8bdf03a8c345e66b213e75d967d8ebf74bc713d67c4a",
        "sourceLength": 192,
        "objectReferences": [
          {
            "code": "0x1da0a",
            "settings": {
              "0x4e": 192,
              "0x4c": 16,
              "0x46": 12,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x1e2a4",
            "settings": {
              "0x4e": 192,
              "0x4c": 16,
              "0x46": 12,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-011",
      "title": "Level 3 sprite strip 12",
      "src": "media/images/sprs3-011.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 16,
      "source": "rubicon2.adf / SPRS3 / block 11",
      "notes": "Original packed SPRS3, block 11, file offset 3384; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 11, file offset 3384; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-011.bin",
      "sha256": "aeda7dcd4858940805618f402d28812ee441f4bc8056f80716acb7554c2e558e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "4b5c40fbdc76c3fae28d03e97be9345b187924064e951751a2513fe211e490d9",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1e114",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-012",
      "title": "Level 3 sprite strip 13",
      "src": "media/images/sprs3-012.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 128,
      "source": "rubicon2.adf / SPRS3 / block 12",
      "notes": "Original packed SPRS3, block 12, file offset 3588; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 12, file offset 3588; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-012.bin",
      "sha256": "7c0bc7948e2fc2918f3edc9c49c829dd2421ddd1eede0af2710437519018344a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "40010a3b3a604f8245dae95cf3386bf7bea4ed3f97cc1f44cca40bbb7f8a8aca",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1d036",
            "settings": {
              "0x4e": 256,
              "0x4c": 8,
              "0x46": 32,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-013",
      "title": "Level 3 sprite strip 14",
      "src": "media/images/sprs3-013.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 8,
      "source": "rubicon2.adf / SPRS3 / block 13",
      "notes": "Original packed SPRS3, block 13, file offset 4156; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 13, file offset 4156; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-013.bin",
      "sha256": "83f6b622cd0dcb2f332f80147f50604fdd14c52e0d677db130b58b899069ec2b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "6a897fc9d9645f53cfddf31bf1daf4b44b78e17a7ea56bc42a67b9e6cba0a72c",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x1d476",
            "settings": {
              "0x4e": 128,
              "0x4c": 16,
              "0x46": 8,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-014",
      "title": "Level 3 sprite strip 15",
      "src": "media/images/sprs3-014.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 16,
      "source": "rubicon2.adf / SPRS3 / block 14",
      "notes": "Original packed SPRS3, block 14, file offset 4212; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 14, file offset 4212; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-014.bin",
      "sha256": "d5d9a6023572bfc67a8a6d44cbfcdbf64f8f5fac93bd6d0163115c2243821bc1",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "dde05ceb3c934a6b683375cd336d5a023600130b24113f297e958b7f1f093f43",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1d6f8",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-015",
      "title": "Level 3 sprite strip 16",
      "src": "media/images/sprs3-015.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 16,
      "source": "rubicon2.adf / SPRS3 / block 15",
      "notes": "Original packed SPRS3, block 15, file offset 4312; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 15, file offset 4312; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-015.bin",
      "sha256": "1f3d13efc165ca9d6d13937bc3824834324dc11194d6bfebf34dc014971c90b9",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "52e25d19d94d0b7b1b3a8445eea5607403c82d4e99a61b8e5cd1b13f17d6b7e9",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1d8d6",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-016",
      "title": "Level 3 sprite strip 17",
      "src": "media/images/sprs3-016.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS3 / block 16",
      "notes": "Original packed SPRS3, block 16, file offset 4504; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 16, file offset 4504; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-016.bin",
      "sha256": "4bb64987a1a0f0bb8e849f30df037fae7406e6f7abcb09d94b969deddb0ae98d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "52cfda366d41bec997c35f7b2aec182d60935cb5fed132e08330c08df3b9504a",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1d950",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-017",
      "title": "Level 3 sprite strip 18",
      "src": "media/images/sprs3-017.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 48,
      "source": "rubicon2.adf / SPRS3 / block 17",
      "notes": "Original packed SPRS3, block 17, file offset 4812; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 17, file offset 4812; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-017.bin",
      "sha256": "f3b1b05f3180aaaf5ed6886851ebd690939b74bf365fb3d983249b7039f8c7ad",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "c0b5f3d697c1d8c9579e8036abea7ba5928e51b2f971bf19c961e3ef92ac98ea",
        "sourceLength": 768,
        "objectReferences": [],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-018",
      "title": "Level 3 sprite strip 19",
      "src": "media/images/sprs3-018.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 384,
      "source": "rubicon2.adf / SPRS3 / block 18",
      "notes": "Original packed SPRS3, block 18, file offset 5500; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 18, file offset 5500; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-018.bin",
      "sha256": "6fb2d7e2a889295a3fad8dcb1d98cd8f75b07616a02ca7df110d99c66950a28f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "4c18d4bdcd3ab05416352536dc5c2041b0d71355fe8de09cd666f35d3bd88160",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x1e89c",
            "settings": {
              "0x4e": 768,
              "0x4c": 16,
              "0x46": 48,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-019",
      "title": "Level 3 sprite strip 20",
      "src": "media/images/sprs3-019.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 64,
      "source": "rubicon2.adf / SPRS3 / block 19",
      "notes": "Original packed SPRS3, block 19, file offset 9248; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 19, file offset 9248; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-019.bin",
      "sha256": "975f192d0274d50155e013dbe938ca7d8b1b8e19a0f838dfa323f3bdcc027d2c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "cfe9a47dda3f8bf53120adb96178373b7b33207dbae26d5d7337c090e2800122",
        "sourceLength": 1024,
        "objectReferences": [],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-020",
      "title": "Level 3 sprite strip 21",
      "src": "media/images/sprs3-020.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 256,
      "source": "rubicon2.adf / SPRS3 / block 20",
      "notes": "Original packed SPRS3, block 20, file offset 10068; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 20, file offset 10068; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-020.bin",
      "sha256": "41dfde698c77b78adbafda5a3b983e464cd756be73252a050907808e6fb3965b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "02ac424f59260618b702fffb361d8189e931a8652b3b9fe7a8e67c96f0cecbdb",
        "sourceLength": 4096,
        "objectReferences": [],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-021",
      "title": "Level 3 sprite strip 22",
      "src": "media/images/sprs3-021.png",
      "category": "Sprites / Level 3",
      "width": 48,
      "height": 32,
      "source": "rubicon2.adf / SPRS3 / block 21",
      "notes": "Original packed SPRS3, block 21, file offset 11960; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 21, file offset 11960; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-021.bin",
      "sha256": "159bc111d05fc24450be0d2b5020ce96ba539e33dcdf7134919442c0a04ae050",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "be06c07b00b11890bfb9589f3abf881891fe268437aef49c3d3addb06e06a467",
        "sourceLength": 768,
        "objectReferences": [
          {
            "code": "0x1d1e8",
            "settings": {
              "0x4e": 1536,
              "0x4c": 24,
              "0x46": 64,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-022",
      "title": "Level 3 sprite strip 23",
      "src": "media/images/sprs3-022.png",
      "category": "Sprites / Level 3",
      "width": 48,
      "height": 25,
      "source": "rubicon2.adf / SPRS3 / block 22",
      "notes": "Original packed SPRS3, block 22, file offset 12576; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 22, file offset 12576; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-022.bin",
      "sha256": "2ad2213acc0c45e7dad819b6869eb7db097cbcff6e02d1dd21a80f5588c5a70f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "2694bc56f9e666d058ef5ad9470eba4533cbefb9b70ccb31665c01c7180b56ab",
        "sourceLength": 600,
        "objectReferences": [
          {
            "code": "0x1ddf4",
            "settings": {
              "0x4e": 600,
              "0x4c": 24,
              "0x46": 25,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 600,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-023",
      "title": "Level 3 sprite strip 24",
      "src": "media/images/sprs3-023.png",
      "category": "Sprites / Level 3",
      "width": 48,
      "height": 128,
      "source": "rubicon2.adf / SPRS3 / block 23",
      "notes": "Original packed SPRS3, block 23, file offset 12952; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 23, file offset 12952; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-023.bin",
      "sha256": "b6e5a4c0657514658d6e869fba17c64de539a0f1c0b67abb14ec38772dc6ac95",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "adf626e753b268ac21e03dce8b9cda2ccbe5651cdd8122bbf00b9c509110ef5a",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x1de5a",
            "settings": {
              "0x4e": 768,
              "0x4c": 24,
              "0x46": 32,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-024",
      "title": "Level 3 sprite strip 25",
      "src": "media/images/sprs3-024.png",
      "category": "Sprites / Level 3",
      "width": 48,
      "height": 295,
      "source": "rubicon2.adf / SPRS3 / block 24",
      "notes": "Original packed SPRS3, block 24, file offset 14112; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 24, file offset 14112; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-024.bin",
      "sha256": "48008523c1d9fc79f974f63daa762a223a138ecdb356879a3a1fb9ab76e5b042",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "1c7a05fbb98264b56b4f7f749bbbf80f7b8d17e4f12ec99998f5c4d8ce4e9f80",
        "sourceLength": 7080,
        "objectReferences": [
          {
            "code": "0x1ce70",
            "settings": {
              "0x4e": 1416,
              "0x4c": 24,
              "0x46": 59,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 7080,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-025",
      "title": "Level 3 sprite strip 26",
      "src": "media/images/sprs3-025.png",
      "category": "Sprites / Level 3",
      "width": 64,
      "height": 53,
      "source": "rubicon2.adf / SPRS3 / block 25",
      "notes": "Original packed SPRS3, block 25, file offset 15996; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 25, file offset 15996; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-025.bin",
      "sha256": "f43f5d27214e04bf51983c957ee9678c36fb9dff3f523d5cb49a231b42a401a1",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "5f79ffa2f03229d028730e57fd4d9fcf36ea430ba9d72946c111addd2821bfb3",
        "sourceLength": 1696,
        "objectReferences": [
          {
            "code": "0x1dd74",
            "settings": {
              "0x4e": 1696,
              "0x4c": 32,
              "0x46": 53,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 1696,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-026",
      "title": "Level 3 sprite strip 27",
      "src": "media/images/sprs3-026.png",
      "category": "Sprites / Level 3",
      "width": 64,
      "height": 192,
      "source": "rubicon2.adf / SPRS3 / block 26",
      "notes": "Original packed SPRS3, block 26, file offset 16992; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 26, file offset 16992; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-026.bin",
      "sha256": "765eabf6368783e8c9eb8def04a0b13ca1101fc339aa35c74ce1966ebdcff6ab",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "c74dfeb3f7f0440f65ff411866d70f97ff336b4bd26db04efb3ea9bbc3491693",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x1d270",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-027",
      "title": "Level 3 sprite strip 28",
      "src": "media/images/sprs3-027.png",
      "category": "Sprites / Level 3",
      "width": 64,
      "height": 384,
      "source": "rubicon2.adf / SPRS3 / block 27",
      "notes": "Original packed SPRS3, block 27, file offset 20336; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 27, file offset 20336; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-027.bin",
      "sha256": "c7e5cfad0cd92e67e0741292711605b9ff0c16b52e7dc7f53e0cb65767261fed",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "b4661940c169dd234a867847a84defb54bc46a6d8b99be66531131b8a18158d5",
        "sourceLength": 12288,
        "objectReferences": [
          {
            "code": "0x1d604",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 12288,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-028",
      "title": "Level 3 sprite strip 29",
      "src": "media/images/sprs3-028.png",
      "category": "Sprites / Level 3",
      "width": 64,
      "height": 40,
      "source": "rubicon2.adf / SPRS3 / block 28",
      "notes": "Original packed SPRS3, block 28, file offset 26548; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 28, file offset 26548; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-028.bin",
      "sha256": "58d82f4cfdda25f0285d22c54de727364c7c8e3a29bdd582de6a37b300fd3529",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "2298e3604325e932596c5aefbc5f457f5142961698be2ec53ca2e36c1d109723",
        "sourceLength": 1280,
        "objectReferences": [
          {
            "code": "0x1d57a",
            "settings": {
              "0x4e": 1280,
              "0x4c": 32,
              "0x46": 40,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 1280,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-029",
      "title": "Level 3 sprite strip 30",
      "src": "media/images/sprs3-029.png",
      "category": "Sprites / Level 3",
      "width": 64,
      "height": 48,
      "source": "rubicon2.adf / SPRS3 / block 29",
      "notes": "Original packed SPRS3, block 29, file offset 27568; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 29, file offset 27568; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-029.bin",
      "sha256": "a80f84b9e9da29b148690ed1b44575edfdc4e71dbf859160242e316aef46095a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "a54774f2360de2adf0d0239d1452a494411e3c8fc61abb1a6b7d6e364db95a01",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x1e184",
            "settings": {
              "0x4e": 1536,
              "0x4c": 32,
              "0x46": 48,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-030",
      "title": "Level 3 sprite strip 31",
      "src": "media/images/sprs3-030.png",
      "category": "Sprites / Level 3",
      "width": 80,
      "height": 96,
      "source": "rubicon2.adf / SPRS3 / block 30",
      "notes": "Original packed SPRS3, block 30, file offset 28488; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 30, file offset 28488; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-030.bin",
      "sha256": "8400167eeb63a66e941577b18a52778989e11e83f1f0977befd7bb9ce99234a0",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "bffb0f7460b3ab73a4a4aa81de15ded0f61ae597a2e83a25647a2d61b45f08b5",
        "sourceLength": 3840,
        "objectReferences": [
          {
            "code": "0x1eb6a",
            "settings": {
              "0x46": 47,
              "0x4e": 1880,
              "0x4c": 40,
              "0x40": 6,
              "0x44": 80
            }
          },
          {
            "code": "0x1ed30",
            "settings": {}
          }
        ],
        "displayBytes": 3840,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-031",
      "title": "Level 3 sprite strip 32",
      "src": "media/images/sprs3-031.png",
      "category": "Sprites / Level 3",
      "width": 96,
      "height": 64,
      "source": "rubicon2.adf / SPRS3 / block 31",
      "notes": "Original packed SPRS3, block 31, file offset 30504; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 31, file offset 30504; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-031.bin",
      "sha256": "d62a89001619a37f1dd556734341ec9ae85f9a5babe1b37f3bf793f54626a5e8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "33f7cf8c0720d26bc4c22a8ba5e934a46b208d1604a51eed72ef1c19c625cb53",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x1e40e",
            "settings": {
              "0x4e": 3072,
              "0x4c": 48,
              "0x46": 64,
              "0x40": 7,
              "0x44": 96
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-032",
      "title": "Level 3 sprite strip 33",
      "src": "media/images/sprs3-032.png",
      "category": "Sprites / Level 3",
      "width": 128,
      "height": 48,
      "source": "rubicon2.adf / SPRS3 / block 32",
      "notes": "Original packed SPRS3, block 32, file offset 32180; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 32, file offset 32180; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-032.bin",
      "sha256": "e1f18858d56f453d359808b218ab62ff64c5847368887284a5e3b24379d3e188",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "e9f0bf612fd58a21985faf31de1742c8df18224b08761de8e09704bd2b04477b",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x1d7f4",
            "settings": {
              "0x4e": 3072,
              "0x4c": 64,
              "0x46": 48,
              "0x40": 9,
              "0x44": 128
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-033",
      "title": "Level 3 sprite strip 34",
      "src": "media/images/sprs3-033.png",
      "category": "Sprites / Level 3",
      "width": 128,
      "height": 64,
      "source": "rubicon2.adf / SPRS3 / block 33",
      "notes": "Original packed SPRS3, block 33, file offset 33440; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 33, file offset 33440; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-033.bin",
      "sha256": "593160c4b08380c0aeb2e810c28936239be2877ea74ed38ed11720c9ba673742",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "b399432915fb498cb97c46fd899196d81081423c6cf5f61206a35d814c8ccdaa",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x1d85a",
            "settings": {
              "0x4e": 1024,
              "0x4c": 64,
              "0x46": 16,
              "0x40": 9,
              "0x44": 128
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-034",
      "title": "Level 3 sprite strip 35",
      "src": "media/images/sprs3-034.png",
      "category": "Sprites / Level 3",
      "width": 144,
      "height": 74,
      "source": "rubicon2.adf / SPRS3 / block 34",
      "notes": "Original packed SPRS3, block 34, file offset 34928; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 34, file offset 34928; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-034.bin",
      "sha256": "3810bb416c435190a5a09bb7733f997b4b9738574315f2dd933b7f88186c7441",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "574bc516c536d95cb0c2999e0a61df4a1855f184d475acb720c1705aeebcf39d",
        "sourceLength": 5328,
        "objectReferences": [
          {
            "code": "0x1e652",
            "settings": {
              "0x4e": 5328,
              "0x4c": 72,
              "0x46": 74,
              "0x40": 10,
              "0x44": 144
            }
          }
        ],
        "displayBytes": 5328,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-035",
      "title": "Level 3 sprite strip 36",
      "src": "media/images/sprs3-035.png",
      "category": "Sprites / Level 3",
      "width": 64,
      "height": 2,
      "source": "rubicon2.adf / SPRS3 / block 35",
      "notes": "Original packed SPRS3, block 35, file offset 37264; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 35, file offset 37264; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-035.bin",
      "sha256": "84c145f3988085d635a384c3cc2631111e99da1c0c2443a679a5e35b11bba4f1",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "17ec6b9a63ce32b0f7f3cf4c086f27ffdf7a702e740ff98dcb592633e964bae2",
        "sourceLength": 64,
        "objectReferences": [
          {
            "code": "0x1e6fc",
            "settings": {
              "0x40": 5,
              "0x44": 64,
              "0x4e": 64,
              "0x4c": 32,
              "0x46": 2
            }
          },
          {
            "code": "0x1e764",
            "settings": {
              "0x4e": 64,
              "0x4c": 32,
              "0x46": 2,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 64,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-036",
      "title": "Level 3 sprite strip 37",
      "src": "media/images/sprs3-036.png",
      "category": "Sprites / Level 3",
      "width": 48,
      "height": 2,
      "source": "rubicon2.adf / SPRS3 / block 36",
      "notes": "Original packed SPRS3, block 36, file offset 37292; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 36, file offset 37292; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-036.bin",
      "sha256": "a56a0419d0bbd8e3618626ba8852e1d12a204a5f6c918f053dfd76c9cdb195d4",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "42dab56b4fa57e0d7c9a51c5d467bc717f4b590843b769258262ed73a6d36a33",
        "sourceLength": 48,
        "objectReferences": [],
        "displayBytes": 48,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs3-037",
      "title": "Level 3 sprite strip 38",
      "src": "media/images/sprs3-037.png",
      "category": "Sprites / Level 3",
      "width": 32,
      "height": 2,
      "source": "rubicon2.adf / SPRS3 / block 37",
      "notes": "Original packed SPRS3, block 37, file offset 37320; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Pointer table$1e7b4 index2 is$6a17e; matching width table$1e79c index2 is32, used at$1e7f0.",
      "provenance": "Original packed SPRS3, block 37, file offset 37320; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Pointer table$1e7b4 index2 is$6a17e; matching width table$1e79c index2 is32, used at$1e7f0.",
      "original": "media/images/originals/sprs3-037.bin",
      "sha256": "7b7e5523c0f23cd009d22a5d32e69c1a954510fb77cfc006842debbedb94dc08",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "a8a63b32b3859df727a69d50ab7e75e287508bf969a6320d0c312e7024fb347f",
        "sourceLength": 32,
        "objectReferences": [],
        "displayBytes": 32,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Pointer table$1e7b4 index2 is$6a17e; matching width table$1e79c index2 is32, used at$1e7f0."
      }
    },
    {
      "id": "sprs3-038",
      "title": "Level 3 sprite strip 39",
      "src": "media/images/sprs3-038.png",
      "category": "Sprites / Level 3",
      "width": 16,
      "height": 2,
      "source": "rubicon2.adf / SPRS3 / block 38",
      "notes": "Original packed SPRS3, block 38, file offset 37344; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS3, block 38, file offset 37344; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BA0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs3-038.bin",
      "sha256": "5de1e43ada5ed614354c42af198bb94b7d484852605e1ea79eb98397e68c3e4f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158624,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0,
          0,
          3,
          3,
          821,
          1367,
          1913,
          2459,
          3005
        ],
        "sourceSha256": "97600c0c6cdbe4b04a810a98e4b7179fbe96b9d037d4a8caa64099338a8303ee",
        "sourceLength": 16,
        "objectReferences": [],
        "displayBytes": 16,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-000",
      "title": "Level 4 sprite strip 01",
      "src": "media/images/sprs4-000.png",
      "category": "Sprites / Level 4",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 0",
      "notes": "Original packed SPRS4, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-000.bin",
      "sha256": "2bf19fe545bf76c05519d4b53cd9a7e4e2ace6a3e33e61b7117fa599c2b67b51",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "e1fcb8485beac0c7030502ee934fa228abc96c53451607ed0d20b4029f9e41b1",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-001",
      "title": "Level 4 sprite strip 02",
      "src": "media/images/sprs4-001.png",
      "category": "Sprites / Level 4",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 1",
      "notes": "Original packed SPRS4, block 1, file offset 244; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Generic projectile source table$109ce index7 is$5444e; $10b9c/$10bb4 sets row8/width16 for this path.",
      "provenance": "Original packed SPRS4, block 1, file offset 244; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Generic projectile source table$109ce index7 is$5444e; $10b9c/$10bb4 sets row8/width16 for this path.",
      "original": "media/images/originals/sprs4-001.bin",
      "sha256": "5d8388c92b64cf6af41fd4ee86ae051b115f7bbe0568ed9c55bb3dd1fb32965f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "2ad4cbed944ee1903d773773c639193cc5249266a0d09f797eb4613e49239aa2",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Generic projectile source table$109ce index7 is$5444e; $10b9c/$10bb4 sets row8/width16 for this path."
      }
    },
    {
      "id": "sprs4-002",
      "title": "Level 4 sprite strip 03",
      "src": "media/images/sprs4-002.png",
      "category": "Sprites / Level 4",
      "width": 16,
      "height": 80,
      "source": "rubicon2.adf / SPRS4 / block 2",
      "notes": "Original packed SPRS4, block 2, file offset 492; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 2, file offset 492; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-002.bin",
      "sha256": "c77d049cff2eac38470a363496234cce4cad2e80cdf05499c74d5ab423bf2b54",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "31c12d77557cd66584a0e8810c883b7c3177ea6baf3a6799d088c7ad8d3863ea",
        "sourceLength": 640,
        "objectReferences": [
          {
            "code": "0x1f02e",
            "settings": {
              "0x4e": 632,
              "0x4c": 8,
              "0x46": 79,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 640,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-003",
      "title": "Level 4 sprite strip 04",
      "src": "media/images/sprs4-003.png",
      "category": "Sprites / Level 4",
      "width": 16,
      "height": 8,
      "source": "rubicon2.adf / SPRS4 / block 3",
      "notes": "Original packed SPRS4, block 3, file offset 564; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 3, file offset 564; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-003.bin",
      "sha256": "a5ed8f7234cdf305135f98ec754450e7364fc013d801adecd04beec29edae77a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "a83f318421a45679ebda0421314c7c629877297b2d6a2003ce33acf042b06035",
        "sourceLength": 64,
        "objectReferences": [
          {
            "code": "0x1f2de",
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x40": 2,
              "0x44": 16,
              "0x46": 8
            }
          }
        ],
        "displayBytes": 64,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-004",
      "title": "Level 4 sprite strip 05",
      "src": "media/images/sprs4-004.png",
      "category": "Sprites / Level 4",
      "width": 16,
      "height": 10,
      "source": "rubicon2.adf / SPRS4 / block 4",
      "notes": "Original packed SPRS4, block 4, file offset 628; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 4, file offset 628; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-004.bin",
      "sha256": "48faade30c7387858342f0e617590d76662c93be30b779ca1356318523df81fd",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "64923cc55b3b48b83b7797f5b2dac7bba0ecca658259ec50a047a72628352d2d",
        "sourceLength": 80,
        "objectReferences": [
          {
            "code": "0x1fca6",
            "settings": {}
          },
          {
            "code": "0x1fdc4",
            "settings": {
              "0x44": 16,
              "0x4e": 80,
              "0x4c": 8,
              "0x46": 10,
              "0x40": 2
            }
          },
          {
            "code": "0x200c0",
            "settings": {
              "0x4e": 80,
              "0x4c": 8,
              "0x46": 10,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 80,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-005",
      "title": "Level 4 sprite strip 06",
      "src": "media/images/sprs4-005.png",
      "category": "Sprites / Level 4",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 5",
      "notes": "Original packed SPRS4, block 5, file offset 716; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 5, file offset 716; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-005.bin",
      "sha256": "5d7c51ca9e8789bf9426330dbe7202aa716819a299d0300356464e46134a0207",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "17efca9f58d0282fab60e731dd9250f4e7a3787802922c37ed9f55ff5624b572",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x20372",
            "settings": {
              "0x4e": 512,
              "0x4c": 8,
              "0x46": 64,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-006",
      "title": "Level 4 sprite strip 07",
      "src": "media/images/sprs4-006.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 48,
      "source": "rubicon2.adf / SPRS4 / block 6",
      "notes": "Original packed SPRS4, block 6, file offset 1092; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1f0b4 selects$54b5e, then$1f0c2/$1f0ce/$1f0d4 overwrite staged geometry with row16, width32 and height48.",
      "provenance": "Original packed SPRS4, block 6, file offset 1092; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1f0b4 selects$54b5e, then$1f0c2/$1f0ce/$1f0d4 overwrite staged geometry with row16, width32 and height48.",
      "original": "media/images/originals/sprs4-006.bin",
      "sha256": "a40289d67099e3b92645d95e34a727537a8c161c045ce34f06bdcade164309b5",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "4622c1c25e2695094b4d1ed6a9662c5fcd2f6bff0a9324ebba315c48b218d54a",
        "sourceLength": 768,
        "objectReferences": [
          {
            "code": "0x1f0b4",
            "settings": {
              "0x4e": 1152,
              "0x4c": 24,
              "0x46": 48,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$1f0b4 selects$54b5e, then$1f0c2/$1f0ce/$1f0d4 overwrite staged geometry with row16, width32 and height48."
      }
    },
    {
      "id": "sprs4-007",
      "title": "Level 4 sprite strip 08",
      "src": "media/images/sprs4-007.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 48,
      "source": "rubicon2.adf / SPRS4 / block 7",
      "notes": "Original packed SPRS4, block 7, file offset 1704; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 7, file offset 1704; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-007.bin",
      "sha256": "3133677daa11f3e82a6dffd0298254b9e4a4544023bf23e3ff0c91dac824cb1c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "8d5c0a24b41a8ff4fa1754a418496c244ed9b600d8949e30dfa6cb65bbaf043e",
        "sourceLength": 768,
        "objectReferences": [
          {
            "code": "0x1f366",
            "settings": {
              "0x4e": 768,
              "0x4c": 16,
              "0x46": 48,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-008",
      "title": "Level 4 sprite strip 09",
      "src": "media/images/sprs4-008.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 6,
      "source": "rubicon2.adf / SPRS4 / block 8",
      "notes": "Original packed SPRS4, block 8, file offset 2316; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 8, file offset 2316; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-008.bin",
      "sha256": "41b877cee18c629e51605e218feeca6336174cebcd1d01dcf7cf629153f38ceb",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "ffb94d127c127019e18d054e882af98f1dd6ad52a33c84763640eb7245d30a26",
        "sourceLength": 96,
        "objectReferences": [
          {
            "code": "0x1f726",
            "settings": {
              "0x40": 3,
              "0x44": 32,
              "0x4e": 96,
              "0x4c": 16,
              "0x46": 6
            }
          }
        ],
        "displayBytes": 96,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-009",
      "title": "Level 4 sprite strip 10",
      "src": "media/images/sprs4-009.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 16,
      "source": "rubicon2.adf / SPRS4 / block 9",
      "notes": "Original packed SPRS4, block 9, file offset 2372; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 9, file offset 2372; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-009.bin",
      "sha256": "be4ba877cff9e70ab7d96c4d7d276d4ab1a76bdd48d363972e7ee3c61b59dfd8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "370123effa715f910743027196b775cb3a20241424008b1ba308b374e76a62d9",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1f814",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x40": 3,
              "0x44": 32,
              "0x46": 16
            }
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-010",
      "title": "Level 4 sprite strip 11",
      "src": "media/images/sprs4-010.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 16,
      "source": "rubicon2.adf / SPRS4 / block 10",
      "notes": "Original packed SPRS4, block 10, file offset 2584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 10, file offset 2584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-010.bin",
      "sha256": "534732e40df847ef8ef7a0b3e77d0b4dfc300fd0dc75c878db5b4e6d08b5a16d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "d1d27e72b17f43d237bf8689ca2affb2bdaab15bf232ad8bfb1cb2696dd85e02",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1f8d4",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x1f98e",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-011",
      "title": "Level 4 sprite strip 12",
      "src": "media/images/sprs4-011.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS4 / block 11",
      "notes": "Original packed SPRS4, block 11, file offset 2708; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 11, file offset 2708; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-011.bin",
      "sha256": "fc1b63f5290a21aed9f12634db0fd40410a1f19b452cd0732ef1ecae35f4e7ed",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "6505586770e9ee2538accb9d7571c1061cf6395f87f1142da7e1311764ad059e",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1f872",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x1fb46",
            "settings": {}
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-012",
      "title": "Level 4 sprite strip 13",
      "src": "media/images/sprs4-012.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS4 / block 12",
      "notes": "Original packed SPRS4, block 12, file offset 3132; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 12, file offset 3132; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-012.bin",
      "sha256": "842549dbebed5de36ad2260fbdc6990343c9170fee4173a8203051b0179fec1d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "c1f4e656b115b73e90e2a3dbd3e8cc46b73981777f625386d5aee284988635fd",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1f92c",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x1fb38",
            "settings": {}
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-013",
      "title": "Level 4 sprite strip 14",
      "src": "media/images/sprs4-013.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 256,
      "source": "rubicon2.adf / SPRS4 / block 13",
      "notes": "Original packed SPRS4, block 13, file offset 3496; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 13, file offset 3496; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-013.bin",
      "sha256": "e875a674c7f8a59fcbc658c883ae134466956ad97c650fa6af214b23e95c4655",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "d1e5d6243a65f9e84b2dd2cea6209ed20f5cb18ada06aa7426ee103285ddc90a",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x1f9e6",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x1fa3e",
            "settings": {
              "0x40": 3,
              "0x44": 32,
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-014",
      "title": "Level 4 sprite strip 15",
      "src": "media/images/sprs4-014.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 32,
      "source": "rubicon2.adf / SPRS4 / block 14",
      "notes": "Original packed SPRS4, block 14, file offset 5240; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 14, file offset 5240; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-014.bin",
      "sha256": "722f36252da25b3dabf3d65a898fad3506b57f33010a4c21074dd9c58bd87ebd",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "89dcc8a59190712f0e04de614f5c5e6034aee39d732faf88541d217844ab60a9",
        "sourceLength": 768,
        "objectReferences": [
          {
            "code": "0x20866",
            "settings": {
              "0x4e": 768,
              "0x4c": 24,
              "0x46": 32,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-015",
      "title": "Level 4 sprite strip 16",
      "src": "media/images/sprs4-015.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 144,
      "source": "rubicon2.adf / SPRS4 / block 15",
      "notes": "Original packed SPRS4, block 15, file offset 5820; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 15, file offset 5820; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-015.bin",
      "sha256": "a616e93c87fdff004332c0100d13f7ebc245a8de05e8d13a54dba1dba949c75b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "68f8c55d1e690766cb4cb3daabc1e292cd015d7d097fa3714cfeb99924c13d90",
        "sourceLength": 3456,
        "objectReferences": [
          {
            "code": "0x1f27e",
            "settings": {
              "0x4e": 1152,
              "0x4c": 24,
              "0x40": 4,
              "0x44": 48,
              "0x46": 48
            }
          }
        ],
        "displayBytes": 3456,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-016",
      "title": "Level 4 sprite strip 17",
      "src": "media/images/sprs4-016.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 256,
      "source": "rubicon2.adf / SPRS4 / block 16",
      "notes": "Original packed SPRS4, block 16, file offset 7240; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1f552 assigns$5783e, then$1f574..$1f586 overwrites the staging width with48, row24 and frame768.",
      "provenance": "Original packed SPRS4, block 16, file offset 7240; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1f552 assigns$5783e, then$1f574..$1f586 overwrites the staging width with48, row24 and frame768.",
      "original": "media/images/originals/sprs4-016.bin",
      "sha256": "cf853eca627a0005fd79b2a11d994ecb97e631786f2411032c08507e51a0fe44",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "e8a233347604547081368d16abb0eed6f96c9fb73f1da52290f2260b966d9038",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x1f552",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          },
          {
            "code": "0x1f77e",
            "settings": {
              "0x4e": 768,
              "0x4c": 24,
              "0x46": 6,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$1f552 assigns$5783e, then$1f574..$1f586 overwrites the staging width with48, row24 and frame768."
      }
    },
    {
      "id": "sprs4-017",
      "title": "Level 4 sprite strip 18",
      "src": "media/images/sprs4-017.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 320,
      "source": "rubicon2.adf / SPRS4 / block 17",
      "notes": "Original packed SPRS4, block 17, file offset 10032; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 17, file offset 10032; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-017.bin",
      "sha256": "fd1224f6fe2527e0a60f292d084e27efe776ac5989cfbc0243b2f0814f8d8bd7",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "64cc807b07b790f3ecd8c8f51a2715a29625cf9738a76719ec0d9db8c5b59d7c",
        "sourceLength": 7680,
        "objectReferences": [
          {
            "code": "0x1fd10",
            "settings": {
              "0x46": 32,
              "0x4e": 768,
              "0x4c": 24,
              "0x40": 4,
              "0x44": 48
            }
          },
          {
            "code": "0x202ec",
            "settings": {}
          }
        ],
        "displayBytes": 7680,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-018",
      "title": "Level 4 sprite strip 19",
      "src": "media/images/sprs4-018.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 256,
      "source": "rubicon2.adf / SPRS4 / block 18",
      "notes": "Original packed SPRS4, block 18, file offset 13804; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Flying object initialized at$1fd10 with width48, height32 and row24; $20272 changes only source to$5ae3e.",
      "provenance": "Original packed SPRS4, block 18, file offset 13804; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Flying object initialized at$1fd10 with width48, height32 and row24; $20272 changes only source to$5ae3e.",
      "original": "media/images/originals/sprs4-018.bin",
      "sha256": "267eeb998940ac4c259cd57151340514c24d6d3f7f336cdf9c43155e20297613",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "637b3498e747b12e3e6ce4edeb01f96cb3a8733208ae63dca4be50850922ee6e",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x20272",
            "settings": {}
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Flying object initialized at$1fd10 with width48, height32 and row24; $20272 changes only source to$5ae3e."
      }
    },
    {
      "id": "sprs4-019",
      "title": "Level 4 sprite strip 20",
      "src": "media/images/sprs4-019.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 48,
      "source": "rubicon2.adf / SPRS4 / block 19",
      "notes": "Original packed SPRS4, block 19, file offset 16584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 19, file offset 16584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-019.bin",
      "sha256": "6f2402bb32535845496bb893dc5ce4dcc3cee83d6d58307347a25b46a5f42a48",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "e262fa05d629c65068ad2c41700a668acf68b963d1a4b5d5f563279ccc9f19c6",
        "sourceLength": 1152,
        "objectReferences": [],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-020",
      "title": "Level 4 sprite strip 21",
      "src": "media/images/sprs4-020.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 20",
      "notes": "Original packed SPRS4, block 20, file offset 17372; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: 18-byte object descriptor at$1ff82 selects$5cabe and width48, consumed by$1fefc..$1ff34.",
      "provenance": "Original packed SPRS4, block 20, file offset 17372; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: 18-byte object descriptor at$1ff82 selects$5cabe and width48, consumed by$1fefc..$1ff34.",
      "original": "media/images/originals/sprs4-020.bin",
      "sha256": "b943978f866c257f17f90809ad999f41b330deb95e922a7d76b8a9426a95033b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "63c9bb2f6a5cb662a90cf3e142bd0e7212ded58631eafd6766b98994ff2e0678",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "18-byte object descriptor at$1ff82 selects$5cabe and width48, consumed by$1fefc..$1ff34."
      }
    },
    {
      "id": "sprs4-021",
      "title": "Level 4 sprite strip 22",
      "src": "media/images/sprs4-021.png",
      "category": "Sprites / Level 4",
      "width": 48,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 21",
      "notes": "Original packed SPRS4, block 21, file offset 18180; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: 18-byte object descriptor at$1ff70 selects$5d0be and width48, consumed by$1fefc..$1ff34.",
      "provenance": "Original packed SPRS4, block 21, file offset 18180; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: 18-byte object descriptor at$1ff70 selects$5d0be and width48, consumed by$1fefc..$1ff34.",
      "original": "media/images/originals/sprs4-021.bin",
      "sha256": "4888b0b43bc9b83c6978605dcd1f9e0841595cba58a2f49f40a2bf4942157dee",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "f72e0757d11d118c7c7aba40bd935ce606a0952ae177b25b60444f140a574e24",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "18-byte object descriptor at$1ff70 selects$5d0be and width48, consumed by$1fefc..$1ff34."
      }
    },
    {
      "id": "sprs4-022",
      "title": "Level 4 sprite strip 23",
      "src": "media/images/sprs4-022.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 16,
      "source": "rubicon2.adf / SPRS4 / block 22",
      "notes": "Original packed SPRS4, block 22, file offset 19068; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 22, file offset 19068; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-022.bin",
      "sha256": "6d8a28435c33266e4528e4dc55760c76c86de1d52267fabd5ed5d35d5af66620",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "01d4149d013f5cebb34d40f14e19525a405c7705c2b1ebe1e16298c6f5497722",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x1feaa",
            "settings": {
              "0x4e": 1536,
              "0x4c": 32,
              "0x46": 48,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-023",
      "title": "Level 4 sprite strip 24",
      "src": "media/images/sprs4-023.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 32,
      "source": "rubicon2.adf / SPRS4 / block 23",
      "notes": "Original packed SPRS4, block 23, file offset 19444; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: 18-byte object descriptor at$1ff4c selects$5d8be and width64, consumed by$1fefc..$1ff34.",
      "provenance": "Original packed SPRS4, block 23, file offset 19444; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: 18-byte object descriptor at$1ff4c selects$5d8be and width64, consumed by$1fefc..$1ff34.",
      "original": "media/images/originals/sprs4-023.bin",
      "sha256": "6775a02c144dd7e1c8ee2f6e92a45d99e283a5977dbed4e02b065f75ef521839",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "6da53249ae7aaa57c8c19a8fbc2497b812cb7306df686636d289bd059f35324f",
        "sourceLength": 1024,
        "objectReferences": [],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "18-byte object descriptor at$1ff4c selects$5d8be and width64, consumed by$1fefc..$1ff34."
      }
    },
    {
      "id": "sprs4-024",
      "title": "Level 4 sprite strip 25",
      "src": "media/images/sprs4-024.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 256,
      "source": "rubicon2.adf / SPRS4 / block 24",
      "notes": "Original packed SPRS4, block 24, file offset 20116; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 24, file offset 20116; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-024.bin",
      "sha256": "a5992fd9a3a4f848c12ce992dd32f9265f995d1604e69bf284e9eed76681b6e6",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "d06d352cc3f35da43d8c7ce2aba4e6af8b0f41cd1e6285c1caba1386fc46bb05",
        "sourceLength": 8192,
        "objectReferences": [
          {
            "code": "0x1f674",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 8192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-025",
      "title": "Level 4 sprite strip 26",
      "src": "media/images/sprs4-025.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 256,
      "source": "rubicon2.adf / SPRS4 / block 25",
      "notes": "Original packed SPRS4, block 25, file offset 24172; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 25, file offset 24172; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-025.bin",
      "sha256": "60632e2d10e746b3809d715dfbe54c20a811b2e56bcfc0142c7ba3998e5a9c2b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "adbf7875380a622834bebc81da8b8236c9d82d7fda8e1a09d24e2d7a8afd0485",
        "sourceLength": 8192,
        "objectReferences": [
          {
            "code": "0x1f3f2",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x40": 5,
              "0x44": 64,
              "0x46": 32
            }
          },
          {
            "code": "0x1f4c8",
            "settings": {}
          }
        ],
        "displayBytes": 8192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-026",
      "title": "Level 4 sprite strip 27",
      "src": "media/images/sprs4-026.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 256,
      "source": "rubicon2.adf / SPRS4 / block 26",
      "notes": "Original packed SPRS4, block 26, file offset 26568; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1f3f2 sets width64 and frame1024; $1f4ee selects alternate source$61cbe with no width change.",
      "provenance": "Original packed SPRS4, block 26, file offset 26568; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $1f3f2 sets width64 and frame1024; $1f4ee selects alternate source$61cbe with no width change.",
      "original": "media/images/originals/sprs4-026.bin",
      "sha256": "48a4792899865fc0b771e97ae01bf3cf28afac4cb70f76d8e9184829de5f5b75",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "478067195c642087e5e830b8882b2ae5acfad41bd6a9baf10bb9af04d36bcd73",
        "sourceLength": 8192,
        "objectReferences": [
          {
            "code": "0x1f4ee",
            "settings": {}
          }
        ],
        "displayBytes": 8192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$1f3f2 sets width64 and frame1024; $1f4ee selects alternate source$61cbe with no width change."
      }
    },
    {
      "id": "sprs4-027",
      "title": "Level 4 sprite strip 28",
      "src": "media/images/sprs4-027.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 320,
      "source": "rubicon2.adf / SPRS4 / block 27",
      "notes": "Original packed SPRS4, block 27, file offset 29084; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 27, file offset 29084; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-027.bin",
      "sha256": "829d7de7154f28bcb75a1e23c46f301c51d69dbdd4bc179227a45c58969a0897",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "cb88b9d2f7001ab7e255647b440450eb50501d922c7fcffe2f863f0940d7da17",
        "sourceLength": 10240,
        "objectReferences": [
          {
            "code": "0x20474",
            "settings": {
              "0x46": 64,
              "0x4e": 2048,
              "0x4c": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 10240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-028",
      "title": "Level 4 sprite strip 29",
      "src": "media/images/sprs4-028.png",
      "category": "Sprites / Level 4",
      "width": 112,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 28",
      "notes": "Original packed SPRS4, block 28, file offset 33024; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 28, file offset 33024; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-028.bin",
      "sha256": "7140beabba3e8b160c2b6d1a84ae3ae3bb2494add3e6aadc3ee7c5daef3123bf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "cf9f4d5c5bee50478723e3e6254fc78fc04e0d1d0e068d9be451be74d3d83c80",
        "sourceLength": 3584,
        "objectReferences": [
          {
            "code": "0x1fe24",
            "settings": {
              "0x4e": 3584,
              "0x4c": 56,
              "0x46": 64,
              "0x40": 8,
              "0x44": 112
            }
          }
        ],
        "displayBytes": 3584,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-029",
      "title": "Level 4 sprite strip 30",
      "src": "media/images/sprs4-029.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 29",
      "notes": "Original packed SPRS4, block 29, file offset 34272; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 29, file offset 34272; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-029.bin",
      "sha256": "795ee8676e0e3a65582919271a0b7f72fec49807898fd11d206a4149c2d8485c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "9caaf0319c3b3cb53cf3f285dbad69521dec38fe8813f325ae81fd5032e0cfcf",
        "sourceLength": 2048,
        "objectReferences": [
          {
            "code": "0x2077c",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-030",
      "title": "Level 4 sprite strip 31",
      "src": "media/images/sprs4-030.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 30",
      "notes": "Original packed SPRS4, block 30, file offset 35404; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 30, file offset 35404; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-030.bin",
      "sha256": "16c43b42748838254309a39a8efcf5b562502ca6f129e0b0bb82b0ce9448fd9c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "f207f569ea5bdd4d7ac712dcd2b4a29bd92f185ab7551520e838787098660aaf",
        "sourceLength": 2048,
        "objectReferences": [],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-031",
      "title": "Level 4 sprite strip 32",
      "src": "media/images/sprs4-031.png",
      "category": "Sprites / Level 4",
      "width": 96,
      "height": 96,
      "source": "rubicon2.adf / SPRS4 / block 31",
      "notes": "Original packed SPRS4, block 31, file offset 36884; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 31, file offset 36884; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-031.bin",
      "sha256": "39be249b4e6fd13e0e17dbba0e44cff0a359f161abbc199ff10a020cc963bb1c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "3cc53e16098d8ee2fe6be270bd1e72de3eb77acf12b9045b07291f30fcc371df",
        "sourceLength": 4608,
        "objectReferences": [
          {
            "code": "0x207ea",
            "settings": {
              "0x4e": 2304,
              "0x4c": 48,
              "0x46": 48,
              "0x40": 7,
              "0x44": 96
            }
          }
        ],
        "displayBytes": 4608,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-032",
      "title": "Level 4 sprite strip 33",
      "src": "media/images/sprs4-032.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS4 / block 32",
      "notes": "Original packed SPRS4, block 32, file offset 39436; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Source table$20912 index3 is$694be; matching width table$2092e index3 is64, used by$208e4.",
      "provenance": "Original packed SPRS4, block 32, file offset 39436; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Source table$20912 index3 is$694be; matching width table$2092e index3 is64, used by$208e4.",
      "original": "media/images/originals/sprs4-032.bin",
      "sha256": "d59dd30fc618484febb9178b95a8d0ab0cc15ddfae74d690d973cadae6c046cf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "f5a64d9596c57a46aa6c5882138e17c00f572ec792ebdc78b1e8540ea2ce2b92",
        "sourceLength": 2048,
        "objectReferences": [],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Source table$20912 index3 is$694be; matching width table$2092e index3 is64, used by$208e4."
      }
    },
    {
      "id": "sprs4-033",
      "title": "Level 4 sprite strip 34",
      "src": "media/images/sprs4-033.png",
      "category": "Sprites / Level 4",
      "width": 64,
      "height": 192,
      "source": "rubicon2.adf / SPRS4 / block 33",
      "notes": "Original packed SPRS4, block 33, file offset 40696; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 33, file offset 40696; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-033.bin",
      "sha256": "d83139f0c67c6eab65813084cc80b768900bb5dd0b025bd33f043bb8d8e67c68",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "a3c2eadea837238f5461d652646a816c41abdf5eed9e19d65c51db7a90f0a071",
        "sourceLength": 6144,
        "objectReferences": [],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-034",
      "title": "Level 4 sprite strip 35",
      "src": "media/images/sprs4-034.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 20,
      "source": "rubicon2.adf / SPRS4 / block 34",
      "notes": "Original packed SPRS4, block 34, file offset 44208; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 34, file offset 44208; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-034.bin",
      "sha256": "3ec81ddff99c01f76d32638b04d5779822465f4fe2d9d8ef7490582bf54e03f1",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "edee691f0426ef04f99d4cc266853b36982679f2b2783505ff8456e2b27fc424",
        "sourceLength": 320,
        "objectReferences": [
          {
            "code": "0x2071e",
            "settings": {
              "0x4e": 288,
              "0x4c": 16,
              "0x46": 18,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 320,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-035",
      "title": "Level 4 sprite strip 36",
      "src": "media/images/sprs4-035.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 48,
      "source": "rubicon2.adf / SPRS4 / block 35",
      "notes": "Original packed SPRS4, block 35, file offset 44460; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 35, file offset 44460; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-035.bin",
      "sha256": "1392f04a48960f7938f7b10ae72dbdc4e2b78f12086e429c01fa3c46b3d35186",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "8337ccf5018760db4b9f25f9e097eef03fbc35feed5f28c9fcff1017a6deb5cd",
        "sourceLength": 768,
        "objectReferences": [
          {
            "code": "0x205b6",
            "settings": {
              "0x4e": 384,
              "0x4c": 16,
              "0x46": 24,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs4-036",
      "title": "Level 4 sprite strip 37",
      "src": "media/images/sprs4-036.png",
      "category": "Sprites / Level 4",
      "width": 32,
      "height": 24,
      "source": "rubicon2.adf / SPRS4 / block 36",
      "notes": "Original packed SPRS4, block 36, file offset 44868; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS4, block 36, file offset 44868; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BC0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs4-036.bin",
      "sha256": "a745b7aed5ca83a2a2ddadf3d153bd31073c23354cc0b4d6e7ef9240a13061fa",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158656,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0,
          0,
          48,
          98,
          150,
          220,
          1906,
          1360,
          816
        ],
        "sourceSha256": "bf8b0187eea003aa4698df33b4e022a4ad399639556d4f4e61d40ff70622f5f4",
        "sourceLength": 384,
        "objectReferences": [
          {
            "code": "0x20626",
            "settings": {
              "0x4e": 128,
              "0x4c": 16,
              "0x46": 8,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-000",
      "title": "Level 5 sprite strip 01",
      "src": "media/images/sprs5-000.png",
      "category": "Sprites / Level 5",
      "width": 16,
      "height": 384,
      "source": "rubicon2.adf / SPRS5 / block 0",
      "notes": "Original packed SPRS5, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-000.bin",
      "sha256": "79a34c14246d31e5d0e87b26c4131ffe2783386d1125a086ba435190190cca7f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "24b7c9f23b6c621b672d0e2a7d21030da7ce135b06ec5df4888c6f3740b86810",
        "sourceLength": 3072,
        "objectReferences": [],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-001",
      "title": "Level 5 sprite strip 02",
      "src": "media/images/sprs5-001.png",
      "category": "Sprites / Level 5",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS5 / block 1",
      "notes": "Original packed SPRS5, block 1, file offset 2220; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 1, file offset 2220; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-001.bin",
      "sha256": "23b33d20cf01a139ad450cf133f29a418f70ec89c7751ec808bf300ce5f5ea85",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "6b160eef3bee5d44eb3bd60be6a7a579ffbee1a0f4e2eba0f79f5451f18c3a86",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x20f4e",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x2115a",
            "settings": {
              "0x40": 2,
              "0x44": 16,
              "0x4c": 8,
              "0x4e": 128,
              "0x46": 16
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-002",
      "title": "Level 5 sprite strip 03",
      "src": "media/images/sprs5-002.png",
      "category": "Sprites / Level 5",
      "width": 16,
      "height": 10,
      "source": "rubicon2.adf / SPRS5 / block 2",
      "notes": "Original packed SPRS5, block 2, file offset 2696; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 2, file offset 2696; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-002.bin",
      "sha256": "f282bf9b022c5d5369f4fe687abb6c0965c14843f1eaca17d48dd5822f718cb1",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "c52ffb36634d912be797c8b94837407b947fe92f7f5d7385b7919815724c7b17",
        "sourceLength": 80,
        "objectReferences": [
          {
            "code": "0x216b6",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 80,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-003",
      "title": "Level 5 sprite strip 04",
      "src": "media/images/sprs5-003.png",
      "category": "Sprites / Level 5",
      "width": 16,
      "height": 96,
      "source": "rubicon2.adf / SPRS5 / block 3",
      "notes": "Original packed SPRS5, block 3, file offset 2760; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 3, file offset 2760; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-003.bin",
      "sha256": "6f5189a1e16d58aeb7826ac1ddd49b335bfa007397650c28aa532bd83b2555bf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "4145a0dec60335a5073a80f73b75ca81554b5d7247857eef57dfb2bd9ac101b8",
        "sourceLength": 768,
        "objectReferences": [],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-004",
      "title": "Level 5 sprite strip 05",
      "src": "media/images/sprs5-004.png",
      "category": "Sprites / Level 5",
      "width": 32,
      "height": 208,
      "source": "rubicon2.adf / SPRS5 / block 4",
      "notes": "Original packed SPRS5, block 4, file offset 3400; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 4, file offset 3400; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-004.bin",
      "sha256": "68841030fe9949e52cbac1de1d825f94659e6d17d084aedd7524fb9c548cf049",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "5bb26e029ad23c7ab6d6e30639dc4e3c532fe71c7cafd61bc662a9710c085bec",
        "sourceLength": 3328,
        "objectReferences": [
          {
            "code": "0x215b0",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 3328,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-005",
      "title": "Level 5 sprite strip 06",
      "src": "media/images/sprs5-005.png",
      "category": "Sprites / Level 5",
      "width": 32,
      "height": 64,
      "source": "rubicon2.adf / SPRS5 / block 5",
      "notes": "Original packed SPRS5, block 5, file offset 4232; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 5, file offset 4232; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-005.bin",
      "sha256": "79d02adcb2586b22315339672a9f664286105fad21f71319dcac0d032d43e032",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "5549ea27f6ac0c6726c2f18c4882e2ea2a82661161bf096fd5c0fa3be16dd313",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x20da0",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-006",
      "title": "Level 5 sprite strip 07",
      "src": "media/images/sprs5-006.png",
      "category": "Sprites / Level 5",
      "width": 32,
      "height": 42,
      "source": "rubicon2.adf / SPRS5 / block 6",
      "notes": "Original packed SPRS5, block 6, file offset 5068; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 6, file offset 5068; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-006.bin",
      "sha256": "cad9d51231fd5ef5ba563b0871cfec6ee9367e4de289280fad6c39761090c9c5",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "8a3821b90d96acc30542cbe25d9198b8d5fba62bf45d6bd622b3812df8741726",
        "sourceLength": 672,
        "objectReferences": [
          {
            "code": "0x21cec",
            "settings": {
              "0x46": 42,
              "0x4e": 672,
              "0x4c": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 672,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-007",
      "title": "Level 5 sprite strip 08",
      "src": "media/images/sprs5-007.png",
      "category": "Sprites / Level 5",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS5 / block 7",
      "notes": "Original packed SPRS5, block 7, file offset 5584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 7, file offset 5584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-007.bin",
      "sha256": "eff500a563c1c9f31075f52f2ec8368f7e992c6c66aced8cc743be9c5b9bf1f2",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "3bf19b560ea38d9e1f88a65310cd02d36b8f0cd9d7fc07a531276cf3ad79e3f2",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x21c70",
            "settings": {
              "0x4e": 384,
              "0x4c": 16,
              "0x46": 24,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-008",
      "title": "Level 5 sprite strip 09",
      "src": "media/images/sprs5-008.png",
      "category": "Sprites / Level 5",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS5 / block 8",
      "notes": "Original packed SPRS5, block 8, file offset 6400; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 8, file offset 6400; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-008.bin",
      "sha256": "9e27e2bf2ca9d1778a83bb747ce3d77a4a520fcb7d63388ca902c18ef5e594f3",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "941bd36ef77b7bcb2ff17f4044215f84e81af2fbe86197b09cc19935ab35dce5",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x21d62",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-009",
      "title": "Level 5 sprite strip 10",
      "src": "media/images/sprs5-009.png",
      "category": "Sprites / Level 5",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS5 / block 9",
      "notes": "Original packed SPRS5, block 9, file offset 6896; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 9, file offset 6896; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-009.bin",
      "sha256": "6fb0ec923ceae013dd0a98c3b20afeda0d3a75c72439c9a3247e3433b3f9257f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "18c3f91219b490d489b6f9046f2f65be668b447f2d0f546a4613581a00097866",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x21e20",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-010",
      "title": "Level 5 sprite strip 11",
      "src": "media/images/sprs5-010.png",
      "category": "Sprites / Level 5",
      "width": 48,
      "height": 88,
      "source": "rubicon2.adf / SPRS5 / block 10",
      "notes": "Original packed SPRS5, block 10, file offset 7656; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 10, file offset 7656; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-010.bin",
      "sha256": "6ee1305d2cef3762795497b38dacfd5d0690aecb73a6de6334ef4ae073c5333f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "47e400d04fc08a3c64fc8b9d36d69799dc689d6eb1e66a8d4c023e51f6a618b9",
        "sourceLength": 2112,
        "objectReferences": [
          {
            "code": "0x210b2",
            "settings": {
              "0x4c": 40,
              "0x46": 88,
              "0x40": 6,
              "0x44": 80,
              "0x4e": 3520
            }
          }
        ],
        "displayBytes": 2112,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-011",
      "title": "Level 5 sprite strip 12",
      "src": "media/images/sprs5-011.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 48,
      "source": "rubicon2.adf / SPRS5 / block 11",
      "notes": "Original packed SPRS5, block 11, file offset 9140; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 11, file offset 9140; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-011.bin",
      "sha256": "138ad982e1953592205cb16ac25c37bc41c8f29cb70c01784f5ebaaaee487160",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "8a1cb6d9e42036149de33b5fba38d0315d64e0539019d339e92eea8434362e86",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x21942",
            "settings": {}
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-012",
      "title": "Level 5 sprite strip 13",
      "src": "media/images/sprs5-012.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 20,
      "source": "rubicon2.adf / SPRS5 / block 12",
      "notes": "Original packed SPRS5, block 12, file offset 9808; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 12, file offset 9808; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-012.bin",
      "sha256": "5196c03367bae06bec4ddce039919662788530ba90d7b3f1fb15a8c9bda95cc2",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "8707df233264d3f8c2af17028241b5c35b31cbb978a1dad2413db34c7c55be7b",
        "sourceLength": 640,
        "objectReferences": [
          {
            "code": "0x2199e",
            "settings": {
              "0x40": 5,
              "0x4c": 32,
              "0x44": 64,
              "0x46": 20
            }
          }
        ],
        "displayBytes": 640,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-013",
      "title": "Level 5 sprite strip 14",
      "src": "media/images/sprs5-013.png",
      "category": "Sprites / Level 5",
      "width": 48,
      "height": 52,
      "source": "rubicon2.adf / SPRS5 / block 13",
      "notes": "Original packed SPRS5, block 13, file offset 10224; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $219d0 selects$56c1e; $219d8/$219e4 set stored row pitch24 and width48, with height52 set at$219c2.",
      "provenance": "Original packed SPRS5, block 13, file offset 10224; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $219d0 selects$56c1e; $219d8/$219e4 set stored row pitch24 and width48, with height52 set at$219c2.",
      "original": "media/images/originals/sprs5-013.bin",
      "sha256": "455fe57c4d30c6cb734faa345779fad5f7b410f6b3f95b5167b379de1c12f4a7",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "0c3e5642b0d45ed1d1afbd1941b854ec1eba3cb1b38b7018659f717747e4de6b",
        "sourceLength": 1248,
        "objectReferences": [
          {
            "code": "0x219d0",
            "settings": {
              "0x40": 5,
              "0x4c": 32,
              "0x44": 64,
              "0x46": 52
            }
          }
        ],
        "displayBytes": 1248,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "$219d0 selects$56c1e; $219d8/$219e4 set stored row pitch24 and width48, with height52 set at$219c2."
      }
    },
    {
      "id": "sprs5-014",
      "title": "Level 5 sprite strip 15",
      "src": "media/images/sprs5-014.png",
      "category": "Sprites / Level 5",
      "width": 48,
      "height": 96,
      "source": "rubicon2.adf / SPRS5 / block 14",
      "notes": "Original packed SPRS5, block 14, file offset 10964; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 14, file offset 10964; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-014.bin",
      "sha256": "31760bbb55fea24d9d7c1700c8baa6809e30cda47e1838405ea9173043dd2956",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "218b5be40d8c31a8531f4a4664cc7f65eb2edc709c4ae2b179f2340f092ac832",
        "sourceLength": 2304,
        "objectReferences": [
          {
            "code": "0x21a08",
            "settings": {
              "0x40": 4,
              "0x4c": 24,
              "0x44": 48,
              "0x46": 52
            }
          }
        ],
        "displayBytes": 2304,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-015",
      "title": "Level 5 sprite strip 16",
      "src": "media/images/sprs5-015.png",
      "category": "Sprites / Level 5",
      "width": 48,
      "height": 32,
      "source": "rubicon2.adf / SPRS5 / block 15",
      "notes": "Original packed SPRS5, block 15, file offset 12468; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Continuation of block14: $21a08 selects$570fe, frame384 at$21a10, width48 inherited; $21ac4 uses8frames. Block14 holds6 and block15 holds2.",
      "provenance": "Original packed SPRS5, block 15, file offset 12468; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Continuation of block14: $21a08 selects$570fe, frame384 at$21a10, width48 inherited; $21ac4 uses8frames. Block14 holds6 and block15 holds2.",
      "original": "media/images/originals/sprs5-015.bin",
      "sha256": "db6a7ec301004fc649d0ca006c2721be192ba91ebbdb7e84d9072a2559032d21",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "27686f0ec4a8d79237ad6d1899932d3450410ef2b41ab7813e544dd5be2de180",
        "sourceLength": 768,
        "objectReferences": [],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Continuation of block14: $21a08 selects$570fe, frame384 at$21a10, width48 inherited; $21ac4 uses8frames. Block14 holds6 and block15 holds2."
      }
    },
    {
      "id": "sprs5-016",
      "title": "Level 5 sprite strip 17",
      "src": "media/images/sprs5-016.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS5 / block 16",
      "notes": "Original packed SPRS5, block 16, file offset 13032; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 16, file offset 13032; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-016.bin",
      "sha256": "5403b9e2ddc50a92913bdb642126018317ee5510356abc561abddfd3fb8978a3",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "b4a7718acb0ce75c1b8168261c6bb4125730a4159be8fe32dde758b728869687",
        "sourceLength": 2048,
        "objectReferences": [
          {
            "code": "0x20b04",
            "settings": {
              "0x46": 64,
              "0x4e": 2048,
              "0x4c": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-017",
      "title": "Level 5 sprite strip 18",
      "src": "media/images/sprs5-017.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 48,
      "source": "rubicon2.adf / SPRS5 / block 17",
      "notes": "Original packed SPRS5, block 17, file offset 14764; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 17, file offset 14764; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-017.bin",
      "sha256": "243a79824b00280a0ecab1d902c406a3afbe81e68bbed979899b0b6859dad03b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "848990b4626087a3f259b376efae3b2f6c471b8f5e6317b1fb196ad7a151b5c3",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x20bac",
            "settings": {
              "0x40": 5,
              "0x44": 64,
              "0x4e": 1536,
              "0x4c": 32,
              "0x46": 48
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-018",
      "title": "Level 5 sprite strip 19",
      "src": "media/images/sprs5-018.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 128,
      "source": "rubicon2.adf / SPRS5 / block 18",
      "notes": "Original packed SPRS5, block 18, file offset 15640; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 18, file offset 15640; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-018.bin",
      "sha256": "3f67491eb35b4f56cf8dab0b2fc73ff035a2019c1902787448c8c6600a3c6a53",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "5e122f09b285bcbab04eb608f726ba84b27cde2852831e23a795e2f9dcf5c436",
        "sourceLength": 4096,
        "objectReferences": [],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-019",
      "title": "Level 5 sprite strip 20",
      "src": "media/images/sprs5-019.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 256,
      "source": "rubicon2.adf / SPRS5 / block 19",
      "notes": "Original packed SPRS5, block 19, file offset 17020; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 19, file offset 17020; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-019.bin",
      "sha256": "999723d3845e6c0ee7e843d4fb81194e852aae0835a56e98de976da4175ffe10",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "bd266e56b5e191c6df1bd4de55a00d1faf0abbd814d13c16e020c792d0853da5",
        "sourceLength": 8192,
        "objectReferences": [
          {
            "code": "0x21334",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 8192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-020",
      "title": "Level 5 sprite strip 21",
      "src": "media/images/sprs5-020.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 64,
      "source": "rubicon2.adf / SPRS5 / block 20",
      "notes": "Original packed SPRS5, block 20, file offset 20384; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 20, file offset 20384; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-020.bin",
      "sha256": "4cdd323374ffbe5d1f69043ad10a5bc2b77452be8d84e14268d670cc568b8837",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "1539a24c36741fdc2757624f74131ffb65d20882c9b2659206ead4b77d31c27a",
        "sourceLength": 2048,
        "objectReferences": [],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-021",
      "title": "Level 5 sprite strip 22",
      "src": "media/images/sprs5-021.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 384,
      "source": "rubicon2.adf / SPRS5 / block 21",
      "notes": "Original packed SPRS5, block 21, file offset 21852; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 21, file offset 21852; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-021.bin",
      "sha256": "2c64e94d77f0254e4749ffdf3e1c1cdf891f63c8e895b3f256d6524c850bf9f9",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "e4d26f1dc13e2eafacbdffe3b552be10932f9a52826afc01a84b5dd2ac0c11a0",
        "sourceLength": 12288,
        "objectReferences": [
          {
            "code": "0x21762",
            "settings": {
              "0x40": 5,
              "0x44": 64,
              "0x46": 64,
              "0x48": 10,
              "0x4e": 2048,
              "0x4c": 32
            }
          }
        ],
        "displayBytes": 12288,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-022",
      "title": "Level 5 sprite strip 23",
      "src": "media/images/sprs5-022.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 256,
      "source": "rubicon2.adf / SPRS5 / block 22",
      "notes": "Original packed SPRS5, block 22, file offset 25436; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 22, file offset 25436; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-022.bin",
      "sha256": "4ac4db06d67f5be3dbf016efa19695587fd044495c69b1efc7e1f5c063b2f3a0",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "723d7c4d2c8464627cac0fae098a603d00953b57134ae4fba6207860e7d7d1d0",
        "sourceLength": 8192,
        "objectReferences": [
          {
            "code": "0x217e8",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 8192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-023",
      "title": "Level 5 sprite strip 24",
      "src": "media/images/sprs5-023.png",
      "category": "Sprites / Level 5",
      "width": 64,
      "height": 112,
      "source": "rubicon2.adf / SPRS5 / block 23",
      "notes": "Original packed SPRS5, block 23, file offset 26092; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 23, file offset 26092; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-023.bin",
      "sha256": "bb985a4d2a73146beebc510f6043ad97ccf4e39fb95a18230d761d071f023f3a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "bc26733882a8a5772f9a96fa93ee293c76f4450e3e02fe5b067a2ea9567516c2",
        "sourceLength": 3584,
        "objectReferences": [
          {
            "code": "0x21be4",
            "settings": {
              "0x44": 64,
              "0x46": 112,
              "0x4e": 3584,
              "0x4c": 32,
              "0x40": 5
            }
          }
        ],
        "displayBytes": 3584,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-024",
      "title": "Level 5 sprite strip 25",
      "src": "media/images/sprs5-024.png",
      "category": "Sprites / Level 5",
      "width": 80,
      "height": 48,
      "source": "rubicon2.adf / SPRS5 / block 24",
      "notes": "Original packed SPRS5, block 24, file offset 28848; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 24, file offset 28848; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-024.bin",
      "sha256": "b523d488dcc5be8cd27f9589a6aed1433da18c8531e510d14b106b2e58972a21",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "11dc2986dd0635041cde58ddc7f57e1fa675f4e685d209dc67a6d075ad26635c",
        "sourceLength": 1920,
        "objectReferences": [],
        "displayBytes": 1920,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-025",
      "title": "Level 5 sprite strip 26",
      "src": "media/images/sprs5-025.png",
      "category": "Sprites / Level 5",
      "width": 80,
      "height": 144,
      "source": "rubicon2.adf / SPRS5 / block 25",
      "notes": "Original packed SPRS5, block 25, file offset 30208; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 25, file offset 30208; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-025.bin",
      "sha256": "1c66bb44d435accfd355401e98fc81a0b2ceaab27d219b2bd07ef29faa563d2a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "5c01fb5c43daa3c32c32b4a4d562c141e48affb9f3e6ea595f07b996064e7707",
        "sourceLength": 5760,
        "objectReferences": [],
        "displayBytes": 5760,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-026",
      "title": "Level 5 sprite strip 27",
      "src": "media/images/sprs5-026.png",
      "category": "Sprites / Level 5",
      "width": 80,
      "height": 144,
      "source": "rubicon2.adf / SPRS5 / block 26",
      "notes": "Original packed SPRS5, block 26, file offset 34168; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 26, file offset 34168; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-026.bin",
      "sha256": "11758838b33c44913aab333b3bbd3f3294a4c8af23962af480543372ca9c6a62",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "e1fbd78f840755e7565eb23871e1924c849699efdf5dd2a8311fe28fe7316db6",
        "sourceLength": 5760,
        "objectReferences": [],
        "displayBytes": 5760,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-027",
      "title": "Level 5 sprite strip 28",
      "src": "media/images/sprs5-027.png",
      "category": "Sprites / Level 5",
      "width": 112,
      "height": 72,
      "source": "rubicon2.adf / SPRS5 / block 27",
      "notes": "Original packed SPRS5, block 27, file offset 37848; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 27, file offset 37848; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-027.bin",
      "sha256": "d87c87c0b6d9668bdd149a28363112049dfc8355b49776d932c6eac7efeffbc4",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "b968a4111bb494a473d5ad7927b9812217a646df8eb6e7ec7b495dca38f13020",
        "sourceLength": 4032,
        "objectReferences": [
          {
            "code": "0x20d24",
            "settings": {
              "0x4e": 4032,
              "0x4c": 56,
              "0x46": 72,
              "0x40": 8,
              "0x44": 112
            }
          }
        ],
        "displayBytes": 4032,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-028",
      "title": "Level 5 sprite strip 29",
      "src": "media/images/sprs5-028.png",
      "category": "Sprites / Level 5",
      "width": 112,
      "height": 72,
      "source": "rubicon2.adf / SPRS5 / block 28",
      "notes": "Original packed SPRS5, block 28, file offset 40280; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 28, file offset 40280; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-028.bin",
      "sha256": "64ab438c72e2b746ca6c06a6bc7af1c534a9a1111dbfe32d7027c55ea7c96c7f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "3f35a6a7afe303b1422a0d5d0c98f20a6265343e4bae4a016998713c63436cb0",
        "sourceLength": 4032,
        "objectReferences": [],
        "displayBytes": 4032,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-029",
      "title": "Level 5 sprite strip 30",
      "src": "media/images/sprs5-029.png",
      "category": "Sprites / Level 5",
      "width": 112,
      "height": 73,
      "source": "rubicon2.adf / SPRS5 / block 29",
      "notes": "Original packed SPRS5, block 29, file offset 42632; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 29, file offset 42632; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-029.bin",
      "sha256": "b194a8f4efc8dcac6630bad5cd0c65b4cbbeede65a92324771b0201c4d5f7966",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "f9abac4c3bf8f7771e033a980abc1b9f6a0938c529938c37cfcbfb1483d174c7",
        "sourceLength": 4088,
        "objectReferences": [
          {
            "code": "0x21546",
            "settings": {
              "0x4e": 4088,
              "0x4c": 56,
              "0x46": 73,
              "0x40": 8,
              "0x44": 112
            }
          }
        ],
        "displayBytes": 4088,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs5-030",
      "title": "Level 5 sprite strip 31",
      "src": "media/images/sprs5-030.png",
      "category": "Sprites / Level 5",
      "width": 128,
      "height": 120,
      "source": "rubicon2.adf / SPRS5 / block 30",
      "notes": "Original packed SPRS5, block 30, file offset 45196; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS5, block 30, file offset 45196; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26BE0. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs5-030.bin",
      "sha256": "06495d588e438f6d1e3298c760200c680b0f2d7f7a7a87e4611bae866d471b4d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158688,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0,
          0,
          48,
          83,
          115,
          149,
          816,
          1363,
          1909
        ],
        "sourceSha256": "0b65f171b4845988c122d43786648a7e52fec94eadbbdeb423f868b437de7f68",
        "sourceLength": 7680,
        "objectReferences": [
          {
            "code": "0x21018",
            "settings": {
              "0x4e": 7424,
              "0x4c": 64,
              "0x46": 116,
              "0x40": 9,
              "0x44": 128
            }
          }
        ],
        "displayBytes": 7680,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-000",
      "title": "Level 6 sprite strip 01",
      "src": "media/images/sprs6-000.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS6 / block 0",
      "notes": "Original packed SPRS6, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Generic projectile source table$109ce indexes10/11 select$5808e; $10b50/$10b68 sets row8/width16.",
      "provenance": "Original packed SPRS6, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Generic projectile source table$109ce indexes10/11 select$5808e; $10b50/$10b68 sets row8/width16.",
      "original": "media/images/originals/sprs6-000.bin",
      "sha256": "8a1938afc2673be20e621ec694a74d3596b1bccd4d61560ef779d83c4af3ec31",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "6d9b0d8a749686c90307f2b1a067eb6c1476386308c6da337292bf64aff32e8f",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Generic projectile source table$109ce indexes10/11 select$5808e; $10b50/$10b68 sets row8/width16."
      }
    },
    {
      "id": "sprs6-001",
      "title": "Level 6 sprite strip 02",
      "src": "media/images/sprs6-001.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 16,
      "source": "rubicon2.adf / SPRS6 / block 1",
      "notes": "Original packed SPRS6, block 1, file offset 356; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 1, file offset 356; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-001.bin",
      "sha256": "82db9a7953218c16d7c2c19f772a6e08c7a48bfe4829f8d047ac9f0c1efafcc8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "732f7f45286cb8e746ec44ebd47191a5e42c05dcf84506a6067a2cacb9c737f5",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x221d8",
            "settings": {
              "0x44": 16,
              "0x40": 2,
              "0x46": 16,
              "0x4e": 128,
              "0x4c": 8
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-002",
      "title": "Level 6 sprite strip 03",
      "src": "media/images/sprs6-002.png",
      "category": "Sprites / Level 6",
      "width": 32,
      "height": 8,
      "source": "rubicon2.adf / SPRS6 / block 2",
      "notes": "Original packed SPRS6, block 2, file offset 472; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 2, file offset 472; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-002.bin",
      "sha256": "49fcb7f5ccd03d4abf325533e0b033a523d812015b0977d63b76714fa001e43c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "7c77c62e86b0d480bfa14acfc74123c0173e807c2abebbb5895ab303a1321aa3",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x229c8",
            "settings": {
              "0x4e": 128,
              "0x4c": 16,
              "0x46": 8,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-003",
      "title": "Level 6 sprite strip 04",
      "src": "media/images/sprs6-003.png",
      "category": "Sprites / Level 6",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS6 / block 3",
      "notes": "Original packed SPRS6, block 3, file offset 576; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 3, file offset 576; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-003.bin",
      "sha256": "de82d211fdcc35dc917e17ee7ac915380e03c0b4deff5b870e2c1383cbd660e8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "a2405b67109c26d571d1641f8302a75616b69f8354537bf1813bf75ee491b845",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-004",
      "title": "Level 6 sprite strip 05",
      "src": "media/images/sprs6-004.png",
      "category": "Sprites / Level 6",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS6 / block 4",
      "notes": "Original packed SPRS6, block 4, file offset 828; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 4, file offset 828; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-004.bin",
      "sha256": "b73c49dc83aae52e3e2dc1fb02182099db137726477a8506e047e1ab29ecafae",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "ff31b0029d998e6075e8792b79d6e232e9b337f699040bf851668756e0c4aa85",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x22152",
            "settings": {
              "0x44": 48
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-005",
      "title": "Level 6 sprite strip 06",
      "src": "media/images/sprs6-005.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 240,
      "source": "rubicon2.adf / SPRS6 / block 5",
      "notes": "Original packed SPRS6, block 5, file offset 1320; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 5, file offset 1320; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-005.bin",
      "sha256": "82ec62744a785cf6cac737ee4a900fc411b4f9ba4d1c4ac02558725c3b318681",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "90ad42aa5b0925b2b6b1741d10f490d190a81a1758b3ccc4d5970d416f0df2c9",
        "sourceLength": 5760,
        "objectReferences": [
          {
            "code": "0x220a0",
            "settings": {
              "0x4e": 960,
              "0x4c": 24,
              "0x46": 40,
              "0x40": 4,
              "0x44": 48
            }
          },
          {
            "code": "0x22176",
            "settings": {
              "0x44": 32,
              "0x40": 3,
              "0x46": 32
            }
          }
        ],
        "displayBytes": 5760,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-006",
      "title": "Level 6 sprite strip 07",
      "src": "media/images/sprs6-006.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 64,
      "source": "rubicon2.adf / SPRS6 / block 6",
      "notes": "Original packed SPRS6, block 6, file offset 3820; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 6, file offset 3820; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-006.bin",
      "sha256": "515b4d45b679d87d88d8698df0a85421f8edb918492eefff6f0af435e60e8651",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "9c2ea743da18884eb78b5c1bd8c20bc45372904fd37e7d14c7668a335d08ba5d",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-007",
      "title": "Level 6 sprite strip 08",
      "src": "media/images/sprs6-007.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 256,
      "source": "rubicon2.adf / SPRS6 / block 7",
      "notes": "Original packed SPRS6, block 7, file offset 4600; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Player vehicle setup$d8a8..$d8b4 selects$5a40e, width48, height32, frame768; eight stored frames.",
      "provenance": "Original packed SPRS6, block 7, file offset 4600; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Player vehicle setup$d8a8..$d8b4 selects$5a40e, width48, height32, frame768; eight stored frames.",
      "original": "media/images/originals/sprs6-007.bin",
      "sha256": "a06015728b1d1fe64b263d4219f23604ebce60b9c6260922d41664a143b8ceb5",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "a0a6cf56da2707758caa543d05c075f213ab7b875460e0947a35de9567cfacde",
        "sourceLength": 6144,
        "objectReferences": [],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Player vehicle setup$d8a8..$d8b4 selects$5a40e, width48, height32, frame768; eight stored frames."
      }
    },
    {
      "id": "sprs6-008",
      "title": "Level 6 sprite strip 09",
      "src": "media/images/sprs6-008.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 64,
      "source": "rubicon2.adf / SPRS6 / block 8",
      "notes": "Original packed SPRS6, block 8, file offset 6140; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 8, file offset 6140; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-008.bin",
      "sha256": "b573a3d7e77c0bc61b01eab482407eaa3135b3186fd55801b8342e2337a8a913",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "5270a2888826adb6948b17247d5ec12111b3ce5fade9fea6f296e811434e6fd4",
        "sourceLength": 1536,
        "objectReferences": [],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-009",
      "title": "Level 6 sprite strip 10",
      "src": "media/images/sprs6-009.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 256,
      "source": "rubicon2.adf / SPRS6 / block 9",
      "notes": "Original packed SPRS6, block 9, file offset 6932; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 9, file offset 6932; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-009.bin",
      "sha256": "b053b9f5a219d060aaa378e8605e5439dcf448773e72ecfb03eead3a2e6c8838",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "8740c398c533867553987087423af851495fb33497f09deddc3acb3bc591b4b7",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x22b4c",
            "settings": {
              "0x4e": 768,
              "0x4c": 24,
              "0x46": 32,
              "0x40": 4,
              "0x44": 48
            }
          },
          {
            "code": "0x22e90",
            "settings": {
              "0x4e": 768,
              "0x4c": 24,
              "0x46": 32,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-010",
      "title": "Level 6 sprite strip 11",
      "src": "media/images/sprs6-010.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 64,
      "source": "rubicon2.adf / SPRS6 / block 10",
      "notes": "Original packed SPRS6, block 10, file offset 8472; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 10, file offset 8472; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-010.bin",
      "sha256": "d1447f8f61ac5e6c7d4e04ecf3265cddd165611bb01a2a9aadc9f450b4992ef2",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "9c43adb07872c003400d1128a5834fb54e12c0206af492c8ab956c9460901822",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x22bac",
            "settings": {
              "0x4e": 672,
              "0x4c": 24,
              "0x46": 28,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-011",
      "title": "Level 6 sprite strip 12",
      "src": "media/images/sprs6-011.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 48,
      "source": "rubicon2.adf / SPRS6 / block 11",
      "notes": "Original packed SPRS6, block 11, file offset 9216; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 11, file offset 9216; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-011.bin",
      "sha256": "e2da663d14bdcab3c9c30383dea4f4c87299602674a9354bc16939012b42cc75",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "8e4cc9be71e26fa66af9aa3275f55353ff579023382d5b77ee8c65778724f39e",
        "sourceLength": 1152,
        "objectReferences": [
          {
            "code": "0x235c4",
            "settings": {
              "0x4e": 1152,
              "0x4c": 24,
              "0x46": 48,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-012",
      "title": "Level 6 sprite strip 13",
      "src": "media/images/sprs6-012.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 168,
      "source": "rubicon2.adf / SPRS6 / block 12",
      "notes": "Original packed SPRS6, block 12, file offset 10084; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 12, file offset 10084; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-012.bin",
      "sha256": "5e36f6ca45364705d76c69cc0256b5756e271197af9757b6919b62ccebe4e404",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "6cf4e278cb72b01b1d4983b5dd144bae7eefb5a7a6707453b158d4c3e4ed71df",
        "sourceLength": 1344,
        "objectReferences": [
          {
            "code": "0x234c4",
            "settings": {
              "0x4e": 192,
              "0x4c": 8,
              "0x46": 24,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1344,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-013",
      "title": "Level 6 sprite strip 14",
      "src": "media/images/sprs6-013.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 80,
      "source": "rubicon2.adf / SPRS6 / block 13",
      "notes": "Original packed SPRS6, block 13, file offset 10388; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 13, file offset 10388; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-013.bin",
      "sha256": "53c136556d2c6c65ebc6caa79aa62c53cb44a4a1eba4cac4cf07e883d888fbd8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "a057e626e67f9ca93a8b6ef2e5d8b077e81600f283855d0bd049f2c8a58c1aa8",
        "sourceLength": 640,
        "objectReferences": [
          {
            "code": "0x23444",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 640,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-014",
      "title": "Level 6 sprite strip 15",
      "src": "media/images/sprs6-014.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 36,
      "source": "rubicon2.adf / SPRS6 / block 14",
      "notes": "Original packed SPRS6, block 14, file offset 10636; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 14, file offset 10636; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-014.bin",
      "sha256": "60d998b8d6acc033a10b2173eb485cdd7fc0d3b494c38ffc8039ad3b740d9b80",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "c84de8a55d69b599aa5eca5ce9239ac2061a8e201f2e757af5b3e28662ccc2fd",
        "sourceLength": 288,
        "objectReferences": [
          {
            "code": "0x233bc",
            "settings": {
              "0x4e": 96,
              "0x4c": 8,
              "0x46": 12,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x23544",
            "settings": {
              "0x4e": 96,
              "0x4c": 8,
              "0x46": 12,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 288,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-015",
      "title": "Level 6 sprite strip 16",
      "src": "media/images/sprs6-015.png",
      "category": "Sprites / Level 6",
      "width": 64,
      "height": 96,
      "source": "rubicon2.adf / SPRS6 / block 15",
      "notes": "Original packed SPRS6, block 15, file offset 10772; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 15, file offset 10772; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-015.bin",
      "sha256": "7d7311327b9059fc3d4cd62ac2ae553a23bee7875c45e0fa80d4262a8a3442f9",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "ac838da94815a23a5b837fcada5b4c3ca8060f2ac296b53b9c0fe9b908b5e00e",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x23220",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-016",
      "title": "Level 6 sprite strip 17",
      "src": "media/images/sprs6-016.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 36,
      "source": "rubicon2.adf / SPRS6 / block 16",
      "notes": "Original packed SPRS6, block 16, file offset 12320; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 16, file offset 12320; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-016.bin",
      "sha256": "f425c62ebed3222499102b651b7bd9cdfb9fd8212f05126faec0ffc511328883",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "b870694f6cc6f608a296851d5439b520eb21040b868ccd2c2bf2583b9289bb63",
        "sourceLength": 288,
        "objectReferences": [
          {
            "code": "0x231c0",
            "settings": {
              "0x4e": 96,
              "0x4c": 8,
              "0x46": 12,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 288,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-017",
      "title": "Level 6 sprite strip 18",
      "src": "media/images/sprs6-017.png",
      "category": "Sprites / Level 6",
      "width": 32,
      "height": 56,
      "source": "rubicon2.adf / SPRS6 / block 17",
      "notes": "Original packed SPRS6, block 17, file offset 12528; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 17, file offset 12528; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-017.bin",
      "sha256": "dae1297ceee393607e94e19045b145acdcb407f1cb95a70dd500a247b8370a52",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "44f2a2a6ba3a60b3ee295e30563fb1e7cbf6777f41895f977b6a1610dd2c1f66",
        "sourceLength": 896,
        "objectReferences": [],
        "displayBytes": 896,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-018",
      "title": "Level 6 sprite strip 19",
      "src": "media/images/sprs6-018.png",
      "category": "Sprites / Level 6",
      "width": 32,
      "height": 192,
      "source": "rubicon2.adf / SPRS6 / block 18",
      "notes": "Original packed SPRS6, block 18, file offset 13008; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 18, file offset 13008; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-018.bin",
      "sha256": "987b7c6ced73e8f2bc1795f6f8455a7bb2e75fe91d3c14aac1cc626c8df23b28",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "96a0d56edf83c5511621caa16abe1183419b249279ceb65129bf25f8aacb233a",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x2281c",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-019",
      "title": "Level 6 sprite strip 20",
      "src": "media/images/sprs6-019.png",
      "category": "Sprites / Level 6",
      "width": 64,
      "height": 32,
      "source": "rubicon2.adf / SPRS6 / block 19",
      "notes": "Original packed SPRS6, block 19, file offset 15356; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 19, file offset 15356; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-019.bin",
      "sha256": "381a64603c70bdf21df47309837e8b7eefa06fe4ad0f656a0c481a49324ccd6a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "1684012ad81defc0ca547fd437ebecd233aed86f4a90dcddbd3903ac5678f9e3",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x224fe",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-020",
      "title": "Level 6 sprite strip 21",
      "src": "media/images/sprs6-020.png",
      "category": "Sprites / Level 6",
      "width": 32,
      "height": 48,
      "source": "rubicon2.adf / SPRS6 / block 20",
      "notes": "Original packed SPRS6, block 20, file offset 16056; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 20, file offset 16056; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-020.bin",
      "sha256": "ed53371474eb994a8d07c533fa0cf4a45eb5ea6d0f2587bed418ba8a7ea3b466",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "c81c404c9942323dbeb9e730ab2f66dff1d0c0b6f48cc11ad5185cde8084421c",
        "sourceLength": 768,
        "objectReferences": [],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-021",
      "title": "Level 6 sprite strip 22",
      "src": "media/images/sprs6-021.png",
      "category": "Sprites / Level 6",
      "width": 48,
      "height": 144,
      "source": "rubicon2.adf / SPRS6 / block 21",
      "notes": "Original packed SPRS6, block 21, file offset 16624; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 21, file offset 16624; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-021.bin",
      "sha256": "edbf016e920e2c527e69852d628f99a04a307304de9c510528f7cba9bca27a4e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "53dfb5ca9b295ab04538a574987d31a0281429e1553c391bd25a4123d6e598b1",
        "sourceLength": 3456,
        "objectReferences": [
          {
            "code": "0x22582",
            "settings": {
              "0x4e": 1152,
              "0x4c": 24,
              "0x46": 48,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 3456,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-022",
      "title": "Level 6 sprite strip 23",
      "src": "media/images/sprs6-022.png",
      "category": "Sprites / Level 6",
      "width": 64,
      "height": 128,
      "source": "rubicon2.adf / SPRS6 / block 22",
      "notes": "Original packed SPRS6, block 22, file offset 18408; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Source table$22620 index4 is$61e8e; matching width table$22610 index4 is64, consumed at$22668.",
      "provenance": "Original packed SPRS6, block 22, file offset 18408; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: Source table$22620 index4 is$61e8e; matching width table$22610 index4 is64, consumed at$22668.",
      "original": "media/images/originals/sprs6-022.bin",
      "sha256": "310a976cfe3dc79d8ff4e0f46abdb3aaaa89950de23c3825d67ca65174a882dc",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "a24a0c96a2a3b7883f2566ba0014ee912db381a182a522807e6aacb3d1a324a4",
        "sourceLength": 4096,
        "objectReferences": [],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": "Source table$22620 index4 is$61e8e; matching width table$22610 index4 is64, consumed at$22668."
      }
    },
    {
      "id": "sprs6-023",
      "title": "Level 6 sprite strip 24",
      "src": "media/images/sprs6-023.png",
      "category": "Sprites / Level 6",
      "width": 64,
      "height": 48,
      "source": "rubicon2.adf / SPRS6 / block 23",
      "notes": "Original packed SPRS6, block 23, file offset 20464; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 23, file offset 20464; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-023.bin",
      "sha256": "17c54c9f42df388f123dcda19cbb8416e76e895269f113712e261c279860848e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "f0853eda19b71bd12b5779ccb4f0e5f87414c7b55dc9a880b67e05e8ee4b583e",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x22ef0",
            "settings": {
              "0x4e": 1280,
              "0x4c": 32,
              "0x46": 40,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-024",
      "title": "Level 6 sprite strip 25",
      "src": "media/images/sprs6-024.png",
      "category": "Sprites / Level 6",
      "width": 32,
      "height": 192,
      "source": "rubicon2.adf / SPRS6 / block 24",
      "notes": "Original packed SPRS6, block 24, file offset 21396; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 24, file offset 21396; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-024.bin",
      "sha256": "bd9082c10d116c2bf9a5f78100d0d6928ef5ab318b1d934e0b70b77526d4841f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "a720986541efec4d6a499e79494c08af6dd9ada0e1e792cd35b39a6ef63e03a9",
        "sourceLength": 3072,
        "objectReferences": [],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-025",
      "title": "Level 6 sprite strip 26",
      "src": "media/images/sprs6-025.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS6 / block 25",
      "notes": "Original packed SPRS6, block 25, file offset 22624; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 25, file offset 22624; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-025.bin",
      "sha256": "e8e5ad6c7dc166d09ddd7e6d6e043079512b9b6a6e59f0fa10211a8c5af4a014",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "da9c1572de9d0e71fbb1a3e5011a508b6b8deb82e34e3baca98075dbae9ddda5",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-026",
      "title": "Level 6 sprite strip 27",
      "src": "media/images/sprs6-026.png",
      "category": "Sprites / Level 6",
      "width": 16,
      "height": 8,
      "source": "rubicon2.adf / SPRS6 / block 26",
      "notes": "Original packed SPRS6, block 26, file offset 22896; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 26, file offset 22896; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-026.bin",
      "sha256": "420c30a6e89dbd85264b60402b9ff9a3da88a7219cb6e6da038f248d775516c4",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "0c0ec8c1ee41924bf832fcb1e435044fe63ad5bfb8cfc5d2fd86ea434d1436b9",
        "sourceLength": 64,
        "objectReferences": [
          {
            "code": "0x2390a",
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 64,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-027",
      "title": "Level 6 sprite strip 28",
      "src": "media/images/sprs6-027.png",
      "category": "Sprites / Level 6",
      "width": 128,
      "height": 192,
      "source": "rubicon2.adf / SPRS6 / block 27",
      "notes": "Original packed SPRS6, block 27, file offset 22948; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 27, file offset 22948; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-027.bin",
      "sha256": "166514919d1344ce713bc57bc4f5ea5af1e0b600f5e0e7111234eacf235f0546",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "b00fcf4faa302b4515c1e74824fcad395632d64981badf6139aad5d28db694c5",
        "sourceLength": 12288,
        "objectReferences": [
          {
            "code": "0x222b6",
            "settings": {
              "0x4e": 2048,
              "0x4c": 64,
              "0x46": 32,
              "0x40": 9,
              "0x44": 128
            }
          }
        ],
        "displayBytes": 12288,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-028",
      "title": "Level 6 sprite strip 29",
      "src": "media/images/sprs6-028.png",
      "category": "Sprites / Level 6",
      "width": 128,
      "height": 64,
      "source": "rubicon2.adf / SPRS6 / block 28",
      "notes": "Original packed SPRS6, block 28, file offset 26596; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 28, file offset 26596; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-028.bin",
      "sha256": "7c72fb95b6ae151cdb47f645b08670820f5daea2c940402921f6c2f82126a8e4",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "441d0a02a7a5e7bc3ceb982b767415b2f103fde7b2e204d00f7e7d56a55baf4e",
        "sourceLength": 4096,
        "objectReferences": [],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs6-029",
      "title": "Level 6 sprite strip 30",
      "src": "media/images/sprs6-029.png",
      "category": "Sprites / Level 6",
      "width": 160,
      "height": 96,
      "source": "rubicon2.adf / SPRS6 / block 29",
      "notes": "Original packed SPRS6, block 29, file offset 28136; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS6, block 29, file offset 28136; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C00. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs6-029.bin",
      "sha256": "d483a0e55285423a32a5a171f120fab07b4196af1bb92aa467189ea45ae31c3c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158720,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0,
          185,
          151,
          48,
          848,
          1395,
          1941,
          2487,
          219
        ],
        "sourceSha256": "8fd051b7370e9711fc924953206c86a30440e0d82cbfc16eecead3ad72122cb0",
        "sourceLength": 7680,
        "objectReferences": [
          {
            "code": "0x2293e",
            "settings": {
              "0x4e": 7680,
              "0x4c": 80,
              "0x46": 96,
              "0x40": 11,
              "0x44": 160
            }
          }
        ],
        "displayBytes": 7680,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-000",
      "title": "Level 7 sprite strip 01",
      "src": "media/images/sprs7-000.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 128,
      "source": "rubicon2.adf / SPRS7 / block 0",
      "notes": "Original packed SPRS7, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-000.bin",
      "sha256": "3b96cc9e29da04c3fec5bda4418ddd318e26c4b86b2a8223abab352c3af00a4b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "cefb2668b49d5d2cf537c1bcd8c35b2a863c948541be7c368ca4797a28f116eb",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x23c48",
            "settings": {
              "0x4e": 256,
              "0x4c": 8,
              "0x46": 32,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-001",
      "title": "Level 7 sprite strip 02",
      "src": "media/images/sprs7-001.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS7 / block 1",
      "notes": "Original packed SPRS7, block 1, file offset 608; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 1, file offset 608; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-001.bin",
      "sha256": "17d2053c897ce9e0e42b75ffc477acd29e6565de4fdbc72cedb805f5913a72c6",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "2dd2eda98377ba3de026627869323517eb0e1ac9a9592b676359f95d1f5902ed",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-002",
      "title": "Level 7 sprite strip 03",
      "src": "media/images/sprs7-002.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS7 / block 2",
      "notes": "Original packed SPRS7, block 2, file offset 740; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 2, file offset 740; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-002.bin",
      "sha256": "f4f7afef1f28ecd4a2be532f23ea89e79446d908c0a338104a3d4918bcb82c6b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "408902915fa1645b5d26b1bb962f5f1a733ff926b64f58eed0018578d5ffc2a4",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x240c4",
            "settings": {
              "0x4e": 448,
              "0x4c": 8,
              "0x46": 56,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x24110",
            "settings": {
              "0x4e": 448,
              "0x4c": 8,
              "0x46": 56,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-003",
      "title": "Level 7 sprite strip 04",
      "src": "media/images/sprs7-003.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 192,
      "source": "rubicon2.adf / SPRS7 / block 3",
      "notes": "Original packed SPRS7, block 3, file offset 1012; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 3, file offset 1012; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-003.bin",
      "sha256": "caa2b3e7cf3cacd14de75a6fded52b13269851bfd0d9fad147667f2a113a43c3",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "94f8bec7c401e15268f9a2bc96823563741b93e68ab97d1b5d5167af252c8d3b",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x23a0c",
            "settings": {
              "0x4e": 512,
              "0x4c": 8,
              "0x46": 64,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-004",
      "title": "Level 7 sprite strip 05",
      "src": "media/images/sprs7-004.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRS7 / block 4",
      "notes": "Original packed SPRS7, block 4, file offset 2080; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 4, file offset 2080; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-004.bin",
      "sha256": "7bf58d46ab329552dcb574aec736254088baebb1c329986d23fa2ba92177666a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "338f23c8426472c98687694af2af80a0d954b9f8e5393e2b956ab3a7e549b846",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x246fe",
            "settings": {
              "0x46": 16,
              "0x4e": 128,
              "0x4c": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-005",
      "title": "Level 7 sprite strip 06",
      "src": "media/images/sprs7-005.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 144,
      "source": "rubicon2.adf / SPRS7 / block 5",
      "notes": "Original packed SPRS7, block 5, file offset 2596; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 5, file offset 2596; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-005.bin",
      "sha256": "f58eb45eaf1d076fad5854bbc4d55234f8579d492c7753a43c0f8a848b82696f",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "59a8ad4f1e6befe4153d25993ae822268fd710e7a439352fc7e265fbd3d66e90",
        "sourceLength": 1152,
        "objectReferences": [
          {
            "code": "0x23e50",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x23ed0",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x23f4e",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-006",
      "title": "Level 7 sprite strip 07",
      "src": "media/images/sprs7-006.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRS7 / block 6",
      "notes": "Original packed SPRS7, block 6, file offset 3312; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 6, file offset 3312; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-006.bin",
      "sha256": "02039907e620aa668db88cffed2d553732352117cff197cc21c1a916837b8efc",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "c8b60edb0cfbbadfe8e293a3212d57b605dfdd9e8ee39a02d0b0e3e29333f7f3",
        "sourceLength": 384,
        "objectReferences": [],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-007",
      "title": "Level 7 sprite strip 08",
      "src": "media/images/sprs7-007.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRS7 / block 7",
      "notes": "Original packed SPRS7, block 7, file offset 3560; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 7, file offset 3560; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-007.bin",
      "sha256": "243928b347679f2c3650c137c778790220131c1131aa118cf0d2da15a7ec13ca",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "043f3a0e0e6e523a6602080ce6f2563aabc67d03f834c8ed197f3959b8708855",
        "sourceLength": 384,
        "objectReferences": [],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-008",
      "title": "Level 7 sprite strip 09",
      "src": "media/images/sprs7-008.png",
      "category": "Sprites / Level 7",
      "width": 16,
      "height": 256,
      "source": "rubicon2.adf / SPRS7 / block 8",
      "notes": "Original packed SPRS7, block 8, file offset 3788; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 8, file offset 3788; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-008.bin",
      "sha256": "fa7edafb914691dbc47c6e939e47928662ac80e0bb031a3d7fd400eb5d267fb8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "cd8d093929ddbc327700c385e56cb4b8860cb7c68446847606613f62e38dc17d",
        "sourceLength": 2048,
        "objectReferences": [
          {
            "code": "0x252ce",
            "settings": {
              "0x46": 32,
              "0x48": 32,
              "0x40": 2,
              "0x44": 16,
              "0x4e": 256,
              "0x4c": 8
            }
          }
        ],
        "displayBytes": 2048,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-009",
      "title": "Level 7 sprite strip 10",
      "src": "media/images/sprs7-009.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS7 / block 9",
      "notes": "Original packed SPRS7, block 9, file offset 4380; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $251d4..$25210 sets source$6000e, width32, height32 and frame512. The516-byte block includes4 retained bytes beyond the complete native frame. All 516 source bytes are retained; 4 bytes beyond the native bitmap are not displayed as pixels.",
      "provenance": "Original packed SPRS7, block 9, file offset 4380; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred. Layout evidence: $251d4..$25210 sets source$6000e, width32, height32 and frame512. The516-byte block includes4 retained bytes beyond the complete native frame. All 516 source bytes are retained; 4 bytes beyond the native bitmap are not displayed as pixels.",
      "original": "media/images/originals/sprs7-009.bin",
      "sha256": "d20edd91cb877461f1e250852f3d7273893cfd6e76501907091bee3c8a3c656c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "a95eb83346cec024183d42179a787f2471a01c78e2ab2a8cbfb76780f0c43c52",
        "sourceLength": 516,
        "objectReferences": [
          {
            "code": "0x25210",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 4,
        "additionalLayoutEvidence": "$251d4..$25210 sets source$6000e, width32, height32 and frame512. The516-byte block includes4 retained bytes beyond the complete native frame."
      }
    },
    {
      "id": "sprs7-010",
      "title": "Level 7 sprite strip 11",
      "src": "media/images/sprs7-010.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 8,
      "source": "rubicon2.adf / SPRS7 / block 10",
      "notes": "Original packed SPRS7, block 10, file offset 4724; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 10, file offset 4724; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-010.bin",
      "sha256": "2d1ac656d9b32b9460d0724a12bcc289b5318999dfd3b1267e6d1aa3ae6f0864",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "9bab3bc41b0eb1e11da6d27d380286e5a12f91e31f6f1b08569965a28eaeeafa",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x249ca",
            "settings": {
              "0x4e": 160,
              "0x4c": 16,
              "0x46": 10,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-011",
      "title": "Level 7 sprite strip 12",
      "src": "media/images/sprs7-011.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 140,
      "source": "rubicon2.adf / SPRS7 / block 11",
      "notes": "Original packed SPRS7, block 11, file offset 4808; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 11, file offset 4808; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-011.bin",
      "sha256": "7103a3ec05f8756dd54b96255bb241e6a6c038a7b18e4bd72c47828843d2787c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "0e05e6cff6ea249df3abf4672f0024de88549dbf9efbb53bcc9ce8e581175c41",
        "sourceLength": 2240,
        "objectReferences": [
          {
            "code": "0x24838",
            "settings": {
              "0x4e": 224,
              "0x4c": 16,
              "0x46": 14,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 2240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-012",
      "title": "Level 7 sprite strip 13",
      "src": "media/images/sprs7-012.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 36,
      "source": "rubicon2.adf / SPRS7 / block 12",
      "notes": "Original packed SPRS7, block 12, file offset 5740; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 12, file offset 5740; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-012.bin",
      "sha256": "a5afeaabf7ea7a688a164fb5998ae4201dab72dd2aebb7f46fcb55b6491e5db1",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "c391e25fdd10debb9561f2646faddfc986b37616d8f9522312fad6b11a3579b3",
        "sourceLength": 576,
        "objectReferences": [
          {
            "code": "0x247c6",
            "settings": {
              "0x4e": 192,
              "0x4c": 16,
              "0x46": 12,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 576,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-013",
      "title": "Level 7 sprite strip 14",
      "src": "media/images/sprs7-013.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 288,
      "source": "rubicon2.adf / SPRS7 / block 13",
      "notes": "Original packed SPRS7, block 13, file offset 6076; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 13, file offset 6076; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-013.bin",
      "sha256": "36294e9c18b28ee769f0b9f87370364f5c09335f127fd3c5069374aaa13b498a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "ccc4289c507707a68d5a381f94bfdb57dc46dc64ef317357dcae951849d7d8d4",
        "sourceLength": 4608,
        "objectReferences": [
          {
            "code": "0x254f0",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 4608,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-014",
      "title": "Level 7 sprite strip 15",
      "src": "media/images/sprs7-014.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 192,
      "source": "rubicon2.adf / SPRS7 / block 14",
      "notes": "Original packed SPRS7, block 14, file offset 9060; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 14, file offset 9060; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-014.bin",
      "sha256": "f7afd664bf174614e949f03cf943c0d931cfc4a52c8235b30f26a080c48bdc6b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "7baae4f47bfa4ef6f59373d0a6de4679b91f920c7ce211d5334e5d94ccb04727",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x25414",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-015",
      "title": "Level 7 sprite strip 16",
      "src": "media/images/sprs7-015.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 32,
      "source": "rubicon2.adf / SPRS7 / block 15",
      "notes": "Original packed SPRS7, block 15, file offset 10344; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 15, file offset 10344; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-015.bin",
      "sha256": "cde4391c4fdb6fdf3d48d1538684534674d034f2a920f909b41461bdde6110a7",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "d77da89125fe32ff37e48f0e0e0ad7472f40ce952a68486b7c84c8ee4fe71fb0",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x23b6a",
            "settings": {
              "0x46": 32,
              "0x4e": 512,
              "0x4c": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-016",
      "title": "Level 7 sprite strip 17",
      "src": "media/images/sprs7-016.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 256,
      "source": "rubicon2.adf / SPRS7 / block 16",
      "notes": "Original packed SPRS7, block 16, file offset 10764; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 16, file offset 10764; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-016.bin",
      "sha256": "39783803b1c571c2e24d09a56a37a43a8e8306207a37e9a31c3e5ae44c9d439b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "766817b55d9547599e867bc9dcedc7c3d7ea2466fc2cbe707ddfb8e47a949b0c",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x2585e",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-017",
      "title": "Level 7 sprite strip 18",
      "src": "media/images/sprs7-017.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 366,
      "source": "rubicon2.adf / SPRS7 / block 17",
      "notes": "Original packed SPRS7, block 17, file offset 12552; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 17, file offset 12552; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-017.bin",
      "sha256": "ae7d2e9f1956282acb5badd05ce01b7bea52e4cc7956e3303323ee65381f9d78",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "16f8700e08ff43458514c6493df096d5dae08245a2890e6df1d99ca4400ad061",
        "sourceLength": 5856,
        "objectReferences": [
          {
            "code": "0x242ba",
            "settings": {
              "0x4e": 944,
              "0x4c": 16,
              "0x46": 59,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x24434",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 21,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 5856,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-018",
      "title": "Level 7 sprite strip 19",
      "src": "media/images/sprs7-018.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 256,
      "source": "rubicon2.adf / SPRS7 / block 18",
      "notes": "Original packed SPRS7, block 18, file offset 15508; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 18, file offset 15508; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-018.bin",
      "sha256": "2bc1573beb7518e4412be42322aeb01ebd261df321fd8c4bad33c70102d40b68",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "29272bbb7009733778c467146d2de44db5877aed99693cd453a72a7d5444e44c",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x243fc",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x24486",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-019",
      "title": "Level 7 sprite strip 20",
      "src": "media/images/sprs7-019.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 160,
      "source": "rubicon2.adf / SPRS7 / block 19",
      "notes": "Original packed SPRS7, block 19, file offset 16768; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 19, file offset 16768; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-019.bin",
      "sha256": "e376037fdfeb15d365b802f2f9b6491425e95359bce58269a06f74bd7feef40e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "2702c6af8f57e46ba89fc1d77bce351cc16d77a87657167429c90c8679600508",
        "sourceLength": 2560,
        "objectReferences": [
          {
            "code": "0x24500",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 2560,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-020",
      "title": "Level 7 sprite strip 21",
      "src": "media/images/sprs7-020.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 17,
      "source": "rubicon2.adf / SPRS7 / block 20",
      "notes": "Original packed SPRS7, block 20, file offset 18140; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 20, file offset 18140; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-020.bin",
      "sha256": "1174ed5724e839f736a9bccdb4192c5d1224990fec21700765292eddd6ee96d7",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "9a7a8eecc917ed60e6407009387565a4209b40ee7082c879d17cf43334d83a5b",
        "sourceLength": 272,
        "objectReferences": [
          {
            "code": "0x24f42",
            "settings": {
              "0x4e": 272,
              "0x4c": 16,
              "0x46": 17,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 272,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-021",
      "title": "Level 7 sprite strip 22",
      "src": "media/images/sprs7-021.png",
      "category": "Sprites / Level 7",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRS7 / block 21",
      "notes": "Original packed SPRS7, block 21, file offset 18396; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 21, file offset 18396; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-021.bin",
      "sha256": "1e4506c876606479af6525d3484407821a1248605b0432f2bc4289167ab6d88d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "360d9876c359d8689a8d7fd1cb271f3ca0cc0046cd4f0c0b33db0c1c795ae274",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x24ca4",
            "settings": {
              "0x40": 3,
              "0x44": 32,
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32
            }
          },
          {
            "code": "0x24e10",
            "settings": {
              "0x40": 3,
              "0x44": 32,
              "0x46": 32,
              "0x4e": 1024,
              "0x4c": 32
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-022",
      "title": "Level 7 sprite strip 23",
      "src": "media/images/sprs7-022.png",
      "category": "Sprites / Level 7",
      "width": 48,
      "height": 80,
      "source": "rubicon2.adf / SPRS7 / block 22",
      "notes": "Original packed SPRS7, block 22, file offset 19360; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 22, file offset 19360; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-022.bin",
      "sha256": "ace31f03163f9a88151ffb8eea1f1e15e0bfe74af40a2a1abc2d9413a639a198",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "bcbd6d9fcc7372fb79acc6a7774c515720470f3b28138ce990ea86eb011df687",
        "sourceLength": 1920,
        "objectReferences": [
          {
            "code": "0x25398",
            "settings": {
              "0x4e": 1920,
              "0x4c": 24,
              "0x46": 80,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 1920,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-023",
      "title": "Level 7 sprite strip 24",
      "src": "media/images/sprs7-023.png",
      "category": "Sprites / Level 7",
      "width": 48,
      "height": 210,
      "source": "rubicon2.adf / SPRS7 / block 23",
      "notes": "Original packed SPRS7, block 23, file offset 20636; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 23, file offset 20636; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-023.bin",
      "sha256": "331a745410da8e84779e199250b0e124c04071505c1beee13bfcc7fa442310da",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "6b2df4575ccda65087cf88bcf986237441ab15a181f70f8cbb0f46342600252b",
        "sourceLength": 5040,
        "objectReferences": [
          {
            "code": "0x25042",
            "settings": {
              "0x4e": 840,
              "0x4c": 24,
              "0x46": 35,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 5040,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-024",
      "title": "Level 7 sprite strip 25",
      "src": "media/images/sprs7-024.png",
      "category": "Sprites / Level 7",
      "width": 48,
      "height": 210,
      "source": "rubicon2.adf / SPRS7 / block 24",
      "notes": "Original packed SPRS7, block 24, file offset 22904; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 24, file offset 22904; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-024.bin",
      "sha256": "169dc8ccd598adee7f3bb329fd4bb74127c6778ad7ea8a51b3d02dc2f6222f3d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "551210bc8e04ee8d76e2c29aef2602769b177916b52a982fbe1ca497c7406f4f",
        "sourceLength": 5040,
        "objectReferences": [],
        "displayBytes": 5040,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-025",
      "title": "Level 7 sprite strip 26",
      "src": "media/images/sprs7-025.png",
      "category": "Sprites / Level 7",
      "width": 48,
      "height": 96,
      "source": "rubicon2.adf / SPRS7 / block 25",
      "notes": "Original packed SPRS7, block 25, file offset 25180; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 25, file offset 25180; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-025.bin",
      "sha256": "f9c0317fde3f27487f02f9a9a73229bcfccd18f40678e663e9f6a2e4795c7a85",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "60ad0b9c936c220028c6fb210877c85440f36e6d454fb1f96e2f57a5c9270b7c",
        "sourceLength": 2304,
        "objectReferences": [
          {
            "code": "0x245d8",
            "settings": {
              "0x4e": 384,
              "0x4c": 24,
              "0x46": 25,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 2304,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-026",
      "title": "Level 7 sprite strip 27",
      "src": "media/images/sprs7-026.png",
      "category": "Sprites / Level 7",
      "width": 48,
      "height": 25,
      "source": "rubicon2.adf / SPRS7 / block 26",
      "notes": "Original packed SPRS7, block 26, file offset 26772; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 26, file offset 26772; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-026.bin",
      "sha256": "06607f9834b98d9dfbe01b5c382d46a8ee4ed936a2d24c48a08e7fc063623ecd",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "5cf492859b1e06d1899de2d28b10a793610ed78d24de47bfdd6e60f92d307507",
        "sourceLength": 600,
        "objectReferences": [
          {
            "code": "0x24554",
            "settings": {
              "0x4e": 600,
              "0x4c": 24,
              "0x46": 25,
              "0x40": 4,
              "0x44": 48
            }
          },
          {
            "code": "0x2464a",
            "settings": {
              "0x46": 16
            }
          }
        ],
        "displayBytes": 600,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-027",
      "title": "Level 7 sprite strip 28",
      "src": "media/images/sprs7-027.png",
      "category": "Sprites / Level 7",
      "width": 64,
      "height": 256,
      "source": "rubicon2.adf / SPRS7 / block 27",
      "notes": "Original packed SPRS7, block 27, file offset 27228; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 27, file offset 27228; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-027.bin",
      "sha256": "3f0b0790634b8b5acf1059be017ddd589027d071c38cd794e730dc83dc084bcc",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "1d3671c3e456522ee55ea38c7a378e00a0d6a56d2801d410cba79429c6acf517",
        "sourceLength": 8192,
        "objectReferences": [
          {
            "code": "0x24c70",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          },
          {
            "code": "0x24d90",
            "settings": {
              "0x40": 5,
              "0x44": 64,
              "0x46": 32
            }
          }
        ],
        "displayBytes": 8192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-028",
      "title": "Level 7 sprite strip 29",
      "src": "media/images/sprs7-028.png",
      "category": "Sprites / Level 7",
      "width": 64,
      "height": 96,
      "source": "rubicon2.adf / SPRS7 / block 28",
      "notes": "Original packed SPRS7, block 28, file offset 29656; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 28, file offset 29656; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-028.bin",
      "sha256": "96f8a594247789ce4cbd6018ea2fdb786e989f7c91b053d48045f169bde31783",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "9a18ed4fbe4b864c9306f2c757695b4cc8801e6d51a9bc0404f8b6407f030d7f",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x2547c",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-029",
      "title": "Level 7 sprite strip 30",
      "src": "media/images/sprs7-029.png",
      "category": "Sprites / Level 7",
      "width": 64,
      "height": 27,
      "source": "rubicon2.adf / SPRS7 / block 29",
      "notes": "Original packed SPRS7, block 29, file offset 31328; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 29, file offset 31328; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-029.bin",
      "sha256": "9034fe8e48a8d1ab13f0a3c44255b47edb5569f09be5e8bee009ee4138d86bcb",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "f4c18c246d305e819abc20061fe14ab6a27fb2c26ff960514e20758aea9b6a45",
        "sourceLength": 864,
        "objectReferences": [
          {
            "code": "0x2415c",
            "settings": {
              "0x4e": 864,
              "0x4c": 32,
              "0x46": 27,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 864,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-030",
      "title": "Level 7 sprite strip 31",
      "src": "media/images/sprs7-030.png",
      "category": "Sprites / Level 7",
      "width": 64,
      "height": 24,
      "source": "rubicon2.adf / SPRS7 / block 30",
      "notes": "Original packed SPRS7, block 30, file offset 31920; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 30, file offset 31920; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-030.bin",
      "sha256": "28121b99fcef258470e5b53535af2b5bfeb241368546143a478bffabfaf361f2",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "1f0dfd4925e03fb066c79cbabf050d5fff1fdeed74096861984afc24a3880d85",
        "sourceLength": 768,
        "objectReferences": [
          {
            "code": "0x23dc6",
            "settings": {
              "0x4e": 768,
              "0x4c": 32,
              "0x46": 24,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 768,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-031",
      "title": "Level 7 sprite strip 32",
      "src": "media/images/sprs7-031.png",
      "category": "Sprites / Level 7",
      "width": 64,
      "height": 32,
      "source": "rubicon2.adf / SPRS7 / block 31",
      "notes": "Original packed SPRS7, block 31, file offset 32412; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 31, file offset 32412; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-031.bin",
      "sha256": "f4e6610d8b99955a3bbe5be44e5058eb3d36f6507ad613964ac0ab65a32c9701",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "6a304caa3002945922d4f84a56f25252c4aaa07a51c8848b346766a972d86cc7",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x25156",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-032",
      "title": "Level 7 sprite strip 33",
      "src": "media/images/sprs7-032.png",
      "category": "Sprites / Level 7",
      "width": 96,
      "height": 76,
      "source": "rubicon2.adf / SPRS7 / block 32",
      "notes": "Original packed SPRS7, block 32, file offset 33080; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 32, file offset 33080; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-032.bin",
      "sha256": "1759c9695983bef504c39037b35c211004a6b478d7d3d16ca10f35bbce5feaa3",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "e7f92a93c3f3c7c285be0fbdea9ababf0b4d108a4d4c8a2f547013545a6f8d0d",
        "sourceLength": 3648,
        "objectReferences": [
          {
            "code": "0x24bfe",
            "settings": {
              "0x4e": 3840,
              "0x4c": 48,
              "0x46": 80,
              "0x40": 7,
              "0x44": 96
            }
          }
        ],
        "displayBytes": 3648,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprs7-033",
      "title": "Level 7 sprite strip 34",
      "src": "media/images/sprs7-033.png",
      "category": "Sprites / Level 7",
      "width": 128,
      "height": 64,
      "source": "rubicon2.adf / SPRS7 / block 33",
      "notes": "Original packed SPRS7, block 33, file offset 35332; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRS7, block 33, file offset 35332; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26C20. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprs7-033.bin",
      "sha256": "56df9d025b719a87d1594c49cd3834a6c8a177edcf70502ebc68c1f19ec84b81",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158752,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0,
          0,
          544,
          512,
          1056,
          1602,
          544,
          1090,
          3003
        ],
        "sourceSha256": "0fadd762c278fe259d6517b5e08ac32183427213d9db1da776475e51a1872292",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x248b2",
            "settings": {
              "0x4e": 4096,
              "0x4c": 64,
              "0x46": 64,
              "0x40": 9,
              "0x44": 128
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-000",
      "title": "Level 1 sprite strip 01",
      "src": "media/images/sprsg-000.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRSG / block 0",
      "notes": "Original packed SPRSG, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 0, file offset 0; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-000.bin",
      "sha256": "28ebf6cc7d011dae102c66991254be1a01874f887513f0119126da2e155b9484",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "6b160eef3bee5d44eb3bd60be6a7a579ffbee1a0f4e2eba0f79f5451f18c3a86",
        "sourceLength": 512,
        "objectReferences": [],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-001",
      "title": "Level 1 sprite strip 02",
      "src": "media/images/sprsg-001.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 84,
      "source": "rubicon2.adf / SPRSG / block 1",
      "notes": "Original packed SPRSG, block 1, file offset 476; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 1, file offset 476; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-001.bin",
      "sha256": "d6a91d7b9a9917dbbabf752eb3669f5e47496c38c74dcda764a8b5379174fe27",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "19dd09db918f579d03913d12cf18ca954b28d633b93fd254f7a0a8389d442906",
        "sourceLength": 672,
        "objectReferences": [
          {
            "code": "0x18b04",
            "settings": {
              "0x4c": 8,
              "0x46": 28,
              "0x40": 2,
              "0x44": 16,
              "0x4e": 224
            }
          }
        ],
        "displayBytes": 672,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-002",
      "title": "Level 1 sprite strip 03",
      "src": "media/images/sprsg-002.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 84,
      "source": "rubicon2.adf / SPRSG / block 2",
      "notes": "Original packed SPRSG, block 2, file offset 840; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 2, file offset 840; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-002.bin",
      "sha256": "1a271a6fa9f8c6e81093e2eb15a83eb6bef4f284ead6f090cb39af0962e67e0a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "9dbe5f77031d4addc604060ab7b7d6cb2a13829631a365615c51a158fe7df179",
        "sourceLength": 672,
        "objectReferences": [],
        "displayBytes": 672,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-003",
      "title": "Level 1 sprite strip 04",
      "src": "media/images/sprsg-003.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 16,
      "source": "rubicon2.adf / SPRSG / block 3",
      "notes": "Original packed SPRSG, block 3, file offset 1200; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 3, file offset 1200; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-003.bin",
      "sha256": "ff9a17fc87a256b18cbdb0a8476eaba8a832b93687ecf95506c8fa24a15d9bd4",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "d82026c766da06a58a18d8573d3bbe8dc923538ea0416365cac713430d544892",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x1a0f8",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-004",
      "title": "Level 1 sprite strip 05",
      "src": "media/images/sprsg-004.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 30,
      "source": "rubicon2.adf / SPRSG / block 4",
      "notes": "Original packed SPRSG, block 4, file offset 1336; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 4, file offset 1336; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-004.bin",
      "sha256": "9725a9f94e1c33dd2a63c5e91218f99ec139362ecfab9ad7dd7395a8b6f3ce30",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "0fe372996048d8d47ea8ac29abadd00dec64648b1853d8f02db35069b73474b9",
        "sourceLength": 240,
        "objectReferences": [],
        "displayBytes": 240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-005",
      "title": "Level 1 sprite strip 06",
      "src": "media/images/sprsg-005.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 19,
      "source": "rubicon2.adf / SPRSG / block 5",
      "notes": "Original packed SPRSG, block 5, file offset 1436; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 5, file offset 1436; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-005.bin",
      "sha256": "1d4966b64176388f54f091a62aa795936f43e74132b1df3da6a857f5954a73ae",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "985b1dee25b7e196312f27d9b6cf1f26167b827ad2553049fe8d3ae4a4f0646a",
        "sourceLength": 152,
        "objectReferences": [],
        "displayBytes": 152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-006",
      "title": "Level 1 sprite strip 07",
      "src": "media/images/sprsg-006.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 16,
      "source": "rubicon2.adf / SPRSG / block 6",
      "notes": "Original packed SPRSG, block 6, file offset 1484; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 6, file offset 1484; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-006.bin",
      "sha256": "a5c6cceb58ba185ee364e6a6bae34750fba171ed38647d2a5db0b3be41b2ce6a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "ace5b59bce012804e4f60118873fbd40c005a9bff72b2d23cb6276af2683a936",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x1ab4a",
            "settings": {
              "0x4e": 152,
              "0x4c": 8,
              "0x46": 19,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-007",
      "title": "Level 1 sprite strip 08",
      "src": "media/images/sprsg-007.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 144,
      "source": "rubicon2.adf / SPRSG / block 7",
      "notes": "Original packed SPRSG, block 7, file offset 1524; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 7, file offset 1524; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-007.bin",
      "sha256": "f166e65e924c09ed98ebc444544838a80b899b6b116187280652c9a3917ecc2d",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "37ba6b613d0e9c8f858de5ec71a5a46d68c58a397511066f37580a5959c63c33",
        "sourceLength": 1152,
        "objectReferences": [
          {
            "code": "0x184b0",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          },
          {
            "code": "0x1ac1a",
            "settings": {
              "0x46": 16,
              "0x48": 0,
              "0x4e": 128,
              "0x4c": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-008",
      "title": "Level 1 sprite strip 09",
      "src": "media/images/sprsg-008.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 24,
      "source": "rubicon2.adf / SPRSG / block 8",
      "notes": "Original packed SPRSG, block 8, file offset 2124; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 8, file offset 2124; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-008.bin",
      "sha256": "e438455b3b06b716417ee8abbedaf5c78d718f63965ff54f8d7b8b3c94dce17a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "ae8f1c7510dee64c0d274d369818793db3a279c179900d32158bba1f22e4075c",
        "sourceLength": 192,
        "objectReferences": [
          {
            "code": "0x18876",
            "settings": {
              "0x4e": 64,
              "0x4c": 8,
              "0x46": 8,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-009",
      "title": "Level 1 sprite strip 10",
      "src": "media/images/sprsg-009.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 24,
      "source": "rubicon2.adf / SPRSG / block 9",
      "notes": "Original packed SPRSG, block 9, file offset 2268; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 9, file offset 2268; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-009.bin",
      "sha256": "3a22cbc6da0fa0420043772408605c82aa314cd985ff3429f83ae7cd0c42f890",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "e1eb847a1f2eb3e4fba96ad01c758be58dd473750a9e91dda7f22994f18c52e9",
        "sourceLength": 192,
        "objectReferences": [],
        "displayBytes": 192,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-010",
      "title": "Level 1 sprite strip 11",
      "src": "media/images/sprsg-010.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRSG / block 10",
      "notes": "Original packed SPRSG, block 10, file offset 2412; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 10, file offset 2412; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-010.bin",
      "sha256": "7d09c3a5fbe9e27adf620e3133e68f48a45bcc49415456c79692a0dd1cd2f647",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "587fa2225e93600b2c81727a25767a3996e137d1b2b270f3c5040dbadba5d100",
        "sourceLength": 384,
        "objectReferences": [
          {
            "code": "0x1a242",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-011",
      "title": "Level 1 sprite strip 12",
      "src": "media/images/sprsg-011.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 48,
      "source": "rubicon2.adf / SPRSG / block 11",
      "notes": "Original packed SPRSG, block 11, file offset 2560; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 11, file offset 2560; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-011.bin",
      "sha256": "0b0f3dc76a1499990cc7ced0cbcd1b198d10f1d55300f024fe7658b43a78c927",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "5dc98bb8626e489906470edb3cfa5c9c5f227551d9fc18c90246f761827511e2",
        "sourceLength": 384,
        "objectReferences": [
          {
            "code": "0x19936",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 384,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-012",
      "title": "Level 1 sprite strip 13",
      "src": "media/images/sprsg-012.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 64,
      "source": "rubicon2.adf / SPRSG / block 12",
      "notes": "Original packed SPRSG, block 12, file offset 2840; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 12, file offset 2840; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-012.bin",
      "sha256": "ac9519ab02c69c4933ec392766b4d2e30051c8a4010fed5fb46257371ba16e85",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "6979e31f09765edc33b972a94a98bdf5dc341d91abcfecf7e87641130fe67a34",
        "sourceLength": 512,
        "objectReferences": [
          {
            "code": "0x19af0",
            "settings": {
              "0x4e": 128,
              "0x4c": 8,
              "0x46": 16,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 512,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-013",
      "title": "Level 1 sprite strip 14",
      "src": "media/images/sprsg-013.png",
      "category": "Sprites / Level 1",
      "width": 16,
      "height": 464,
      "source": "rubicon2.adf / SPRSG / block 13",
      "notes": "Original packed SPRSG, block 13, file offset 3304; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 13, file offset 3304; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-013.bin",
      "sha256": "ce37be5065ce9987a50f9bf04f1d75ac6cedad6006d20c78e69cb0210fb33c08",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "84f7eb06faed858dff09486486e7dc4d3f6bdacbeb6a4523a8c44ce49a83914d",
        "sourceLength": 3712,
        "objectReferences": [
          {
            "code": "0x192e0",
            "settings": {
              "0x4e": 512,
              "0x4c": 8,
              "0x46": 64,
              "0x40": 2,
              "0x44": 16
            }
          }
        ],
        "displayBytes": 3712,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-014",
      "title": "Level 1 sprite strip 15",
      "src": "media/images/sprsg-014.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 64,
      "source": "rubicon2.adf / SPRSG / block 14",
      "notes": "Original packed SPRSG, block 14, file offset 5888; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 14, file offset 5888; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-014.bin",
      "sha256": "9458ef158b7714678632442044ba27a83fd3c31795a5910147abf5c213a1a5bf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "bc25c2bcdac8cd0d15f986b37b0ce895d1040f803acc119033dcd41309645288",
        "sourceLength": 1024,
        "objectReferences": [
          {
            "code": "0x1918e",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1024,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-015",
      "title": "Level 1 sprite strip 16",
      "src": "media/images/sprsg-015.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 16,
      "source": "rubicon2.adf / SPRSG / block 15",
      "notes": "Original packed SPRSG, block 15, file offset 6204; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 15, file offset 6204; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-015.bin",
      "sha256": "c64cab6065dd46748432d9aac2c2d53e0225d2fc68477c2ca4c83062663141c9",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "2a4e9ced8ee9d888f153ea3ebe7869c4369aba3c868bc31e3f90e5589f2d1e98",
        "sourceLength": 256,
        "objectReferences": [
          {
            "code": "0x1a894",
            "settings": {
              "0x4e": 256,
              "0x4c": 16,
              "0x46": 16,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 256,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-016",
      "title": "Level 1 sprite strip 17",
      "src": "media/images/sprsg-016.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 8,
      "source": "rubicon2.adf / SPRSG / block 16",
      "notes": "Original packed SPRSG, block 16, file offset 6432; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 16, file offset 6432; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-016.bin",
      "sha256": "18a923b64b738ced993289e25a073512ead8d289c4391be1c1675b42a1b84556",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "53e85ebbb59845d4aff464e2f6d9697a217f328c7b54187504fb57a28ceeefb1",
        "sourceLength": 128,
        "objectReferences": [
          {
            "code": "0x1a1d0",
            "settings": {
              "0x4e": 128,
              "0x4c": 16,
              "0x46": 8,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 128,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-017",
      "title": "Level 1 sprite strip 18",
      "src": "media/images/sprsg-017.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRSG / block 17",
      "notes": "Original packed SPRSG, block 17, file offset 6528; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 17, file offset 6528; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-017.bin",
      "sha256": "0a3308f6ab4cf55a09fcdf44516efba5ad7c2e2e0415c934209bc3cbc39d4ade",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "c0ca7f055201d0ab3c332a0862a2c9027e5e4d37387270157adc166a57e5e8d9",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x1a356",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-018",
      "title": "Level 1 sprite strip 19",
      "src": "media/images/sprsg-018.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 1055,
      "source": "rubicon2.adf / SPRSG / block 18",
      "notes": "Original packed SPRSG, block 18, file offset 7520; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 18, file offset 7520; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-018.bin",
      "sha256": "7a1b3da93988e3dbd257db227cc575d5252896d4f3cbcaf4e3898f3015353073",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "052039b27b323a6ea8d5621dcd53ebf2e54c477368d2c729c60e1de72b986ce2",
        "sourceLength": 16880,
        "objectReferences": [
          {
            "code": "0x1947c",
            "settings": {
              "0x4e": 1024,
              "0x4c": 16,
              "0x46": 64,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 16880,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-019",
      "title": "Level 1 sprite strip 20",
      "src": "media/images/sprsg-019.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRSG / block 19",
      "notes": "Original packed SPRSG, block 19, file offset 14892; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 19, file offset 14892; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-019.bin",
      "sha256": "57cd1d737a734160f3260e1771095b03eeeacbd1198b549bfd588602b93f05dc",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "5e6f39f93d4a27382e3352a2f4d4ce8159d4d95390af5cc0d4e23498aaca5551",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x1a024",
            "settings": {
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-020",
      "title": "Level 1 sprite strip 21",
      "src": "media/images/sprsg-020.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 528,
      "source": "rubicon2.adf / SPRSG / block 20",
      "notes": "Original packed SPRSG, block 20, file offset 15660; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 20, file offset 15660; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-020.bin",
      "sha256": "2e2a1b38112eeec505d73a88684c1ec0ed8b1d29f95ff0072ed495722636159a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "26bf57135f4a482f8cc012365678ac026b6d89d0b5f0fc7d4a1cf6e6dd308ba4",
        "sourceLength": 8448,
        "objectReferences": [
          {
            "code": "0x18f50",
            "settings": {
              "0x4e": 704,
              "0x4c": 16,
              "0x46": 44,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 8448,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-021",
      "title": "Level 1 sprite strip 22",
      "src": "media/images/sprsg-021.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 130,
      "source": "rubicon2.adf / SPRSG / block 21",
      "notes": "Original packed SPRSG, block 21, file offset 20624; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 21, file offset 20624; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-021.bin",
      "sha256": "b8bbbbc552620f4f4f3ae69893de7d133555c848d06db918fd1ebfad9ec6646c",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "a110e08263cc7d14a9a4928cd81f418d88479e4a37c94c8a5bf129fea5386c35",
        "sourceLength": 2080,
        "objectReferences": [
          {
            "code": "0x18a68",
            "settings": {
              "0x4e": 576,
              "0x4c": 16,
              "0x46": 36,
              "0x40": 3,
              "0x44": 32
            }
          },
          {
            "code": "0x1a5ac",
            "settings": {
              "0x4e": 576,
              "0x4c": 16,
              "0x46": 36,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 2080,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-022",
      "title": "Level 1 sprite strip 23",
      "src": "media/images/sprsg-022.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 130,
      "source": "rubicon2.adf / SPRSG / block 22",
      "notes": "Original packed SPRSG, block 22, file offset 22364; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 22, file offset 22364; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-022.bin",
      "sha256": "b61e30c29c1f4e4093ec0b7e7b192e7c9f9bbc3869fd63b6e6f6bb6fdbf7feaf",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "bfc8ae85ec53f66edafb939947e3a655a9c8c008b56f4b821d6ae9f265040136",
        "sourceLength": 2080,
        "objectReferences": [],
        "displayBytes": 2080,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-023",
      "title": "Level 1 sprite strip 24",
      "src": "media/images/sprsg-023.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 72,
      "source": "rubicon2.adf / SPRSG / block 23",
      "notes": "Original packed SPRSG, block 23, file offset 24104; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 23, file offset 24104; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-023.bin",
      "sha256": "dfe527d3336380b6eb85b33a911cd605d818320e26a8e136dd41b732485f3111",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "1d6d519140a96da0c11a29b8c05829400dc447f617816309d45dd2ec9b0d12cf",
        "sourceLength": 1152,
        "objectReferences": [
          {
            "code": "0x1980c",
            "settings": {
              "0x4e": 384,
              "0x4c": 16,
              "0x46": 24,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1152,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-024",
      "title": "Level 1 sprite strip 25",
      "src": "media/images/sprsg-024.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 123,
      "source": "rubicon2.adf / SPRSG / block 24",
      "notes": "Original packed SPRSG, block 24, file offset 24900; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 24, file offset 24900; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-024.bin",
      "sha256": "41475db27f6c8cddd66e2f08b449d50a82fe1ed325b7acd8d3662aae1bd0e027",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "de5e9c38adc33198741e5fc8a32ec2a374906061fab30d4b6817308bb68ea3df",
        "sourceLength": 1968,
        "objectReferences": [
          {
            "code": "0x181ba",
            "settings": {
              "0x4e": 656,
              "0x4c": 16,
              "0x46": 41,
              "0x40": 3,
              "0x44": 32
            }
          }
        ],
        "displayBytes": 1968,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-025",
      "title": "Level 1 sprite strip 26",
      "src": "media/images/sprsg-025.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 123,
      "source": "rubicon2.adf / SPRSG / block 25",
      "notes": "Original packed SPRSG, block 25, file offset 25740; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 25, file offset 25740; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-025.bin",
      "sha256": "3d0aef3ef4efa1c3f1c7ae395c5266207b425ab481c5a84634852c612ae05094",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "eb3e3d95783f14305a4c47fb95219999d445140efacb9df4509694d9a01e1fe3",
        "sourceLength": 1968,
        "objectReferences": [],
        "displayBytes": 1968,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-026",
      "title": "Level 1 sprite strip 27",
      "src": "media/images/sprsg-026.png",
      "category": "Sprites / Level 1",
      "width": 32,
      "height": 96,
      "source": "rubicon2.adf / SPRSG / block 26",
      "notes": "Original packed SPRSG, block 26, file offset 26584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 26, file offset 26584; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-026.bin",
      "sha256": "25081788a93be4b0850633148d5fdb28068ee149f41718ce11183872a5906ed5",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "653708b821d9ee0cd0ae769de8f0f1b2bc075580aaeaff2a292e1526ada13da9",
        "sourceLength": 1536,
        "objectReferences": [
          {
            "code": "0x18722",
            "settings": {
              "0x44": 32,
              "0x4e": 512,
              "0x4c": 16,
              "0x46": 32,
              "0x40": 3
            }
          }
        ],
        "displayBytes": 1536,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-027",
      "title": "Level 1 sprite strip 28",
      "src": "media/images/sprsg-027.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 192,
      "source": "rubicon2.adf / SPRSG / block 27",
      "notes": "Original packed SPRSG, block 27, file offset 27164; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 27, file offset 27164; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-027.bin",
      "sha256": "53faef8deb52d9feadd81715cb3dc07a83adba39d5b5462f435277015eb77355",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "7669a371eac835d883bb8b674ba5c2b85bae8e20db274c10023572fa47f9648b",
        "sourceLength": 4608,
        "objectReferences": [
          {
            "code": "0x18fd0",
            "settings": {
              "0x4e": 1152,
              "0x4c": 24,
              "0x46": 48,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 4608,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-028",
      "title": "Level 1 sprite strip 29",
      "src": "media/images/sprsg-028.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 128,
      "source": "rubicon2.adf / SPRSG / block 28",
      "notes": "Original packed SPRSG, block 28, file offset 28904; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 28, file offset 28904; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-028.bin",
      "sha256": "a4a2c092c5da9510d4824bf1810ac9a07ebd8473d48f92b34a58e02f8abc570e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "a0e12d36b54f683aae1ea3b8332291f476bced4bd2262041b5a8b7cc3ddcf4a1",
        "sourceLength": 3072,
        "objectReferences": [
          {
            "code": "0x1866c",
            "settings": {
              "0x4e": 768,
              "0x4c": 24,
              "0x46": 32,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 3072,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-029",
      "title": "Level 1 sprite strip 30",
      "src": "media/images/sprsg-029.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 144,
      "source": "rubicon2.adf / SPRSG / block 29",
      "notes": "Original packed SPRSG, block 29, file offset 30532; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 29, file offset 30532; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-029.bin",
      "sha256": "f09911dd448a6c856b597342b2367a06b5de613a74c79adb3d54ee43aafc45f6",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "2e83bd64b5a8a1138174b517e948ed6928fcab4f5608c900229bd8c194398b04",
        "sourceLength": 3456,
        "objectReferences": [
          {
            "code": "0x19d7e",
            "settings": {
              "0x4e": 1152,
              "0x4c": 24,
              "0x46": 48,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 3456,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-030",
      "title": "Level 1 sprite strip 31",
      "src": "media/images/sprsg-030.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 72,
      "source": "rubicon2.adf / SPRSG / block 30",
      "notes": "Original packed SPRSG, block 30, file offset 32336; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 30, file offset 32336; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-030.bin",
      "sha256": "3fd229b5665f4f5e011bc7c5504362a639d59e4ce2c11ca87ca4009c9aad7a6e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "b7353d7789059ddbf77cc6ac87796f284ee8274748feb866412a3a714f7f3ef2",
        "sourceLength": 1728,
        "objectReferences": [
          {
            "code": "0x19f64",
            "settings": {
              "0x4e": 576,
              "0x4c": 24,
              "0x46": 24,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 1728,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-031",
      "title": "Level 1 sprite strip 32",
      "src": "media/images/sprsg-031.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 160,
      "source": "rubicon2.adf / SPRSG / block 31",
      "notes": "Original packed SPRSG, block 31, file offset 32796; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 31, file offset 32796; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-031.bin",
      "sha256": "b95726e50937b6b782df0002ed32a222881edd84cdce594c85e9b357ee667726",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "b1d83fa13033e678b74fc6514f0eb70bbea6db56ec7f7032815325934a96a88b",
        "sourceLength": 3840,
        "objectReferences": [
          {
            "code": "0x1a70e",
            "settings": {
              "0x4e": 768,
              "0x4c": 24,
              "0x46": 32,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 3840,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-032",
      "title": "Level 1 sprite strip 33",
      "src": "media/images/sprsg-032.png",
      "category": "Sprites / Level 1",
      "width": 48,
      "height": 6,
      "source": "rubicon2.adf / SPRSG / block 32",
      "notes": "Original packed SPRSG, block 32, file offset 35120; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 32, file offset 35120; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-032.bin",
      "sha256": "f70b072fee063312533aa8703b13e3dbc058a70f1b27f7e19264bb29c4ab3848",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "91cc91bd2e21690c3fe18a42109864c9fa84ad01eef64a83532280dc12684041",
        "sourceLength": 144,
        "objectReferences": [
          {
            "code": "0x1a9fc",
            "settings": {
              "0x4e": 144,
              "0x4c": 24,
              "0x46": 6,
              "0x40": 4,
              "0x44": 48
            }
          }
        ],
        "displayBytes": 144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-033",
      "title": "Level 1 sprite strip 34",
      "src": "media/images/sprsg-033.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 320,
      "source": "rubicon2.adf / SPRSG / block 33",
      "notes": "Original packed SPRSG, block 33, file offset 35184; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 33, file offset 35184; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-033.bin",
      "sha256": "a9b405d7846f352331718dd94021d668c3ecfbf214f3432079bf85175c79928b",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "72dc4f73599c630c59eb95e3231d612f75b19ac77c7578781a514edbdad89950",
        "sourceLength": 10240,
        "objectReferences": [
          {
            "code": "0x180aa",
            "settings": {
              "0x4e": 2048,
              "0x4c": 32,
              "0x46": 64,
              "0x40": 5,
              "0x44": 64
            }
          },
          {
            "code": "0x18328",
            "settings": {}
          }
        ],
        "displayBytes": 10240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-034",
      "title": "Level 1 sprite strip 35",
      "src": "media/images/sprsg-034.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 320,
      "source": "rubicon2.adf / SPRSG / block 34",
      "notes": "Original packed SPRSG, block 34, file offset 40288; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 34, file offset 40288; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-034.bin",
      "sha256": "3eac544d40ac083bcccb6f35eb770a1cb9d8bd52873457fde2f422376c30a729",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "636ce066a96eea27921712ae01aa50ffff1a8e1a351a3a6bbe0e13bc1aea564a",
        "sourceLength": 10240,
        "objectReferences": [
          {
            "code": "0x18344",
            "settings": {}
          }
        ],
        "displayBytes": 10240,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-035",
      "title": "Level 1 sprite strip 36",
      "src": "media/images/sprsg-035.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 201,
      "source": "rubicon2.adf / SPRSG / block 35",
      "notes": "Original packed SPRSG, block 35, file offset 45352; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 35, file offset 45352; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-035.bin",
      "sha256": "91a87a0ea13d6296ddba6e713e040f25a68645a95c80dd569abd2b5083da2075",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "e33e8778359625bde54980586dd988464b64190576ebc7eaab71f9c8dcd25d80",
        "sourceLength": 6432,
        "objectReferences": [
          {
            "code": "0x17e38",
            "settings": {
              "0x46": 20,
              "0x40": 5,
              "0x44": 64,
              "0x4e": 640,
              "0x4c": 32
            }
          }
        ],
        "displayBytes": 6432,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-036",
      "title": "Level 1 sprite strip 37",
      "src": "media/images/sprsg-036.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 201,
      "source": "rubicon2.adf / SPRSG / block 36",
      "notes": "Original packed SPRSG, block 36, file offset 49448; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 36, file offset 49448; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-036.bin",
      "sha256": "7e9b5c0ed9f80bc8862b5ebef6d13876dd922e0bc0780605d06ada1731db6f82",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "mask identity; byte-identical sibling where available",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "77e1081e7c8ac222cbfdb0b991047a6d1cb8ffd4e73e69cfb580659e0daa4704",
        "sourceLength": 6432,
        "objectReferences": [],
        "displayBytes": 6432,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-037",
      "title": "Level 1 sprite strip 38",
      "src": "media/images/sprsg-037.png",
      "category": "Sprites / Level 1",
      "width": 64,
      "height": 192,
      "source": "rubicon2.adf / SPRSG / block 37",
      "notes": "Original packed SPRSG, block 37, file offset 53548; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 37, file offset 53548; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-037.bin",
      "sha256": "00bd8900a240e2fc0354111468ad9195b2799482703d2efbe168998733b1417a",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "09f0aecde81558c3c870247890fd0e4ecdba0b782ce94d596035372c05d413b1",
        "sourceLength": 6144,
        "objectReferences": [
          {
            "code": "0x1978c",
            "settings": {
              "0x4e": 1024,
              "0x4c": 32,
              "0x46": 32,
              "0x40": 5,
              "0x44": 64
            }
          }
        ],
        "displayBytes": 6144,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-038",
      "title": "Level 1 sprite strip 39",
      "src": "media/images/sprsg-038.png",
      "category": "Sprites / Level 1",
      "width": 80,
      "height": 64,
      "source": "rubicon2.adf / SPRSG / block 38",
      "notes": "Original packed SPRSG, block 38, file offset 56932; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 38, file offset 56932; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-038.bin",
      "sha256": "b498291ade28d7fb940392200742ca99848fc4b4c602ecfcc2a74a7c136b602e",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "bb1c2e7147a2292b75a7a09b3d2fef2079dcd39eca94a08e2828eec9890cbe8e",
        "sourceLength": 2560,
        "objectReferences": [
          {
            "code": "0x19e16",
            "settings": {
              "0x4e": 2560,
              "0x4c": 40,
              "0x46": 64,
              "0x40": 6,
              "0x44": 80
            }
          }
        ],
        "displayBytes": 2560,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-039",
      "title": "Level 1 sprite strip 40",
      "src": "media/images/sprsg-039.png",
      "category": "Sprites / Level 1",
      "width": 112,
      "height": 85,
      "source": "rubicon2.adf / SPRSG / block 39",
      "notes": "Original packed SPRSG, block 39, file offset 58688; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 39, file offset 58688; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-039.bin",
      "sha256": "758622b0ef100785bb6ea0679204857b5cbbcf28009de768f2338fc01e6ffc10",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "51df94ba31a38bc22a19a08a3d02d2e61ebebc614dfeaaa1290edf8ac4d05aff",
        "sourceLength": 4760,
        "objectReferences": [
          {
            "code": "0x19722",
            "settings": {
              "0x4e": 4760,
              "0x4c": 56,
              "0x46": 85,
              "0x40": 8,
              "0x44": 112
            }
          }
        ],
        "displayBytes": 4760,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-040",
      "title": "Level 1 sprite strip 41",
      "src": "media/images/sprsg-040.png",
      "category": "Sprites / Level 1",
      "width": 128,
      "height": 64,
      "source": "rubicon2.adf / SPRSG / block 40",
      "notes": "Original packed SPRSG, block 40, file offset 61856; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 40, file offset 61856; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-040.bin",
      "sha256": "cffd6e807a928483c38c63ffd733c286af00fb39d6bfe447a83151b8f98d1580",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "c08178a6756468723ca7f2e544a3b13d5f48078e5ee1c22e5c4e1569f44be2a5",
        "sourceLength": 4096,
        "objectReferences": [
          {
            "code": "0x1a2d8",
            "settings": {
              "0x4e": 4096,
              "0x4c": 64,
              "0x46": 64,
              "0x40": 9,
              "0x44": 128
            }
          }
        ],
        "displayBytes": 4096,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "sprsg-041",
      "title": "Level 1 sprite strip 42",
      "src": "media/images/sprsg-041.png",
      "category": "Sprites / Level 1",
      "width": 160,
      "height": 64,
      "source": "rubicon2.adf / SPRSG / block 41",
      "notes": "Original packed SPRSG, block 41, file offset 64172; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "provenance": "Original packed SPRSG, block 41, file offset 64172; four stored source bitplanes, decoded with the original 16-color level palette from GAMEPLUS address 0x26B60. The fourth plane also supplies the original mask for many sprites. Vertical strip preserves stored order; runtime masking, animation timings and frame divisions are not inferred.",
      "original": "media/images/originals/sprsg-041.bin",
      "sha256": "d43366e90bd3ea897619158f35fe0d9ab8e1dfdc66e6593c1001dd7a56359ca8",
      "decode": {
        "planes": 4,
        "layout": "row-interleaved",
        "widthEvidence": "original game object setup",
        "paletteSourceAddress": 158560,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0,
          0,
          1124,
          1723,
          576,
          2816,
          3001,
          1536,
          1024
        ],
        "sourceSha256": "10e1f6425c6d5310ea165aadd83e14fbef062d41de7f6b29348d343b069d9952",
        "sourceLength": 5120,
        "objectReferences": [
          {
            "code": "0x1a8e0",
            "settings": {
              "0x4e": 5120,
              "0x4c": 80,
              "0x46": 64,
              "0x40": 11,
              "0x44": 160
            }
          }
        ],
        "displayBytes": 5120,
        "retainedNonPixelTailBytes": 0,
        "additionalLayoutEvidence": null
      }
    },
    {
      "id": "level-1-tiles",
      "title": "Level 1 tile atlas",
      "src": "media/images/level-1-tiles.png",
      "category": "Level tiles",
      "width": 256,
      "height": 528,
      "source": "rubicon2.adf / MAP1",
      "notes": "All 523 stored 16\u00d716 tiles from MAP1, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26B60. Atlas order is source order.",
      "provenance": "All 523 stored 16\u00d716 tiles from MAP1, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26B60. Atlas order is source order.",
      "sha256": "199961ff60ca8e8d3dfca1c6e5d0ee54b4c46a4e011dc43689c73fec278a2652",
      "decode": {
        "tileCount": 523,
        "tileWidth": 16,
        "tileHeight": 16,
        "planes": 3,
        "offset": 10600,
        "paletteWords": [
          0,
          3003,
          1090,
          544,
          1056,
          2402,
          1636,
          0
        ]
      }
    },
    {
      "id": "level-2-tiles",
      "title": "Level 2 tile atlas",
      "src": "media/images/level-2-tiles.png",
      "category": "Level tiles",
      "width": 256,
      "height": 544,
      "source": "rubicon2.adf / MAP2",
      "notes": "All 542 stored 16\u00d716 tiles from MAP2, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26B80. Atlas order is source order.",
      "provenance": "All 542 stored 16\u00d716 tiles from MAP2, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26B80. Atlas order is source order.",
      "sha256": "a3e92a665bf06f87e28226c39cce5b66670e50d8f5a11697c4b35f6c1aebad90",
      "decode": {
        "tileCount": 542,
        "tileWidth": 16,
        "tileHeight": 16,
        "planes": 3,
        "offset": 10600,
        "paletteWords": [
          0,
          3547,
          1363,
          816,
          1328,
          2419,
          1909,
          0
        ]
      }
    },
    {
      "id": "level-3-tiles",
      "title": "Level 3 tile atlas",
      "src": "media/images/level-3-tiles.png",
      "category": "Level tiles",
      "width": 256,
      "height": 512,
      "source": "rubicon2.adf / MAP3",
      "notes": "All 512 stored 16\u00d716 tiles from MAP3, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26BA0. Atlas order is source order.",
      "provenance": "All 512 stored 16\u00d716 tiles from MAP3, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26BA0. Atlas order is source order.",
      "sha256": "f565bf0c1606a9bd5cbd7c722689d3f145c7c64884f52615f57f33ec98bb092f",
      "decode": {
        "tileCount": 512,
        "tileWidth": 16,
        "tileHeight": 16,
        "planes": 3,
        "offset": 10600,
        "paletteWords": [
          0,
          3005,
          1399,
          853,
          1328,
          2416,
          1945,
          0
        ]
      }
    },
    {
      "id": "level-4-tiles",
      "title": "Level 4 tile atlas",
      "src": "media/images/level-4-tiles.png",
      "category": "Level tiles",
      "width": 256,
      "height": 352,
      "source": "rubicon2.adf / MAP4",
      "notes": "All 346 stored 16\u00d716 tiles from MAP4, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26BC0. Atlas order is source order.",
      "provenance": "All 346 stored 16\u00d716 tiles from MAP4, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26BC0. Atlas order is source order.",
      "sha256": "b588863fec2ed9b3bd213be324e02362c3219a25f45b5fe3ef825d9496b1cd4c",
      "decode": {
        "tileCount": 346,
        "tileWidth": 16,
        "tileHeight": 16,
        "planes": 3,
        "offset": 10600,
        "paletteWords": [
          0,
          3274,
          1666,
          848,
          1328,
          2691,
          1873,
          0
        ]
      }
    },
    {
      "id": "level-5-tiles",
      "title": "Level 5 tile atlas",
      "src": "media/images/level-5-tiles.png",
      "category": "Level tiles",
      "width": 256,
      "height": 288,
      "source": "rubicon2.adf / MAP5",
      "notes": "All 277 stored 16\u00d716 tiles from MAP5, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26BE0. Atlas order is source order.",
      "provenance": "All 277 stored 16\u00d716 tiles from MAP5, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26BE0. Atlas order is source order.",
      "sha256": "0f92f828cfbae84e60031fdfaf2a24f1a3711bbf2e24587982ff6f68de692434",
      "decode": {
        "tileCount": 277,
        "tileWidth": 16,
        "tileHeight": 16,
        "planes": 3,
        "offset": 10600,
        "paletteWords": [
          0,
          3003,
          1363,
          816,
          1328,
          2416,
          1872,
          0
        ]
      }
    },
    {
      "id": "level-6-tiles",
      "title": "Level 6 tile atlas",
      "src": "media/images/level-6-tiles.png",
      "category": "Level tiles",
      "width": 256,
      "height": 512,
      "source": "rubicon2.adf / MAP6",
      "notes": "All 512 stored 16\u00d716 tiles from MAP6, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26C00. Atlas order is source order.",
      "provenance": "All 512 stored 16\u00d716 tiles from MAP6, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26C00. Atlas order is source order.",
      "sha256": "74ccbc579fde69eabb51f05b2110be73804f351d468c2deeeed1a09175fb9a0f",
      "decode": {
        "tileCount": 512,
        "tileWidth": 16,
        "tileHeight": 16,
        "planes": 3,
        "offset": 10600,
        "paletteWords": [
          83,
          3003,
          1363,
          816,
          1328,
          2419,
          1872,
          0
        ]
      }
    },
    {
      "id": "level-7-tiles",
      "title": "Level 7 tile atlas",
      "src": "media/images/level-7-tiles.png",
      "category": "Level tiles",
      "width": 256,
      "height": 768,
      "source": "rubicon2.adf / MAP7",
      "notes": "All 768 stored 16\u00d716 tiles from MAP7, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26C20. Atlas order is source order.",
      "provenance": "All 768 stored 16\u00d716 tiles from MAP7, expanded offset 0x2968, 96 bytes per tile. Three bitplanes, original level palette colors 0\u20137 from GAMEPLUS 0x26C20. Atlas order is source order.",
      "sha256": "ec9dee339aabd77e337d6edd453650055c5ef8bf8593eb2b0068e9dd42e85c7b",
      "decode": {
        "tileCount": 768,
        "tileWidth": 16,
        "tileHeight": 16,
        "planes": 3,
        "offset": 10600,
        "paletteWords": [
          0,
          3003,
          1364,
          818,
          1312,
          2128,
          1910,
          0
        ]
      }
    },
    {
      "id": "level-1-layer-1",
      "title": "Level 1 \u00b7 landscape layer 1",
      "src": "media/images/level-1-layer-1.png",
      "category": "Level landscapes",
      "width": 5440,
      "height": 160,
      "source": "rubicon2.adf / MAP1",
      "notes": "Original MAP1, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP1, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "dca991916aad0df8ce0f65c456073fc5db473f6bbc796731dc33be07b7039bbf"
    },
    {
      "id": "level-1-layer-2",
      "title": "Level 1 \u00b7 landscape layer 2",
      "src": "media/images/level-1-layer-2.png",
      "category": "Level landscapes",
      "width": 3040,
      "height": 160,
      "source": "rubicon2.adf / MAP1",
      "notes": "Original MAP1, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP1, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "6b294bd285663dc42889eb7cbdf6f5c97d580d88fb0cfcf85c3fbb593f6975d2"
    },
    {
      "id": "level-2-layer-1",
      "title": "Level 2 \u00b7 landscape layer 1",
      "src": "media/images/level-2-layer-1.png",
      "category": "Level landscapes",
      "width": 5440,
      "height": 160,
      "source": "rubicon2.adf / MAP2",
      "notes": "Original MAP2, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP2, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "71cc8ee5a07e9881b04729834d4dc0ee1eabe9bdaa972464b5e14203198d8e43"
    },
    {
      "id": "level-2-layer-2",
      "title": "Level 2 \u00b7 landscape layer 2",
      "src": "media/images/level-2-layer-2.png",
      "category": "Level landscapes",
      "width": 3040,
      "height": 160,
      "source": "rubicon2.adf / MAP2",
      "notes": "Original MAP2, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP2, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "84058cf883787a52031d6f9333835a46d4889aeb0f2d4401c6e7ed809b766f07"
    },
    {
      "id": "level-3-layer-1",
      "title": "Level 3 \u00b7 landscape layer 1",
      "src": "media/images/level-3-layer-1.png",
      "category": "Level landscapes",
      "width": 5440,
      "height": 160,
      "source": "rubicon2.adf / MAP3",
      "notes": "Original MAP3, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP3, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "da23098482fef7989d9eab47eb9a4ad0abb4bf9b89e9ad573323aea01299b01c"
    },
    {
      "id": "level-3-layer-2",
      "title": "Level 3 \u00b7 landscape layer 2",
      "src": "media/images/level-3-layer-2.png",
      "category": "Level landscapes",
      "width": 3040,
      "height": 160,
      "source": "rubicon2.adf / MAP3",
      "notes": "Original MAP3, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP3, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "9b28bbc0896491227a8121d155ee75a6e9b55bc45a37f0fc5b56061fe76459be"
    },
    {
      "id": "level-4-layer-1",
      "title": "Level 4 \u00b7 landscape layer 1",
      "src": "media/images/level-4-layer-1.png",
      "category": "Level landscapes",
      "width": 5440,
      "height": 160,
      "source": "rubicon2.adf / MAP4",
      "notes": "Original MAP4, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP4, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "8031ec635aaa7ce879658904e0c16079cca00df98232f954ce38349fb7772df4"
    },
    {
      "id": "level-4-layer-2",
      "title": "Level 4 \u00b7 landscape layer 2",
      "src": "media/images/level-4-layer-2.png",
      "category": "Level landscapes",
      "width": 3040,
      "height": 160,
      "source": "rubicon2.adf / MAP4",
      "notes": "Original MAP4, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP4, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "701785dcf7afbab8ebdb03ced0ee80e4939fd4f908eee9a0388872d3bbdf9e0e"
    },
    {
      "id": "level-5-layer-1",
      "title": "Level 5 \u00b7 landscape layer 1",
      "src": "media/images/level-5-layer-1.png",
      "category": "Level landscapes",
      "width": 5440,
      "height": 160,
      "source": "rubicon2.adf / MAP5",
      "notes": "Original MAP5, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP5, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "cbb5c53bf8090993072a7ab94123a3c9b6aa06b55060c799a5b3c975a85d2afa"
    },
    {
      "id": "level-5-layer-2",
      "title": "Level 5 \u00b7 landscape layer 2",
      "src": "media/images/level-5-layer-2.png",
      "category": "Level landscapes",
      "width": 3040,
      "height": 160,
      "source": "rubicon2.adf / MAP5",
      "notes": "Original MAP5, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP5, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "dd060dbc82bf90b3f803046308c06c5dbf9fc9d47698ef2e86e983f56e98bbf2"
    },
    {
      "id": "level-6-layer-1",
      "title": "Level 6 \u00b7 landscape layer 1",
      "src": "media/images/level-6-layer-1.png",
      "category": "Level landscapes",
      "width": 5440,
      "height": 160,
      "source": "rubicon2.adf / MAP6",
      "notes": "Original MAP6, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP6, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "c78efd60b3056b3b952252cafe322635d6ad2caba641f68a402226da0feab651"
    },
    {
      "id": "level-6-layer-2",
      "title": "Level 6 \u00b7 landscape layer 2",
      "src": "media/images/level-6-layer-2.png",
      "category": "Level landscapes",
      "width": 3040,
      "height": 160,
      "source": "rubicon2.adf / MAP6",
      "notes": "Original MAP6, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP6, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "638861dd53fa2015e6c4c8624e55123bbfde149f0fc3c1694cce85c8d3fdd055"
    },
    {
      "id": "level-7-layer-1",
      "title": "Level 7 \u00b7 landscape layer 1",
      "src": "media/images/level-7-layer-1.png",
      "category": "Level landscapes",
      "width": 5440,
      "height": 160,
      "source": "rubicon2.adf / MAP7",
      "notes": "Original MAP7, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP7, map layer 1: 340\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 0\u20137. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "abf97d5f6cf1bcbd5cfa142587cf37fcad5b4aad56531d10ace6ca26113cb870"
    },
    {
      "id": "level-7-layer-2",
      "title": "Level 7 \u00b7 landscape layer 2",
      "src": "media/images/level-7-layer-2.png",
      "category": "Level landscapes",
      "width": 3040,
      "height": 160,
      "source": "rubicon2.adf / MAP7",
      "notes": "Original MAP7, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "provenance": "Original MAP7, map layer 2: 190\u00d710 source tile placements, 16\u00d716 tiles, original palette colors 8\u201315. This is a static assembled layer; sprites, runtime palette changes and parallax are not included.",
      "sha256": "e5937ec1a873c31abfb8500511ab259d2d4b50c849f6c0ea0e70685a6068db6d"
    },
    {
      "id": "font-color",
      "title": "Original multicolor text font",
      "src": "media/images/font-color.png",
      "category": "Fonts",
      "width": 128,
      "height": 32,
      "source": "rubicon1.adf / GAMEPLUS",
      "notes": "59 8\u00d78 glyphs from GAMEPLUS runtime $26c40\u2013$273a0, four bitplanes. Original shared UI palette; stored character order.",
      "provenance": "59 8\u00d78 glyphs from GAMEPLUS runtime $26c40\u2013$273a0, four bitplanes. Original shared UI palette; stored character order.",
      "sha256": "49aa63f97bf2f54b847afb976850b42c9b952784e1f50f476ec267f64cd13008",
      "decode": {}
    },
    {
      "id": "font-game-mask",
      "title": "Gameplay font masks",
      "src": "media/images/font-game-mask.png",
      "category": "Fonts",
      "width": 128,
      "height": 32,
      "source": "rubicon2.adf / GLOBAL",
      "notes": "62 source 8\u00d78 one-bit glyph masks. White marks source set bits; display color is selected by the original runtime.",
      "provenance": "62 source 8\u00d78 one-bit glyph masks. White marks source set bits; display color is selected by the original runtime.",
      "sha256": "3493aa7af219c9e737b5f654f0d22d3dbee15d9a4a2f743cc4aba9f5e88d2351",
      "decode": {}
    },
    {
      "id": "font-intro-mask",
      "title": "Introduction font masks",
      "src": "media/images/font-intro-mask.png",
      "category": "Fonts",
      "width": 128,
      "height": 80,
      "source": "rubicon1.adf / AMIGATIT",
      "notes": "80 source 8\u00d716 one-bit glyph masks. White marks source set bits; display color is selected by the original runtime.",
      "provenance": "80 source 8\u00d716 one-bit glyph masks. White marks source set bits; display color is selected by the original runtime.",
      "sha256": "19d856916c990c00524a69bdf9c1d04862bab25d720051b9f210d9ae3237bcb7",
      "decode": {}
    }
  ],
  "completeness": "Includes all four embedded ILBM occurrences (three unique pictures), all seven level tile atlases and both landscape layers for each level, all292 decoded level sprite blocks, shared/player strips, source fonts, title/ending scenes and all128 compiled star frames in a contact sheet. Four trailing bytes in SPRS7 block9 are retained outside the native512-byte bitmap. Runtime masking, frame divisions, animation timing and dynamic palette changes are not reconstructed; a source atlas is not a rendered gameplay scene.",
  "unresolved": [],
  "rawBanks": "media/images/originals/banks/",
  "coverageNotes": "Gallery exports are presentation records, not a count of distinct original art objects. The292 sprite blocks contain strips/animation data and include repeated assets across banks. Seven tile atlases and14 landscapes are alternative views of the same seven map resources. The128 compiled star routines share one atlas. Byte-identical PNG exports explicitly carry aliasOf."
}
