{
  "schemaVersion": 1,
  "id": "mega-man-x3",
  "title": "Mega Man X3",
  "romSha256": "beaac920440ae394e1111cf53d34815e1775dea7e9ef31a9c3930a44615b60f4",
  "normalizedRomSha256": "65b03268afac296330e8ff8d60dd0825879e13ed658b37713c034a3bd074f1d7",
  "memory": {
    "mode": 210,
    "modeGates": [
      [
        208,
        2
      ],
      [
        209,
        4
      ],
      [
        210,
        4
      ]
    ],
    "stage": 8110,
    "health": 2559,
    "maxHealth": 8146,
    "lives": 8116,
    "checkpoint": 8117,
    "actor": 2520,
    "x": 2525,
    "y": 2528,
    "previousX": 2554,
    "previousY": 2556,
    "cameraX": 181,
    "cameraY": 183,
    "weaponEnergy": 8123,
    "weaponCount": 8,
    "weapons": 8124,
    "inventoryStart": 8119,
    "inventoryEnd": 8158
  },
  "stages": [
    {
      "id": 0,
      "title": "Hunter Base",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825196,
          "sourceRomOffset": 207212,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 256,
          "cameraX": 256,
          "cameraY": 256,
          "backgroundX": 256,
          "backgroundY": 256,
          "minX": 256,
          "maxX": 2560,
          "minY": 256,
          "maxY": 256,
          "forceX": 65024,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 14,
          "recordHex": "000000038001000100010001000100010001000a0001000100fe00000012400e"
        },
        {
          "id": 1,
          "cpuAddress": 8825228,
          "sourceRomOffset": 207244,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 2688,
          "y": 1024,
          "cameraX": 2560,
          "cameraY": 1024,
          "backgroundX": 768,
          "backgroundY": 1024,
          "minX": 2560,
          "maxX": 2560,
          "minY": 1024,
          "maxY": 1024,
          "forceX": 65024,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 14,
          "recordHex": "00000003800a0004000a000400030004000a000a0004000400fe00000012400e"
        },
        {
          "id": 2,
          "cpuAddress": 8825260,
          "sourceRomOffset": 207276,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 6,
          "extra0": 3,
          "x": 6528,
          "y": 600,
          "cameraX": 6400,
          "cameraY": 512,
          "backgroundX": 3328,
          "backgroundY": 640,
          "minX": 6400,
          "maxX": 6400,
          "minY": 256,
          "maxY": 512,
          "forceX": 128,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "050006038019580200190002000d8002001900190001000280008001000c4002"
        }
      ]
    },
    {
      "id": 1,
      "title": "Blast Hornet",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825420,
          "sourceRomOffset": 207436,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 1024,
          "cameraX": 256,
          "cameraY": 1024,
          "backgroundX": 256,
          "backgroundY": 256,
          "minX": 256,
          "maxX": 1024,
          "minY": 1024,
          "maxY": 1024,
          "forceX": 64896,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "00000003800100040001000400010001000100040004000480fd000000124002"
        },
        {
          "id": 1,
          "cpuAddress": 8825452,
          "sourceRomOffset": 207468,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 3,
          "x": 2880,
          "y": 1280,
          "cameraX": 2816,
          "cameraY": 1280,
          "backgroundX": 1024,
          "backgroundY": 512,
          "minX": 2816,
          "maxX": 5632,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 65024,
          "forceY": 65504,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "05000203400b0005000b000500040002000b00160005000500fee0ff00124002"
        },
        {
          "id": 2,
          "cpuAddress": 8825484,
          "sourceRomOffset": 207500,
          "objLoad": 12,
          "tileLoad": 0,
          "palLoad": 7,
          "extra0": 3,
          "x": 7808,
          "y": 2048,
          "cameraX": 7680,
          "cameraY": 2048,
          "backgroundX": 256,
          "backgroundY": 640,
          "minX": 7680,
          "maxX": 7680,
          "minY": 2048,
          "maxY": 2048,
          "forceX": 61952,
          "forceY": 65024,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "0c000703801e0008001e000800018002001e001e0008000800f200fe00124002"
        }
      ]
    },
    {
      "id": 2,
      "title": "Blizzard Buffalo",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825516,
          "sourceRomOffset": 207532,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 768,
          "cameraX": 256,
          "cameraY": 768,
          "backgroundX": 512,
          "backgroundY": 512,
          "minX": 256,
          "maxX": 2560,
          "minY": 768,
          "maxY": 768,
          "forceX": 384,
          "forceY": 128,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "000000038001000300010003000200020001000a000300038001800000124002"
        },
        {
          "id": 1,
          "cpuAddress": 8825548,
          "sourceRomOffset": 207564,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 3,
          "x": 3104,
          "y": 1280,
          "cameraX": 3072,
          "cameraY": 1280,
          "backgroundX": 512,
          "backgroundY": 1024,
          "minX": 3072,
          "maxX": 3072,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 64512,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "04000103200c0005000c000500020004000c000c0005000500fc800100124002"
        },
        {
          "id": 2,
          "cpuAddress": 8825580,
          "sourceRomOffset": 207596,
          "objLoad": 8,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 3,
          "x": 5760,
          "y": 768,
          "cameraX": 5632,
          "cameraY": 768,
          "backgroundX": 2944,
          "backgroundY": 1280,
          "minX": 5632,
          "maxX": 5632,
          "minY": 768,
          "maxY": 768,
          "forceX": 128,
          "forceY": 896,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "080001038016000300160003800b000500160016000300038000800300124002"
        }
      ]
    },
    {
      "id": 3,
      "title": "Gravity Beetle",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825612,
          "sourceRomOffset": 207628,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 3328,
          "cameraX": 256,
          "cameraY": 3328,
          "backgroundX": 256,
          "backgroundY": 512,
          "minX": 256,
          "maxX": 1792,
          "minY": 3328,
          "maxY": 3328,
          "forceX": 128,
          "forceY": 64384,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "000000038001000d0001000d0001000200010007000d000d800080fb00124002"
        },
        {
          "id": 1,
          "cpuAddress": 8825644,
          "sourceRomOffset": 207660,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 3,
          "x": 2592,
          "y": 2816,
          "cameraX": 2560,
          "cameraY": 2816,
          "backgroundX": 256,
          "backgroundY": 1792,
          "minX": 2560,
          "maxX": 2560,
          "minY": 2816,
          "maxY": 2816,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 12,
          "recordHex": "05000203200a000b000a000b00010007000a000a000b000b000000000012400c"
        },
        {
          "id": 2,
          "cpuAddress": 8825676,
          "sourceRomOffset": 207692,
          "objLoad": 12,
          "tileLoad": 0,
          "palLoad": 4,
          "extra0": 3,
          "x": 6528,
          "y": 256,
          "cameraX": 6400,
          "cameraY": 256,
          "backgroundX": 256,
          "backgroundY": 256,
          "minX": 6400,
          "maxX": 6400,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 12,
          "recordHex": "0c0004038019000100190001000100010019001900010001000000000012400c"
        }
      ]
    },
    {
      "id": 4,
      "title": "Toxic Seahorse",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825708,
          "sourceRomOffset": 207724,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 1792,
          "cameraX": 256,
          "cameraY": 1792,
          "backgroundX": 256,
          "backgroundY": 1280,
          "minX": 256,
          "maxX": 1024,
          "minY": 1792,
          "maxY": 1792,
          "forceX": 128,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "0000000380010007000100070001000500010004000700078000800100124002"
        },
        {
          "id": 1,
          "cpuAddress": 8825740,
          "sourceRomOffset": 207756,
          "objLoad": 3,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 3,
          "x": 2432,
          "y": 512,
          "cameraX": 2304,
          "cameraY": 512,
          "backgroundX": 1280,
          "backgroundY": 640,
          "minX": 2304,
          "maxX": 2560,
          "minY": 512,
          "maxY": 512,
          "forceX": 128,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "030001038009000200090002000580020009000a000200028000800100124002"
        },
        {
          "id": 2,
          "cpuAddress": 8825772,
          "sourceRomOffset": 207788,
          "objLoad": 11,
          "tileLoad": 0,
          "palLoad": 7,
          "extra0": 3,
          "x": 6016,
          "y": 1024,
          "cameraX": 5888,
          "cameraY": 1024,
          "backgroundX": 2944,
          "backgroundY": 256,
          "minX": 5888,
          "maxX": 5888,
          "minY": 1024,
          "maxY": 1024,
          "forceX": 256,
          "forceY": 65280,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "0b0007038017000400170004800b00010017001700040004000100ff00124002"
        }
      ]
    },
    {
      "id": 5,
      "title": "Volt Catfish",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825804,
          "sourceRomOffset": 207820,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 2560,
          "cameraX": 256,
          "cameraY": 2560,
          "backgroundX": 0,
          "backgroundY": 1536,
          "minX": 256,
          "maxX": 1536,
          "minY": 2560,
          "maxY": 2560,
          "forceX": 65408,
          "forceY": 64512,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 14,
          "recordHex": "000000038001000a0001000a0000000600010006000a000a80ff00fc0012400e"
        },
        {
          "id": 1,
          "cpuAddress": 8825836,
          "sourceRomOffset": 207852,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 3,
          "x": 2944,
          "y": 1024,
          "cameraX": 2816,
          "cameraY": 1024,
          "backgroundX": 2560,
          "backgroundY": 512,
          "minX": 2816,
          "maxX": 3072,
          "minY": 768,
          "maxY": 1024,
          "forceX": 1152,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "06000203800b0004000b0004000a0002000b000c000300048004000000124002"
        },
        {
          "id": 2,
          "cpuAddress": 8825868,
          "sourceRomOffset": 207884,
          "objLoad": 11,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 3,
          "x": 3200,
          "y": 2816,
          "cameraX": 3072,
          "cameraY": 2816,
          "backgroundX": 2688,
          "backgroundY": 1408,
          "minX": 3072,
          "maxX": 3072,
          "minY": 2816,
          "maxY": 2816,
          "forceX": 1152,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "0b000203800c000b000c000b800a8005000c000c000b000b8004000000124002"
        }
      ]
    },
    {
      "id": 6,
      "title": "Crush Crawfish",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825900,
          "sourceRomOffset": 207916,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 512,
          "cameraX": 256,
          "cameraY": 512,
          "backgroundX": 256,
          "backgroundY": 256,
          "minX": 256,
          "maxX": 1280,
          "minY": 512,
          "maxY": 1024,
          "forceX": 128,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "00000003800100020001000200010001000100050002000480000000000c4002"
        },
        {
          "id": 1,
          "cpuAddress": 8825932,
          "sourceRomOffset": 207948,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 2688,
          "y": 1536,
          "cameraX": 2560,
          "cameraY": 1536,
          "backgroundX": 1408,
          "backgroundY": 768,
          "minX": 2560,
          "maxX": 3328,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 128,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "06000003800a0006000a000680050003000a000d0006000680000000000c4002"
        },
        {
          "id": 2,
          "cpuAddress": 8825964,
          "sourceRomOffset": 207980,
          "objLoad": 9,
          "tileLoad": 0,
          "palLoad": 4,
          "extra0": 3,
          "x": 6016,
          "y": 1536,
          "cameraX": 5888,
          "cameraY": 1536,
          "backgroundX": 640,
          "backgroundY": 1280,
          "minX": 5888,
          "maxX": 5888,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 63232,
          "forceY": 512,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "09000403801700060017000680020005001700170006000600f70002000c4002"
        }
      ]
    },
    {
      "id": 7,
      "title": "Tunnel Rhino",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825996,
          "sourceRomOffset": 208012,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 352,
          "y": 1792,
          "cameraX": 256,
          "cameraY": 1792,
          "backgroundX": 512,
          "backgroundY": 256,
          "minX": 256,
          "maxX": 1024,
          "minY": 1792,
          "maxY": 1792,
          "forceX": 384,
          "forceY": 64000,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 14,
          "recordHex": "000000036001000700010007000200010001000400070007800100fa000c400e"
        },
        {
          "id": 1,
          "cpuAddress": 8826028,
          "sourceRomOffset": 208044,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 3,
          "x": 2688,
          "y": 1536,
          "cameraX": 2560,
          "cameraY": 1536,
          "backgroundX": 1408,
          "backgroundY": 512,
          "minX": 2560,
          "maxX": 3328,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 128,
          "forceY": 64512,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 14,
          "recordHex": "06000103800a0006000a000680050002000a000d00060006800000fc000c400e"
        },
        {
          "id": 2,
          "cpuAddress": 8826060,
          "sourceRomOffset": 208076,
          "objLoad": 10,
          "tileLoad": 0,
          "palLoad": 4,
          "extra0": 3,
          "x": 5760,
          "y": 256,
          "cameraX": 5632,
          "cameraY": 256,
          "backgroundX": 512,
          "backgroundY": 256,
          "minX": 5632,
          "maxX": 5632,
          "minY": 256,
          "maxY": 256,
          "forceX": 384,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 14,
          "recordHex": "0a0004038016000100160001000200010016001600010001800100000012400e"
        }
      ]
    },
    {
      "id": 8,
      "title": "Neon Tiger",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826092,
          "sourceRomOffset": 208108,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 768,
          "cameraX": 256,
          "cameraY": 768,
          "backgroundX": 256,
          "backgroundY": 768,
          "minX": 256,
          "maxX": 2048,
          "minY": 768,
          "maxY": 768,
          "forceX": 128,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "00000003800100030001000300010003000100080003000380008001000c4002"
        },
        {
          "id": 1,
          "cpuAddress": 8826124,
          "sourceRomOffset": 208140,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 3,
          "x": 2944,
          "y": 768,
          "cameraX": 2816,
          "cameraY": 768,
          "backgroundX": 256,
          "backgroundY": 768,
          "minX": 2816,
          "maxX": 5120,
          "minY": 768,
          "maxY": 768,
          "forceX": 128,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "04000103800b0003000b000300010003000b0014000300038000800100124002"
        },
        {
          "id": 2,
          "cpuAddress": 8826156,
          "sourceRomOffset": 208172,
          "objLoad": 8,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 3,
          "x": 7296,
          "y": 1280,
          "cameraX": 7168,
          "cameraY": 1280,
          "backgroundX": 2048,
          "backgroundY": 1280,
          "minX": 7168,
          "maxX": 7168,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 64768,
          "forceY": 768,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "08000203801c0005001c000500080005001c001c0005000500fd000300124002"
        }
      ]
    },
    {
      "id": 9,
      "title": "Vile Factory",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826188,
          "sourceRomOffset": 208204,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 1280,
          "cameraX": 256,
          "cameraY": 1280,
          "backgroundX": 256,
          "backgroundY": 1536,
          "minX": 256,
          "maxX": 768,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 128,
          "forceY": 896,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "00000003800100050001000500010006000100030005000580008003000c4002"
        },
        {
          "id": 1,
          "cpuAddress": 8826220,
          "sourceRomOffset": 208236,
          "objLoad": 3,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 2432,
          "y": 512,
          "cameraX": 2304,
          "cameraY": 512,
          "backgroundX": 1280,
          "backgroundY": 256,
          "minX": 2304,
          "maxX": 2560,
          "minY": 512,
          "maxY": 512,
          "forceX": 256,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "030000038009000200090002000500010009000a000200020001000000084002"
        }
      ]
    },
    {
      "id": 10,
      "title": "Doppler Lab 1",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826252,
          "sourceRomOffset": 208268,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 2048,
          "cameraX": 256,
          "cameraY": 2048,
          "backgroundX": 256,
          "backgroundY": 2048,
          "minX": 256,
          "maxX": 768,
          "minY": 2048,
          "maxY": 2048,
          "forceX": 128,
          "forceY": 1024,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "00000003800100080001000800010008000100030008000880000004000c4002"
        },
        {
          "id": 1,
          "cpuAddress": 8826284,
          "sourceRomOffset": 208300,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 3,
          "x": 3200,
          "y": 512,
          "cameraX": 3072,
          "cameraY": 512,
          "backgroundX": 256,
          "backgroundY": 2048,
          "minX": 3072,
          "maxX": 3328,
          "minY": 512,
          "maxY": 512,
          "forceX": 384,
          "forceY": 768,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "04000103800c0002000c000200010008000c000d0002000280010003000c4002"
        },
        {
          "id": 2,
          "cpuAddress": 8826316,
          "sourceRomOffset": 208332,
          "objLoad": 11,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 3,
          "x": 5504,
          "y": 1792,
          "cameraX": 5376,
          "cameraY": 1792,
          "backgroundX": 256,
          "backgroundY": 2048,
          "minX": 5376,
          "maxX": 5376,
          "minY": 1792,
          "maxY": 1792,
          "forceX": 384,
          "forceY": 896,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "0b00020380150007001500070001000800150015000700078001800300124002"
        },
        {
          "id": 3,
          "cpuAddress": 8826348,
          "sourceRomOffset": 208364,
          "objLoad": 11,
          "tileLoad": 0,
          "palLoad": 3,
          "extra0": 3,
          "x": 5504,
          "y": 1536,
          "cameraX": 5376,
          "cameraY": 1536,
          "backgroundX": 256,
          "backgroundY": 2048,
          "minX": 5376,
          "maxX": 5376,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 384,
          "forceY": 896,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "0b00030380150006001500060001000800150015000600068001800300124002"
        }
      ]
    },
    {
      "id": 11,
      "title": "Doppler Lab 2",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826380,
          "sourceRomOffset": 208396,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 1536,
          "cameraX": 256,
          "cameraY": 1536,
          "backgroundX": 512,
          "backgroundY": 512,
          "minX": 256,
          "maxX": 768,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 384,
          "forceY": 65280,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "000000038001000600010006000200020001000300060006800100ff000c4002"
        },
        {
          "id": 1,
          "cpuAddress": 8826412,
          "sourceRomOffset": 208428,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 3200,
          "y": 1792,
          "cameraX": 3072,
          "cameraY": 1792,
          "backgroundX": 1920,
          "backgroundY": 896,
          "minX": 3072,
          "maxX": 3584,
          "minY": 1792,
          "maxY": 1792,
          "forceX": 384,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "04000003800c0007000c000780078003000c000e0007000780010000000c4002"
        },
        {
          "id": 2,
          "cpuAddress": 8826444,
          "sourceRomOffset": 208460,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 3,
          "x": 4224,
          "y": 256,
          "cameraX": 4096,
          "cameraY": 256,
          "backgroundX": 1920,
          "backgroundY": 896,
          "minX": 4096,
          "maxX": 4096,
          "minY": 256,
          "maxY": 256,
          "forceX": 384,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "06000103801000010010000180078003001000100001000180010000000c4002"
        }
      ]
    },
    {
      "id": 12,
      "title": "Doppler Lab 3",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826476,
          "sourceRomOffset": 208492,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 256,
          "cameraX": 256,
          "cameraY": 256,
          "backgroundX": 256,
          "backgroundY": 256,
          "minX": 256,
          "maxX": 256,
          "minY": 256,
          "maxY": 256,
          "forceX": 128,
          "forceY": 65280,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "000000038001000100010001000100010001000100010001800000ff000c4002"
        },
        {
          "id": 1,
          "cpuAddress": 8826508,
          "sourceRomOffset": 208524,
          "objLoad": 1,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 880,
          "y": 1024,
          "cameraX": 752,
          "cameraY": 1024,
          "backgroundX": 504,
          "backgroundY": 256,
          "minX": 512,
          "maxX": 1024,
          "minY": 1024,
          "maxY": 1280,
          "forceX": 128,
          "forceY": 65280,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "0100000370030004f0020004f80100010002000400040005800000ff00084002"
        },
        {
          "id": 2,
          "cpuAddress": 8826540,
          "sourceRomOffset": 208556,
          "objLoad": 2,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 1408,
          "y": 1024,
          "cameraX": 1280,
          "cameraY": 1024,
          "backgroundX": 768,
          "backgroundY": 256,
          "minX": 1280,
          "maxX": 1280,
          "minY": 1024,
          "maxY": 1024,
          "forceX": 128,
          "forceY": 65280,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "020000038005000400050004000300010005000500040004800000ff000c4002"
        }
      ]
    },
    {
      "id": 13,
      "title": "Final Stage",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826764,
          "sourceRomOffset": 208780,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 3584,
          "cameraX": 256,
          "cameraY": 3584,
          "backgroundX": 0,
          "backgroundY": 512,
          "minX": 256,
          "maxX": 1536,
          "minY": 3584,
          "maxY": 3584,
          "forceX": 65408,
          "forceY": 62464,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 14,
          "recordHex": "000000038001000e0001000e0000000200010006000e000e80ff00f4000c400e"
        }
      ]
    },
    {
      "id": 14,
      "title": "Doppler Lab 2 — alternate",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826796,
          "sourceRomOffset": 208812,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 384,
          "y": 1536,
          "cameraX": 256,
          "cameraY": 1536,
          "backgroundX": 512,
          "backgroundY": 512,
          "minX": 256,
          "maxX": 768,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 384,
          "forceY": 65280,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "000000038001000600010006000200020001000300060006800100ff000c4002"
        },
        {
          "id": 1,
          "cpuAddress": 8826828,
          "sourceRomOffset": 208844,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 3200,
          "y": 1792,
          "cameraX": 3072,
          "cameraY": 1792,
          "backgroundX": 1920,
          "backgroundY": 896,
          "minX": 3072,
          "maxX": 3584,
          "minY": 1792,
          "maxY": 1792,
          "forceX": 384,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "04000003800c0007000c000780078003000c000e0007000780010000000c4002"
        },
        {
          "id": 2,
          "cpuAddress": 8826860,
          "sourceRomOffset": 208876,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 4224,
          "y": 256,
          "cameraX": 4096,
          "cameraY": 256,
          "backgroundX": 1920,
          "backgroundY": 896,
          "minX": 4096,
          "maxX": 4096,
          "minY": 256,
          "maxY": 256,
          "forceX": 384,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 12,
          "extra1": 64,
          "extra2": 2,
          "recordHex": "06000003801000010010000180078003001000100001000180010000000c4002"
        }
      ]
    }
  ],
  "collectibles": [
    {
      "id": "stage-01-armor-capsule-00",
      "title": "Helmet enhancement chip",
      "kind": "armor-capsule",
      "stage": 1,
      "stageTitle": "Blast Hornet",
      "x": 2464,
      "y": 608,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 2464,
        "y": 608,
        "eventId": 77,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 1987173,
        "block": 77
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-01-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA4C03",
          "86AA4E02",
          "86AA5078",
          "86AA5109",
          "86AA5230",
          "86AA5302",
          "86AA54F0",
          "86AA5508",
          "86AA56C0",
          "86AA5701",
          "86AA5878",
          "86AA5904",
          "86AA5AC0",
          "86AA5D00",
          "86AA5F20",
          "86AA6100",
          "86AA6320",
          "86AA6400",
          "86AA6500",
          "86AA6900"
        ],
        "target": {
          "x": 2424,
          "y": 560
        },
        "assetConfiguration": {
          "objectLoad": 3,
          "tileLoad": 0,
          "paletteLoad": 2
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1341,
          "position": [
            2424,
            655
          ],
          "screenshotSha256": "13a5992242f43bb6cd63e374b899f2857d6827199f9cd23e6d3cb6ce561726ff"
        }
      },
      "stageName": "Blast Hornet",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-01-armor-capsule-00.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-01-armor-capsule-00.png",
        "sha256": "4ff7ede1e6b8376412a2ea28b257aad91e4e20e0243be304e7c096e45f47d787",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-01-foreground.png",
        "sourceSha256": "f3baf451d84496c467926fe8d7e02ef859634ef375ed3cdde96ed2769aedf526",
        "crop": [
          2080,
          384,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-01-heart-tank-01",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 1,
      "stageTitle": "Blast Hornet",
      "x": 5856,
      "y": 1096,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 5856,
        "y": 1096,
        "eventId": 11,
        "subId": 1,
        "flags": 0,
        "sourceRomOffset": 1987559,
        "block": 183
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-01-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA4C09",
          "86AA4E07",
          "86AA50E0",
          "86AA5116",
          "86AA5248",
          "86AA5460",
          "86AA5516",
          "86AA56D0",
          "86AA5703",
          "86AA5830",
          "86AA590B",
          "86AA5AD0",
          "86AA5B03",
          "86AA5D00",
          "86AA5F20",
          "86AA6100",
          "86AA6320",
          "86AA6400",
          "86AA6500",
          "86AA6900"
        ],
        "target": {
          "x": 5856,
          "y": 1096
        },
        "assetConfiguration": {
          "objectLoad": 9,
          "tileLoad": 0,
          "paletteLoad": 7
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1331,
          "position": [
            5856,
            1087
          ],
          "screenshotSha256": "b0ec6211d4ce3bc9b531383cda14a03b49ae10eb25d59e8b16530fd7e7d14dda"
        }
      },
      "stageName": "Blast Hornet",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-01-heart-tank-01.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-01-heart-tank-01.png",
        "sha256": "95df3bf7af53a223444244e7db9717cde285560afee6645c1609aa53b4fa6f4d",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-01-foreground.png",
        "sourceSha256": "f3baf451d84496c467926fe8d7e02ef859634ef375ed3cdde96ed2769aedf526",
        "crop": [
          5472,
          872,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-02-heart-tank-02",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 2,
      "stageTitle": "Blizzard Buffalo",
      "x": 1872,
      "y": 920,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1872,
        "y": 920,
        "eventId": 11,
        "subId": 2,
        "flags": 4,
        "sourceRomOffset": 1987979,
        "block": 58
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-02-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AAAC01",
          "86AAAE01",
          "86AAB050",
          "86AAB107",
          "86AAB298",
          "86AAB4D0",
          "86AAB506",
          "86AAB620",
          "86AAB868",
          "86AAB903",
          "86AABA20",
          "86AABB03",
          "86AABD00",
          "86AABF20",
          "86AAC100",
          "86AAC320",
          "86AAC400",
          "86AAC500",
          "86AAC600",
          "86AAC900"
        ],
        "target": {
          "x": 1872,
          "y": 920
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1311,
          "position": [
            1872,
            911
          ],
          "screenshotSha256": "4475325eaed9f2272d6e7a050e82715566b46d024da1804b3c48871e28ffd912"
        }
      },
      "stageName": "Blizzard Buffalo",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-02-heart-tank-02.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-02-heart-tank-02.png",
        "sha256": "54d29f9a4c647b05d32d76e11d0ac33e966278183de7a3b85f28c298bd7e2503",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-02-foreground.png",
        "sourceSha256": "8133fe406b032b9ad27253b5685eddf5821b694dfe6632ac900c0202b7cb71df",
        "crop": [
          1488,
          696,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-02-sub-tank-03",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 2,
      "stageTitle": "Blizzard Buffalo",
      "x": 3952,
      "y": 768,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 3952,
        "y": 768,
        "eventId": 5,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 1988316,
        "block": 123
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-02-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AAAC02",
          "86AAAE01",
          "86AAB070",
          "86AAB10F",
          "86AAB4F0",
          "86AAB50E",
          "86AAB690",
          "86AAB702",
          "86AAB878",
          "86AAB907",
          "86AABA90",
          "86AABD00",
          "86AABF20",
          "86AAC100",
          "86AAC320",
          "86AAC400",
          "86AAC500",
          "86AAC600",
          "86AAC900"
        ],
        "target": {
          "x": 3952,
          "y": 768
        },
        "assetConfiguration": {
          "objectLoad": 2,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1311,
          "position": [
            3952,
            767
          ],
          "screenshotSha256": "67ebf52aef2c576eedb2b316fede50efd1a1aabe484aaeece8df54c8de0510db"
        }
      },
      "stageName": "Blizzard Buffalo",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-02-sub-tank-03.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-02-sub-tank-03.png",
        "sha256": "298823d92ff62a2b8fee919073a598cc8716a3455ac18eae2dee985ed0e97c14",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-02-foreground.png",
        "sourceSha256": "8133fe406b032b9ad27253b5685eddf5821b694dfe6632ac900c0202b7cb71df",
        "crop": [
          3568,
          544,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-02-armor-capsule-04",
      "title": "Air dash boots",
      "kind": "armor-capsule",
      "stage": 2,
      "stageTitle": "Blizzard Buffalo",
      "x": 5504,
      "y": 640,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 5504,
        "y": 640,
        "eventId": 77,
        "subId": 128,
        "flags": 0,
        "sourceRomOffset": 1988670,
        "block": 172
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-02-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AAAC06",
          "86AAAE01",
          "86AAB058",
          "86AAB115",
          "86AAB250",
          "86AAB302",
          "86AAB4D0",
          "86AAB514",
          "86AAB6E0",
          "86AAB701",
          "86AAB868",
          "86AAB90A",
          "86AABAE0",
          "86AABB01",
          "86AABD00",
          "86AABF20",
          "86AAC100",
          "86AAC320",
          "86AAC400",
          "86AAC500",
          "86AAC600",
          "86AAC900"
        ],
        "target": {
          "x": 5464,
          "y": 592
        },
        "assetConfiguration": {
          "objectLoad": 6,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1321,
          "position": [
            5464,
            671
          ],
          "screenshotSha256": "46134601dff029df620fd5e0585f44e416c41b2616fd55b048d0cbd19bf2d342"
        }
      },
      "stageName": "Blizzard Buffalo",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-02-armor-capsule-04.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-02-armor-capsule-04.png",
        "sha256": "0c38fa336c2e9dcf3e18ad5fe0baa2e6c02c624fc1b9b0b22ecad481bcdbb9d3",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-02-foreground.png",
        "sourceSha256": "8133fe406b032b9ad27253b5685eddf5821b694dfe6632ac900c0202b7cb71df",
        "crop": [
          5120,
          416,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-heart-tank-05",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 3,
      "stageTitle": "Gravity Beetle",
      "x": 1328,
      "y": 3188,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1328,
        "y": 3188,
        "eventId": 11,
        "subId": 4,
        "flags": 4,
        "sourceRomOffset": 1988854,
        "block": 41
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AB1030",
          "86AB1105",
          "86AB1274",
          "86AB130C",
          "86AB14B0",
          "86AB1504",
          "86AB170C",
          "86AB1858",
          "86AB1902",
          "86AB1B0C",
          "86AB1D00",
          "86AB1F20",
          "86AB2100",
          "86AB2320",
          "86AB2400",
          "86AB2600",
          "86AB2700",
          "86AB2900"
        ],
        "target": {
          "x": 1328,
          "y": 3188
        },
        "assetConfiguration": {
          "objectLoad": 0,
          "tileLoad": 0,
          "paletteLoad": 0
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1341,
          "position": [
            1328,
            3183
          ],
          "screenshotSha256": "911b380437a376baa57a137544d6f496e980fe2b2db874f22a5f92b27fccbd81"
        }
      },
      "stageName": "Gravity Beetle",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-03-heart-tank-05.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-heart-tank-05.png",
        "sha256": "c92fb45059f569ed83373e89cb6d489fccfc122dfb48b7a89ef38d47b8288d3f",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "cec3687ce59ce94a8e5087ea9343f3811cb6211d10111a08e783e41a9f43ffad",
        "crop": [
          944,
          2964,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-ride-armor-06",
      "title": "Frog Ride Armor",
      "kind": "ride-armor",
      "stage": 3,
      "stageTitle": "Gravity Beetle",
      "x": 2624,
      "y": 2516,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2624,
        "y": 2516,
        "eventId": 23,
        "subId": 8,
        "flags": 0,
        "sourceRomOffset": 1989066,
        "block": 82
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AB0E02",
          "86AB1040",
          "86AB110A",
          "86AB12D4",
          "86AB1309",
          "86AB14C0",
          "86AB1509",
          "86AB1660",
          "86AB1709",
          "86AB18E0",
          "86AB1904",
          "86AB1A60",
          "86AB1B09",
          "86AB1D00",
          "86AB1F20",
          "86AB2100",
          "86AB2320",
          "86AB2400",
          "86AB2600",
          "86AB2700",
          "86AB2900"
        ],
        "target": {
          "x": 2624,
          "y": 2516
        },
        "assetConfiguration": {
          "objectLoad": 0,
          "tileLoad": 0,
          "paletteLoad": 2
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1341,
          "position": [
            2624,
            2511
          ],
          "screenshotSha256": "d645b1224fff8f7727580ebf98a1b08c286e84f6c80d7cefa788e43a271dda81"
        }
      },
      "stageName": "Gravity Beetle",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-03-ride-armor-06.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-ride-armor-06.png",
        "sha256": "88f5aa1046be79613648cebe3ed0d42bd4a914385c174c7aa8542c2cdcba91fc",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "cec3687ce59ce94a8e5087ea9343f3811cb6211d10111a08e783e41a9f43ffad",
        "crop": [
          2240,
          2292,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-armor-capsule-07",
      "title": "Arm enhancement chip",
      "kind": "armor-capsule",
      "stage": 3,
      "stageTitle": "Gravity Beetle",
      "x": 6848,
      "y": 1168,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 6848,
        "y": 1168,
        "eventId": 77,
        "subId": 32,
        "flags": 4,
        "sourceRomOffset": 1989768,
        "block": 214
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AB0C0A",
          "86AB0E04",
          "86AB1098",
          "86AB111A",
          "86AB1260",
          "86AB1304",
          "86AB1410",
          "86AB151A",
          "86AB16F0",
          "86AB1703",
          "86AB1808",
          "86AB190D",
          "86AB1AF0",
          "86AB1B03",
          "86AB1D00",
          "86AB1F20",
          "86AB2100",
          "86AB2320",
          "86AB2400",
          "86AB2600",
          "86AB2700",
          "86AB2900"
        ],
        "target": {
          "x": 6808,
          "y": 1120
        },
        "assetConfiguration": {
          "objectLoad": 10,
          "tileLoad": 0,
          "paletteLoad": 4
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1341,
          "position": [
            6808,
            1199
          ],
          "screenshotSha256": "a73b2582db5498a07cffd3a73b60c96a4f91e54a08e78dbad1bca9dfc93760f7"
        }
      },
      "stageName": "Gravity Beetle",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-03-armor-capsule-07.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-armor-capsule-07.png",
        "sha256": "f726a09e7ded17b5133864ed0677a9e0891f95114b85ac1cdfa7d4c8e1c0945a",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "cec3687ce59ce94a8e5087ea9343f3811cb6211d10111a08e783e41a9f43ffad",
        "crop": [
          6144,
          944,
          768,
          448
        ],
        "marker": [
          704,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-04-heart-tank-08",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 4,
      "stageTitle": "Toxic Seahorse",
      "x": 1744,
      "y": 416,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1744,
        "y": 416,
        "eventId": 11,
        "subId": 8,
        "flags": 0,
        "sourceRomOffset": 1989962,
        "block": 54
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AB6E01",
          "86AB70D0",
          "86AB7106",
          "86AB72A0",
          "86AB7301",
          "86AB7450",
          "86AB7506",
          "86AB7630",
          "86AB7701",
          "86AB7828",
          "86AB7903",
          "86AB7A30",
          "86AB7B01",
          "86AB7D00",
          "86AB7F20",
          "86AB8100",
          "86AB8320",
          "86AB8400",
          "86AB8600",
          "86AB8700",
          "86AB8900"
        ],
        "target": {
          "x": 1744,
          "y": 416
        },
        "assetConfiguration": {
          "objectLoad": 0,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1291,
          "position": [
            1744,
            415
          ],
          "screenshotSha256": "5b79a5dde2fbc71bb6627483ad1aa71170f44b2396b21bf067507496abaeeed0"
        }
      },
      "stageName": "Toxic Seahorse",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-04-heart-tank-08.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-04-heart-tank-08.png",
        "sha256": "75c6722cdc95f7a5e7130d6360536a8fb33df084341ccfc7e052f7b7b6bd44a2",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "9e5f1a55aafc02dc9cae54468f97e748e035f4b7e4c461b7e214b142a5b132a3",
        "crop": [
          1360,
          192,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-04-ride-armor-09",
      "title": "Kangaroo Ride Armor",
      "kind": "ride-armor",
      "stage": 4,
      "stageTitle": "Toxic Seahorse",
      "x": 2864,
      "y": 852,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2864,
        "y": 852,
        "eventId": 23,
        "subId": 2,
        "flags": 4,
        "sourceRomOffset": 1990227,
        "block": 89
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AB6C05",
          "86AB6E01",
          "86AB7030",
          "86AB710B",
          "86AB7254",
          "86AB7303",
          "86AB74B0",
          "86AB750A",
          "86AB76E0",
          "86AB7702",
          "86AB7858",
          "86AB7905",
          "86AB7AE0",
          "86AB7B02",
          "86AB7D00",
          "86AB7F20",
          "86AB8100",
          "86AB8320",
          "86AB8400",
          "86AB8600",
          "86AB8700",
          "86AB8900"
        ],
        "target": {
          "x": 2864,
          "y": 852
        },
        "assetConfiguration": {
          "objectLoad": 5,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1291,
          "position": [
            2864,
            847
          ],
          "screenshotSha256": "1c3e5845c9868c9e1231eb37c6a422830657132de257b00dffbcd48b1bc22b99"
        }
      },
      "stageName": "Toxic Seahorse",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-04-ride-armor-09.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-04-ride-armor-09.png",
        "sha256": "67ba4d3a24838b999324d378fc0da9890c561841a60df16277c9606781912f5e",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "9e5f1a55aafc02dc9cae54468f97e748e035f4b7e4c461b7e214b142a5b132a3",
        "crop": [
          2480,
          628,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-04-armor-capsule-0a",
      "title": "Leg enhancement chip",
      "kind": "armor-capsule",
      "stage": 4,
      "stageTitle": "Toxic Seahorse",
      "x": 4552,
      "y": 610,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 4552,
        "y": 610,
        "eventId": 77,
        "subId": 128,
        "flags": 4,
        "sourceRomOffset": 1990501,
        "block": 142
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AB6C07",
          "86AB6E07",
          "86AB70A0",
          "86AB7111",
          "86AB7232",
          "86AB7302",
          "86AB7420",
          "86AB7511",
          "86AB76C0",
          "86AB7701",
          "86AB7890",
          "86AB7908",
          "86AB7AC0",
          "86AB7B01",
          "86AB7D00",
          "86AB7F20",
          "86AB8100",
          "86AB8320",
          "86AB8400",
          "86AB8600",
          "86AB8700",
          "86AB8900"
        ],
        "target": {
          "x": 4512,
          "y": 562
        },
        "assetConfiguration": {
          "objectLoad": 7,
          "tileLoad": 0,
          "paletteLoad": 7
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1291,
          "position": [
            4512,
            639
          ],
          "screenshotSha256": "c3c4dd48e07c9dd224833246373237e1eab4774f0d1a4a1f11a863173bc22a99"
        }
      },
      "stageName": "Toxic Seahorse",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-04-armor-capsule-0a.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-04-armor-capsule-0a.png",
        "sha256": "846548bb24a9c0bbb4c21ffa087370c11b5846ba79349b20dadc3d7b83fd214b",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "9e5f1a55aafc02dc9cae54468f97e748e035f4b7e4c461b7e214b142a5b132a3",
        "crop": [
          4168,
          386,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-05-armor-capsule-0b",
      "title": "Body armor",
      "kind": "armor-capsule",
      "stage": 5,
      "stageTitle": "Volt Catfish",
      "x": 1208,
      "y": 656,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 1208,
        "y": 656,
        "eventId": 77,
        "subId": 64,
        "flags": 4,
        "sourceRomOffset": 1990941,
        "block": 37
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86ABCC04",
          "86ABCE02",
          "86ABD090",
          "86ABD104",
          "86ABD260",
          "86ABD302",
          "86ABD410",
          "86ABD504",
          "86ABD6F0",
          "86ABD701",
          "86ABD808",
          "86ABD902",
          "86ABDAF0",
          "86ABDB01",
          "86ABDD00",
          "86ABDF20",
          "86ABE100",
          "86ABE320",
          "86ABE400",
          "86ABE500",
          "86ABE700",
          "86ABE900"
        ],
        "target": {
          "x": 1168,
          "y": 608
        },
        "assetConfiguration": {
          "objectLoad": 4,
          "tileLoad": 0,
          "paletteLoad": 2
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1251,
          "position": [
            1168,
            671
          ],
          "screenshotSha256": "147ecd6258ce18f7268a13ad98acd1b0279b4bb896821277a932f7863efab32a"
        }
      },
      "stageName": "Volt Catfish",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-05-armor-capsule-0b.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-05-armor-capsule-0b.png",
        "sha256": "e1797372170cefdf611317c3dd5e535a68f76be772bfb77b9114ab06c4494a9b",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "ace44ffb494f86e7078f02fc27fcffba0eb6eac6d18a36615bfef221a8e70514",
        "crop": [
          824,
          432,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-05-heart-tank-0c",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 5,
      "stageTitle": "Volt Catfish",
      "x": 1752,
      "y": 1464,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1752,
        "y": 1464,
        "eventId": 11,
        "subId": 16,
        "flags": 0,
        "sourceRomOffset": 1991203,
        "block": 54
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86ABCC03",
          "86ABCE02",
          "86ABD038",
          "86ABD106",
          "86ABD2B8",
          "86ABD305",
          "86ABD4B0",
          "86ABD505",
          "86ABD640",
          "86ABD705",
          "86ABD8D8",
          "86ABD902",
          "86ABDA40",
          "86ABDB05",
          "86ABDD00",
          "86ABDF20",
          "86ABE100",
          "86ABE320",
          "86ABE400",
          "86ABE500",
          "86ABE700",
          "86ABE900"
        ],
        "target": {
          "x": 1592,
          "y": 1464
        },
        "assetConfiguration": {
          "objectLoad": 3,
          "tileLoad": 0,
          "paletteLoad": 2
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1241,
          "position": [
            1592,
            1455
          ],
          "screenshotSha256": "dbeb1853d3aa1d94844706590b859b8f08bdb2e93233efd01c4568e501267402"
        }
      },
      "stageName": "Volt Catfish",
      "description": "The shortcut lands on the left ledge beside the spike bed. Wall-jump to the tank and return to the ledge.",
      "approach": {
        "x": 1592,
        "y": 1464
      },
      "locationPreview": "locations/stage-05-heart-tank-0c.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-05-heart-tank-0c.png",
        "sha256": "c09b1bd88b51ddf477ea331a7421c4d0886a63ce0a3c3fc879c7e157ec84216b",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "ace44ffb494f86e7078f02fc27fcffba0eb6eac6d18a36615bfef221a8e70514",
        "crop": [
          1368,
          1240,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-05-sub-tank-0d",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 5,
      "stageTitle": "Volt Catfish",
      "x": 2944,
      "y": 1912,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2944,
        "y": 1912,
        "eventId": 5,
        "subId": 32,
        "flags": 0,
        "sourceRomOffset": 1991572,
        "block": 92
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86ABCC0A",
          "86ABCE02",
          "86ABD10B",
          "86ABD278",
          "86ABD307",
          "86ABD50B",
          "86ABD707",
          "86ABD880",
          "86ABD905",
          "86ABDB07",
          "86ABDD00",
          "86ABDF20",
          "86ABE100",
          "86ABE320",
          "86ABE400",
          "86ABE500",
          "86ABE700",
          "86ABE900"
        ],
        "target": {
          "x": 2944,
          "y": 1912
        },
        "assetConfiguration": {
          "objectLoad": 10,
          "tileLoad": 0,
          "paletteLoad": 2
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1251,
          "position": [
            2944,
            1903
          ],
          "screenshotSha256": "185ef1f14c28865c0cc7785dff783424a159e98e9e4f195bdba3df51a99fd669"
        }
      },
      "stageName": "Volt Catfish",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-05-sub-tank-0d.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-05-sub-tank-0d.png",
        "sha256": "c3dfe41bdd225cc1ad00c0cb85fd76a8569386c1edf9cc508609e79371fef5f5",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "ace44ffb494f86e7078f02fc27fcffba0eb6eac6d18a36615bfef221a8e70514",
        "crop": [
          2560,
          1688,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-06-ride-armor-0e",
      "title": "Hawk Ride Armor",
      "kind": "ride-armor",
      "stage": 6,
      "stageTitle": "Crush Crawfish",
      "x": 976,
      "y": 1188,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 976,
        "y": 1188,
        "eventId": 23,
        "subId": 4,
        "flags": 4,
        "sourceRomOffset": 1991985,
        "block": 30
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-06-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AC30D0",
          "86AC3103",
          "86AC32A4",
          "86AC3304",
          "86AC3450",
          "86AC3503",
          "86AC3630",
          "86AC3704",
          "86AC38A8",
          "86AC3A30",
          "86AC3B04",
          "86AC3D00",
          "86AC3F20",
          "86AC4100",
          "86AC4320",
          "86AC4400",
          "86AC4900"
        ],
        "target": {
          "x": 976,
          "y": 1188
        },
        "assetConfiguration": {
          "objectLoad": 0,
          "tileLoad": 0,
          "paletteLoad": 0
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1311,
          "position": [
            976,
            1183
          ],
          "screenshotSha256": "8cd77843ca6aa8fe728b95d74994e5691426a78f0fcc51518393ce2b51903d3a"
        }
      },
      "stageName": "Crush Crawfish",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-06-ride-armor-0e.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-06-ride-armor-0e.png",
        "sha256": "dbee17963e7768f9b383f77e4fdfc26d47ad9e89f9750b01bdec8d8666530fe0",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-06-foreground.png",
        "sourceSha256": "8b32233a90972532853f063f6658b78da5c29638f263d883da9d301f61ef5de7",
        "crop": [
          592,
          964,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-06-armor-capsule-0f",
      "title": "Body enhancement chip",
      "kind": "armor-capsule",
      "stage": 6,
      "stageTitle": "Crush Crawfish",
      "x": 1328,
      "y": 1936,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 1328,
        "y": 1936,
        "eventId": 77,
        "subId": 64,
        "flags": 4,
        "sourceRomOffset": 1992040,
        "block": 41
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-06-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AC2C03",
          "86AC3008",
          "86AC3105",
          "86AC3260",
          "86AC3307",
          "86AC3480",
          "86AC3504",
          "86AC36F0",
          "86AC3706",
          "86AC3840",
          "86AC3902",
          "86AC3AF0",
          "86AC3B06",
          "86AC3D00",
          "86AC3F20",
          "86AC4100",
          "86AC4320",
          "86AC4400",
          "86AC4900"
        ],
        "target": {
          "x": 1288,
          "y": 1888
        },
        "assetConfiguration": {
          "objectLoad": 3,
          "tileLoad": 0,
          "paletteLoad": 0
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1301,
          "position": [
            1288,
            1887
          ],
          "screenshotSha256": "3bdbaf703eb528f858d8e1c6348570e56e68e27c0d065b2bc52d4e3624e82b74"
        }
      },
      "stageName": "Crush Crawfish",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-06-armor-capsule-0f.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-06-armor-capsule-0f.png",
        "sha256": "8799d2d3a208ff53159e3e1f53e5942e8a1185722f9c9ad811c3b44e6edeb3b0",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-06-foreground.png",
        "sourceSha256": "8b32233a90972532853f063f6658b78da5c29638f263d883da9d301f61ef5de7",
        "crop": [
          944,
          1712,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-06-heart-tank-10",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 6,
      "stageTitle": "Crush Crawfish",
      "x": 1744,
      "y": 1448,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1744,
        "y": 1448,
        "eventId": 11,
        "subId": 32,
        "flags": 0,
        "sourceRomOffset": 1992131,
        "block": 54
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-06-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AC2C02",
          "86AC30D0",
          "86AC3106",
          "86AC32A8",
          "86AC3305",
          "86AC3450",
          "86AC3506",
          "86AC3630",
          "86AC3705",
          "86AC3828",
          "86AC3903",
          "86AC3A30",
          "86AC3B05",
          "86AC3D00",
          "86AC3F20",
          "86AC4100",
          "86AC4320",
          "86AC4400",
          "86AC4900"
        ],
        "target": {
          "x": 1744,
          "y": 1448
        },
        "assetConfiguration": {
          "objectLoad": 2,
          "tileLoad": 0,
          "paletteLoad": 0
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1301,
          "position": [
            1744,
            1439
          ],
          "screenshotSha256": "3a7fab7f3c02fc4e84b9078ee051ed08768ddc49f8d38cc9b6a19e08ef3b629c"
        }
      },
      "stageName": "Crush Crawfish",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-06-heart-tank-10.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-06-heart-tank-10.png",
        "sha256": "f58577f244129b9bfc045e7ec3f6f737e626a974e09882498269443c431cf0ca",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-06-foreground.png",
        "sourceSha256": "8b32233a90972532853f063f6658b78da5c29638f263d883da9d301f61ef5de7",
        "crop": [
          1360,
          1224,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-07-heart-tank-11",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 7,
      "stageTitle": "Tunnel Rhino",
      "x": 2016,
      "y": 1880,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2016,
        "y": 1880,
        "eventId": 11,
        "subId": 64,
        "flags": 4,
        "sourceRomOffset": 1993124,
        "block": 63
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-07-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AC8C01",
          "86AC8E01",
          "86AC90E0",
          "86AC9107",
          "86AC9258",
          "86AC9460",
          "86AC9507",
          "86AC96E0",
          "86AC9706",
          "86AC98B0",
          "86AC9903",
          "86AC9AE0",
          "86AC9B06",
          "86AC9D00",
          "86AC9F20",
          "86ACA100",
          "86ACA320",
          "86ACA400",
          "86ACA500",
          "86ACA700",
          "86ACA900"
        ],
        "target": {
          "x": 2016,
          "y": 1880
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1321,
          "position": [
            2016,
            1871
          ],
          "screenshotSha256": "af76defd1412179b1121fc866d36f853ab363798aef24141839e1a951e2c7fc1"
        }
      },
      "stageName": "Tunnel Rhino",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-07-heart-tank-11.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-07-heart-tank-11.png",
        "sha256": "46a3efa10b6140464d631f37af35173a91dc0747cb9c947d55f41ebbdaaad905",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-07-foreground.png",
        "sourceSha256": "10defb384e866c988db76b31dd81c9bef56135f9cd49ce065dde5885a07fe057",
        "crop": [
          1632,
          1656,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-07-sub-tank-12",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 7,
      "stageTitle": "Tunnel Rhino",
      "x": 2272,
      "y": 1080,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2272,
        "y": 1080,
        "eventId": 5,
        "subId": 64,
        "flags": 0,
        "sourceRomOffset": 1993198,
        "block": 71
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-07-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AC8C04",
          "86AC8E01",
          "86AC90E0",
          "86AC9108",
          "86AC9238",
          "86AC9304",
          "86AC9460",
          "86AC9508",
          "86AC96C0",
          "86AC9703",
          "86AC9830",
          "86AC9904",
          "86AC9AC0",
          "86AC9B03",
          "86AC9D00",
          "86AC9F20",
          "86ACA100",
          "86ACA320",
          "86ACA400",
          "86ACA500",
          "86ACA700",
          "86ACA900"
        ],
        "target": {
          "x": 2272,
          "y": 1080
        },
        "assetConfiguration": {
          "objectLoad": 4,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1311,
          "position": [
            2272,
            1071
          ],
          "screenshotSha256": "03615ac4b37aadd29af58f87ffc6d1e77b11d3e6c468b4b31d597b6d7bb017d5"
        }
      },
      "stageName": "Tunnel Rhino",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-07-sub-tank-12.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-07-sub-tank-12.png",
        "sha256": "d1e62a6497e99698e55e768084532c9a0d473af31a41967126b39e40ee7238f1",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-07-foreground.png",
        "sourceSha256": "10defb384e866c988db76b31dd81c9bef56135f9cd49ce065dde5885a07fe057",
        "crop": [
          1888,
          856,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-07-armor-capsule-13",
      "title": "Helmet",
      "kind": "armor-capsule",
      "stage": 7,
      "stageTitle": "Tunnel Rhino",
      "x": 3520,
      "y": 672,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 3520,
        "y": 672,
        "eventId": 77,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 1993427,
        "block": 110
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-07-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AC8C07",
          "86AC8E01",
          "86AC9098",
          "86AC910D",
          "86AC9270",
          "86AC9302",
          "86AC9410",
          "86AC950D",
          "86AC9702",
          "86AC9888",
          "86AC9906",
          "86AC9B02",
          "86AC9D00",
          "86AC9F20",
          "86ACA100",
          "86ACA320",
          "86ACA400",
          "86ACA500",
          "86ACA700",
          "86ACA900"
        ],
        "target": {
          "x": 3480,
          "y": 624
        },
        "assetConfiguration": {
          "objectLoad": 7,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1321,
          "position": [
            3480,
            671
          ],
          "screenshotSha256": "b26316f8a51ea2e4f651e5922c52f46013180f14b1efa180de024833df7d0982"
        }
      },
      "stageName": "Tunnel Rhino",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-07-armor-capsule-13.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-07-armor-capsule-13.png",
        "sha256": "86744dfefc4a4fcdf10e9fca255b73d0a5390d05cfad4c90134a7d11ea24997d",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-07-foreground.png",
        "sourceSha256": "10defb384e866c988db76b31dd81c9bef56135f9cd49ce065dde5885a07fe057",
        "crop": [
          3136,
          448,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-08-sub-tank-14",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 8,
      "stageTitle": "Neon Tiger",
      "x": 2256,
      "y": 582,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2256,
        "y": 582,
        "eventId": 5,
        "subId": 128,
        "flags": 0,
        "sourceRomOffset": 1994092,
        "block": 70
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-08-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86ACEC01",
          "86ACEE01",
          "86ACF0D0",
          "86ACF108",
          "86ACF246",
          "86ACF302",
          "86ACF450",
          "86ACF508",
          "86ACF6D0",
          "86ACF701",
          "86ACF828",
          "86ACF904",
          "86ACFAD0",
          "86ACFB01",
          "86ACFD00",
          "86ACFF20",
          "86AD0100",
          "86AD0320",
          "86AD0400",
          "86AD0600",
          "86AD0700",
          "86AD0900"
        ],
        "target": {
          "x": 2256,
          "y": 582
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1331,
          "position": [
            2256,
            575
          ],
          "screenshotSha256": "a7abd90f3d9aa3ce2f338696348881314ca50392b953733d2a740951294eb84f"
        }
      },
      "stageName": "Neon Tiger",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-08-sub-tank-14.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-08-sub-tank-14.png",
        "sha256": "a82aadd67984ead503625ee273ed333637d29fef78a0c29af0399693da87657e",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-08-foreground.png",
        "sourceSha256": "ef54c1af71e83f35c61a2a20e8c1f13cea49f9c0fce490bc28dfbd93b7dd801d",
        "crop": [
          1872,
          358,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-08-armor-capsule-15",
      "title": "Arm cannon",
      "kind": "armor-capsule",
      "stage": 8,
      "stageTitle": "Neon Tiger",
      "x": 3008,
      "y": 448,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 3008,
        "y": 448,
        "eventId": 77,
        "subId": 32,
        "flags": 4,
        "sourceRomOffset": 1994310,
        "block": 94
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-08-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86ACEC02",
          "86ACEE01",
          "86ACF098",
          "86ACF10B",
          "86ACF290",
          "86ACF301",
          "86ACF410",
          "86ACF50B",
          "86ACF620",
          "86ACF701",
          "86ACF888",
          "86ACF905",
          "86ACFA20",
          "86ACFB01",
          "86ACFD00",
          "86ACFF20",
          "86AD0100",
          "86AD0320",
          "86AD0400",
          "86AD0600",
          "86AD0700",
          "86AD0900"
        ],
        "target": {
          "x": 2968,
          "y": 400
        },
        "assetConfiguration": {
          "objectLoad": 2,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1321,
          "position": [
            2968,
            415
          ],
          "screenshotSha256": "1d1677d9bdd90fffd2d574376ea10da172c29271a4e1c9609eb200bf7dd62570"
        }
      },
      "stageName": "Neon Tiger",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-08-armor-capsule-15.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-08-armor-capsule-15.png",
        "sha256": "09726590c1632ed8b31d6a0e871f4d54af03d1705b8c13d1cf582db8d250f182",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-08-foreground.png",
        "sourceSha256": "ef54c1af71e83f35c61a2a20e8c1f13cea49f9c0fce490bc28dfbd93b7dd801d",
        "crop": [
          2624,
          224,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-08-heart-tank-16",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 8,
      "stageTitle": "Neon Tiger",
      "x": 7136,
      "y": 1140,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 7136,
        "y": 1140,
        "eventId": 11,
        "subId": 128,
        "flags": 0,
        "sourceRomOffset": 1994613,
        "block": 223
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-08-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86ACEC08",
          "86ACEE02",
          "86ACF0E0",
          "86ACF11B",
          "86ACF274",
          "86ACF304",
          "86ACF460",
          "86ACF51B",
          "86ACF704",
          "86ACF8B0",
          "86ACF90D",
          "86ACFB04",
          "86ACFD00",
          "86ACFF20",
          "86AD0100",
          "86AD0320",
          "86AD0400",
          "86AD0600",
          "86AD0700",
          "86AD0900"
        ],
        "target": {
          "x": 7136,
          "y": 1140
        },
        "assetConfiguration": {
          "objectLoad": 8,
          "tileLoad": 0,
          "paletteLoad": 2
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1321,
          "position": [
            7136,
            1135
          ],
          "screenshotSha256": "8056830d2fb0a411f9962631989f8bafc874ad2a853e47a244eec3257d32c932"
        }
      },
      "stageName": "Neon Tiger",
      "description": "The marker identifies this collectible’s original cartridge event location. The original pickup, capsule and stage conditions remain in force.",
      "locationPreview": "locations/stage-08-heart-tank-16.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-08-heart-tank-16.png",
        "sha256": "0dc28a7d48773e0b008e950122785803324cf6285b2467237c43d5ae09a2c458",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-08-foreground.png",
        "sourceSha256": "ef54c1af71e83f35c61a2a20e8c1f13cea49f9c0fce490bc28dfbd93b7dd801d",
        "crop": [
          6752,
          916,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-0a-armor-capsule-17",
      "title": "Golden armor capsule",
      "kind": "armor-capsule",
      "stage": 10,
      "stageTitle": "Doppler Lab 1",
      "x": 3664,
      "y": 1664,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 3664,
        "y": 1664,
        "eventId": 77,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 1995760,
        "block": 114
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-0a-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AD8C08",
          "86AD8E01",
          "86AD9028",
          "86AD910E",
          "86AD9250",
          "86AD9306",
          "86AD94A0",
          "86AD950D",
          "86AD96E0",
          "86AD9705",
          "86AD98D0",
          "86AD9906",
          "86AD9AE0",
          "86AD9B05",
          "86AD9D00",
          "86AD9F20",
          "86ADA100",
          "86ADA320",
          "86ADA400",
          "86ADA700",
          "86ADA900"
        ],
        "target": {
          "x": 3624,
          "y": 1616
        },
        "assetConfiguration": {
          "objectLoad": 8,
          "tileLoad": 0,
          "paletteLoad": 1
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 451,
          "position": [
            3624,
            1711
          ],
          "screenshotSha256": "63084f2fb268c572f4259e00fb3692d8863879885102ad9343a8a7c2a8186fa5"
        }
      },
      "stageName": "Doppler Lab 1",
      "description": "Use the hidden room below the spiked-ball section in Doppler Lab 1. Keep every individual chip uncollected.",
      "requirements": [
        "All armor, Heart Tanks, Sub-Tanks and Ride Armor modules",
        "No individual enhancement chip",
        "Full health"
      ],
      "locationPreview": "locations/stage-0a-armor-capsule-17.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-0a-armor-capsule-17.png",
        "sha256": "2b82617acf9ef14e7eeb007c252a04a6001cce89f05ca59ae4a6fd9994c8da53",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-0a-foreground.png",
        "sourceSha256": "b09d11b1a33aad1275503d6a36119e1d063865f837f7a4018637514e5cf4fa5d",
        "crop": [
          3280,
          1440,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-01-ride-armor-unlock-special",
      "title": "Chimera Ride Armor",
      "kind": "ride-armor-unlock",
      "stage": 1,
      "stageTitle": "Blast Hornet",
      "x": 3744,
      "y": 1876,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 3744,
        "y": 1876,
        "eventId": 76,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 1987372,
        "block": 117
      },
      "nearestCheckpoint": 1,
      "description": "Break into the underground hangar, then destroy the machine holding the Chimera. Unlock it before using the other Ride Armor modules.",
      "requirements": [
        "Tornado Fang for the wall",
        "Destroy the holding machine"
      ],
      "locationImage": "../artwork/stages/stage-01-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA4C05",
          "86AA4E02",
          "86AA50A0",
          "86AA510E",
          "86AA5254",
          "86AA5307",
          "86AA5420",
          "86AA550E",
          "86AA56E0",
          "86AA5706",
          "86AA5810",
          "86AA5907",
          "86AA5AE0",
          "86AA5B06",
          "86AA5D00",
          "86AA5F20",
          "86AA6100",
          "86AA6320",
          "86AA6400",
          "86AA6500",
          "86AA6900"
        ],
        "target": {
          "x": 3744,
          "y": 1876
        },
        "assetConfiguration": {
          "objectLoad": 5,
          "tileLoad": 0,
          "paletteLoad": 2
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 1351,
          "position": [
            3744,
            1935
          ],
          "screenshotSha256": "fd9d98556ce1a29d911e8f7293d315c519bf9e8a8d402f46a5c503cb84f64827"
        }
      },
      "stageName": "Blast Hornet",
      "locationPreview": "locations/stage-01-ride-armor-unlock-special.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-01-ride-armor-unlock-special.png",
        "sha256": "d5e9ca80f8bf2ec127b5fb29fe1749a9f0d39bc727878b51b13ff0b38bf8f9fd",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-01-foreground.png",
        "sourceSha256": "f3baf451d84496c467926fe8d7e02ef859634ef375ed3cdde96ed2769aedf526",
        "crop": [
          3360,
          1652,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-0b-conditional-weapon-special",
      "title": "Zero’s Z-Saber",
      "kind": "conditional-weapon",
      "stage": 11,
      "stageTitle": "Doppler Lab 2",
      "x": 2752,
      "y": 1920,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 2752,
        "y": 1920,
        "eventId": 91,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 1996526,
        "block": 86
      },
      "nearestCheckpoint": 1,
      "description": "After permanently defeating Vile, let Zero defeat Mosquitus in Doppler Lab 2. The original sacrifice sequence gives X the saber.",
      "requirements": [
        "Vile permanently defeated with a weakness weapon",
        "Zero available",
        "Defeat Mosquitus as Zero"
      ],
      "locationImage": "../artwork/stages/stage-0b-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AE0C03",
          "86AE10C0",
          "86AE110A",
          "86AE1280",
          "86AE1307",
          "86AE1440",
          "86AE150A",
          "86AE1610",
          "86AE1707",
          "86AE1820",
          "86AE1905",
          "86AE1A10",
          "86AE1B07",
          "86AE1D00",
          "86AE1F20",
          "86AE2100",
          "86AE2320",
          "86AE2400",
          "86AE2500",
          "86AE2700",
          "86AE2900"
        ],
        "target": {
          "x": 2752,
          "y": 1920
        },
        "assetConfiguration": {
          "objectLoad": 3,
          "tileLoad": 0,
          "paletteLoad": 0
        },
        "method": "native-checkpoint-reload",
        "timeoutMs": 45000,
        "enabled": true,
        "tolerance": 160,
        "reason": "Verified native stage reload to the item area; original pickup prerequisites remain.",
        "proof": {
          "nativeSettled": true,
          "livesUnchanged": true,
          "frames": 471,
          "position": [
            2752,
            1951
          ],
          "screenshotSha256": "bf8f4b1c0279d96ed95ece98143f396aaeb16da1a602a0056db8212fa77061c4"
        }
      },
      "stageName": "Doppler Lab 2",
      "locationPreview": "locations/stage-0b-conditional-weapon-special.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-0b-conditional-weapon-special.png",
        "sha256": "460b4227cd84aafc7d52449e0d07769cce413a48944cf42669602390d798f7d8",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-0b-foreground.png",
        "sourceSha256": "201fd1d9a8039574d23e028cad80f7b446105964026e2058efe8989e318f57bc",
        "crop": [
          2368,
          1696,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    }
  ],
  "source": {
    "MegaEdX": "https://github.com/rbrummett/megaedx_v1.3/tree/43626341dae4eedd0a90fcb82a9e3d1138c32c39",
    "practice": "https://github.com/Myriachan/RockmanX3Practice",
    "guide": "https://megaman.retropixel.net/mmx/3/items.php"
  },
  "limitations": [
    "Special capsules retain their original conditions. Coordinates identify ROM events; some activation triggers differ from the visible collectible.",
    "Shortcuts reload the current stage at a tested approach. Enemies, stage mechanisms and original pickup requirements still apply.",
    "Stage reload restores health through the original loader; it does not award weapons, armor or cleared-stage flags.",
    "The opening stage suspends infinite health so required story defeats can finish.",
    "Instant-death geometry remains hazardous; the marked approach does not remove the original challenge."
  ],
  "weaknesses": [
    {
      "enemy": "Blizzard Buffalo",
      "weapon": "Parasitic Bomb",
      "reward": "Frost Shield",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    },
    {
      "enemy": "Toxic Seahorse",
      "weapon": "Frost Shield",
      "reward": "Acid Burst",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    },
    {
      "enemy": "Tunnel Rhino",
      "weapon": "Acid Burst",
      "reward": "Tornado Fang",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    },
    {
      "enemy": "Volt Catfish",
      "weapon": "Tornado Fang",
      "reward": "Triad Thunder",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    },
    {
      "enemy": "Crush Crawfish",
      "weapon": "Triad Thunder",
      "reward": "Spinning Blade",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    },
    {
      "enemy": "Neon Tiger",
      "weapon": "Spinning Blade",
      "reward": "Ray Splasher",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    },
    {
      "enemy": "Gravity Beetle",
      "weapon": "Ray Splasher",
      "reward": "Gravity Well",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    },
    {
      "enemy": "Blast Hornet",
      "weapon": "Gravity Well",
      "reward": "Parasitic Bomb",
      "source": "https://megaman.retropixel.net/mmx/3/bosses.php"
    }
  ],
  "cheats": [
    {
      "id": "health",
      "label": "Infinite health",
      "codes": [
        "04CE04AD",
        "04D098AD"
      ],
      "suspendDuringOpening": true,
      "description": "Prevents ordinary damage. Suspended in the opening stage so scripted story encounters can finish; pits and other instant-death rules can still apply."
    },
    {
      "id": "energy",
      "label": "Unlimited weapon energy",
      "codes": [
        "04A593BD",
        "04A5C7BD"
      ],
      "suspendDuringOpening": false,
      "description": "Keeps acquired special weapons from spending energy, including charged shots. It does not unlock unearned weapons."
    },
    {
      "id": "lives",
      "label": "Unlimited lives",
      "codes": [
        "009D21AD"
      ],
      "suspendDuringOpening": false,
      "description": "Prevents the native life decrement; turning it off restores normal life loss."
    }
  ],
  "verification": {
    "passed": true,
    "date": "2026-10-26",
    "scope": "Exact-ROM native Snes9x tests; browser/EmulatorJS UI integration tested separately by publishing owner.",
    "nativeCoreSha256": "92ae802823d4e43e97bbdba5f2399f2fc1eaf074556853057b4eb76bfa1c4de2",
    "nativeSnapshotVersion": "0014",
    "cheats": {
      "healthDamageOnOff": true,
      "weaponCostOnOff": true,
      "lifeLossOnOff": true,
      "disableRestoresExactReplay": true
    },
    "shortcutCount": 26,
    "nativeSettledDestinations": 26,
    "hazardPrerequisitesAndSafeApproaches": true,
    "userSavesUsed": false,
    "sourceOriginalsUnchanged": true,
    "evidence": [
      {
        "file": "cheat-proof-x3.json",
        "sha256": "64ce6e843df57e0986413312fcbb213cd1750e4c798b5b0faa78ef1e193f9fcc",
        "bytes": 3735
      },
      {
        "file": "jump-survey-x3.json",
        "sha256": "b9b86b999beaa00de0f4c5792dbeb96a041b3239749efdb2c4b555ca465a5690",
        "bytes": 51835
      },
      {
        "file": "hazard-proof-x3.json",
        "sha256": "0d11b8ad850238236fddaae8dd5d159abded228f89b65434cbd349f8a2127407",
        "bytes": 3178
      }
    ]
  },
  "healthSuspendGates": [
    {
      "stage": 0,
      "reason": "Opening story encounter"
    }
  ]
}
