{
  "schemaVersion": 1,
  "id": "mega-man-x",
  "title": "Mega Man X",
  "romSha256": "d4e2fe73f5c61ccabb07e997b7ed4c4c463fc5a6ad640a22a50325aebd48d294",
  "normalizedRomSha256": "b8f70a6e7fb93819f79693578887e2c11e196bdf1ac6ddc7cb924b1ad0be2d32",
  "memory": {
    "mode": 211,
    "modeGates": [
      [
        209,
        2
      ],
      [
        210,
        4
      ],
      [
        211,
        4
      ]
    ],
    "stage": 8058,
    "health": 3023,
    "maxHealth": 8090,
    "lives": 8064,
    "checkpoint": 8065,
    "actor": 2984,
    "x": 2989,
    "y": 2992,
    "previousX": 3018,
    "previousY": 3020,
    "cameraX": 180,
    "cameraY": 182,
    "weaponEnergy": 8071,
    "weaponCount": 8,
    "weapons": 8072,
    "inventoryStart": 8067,
    "inventoryEnd": 8096
  },
  "stages": [
    {
      "id": 0,
      "title": "Highway",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824818,
          "sourceRomOffset": 206834,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 256,
          "cameraX": 0,
          "cameraY": 256,
          "backgroundX": 0,
          "backgroundY": 0,
          "minX": 0,
          "maxX": 6912,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 65408,
          "scroll": 0,
          "teleportDown": 14,
          "recordHex": "0000008000000100000001000000000000001b00010001000080ff000e"
        },
        {
          "id": 1,
          "cpuAddress": 8824847,
          "sourceRomOffset": 206863,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 3649,
          "y": 256,
          "cameraX": 3521,
          "cameraY": 256,
          "backgroundX": 1760,
          "backgroundY": 0,
          "minX": 0,
          "maxX": 6912,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 65408,
          "scroll": 0,
          "teleportDown": 10,
          "recordHex": "050001410e0001c10d0001e00600000000001b00010001000080ff000a"
        }
      ]
    },
    {
      "id": 1,
      "title": "Launch Octopus",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824934,
          "sourceRomOffset": 206950,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 144,
          "y": 256,
          "cameraX": 16,
          "cameraY": 287,
          "backgroundX": 8,
          "backgroundY": 591,
          "minX": 16,
          "maxX": 6912,
          "minY": 287,
          "maxY": 287,
          "forceX": 0,
          "forceY": 304,
          "scroll": 12,
          "teleportDown": 18,
          "recordHex": "0000009000000110001f0108004f021000001b1f011f01000030010c12"
        },
        {
          "id": 1,
          "cpuAddress": 8824963,
          "sourceRomOffset": 206979,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 4160,
          "y": 256,
          "cameraX": 4032,
          "cameraY": 287,
          "backgroundX": 2016,
          "backgroundY": 591,
          "minX": 4032,
          "maxX": 6912,
          "minY": 287,
          "maxY": 543,
          "forceX": 0,
          "forceY": 304,
          "scroll": 12,
          "teleportDown": 18,
          "recordHex": "05000140100001c00f1f01e0074f02c00f001b1f011f02000030010c12"
        },
        {
          "id": 2,
          "cpuAddress": 8824992,
          "sourceRomOffset": 207008,
          "objLoad": 7,
          "tileLoad": 2,
          "palLoad": 4,
          "x": 7296,
          "y": 512,
          "cameraX": 7168,
          "cameraY": 512,
          "backgroundX": 7168,
          "backgroundY": 512,
          "minX": 7168,
          "maxX": 7168,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 304,
          "scroll": 12,
          "teleportDown": 18,
          "recordHex": "070204801c0002001c0002001c0002001c001c00020002000030010c12"
        }
      ]
    },
    {
      "id": 2,
      "title": "Sting Chameleon",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825021,
          "sourceRomOffset": 207037,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 512,
          "cameraX": 0,
          "cameraY": 512,
          "backgroundX": 0,
          "backgroundY": 256,
          "minX": 0,
          "maxX": 7424,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 65280,
          "scroll": 12,
          "teleportDown": 18,
          "recordHex": "0000008000000200000002000000010000001d00020002000000ff0c12"
        },
        {
          "id": 1,
          "cpuAddress": 8825050,
          "sourceRomOffset": 207066,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 4544,
          "y": 256,
          "cameraX": 4416,
          "cameraY": 256,
          "backgroundX": 2208,
          "backgroundY": 0,
          "minX": 0,
          "maxX": 7424,
          "minY": 256,
          "maxY": 543,
          "forceX": 0,
          "forceY": 65280,
          "scroll": 12,
          "teleportDown": 4,
          "recordHex": "050000c011000140110001a00800000000001d00011f02000000ff0c04"
        },
        {
          "id": 2,
          "cpuAddress": 8825079,
          "sourceRomOffset": 207095,
          "objLoad": 7,
          "tileLoad": 0,
          "palLoad": 3,
          "x": 7808,
          "y": 256,
          "cameraX": 7680,
          "cameraY": 256,
          "backgroundX": 7680,
          "backgroundY": 256,
          "minX": 7680,
          "maxX": 7680,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 65280,
          "scroll": 12,
          "teleportDown": 16,
          "recordHex": "070003801e0001001e0001001e0001001e001e00010001000000ff0c10"
        }
      ]
    },
    {
      "id": 3,
      "title": "Armored Armadillo",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825108,
          "sourceRomOffset": 207124,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 256,
          "cameraX": 0,
          "cameraY": 256,
          "backgroundX": 0,
          "backgroundY": 0,
          "minX": 0,
          "maxX": 7936,
          "minY": 256,
          "maxY": 512,
          "forceX": 0,
          "forceY": 65408,
          "scroll": 0,
          "teleportDown": 2,
          "recordHex": "0000008000000100000001000000000000001f00010002000080ff0002"
        },
        {
          "id": 1,
          "cpuAddress": 8825137,
          "sourceRomOffset": 207153,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 8016,
          "y": 1280,
          "cameraX": 7888,
          "cameraY": 1280,
          "backgroundX": 3944,
          "backgroundY": 512,
          "minX": 0,
          "maxX": 7936,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 65408,
          "scroll": 0,
          "teleportDown": 2,
          "recordHex": "050000501f0005d01e0005680f00020000001f00050005000080ff0002"
        },
        {
          "id": 2,
          "cpuAddress": 8825166,
          "sourceRomOffset": 207182,
          "objLoad": 7,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 4992,
          "y": 2560,
          "cameraX": 4864,
          "cameraY": 2560,
          "backgroundX": 3944,
          "backgroundY": 512,
          "minX": 4864,
          "maxX": 4864,
          "minY": 2560,
          "maxY": 2560,
          "forceX": 0,
          "forceY": 65408,
          "scroll": 0,
          "teleportDown": 10,
          "recordHex": "0700018013000a0013000a680f000200130013000a000a000080ff000a"
        }
      ]
    },
    {
      "id": 4,
      "title": "Flame Mammoth",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825195,
          "sourceRomOffset": 207211,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 144,
          "y": 512,
          "cameraX": 16,
          "cameraY": 512,
          "backgroundX": 8,
          "backgroundY": 512,
          "minX": 16,
          "maxX": 7168,
          "minY": 512,
          "maxY": 543,
          "forceX": 0,
          "forceY": 256,
          "scroll": 0,
          "teleportDown": 18,
          "recordHex": "0000009000000210000002080000021000001c00021f02000000010012"
        },
        {
          "id": 1,
          "cpuAddress": 8825224,
          "sourceRomOffset": 207240,
          "objLoad": 2,
          "tileLoad": 0,
          "palLoad": 2,
          "x": 4272,
          "y": 256,
          "cameraX": 4144,
          "cameraY": 256,
          "backgroundX": 2072,
          "backgroundY": 384,
          "minX": 16,
          "maxX": 7168,
          "minY": 256,
          "maxY": 287,
          "forceX": 0,
          "forceY": 256,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "020002b010000130100001180880011000001c00011f01000000010008"
        },
        {
          "id": 2,
          "cpuAddress": 8825253,
          "sourceRomOffset": 207269,
          "objLoad": 3,
          "tileLoad": 0,
          "palLoad": 4,
          "x": 7552,
          "y": 512,
          "cameraX": 7424,
          "cameraY": 512,
          "backgroundX": 3712,
          "backgroundY": 512,
          "minX": 7424,
          "maxX": 7424,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 256,
          "scroll": 0,
          "teleportDown": 18,
          "recordHex": "030004801d0002001d0002800e0002001d001d00020002000000010012"
        }
      ]
    },
    {
      "id": 5,
      "title": "Storm Eagle",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825282,
          "sourceRomOffset": 207298,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 1536,
          "cameraX": 0,
          "cameraY": 1536,
          "backgroundX": 0,
          "backgroundY": 0,
          "minX": 0,
          "maxX": 6400,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 0,
          "forceY": 64000,
          "scroll": 12,
          "teleportDown": 18,
          "recordHex": "0000008000000600000006000000000000001900060006000000fa0c12"
        },
        {
          "id": 1,
          "cpuAddress": 8825311,
          "sourceRomOffset": 207327,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 3440,
          "y": 0,
          "cameraX": 3312,
          "cameraY": 0,
          "backgroundX": 768,
          "backgroundY": 0,
          "minX": 0,
          "maxX": 6400,
          "minY": 0,
          "maxY": 799,
          "forceX": 0,
          "forceY": 0,
          "scroll": 16,
          "teleportDown": 18,
          "recordHex": "040001700d0000f00c0000000300000000001900001f03000000001012"
        }
      ]
    },
    {
      "id": 6,
      "title": "Spark Mandrill",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825369,
          "sourceRomOffset": 207385,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 768,
          "cameraX": 0,
          "cameraY": 768,
          "backgroundX": 0,
          "backgroundY": 768,
          "minX": 0,
          "maxX": 2816,
          "minY": 768,
          "maxY": 768,
          "forceX": 0,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0000008000000300000003000000030000000b00030003000080010008"
        },
        {
          "id": 1,
          "cpuAddress": 8825398,
          "sourceRomOffset": 207414,
          "objLoad": 2,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 3472,
          "y": 768,
          "cameraX": 3344,
          "cameraY": 768,
          "backgroundX": 1672,
          "backgroundY": 768,
          "minX": 2816,
          "maxX": 5376,
          "minY": 768,
          "maxY": 768,
          "forceX": 0,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "020001900d0003100d000388060003000b001500030003000080010008"
        },
        {
          "id": 2,
          "cpuAddress": 8825427,
          "sourceRomOffset": 207443,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 3,
          "x": 7296,
          "y": 768,
          "cameraX": 7168,
          "cameraY": 768,
          "backgroundX": 3584,
          "backgroundY": 768,
          "minX": 7168,
          "maxX": 7168,
          "minY": 768,
          "maxY": 768,
          "forceX": 0,
          "forceY": 384,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "060003801c0003001c0003000e0003001c001c00030003000080010008"
        }
      ]
    },
    {
      "id": 7,
      "title": "Boomer Kuwanger",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825456,
          "sourceRomOffset": 207472,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 5888,
          "cameraX": 0,
          "cameraY": 5888,
          "backgroundX": 0,
          "backgroundY": 5888,
          "minX": 0,
          "maxX": 0,
          "minY": 5888,
          "maxY": 5888,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 8,
          "recordHex": "0000008000001700000017000000170000000000170017000000000e08"
        },
        {
          "id": 1,
          "cpuAddress": 8825485,
          "sourceRomOffset": 207501,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 1664,
          "y": 2560,
          "cameraX": 1536,
          "cameraY": 2560,
          "backgroundX": 1536,
          "backgroundY": 2560,
          "minX": 1536,
          "maxX": 1536,
          "minY": 2560,
          "maxY": 2560,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 18,
          "recordHex": "0400008006000a0006000a0006000a00060006000a000a000000000e12"
        },
        {
          "id": 2,
          "cpuAddress": 8825514,
          "sourceRomOffset": 207530,
          "objLoad": 9,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 1664,
          "y": 0,
          "cameraX": 1536,
          "cameraY": 0,
          "backgroundX": 1536,
          "backgroundY": 0,
          "minX": 1536,
          "maxX": 1536,
          "minY": 0,
          "maxY": 0,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 8,
          "recordHex": "0900018006000000060000000600000006000600000000000000000e08"
        }
      ]
    },
    {
      "id": 8,
      "title": "Chill Penguin",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825543,
          "sourceRomOffset": 207559,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 1024,
          "cameraX": 0,
          "cameraY": 1024,
          "backgroundX": 0,
          "backgroundY": 1024,
          "minX": 0,
          "maxX": 2560,
          "minY": 1024,
          "maxY": 1024,
          "forceX": 0,
          "forceY": 512,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0000008000000400000004000000040000000a00040004000000020008"
        },
        {
          "id": 1,
          "cpuAddress": 8825572,
          "sourceRomOffset": 207588,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 2,
          "x": 4608,
          "y": 256,
          "cameraX": 4480,
          "cameraY": 256,
          "backgroundX": 2240,
          "backgroundY": 640,
          "minX": 2304,
          "maxX": 7168,
          "minY": 256,
          "maxY": 768,
          "forceX": 0,
          "forceY": 512,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0400020012000180110001c00880020009001c00010003000000020008"
        },
        {
          "id": 2,
          "cpuAddress": 8825601,
          "sourceRomOffset": 207617,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 2,
          "x": 7552,
          "y": 256,
          "cameraX": 7424,
          "cameraY": 256,
          "backgroundX": 3712,
          "backgroundY": 640,
          "minX": 7424,
          "maxX": 7424,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 512,
          "scroll": 0,
          "teleportDown": 16,
          "recordHex": "050002801d0001001d0001800e8002001d001d00010001000000020010"
        }
      ]
    },
    {
      "id": 9,
      "title": "Sigma Fortress 1",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825630,
          "sourceRomOffset": 207646,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 2288,
          "cameraX": 0,
          "cameraY": 2304,
          "backgroundX": 0,
          "backgroundY": 2304,
          "minX": 0,
          "maxX": 1536,
          "minY": 2304,
          "maxY": 2304,
          "forceX": 0,
          "forceY": 1152,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0000008000f00800000009000000090000000600090009000080040008"
        },
        {
          "id": 1,
          "cpuAddress": 8825659,
          "sourceRomOffset": 207675,
          "objLoad": 3,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 2176,
          "y": 1280,
          "cameraX": 2048,
          "cameraY": 1280,
          "backgroundX": 1024,
          "backgroundY": 1792,
          "minX": 2048,
          "maxX": 2048,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 1152,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0300018008000500080005000400070008000800050005000080040008"
        },
        {
          "id": 2,
          "cpuAddress": 8825688,
          "sourceRomOffset": 207704,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 4,
          "x": 3072,
          "y": 1280,
          "cameraX": 2944,
          "cameraY": 1280,
          "backgroundX": 1472,
          "backgroundY": 1792,
          "minX": 2688,
          "maxX": 3840,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 1152,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "050004000c0005800b0005c0050007800a000f00050005000080040008"
        },
        {
          "id": 3,
          "cpuAddress": 8825717,
          "sourceRomOffset": 207733,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 5,
          "x": 128,
          "y": 1280,
          "cameraX": 0,
          "cameraY": 1280,
          "backgroundX": 0,
          "backgroundY": 1792,
          "minX": 0,
          "maxX": 0,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 1152,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0000058000000500000005000000070000000000050005000080040008"
        },
        {
          "id": 4,
          "cpuAddress": 8825746,
          "sourceRomOffset": 207762,
          "objLoad": 8,
          "tileLoad": 0,
          "palLoad": 3,
          "x": 5504,
          "y": 256,
          "cameraX": 5376,
          "cameraY": 256,
          "backgroundX": 5376,
          "backgroundY": 256,
          "minX": 5376,
          "maxX": 5376,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 1152,
          "scroll": 0,
          "teleportDown": 18,
          "recordHex": "0800038015000100150001001500010015001500010001000080040012"
        }
      ]
    },
    {
      "id": 10,
      "title": "Sigma Fortress 2",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825775,
          "sourceRomOffset": 207791,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 1536,
          "cameraX": 0,
          "cameraY": 1536,
          "backgroundX": 0,
          "backgroundY": 1536,
          "minX": 0,
          "maxX": 1280,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 0,
          "forceY": 768,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0000008000000600000006000000060000000500060006000000030008"
        },
        {
          "id": 1,
          "cpuAddress": 8825804,
          "sourceRomOffset": 207820,
          "objLoad": 3,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 1920,
          "y": 1280,
          "cameraX": 1792,
          "cameraY": 1280,
          "backgroundX": 896,
          "backgroundY": 1408,
          "minX": 1536,
          "maxX": 3328,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 768,
          "scroll": 0,
          "teleportDown": 12,
          "recordHex": "0300018007000500070005800380050006000d0005000500000003000c"
        },
        {
          "id": 2,
          "cpuAddress": 8825833,
          "sourceRomOffset": 207849,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 3,
          "x": 4480,
          "y": 512,
          "cameraX": 4352,
          "cameraY": 512,
          "backgroundX": 2176,
          "backgroundY": 1024,
          "minX": 3328,
          "maxX": 4608,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 768,
          "scroll": 0,
          "teleportDown": 12,
          "recordHex": "060003801100020011000280080004000d00120002000200000003000c"
        },
        {
          "id": 3,
          "cpuAddress": 8825862,
          "sourceRomOffset": 207878,
          "objLoad": 7,
          "tileLoad": 0,
          "palLoad": 4,
          "x": 4992,
          "y": 0,
          "cameraX": 4864,
          "cameraY": 0,
          "backgroundX": 4864,
          "backgroundY": 0,
          "minX": 4864,
          "maxX": 4864,
          "minY": 0,
          "maxY": 0,
          "forceX": 0,
          "forceY": 768,
          "scroll": 0,
          "teleportDown": 12,
          "recordHex": "070004801300000013000000130000001300130000000000000003000c"
        }
      ]
    },
    {
      "id": 11,
      "title": "Sigma Fortress 3",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825891,
          "sourceRomOffset": 207907,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 768,
          "cameraX": 0,
          "cameraY": 768,
          "backgroundX": 0,
          "backgroundY": 768,
          "minX": 0,
          "maxX": 0,
          "minY": 768,
          "maxY": 768,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 8,
          "recordHex": "0000008000000300000003000000030000000000030003000000000e08"
        },
        {
          "id": 1,
          "cpuAddress": 8825920,
          "sourceRomOffset": 207936,
          "objLoad": 2,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 640,
          "y": 512,
          "cameraX": 512,
          "cameraY": 512,
          "backgroundX": 512,
          "backgroundY": 512,
          "minX": 512,
          "maxX": 512,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 8,
          "recordHex": "0200008002000200020002000200020002000200020002000000000e08"
        },
        {
          "id": 2,
          "cpuAddress": 8825949,
          "sourceRomOffset": 207965,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 1120,
          "y": 256,
          "cameraX": 1024,
          "cameraY": 256,
          "backgroundX": 1024,
          "backgroundY": 256,
          "minX": 1024,
          "maxX": 1024,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 18,
          "recordHex": "0400006004000100040001000400010004000400010001000000000e12"
        },
        {
          "id": 3,
          "cpuAddress": 8825978,
          "sourceRomOffset": 207994,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 1600,
          "y": 512,
          "cameraX": 1536,
          "cameraY": 512,
          "backgroundX": 1536,
          "backgroundY": 512,
          "minX": 1536,
          "maxX": 1536,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 18,
          "recordHex": "0600004006000200060002000600020006000600020002000000000e12"
        },
        {
          "id": 4,
          "cpuAddress": 8826007,
          "sourceRomOffset": 208023,
          "objLoad": 8,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 2832,
          "y": 512,
          "cameraX": 2704,
          "cameraY": 512,
          "backgroundX": 2704,
          "backgroundY": 512,
          "minX": 2560,
          "maxX": 3328,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 8,
          "recordHex": "080000100b0002900a0002900a0002000a000d00020002000000000e08"
        },
        {
          "id": 5,
          "cpuAddress": 8826036,
          "sourceRomOffset": 208052,
          "objLoad": 10,
          "tileLoad": 0,
          "palLoad": 1,
          "x": 4224,
          "y": 512,
          "cameraX": 4096,
          "cameraY": 512,
          "backgroundX": 4096,
          "backgroundY": 512,
          "minX": 4096,
          "maxX": 4096,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 0,
          "scroll": 14,
          "teleportDown": 12,
          "recordHex": "0a00018010000200100002001000020010001000020002000000000e0c"
        },
        {
          "id": 6,
          "cpuAddress": 8826065,
          "sourceRomOffset": 208081,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 1536,
          "cameraX": 0,
          "cameraY": 1536,
          "backgroundX": 0,
          "backgroundY": 768,
          "minX": 0,
          "maxX": 0,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0000008000000600000006000000030000000000060006000000000008"
        }
      ]
    },
    {
      "id": 12,
      "title": "Sigma Fortress 4",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8826065,
          "sourceRomOffset": 208081,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "x": 128,
          "y": 1536,
          "cameraX": 0,
          "cameraY": 1536,
          "backgroundX": 0,
          "backgroundY": 768,
          "minX": 0,
          "maxX": 0,
          "minY": 1536,
          "maxY": 1536,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "recordHex": "0000008000000600000006000000030000000000060006000000000008"
        }
      ]
    }
  ],
  "collectibles": [
    {
      "id": "stage-01-heart-tank-00",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 1,
      "stageTitle": "Launch Octopus",
      "x": 6344,
      "y": 1204,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 6344,
        "y": 1204,
        "eventId": 11,
        "subId": 128,
        "flags": 4,
        "sourceRomOffset": 165691,
        "block": 198
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-01-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A86607",
          "86A86702",
          "86A86804",
          "86A869C8",
          "86A86A18",
          "86A86BB4",
          "86A86C04",
          "86A86D40",
          "86A86E18",
          "86A86F40",
          "86A87004",
          "86A87120",
          "86A8720C",
          "86A87340",
          "86A87404",
          "86A87500",
          "86A87820",
          "86A87900",
          "86A87A00",
          "86A87B00",
          "86A87C20",
          "86A87F00",
          "86A88000",
          "86A88200"
        ],
        "target": {
          "x": 6344,
          "y": 1204
        },
        "assetConfiguration": {
          "objectLoad": 7,
          "tileLoad": 2,
          "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": 951,
          "position": [
            6344,
            1199
          ],
          "screenshotSha256": "5737ee5fee62ccbd250db7981d67e9563e525bee088892b9af2c9c7525d77d26"
        }
      },
      "stageName": "Launch Octopus",
      "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-00.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-01-heart-tank-00.png",
        "sha256": "07381d74d0547ca64985cc17434f5855db748a6ee1bff3230672432937a19c99",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-01-foreground.png",
        "sourceSha256": "b4b55b829d31b987abed11034783a899cabfba9bb6d3c2095b79e8e1343416af",
        "crop": [
          5960,
          832,
          768,
          448
        ],
        "marker": [
          384,
          372
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-02-heart-tank-01",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 2,
      "stageTitle": "Sting Chameleon",
      "x": 1647,
      "y": 890,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1647,
        "y": 890,
        "eventId": 11,
        "subId": 8,
        "flags": 4,
        "sourceRomOffset": 166005,
        "block": 51
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-02-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A8BD01",
          "86A8C06F",
          "86A8C106",
          "86A8C27A",
          "86A8C303",
          "86A8C4E0",
          "86A8C505",
          "86A8C703",
          "86A8C8F0",
          "86A8C902",
          "86A8CB03",
          "86A8CF20",
          "86A8D100",
          "86A8D320",
          "86A8D700",
          "86A8D900"
        ],
        "target": {
          "x": 1647,
          "y": 890
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "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": 1051,
          "position": [
            1647,
            879
          ],
          "screenshotSha256": "f319552009a958e25ef8b8e40a69798d78e882ea0abd5c6007797bbbb09b3de0"
        }
      },
      "stageName": "Sting Chameleon",
      "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-01.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-02-heart-tank-01.png",
        "sha256": "557c3add02e7f2d8760cba8127b28fc5c47c619254581193e01b4cc983f6bbcf",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-02-foreground.png",
        "sourceSha256": "0cd7ba379c3fc182cf3c259c9549ec949553e7bbaab6e332c7b239d9f14cfc66",
        "crop": [
          1263,
          666,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-heart-tank-02",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 3,
      "stageTitle": "Armored Armadillo",
      "x": 1226,
      "y": 2359,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1226,
        "y": 2359,
        "eventId": 11,
        "subId": 2,
        "flags": 4,
        "sourceRomOffset": 166551,
        "block": 38
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A917CA",
          "86A91804",
          "86A91937",
          "86A91A09",
          "86A91B40",
          "86A91C04",
          "86A91DC0",
          "86A91E08",
          "86A91F20",
          "86A92002",
          "86A921C0",
          "86A92208",
          "86A92620",
          "86A92800",
          "86A92A20",
          "86A92D00",
          "86A92E00",
          "86A93000"
        ],
        "target": {
          "x": 1226,
          "y": 2359
        },
        "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": 961,
          "position": [
            1226,
            2351
          ],
          "screenshotSha256": "1f61846abd4867e4e1bed1f9b5c933bb21ff9ddbd6cbdc21d118821c89ba15d0"
        }
      },
      "stageName": "Armored Armadillo",
      "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-02.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-heart-tank-02.png",
        "sha256": "e69bdd3dde2e43bd281bc99e9c719649a6491efb3957fd11a501c28f2810ae96",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "b9f407ddbc524c0835b996d28596da9c29d9e4cfb664a94a07bc8db548109198",
        "crop": [
          842,
          2135,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-sub-tank-03",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 3,
      "stageTitle": "Armored Armadillo",
      "x": 2580,
      "y": 880,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2580,
        "y": 880,
        "eventId": 5,
        "subId": 32,
        "flags": 0,
        "sourceRomOffset": 166766,
        "block": 80
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A91401",
          "86A91714",
          "86A9180A",
          "86A91970",
          "86A91A03",
          "86A91B90",
          "86A91C09",
          "86A91E03",
          "86A91FC8",
          "86A92004",
          "86A92203",
          "86A92620",
          "86A92800",
          "86A92A20",
          "86A92D00",
          "86A92E00",
          "86A93000"
        ],
        "target": {
          "x": 2580,
          "y": 880
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "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": 1071,
          "position": [
            2567,
            879
          ],
          "screenshotSha256": "30ac3152073d6f4379943e2dac26b993dccc4d870a4d236eccdd6659236829ae"
        }
      },
      "stageName": "Armored Armadillo",
      "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-sub-tank-03.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-sub-tank-03.png",
        "sha256": "45a7e74ee0d08673940384ec6be0aecce924cdbf58f0caa25b90c9db073ebbd8",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "b9f407ddbc524c0835b996d28596da9c29d9e4cfb664a94a07bc8db548109198",
        "crop": [
          2196,
          656,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-armor-capsule-04",
      "title": "Hadouken capsule",
      "kind": "armor-capsule",
      "stage": 3,
      "stageTitle": "Armored Armadillo",
      "x": 4844,
      "y": 2386,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 4844,
        "y": 2386,
        "eventId": 77,
        "subId": 0,
        "flags": 0,
        "sourceRomOffset": 167238,
        "block": 151
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A91407",
          "86A91601",
          "86A917C4",
          "86A91812",
          "86A91922",
          "86A91A09",
          "86A91B40",
          "86A91C12",
          "86A91DB0",
          "86A91E08",
          "86A91F20",
          "86A92009",
          "86A921B0",
          "86A92208",
          "86A92620",
          "86A92800",
          "86A92A20",
          "86A92D00",
          "86A92E00",
          "86A93000"
        ],
        "target": {
          "x": 4804,
          "y": 2338
        },
        "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": 971,
          "position": [
            4804,
            2399
          ],
          "screenshotSha256": "8496a8b0fcc229a71b88d378176d4514625842342223ed1636104aadf4e80212"
        }
      },
      "stageName": "Armored Armadillo",
      "description": "Revisit the ledge above the final mine-cart exit with the full collection and full health.",
      "requirements": [
        "All weapons, armor, Heart Tanks and Sub-Tanks",
        "Full health",
        "Repeated visits to the final ledge"
      ],
      "locationPreview": "locations/stage-03-armor-capsule-04.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-armor-capsule-04.png",
        "sha256": "c6fe257709e6a850f550838cce21630e2b9d29f2f037c97edd3349e57f2f9eb1",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "b9f407ddbc524c0835b996d28596da9c29d9e4cfb664a94a07bc8db548109198",
        "crop": [
          4460,
          2162,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-04-armor-capsule-05",
      "title": "Arm cannon",
      "kind": "armor-capsule",
      "stage": 4,
      "stageTitle": "Flame Mammoth",
      "x": 2363,
      "y": 659,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 2363,
        "y": 659,
        "eventId": 77,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 167734,
        "block": 73
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A96B01",
          "86A96D02",
          "86A96E13",
          "86A96F09",
          "86A97063",
          "86A97290",
          "86A97308",
          "86A974F0",
          "86A97501",
          "86A97648",
          "86A97704",
          "86A978F0",
          "86A97901",
          "86A97A00",
          "86A97D20",
          "86A97F00",
          "86A98000",
          "86A98120",
          "86A98500",
          "86A98700"
        ],
        "target": {
          "x": 2323,
          "y": 611
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "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": 931,
          "position": [
            2323,
            607
          ],
          "screenshotSha256": "bb7c339056d32df84340d4fce07380d4444507afcbd8b46ac579bb64c6fae617"
        }
      },
      "stageName": "Flame Mammoth",
      "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-05.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-04-armor-capsule-05.png",
        "sha256": "57f9ffd636b703179ce8264193e0716ebb19f28e347efa0ede37386204adeadc",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "3b3fdb6c425395ca041dc38b28de8a08e3900f0cf9b7b70b769eb758110f764d",
        "crop": [
          1979,
          435,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-04-sub-tank-06",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 4,
      "stageTitle": "Flame Mammoth",
      "x": 2874,
      "y": 630,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2874,
        "y": 630,
        "eventId": 5,
        "subId": 128,
        "flags": 4,
        "sourceRomOffset": 167766,
        "block": 89
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A96B01",
          "86A96D02",
          "86A96E3A",
          "86A96F0B",
          "86A97076",
          "86A972B0",
          "86A9730A",
          "86A97658",
          "86A97705",
          "86A97A00",
          "86A97D20",
          "86A97F00",
          "86A98000",
          "86A98120",
          "86A98500",
          "86A98700"
        ],
        "target": {
          "x": 2874,
          "y": 630
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "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": 931,
          "position": [
            2874,
            623
          ],
          "screenshotSha256": "e2fd2a9e450c3cae5edcd8691d15bfbe236ac096b9cc9131d70efdf60ba1329f"
        }
      },
      "stageName": "Flame Mammoth",
      "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-sub-tank-06.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-04-sub-tank-06.png",
        "sha256": "fc94110d020e0c14ada1e0a20249578ee11fd588363f8bf2c2635153ed7466fd",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "3b3fdb6c425395ca041dc38b28de8a08e3900f0cf9b7b70b769eb758110f764d",
        "crop": [
          2490,
          406,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-04-heart-tank-07",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 4,
      "stageTitle": "Flame Mammoth",
      "x": 4024,
      "y": 983,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 4024,
        "y": 983,
        "eventId": 11,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 167970,
        "block": 125
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A96B05",
          "86A96D02",
          "86A96EB8",
          "86A96F0F",
          "86A970D7",
          "86A97103",
          "86A97230",
          "86A9730F",
          "86A97460",
          "86A97503",
          "86A97698",
          "86A97707",
          "86A97860",
          "86A97903",
          "86A97A00",
          "86A97D20",
          "86A97F00",
          "86A98000",
          "86A98120",
          "86A98500",
          "86A98700"
        ],
        "target": {
          "x": 4024,
          "y": 983
        },
        "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": 921,
          "position": [
            4024,
            975
          ],
          "screenshotSha256": "d3a2dfba018ac26f9797b896d103cf13634067218bcc6fca512edc6b6f338e26"
        }
      },
      "stageName": "Flame Mammoth",
      "description": "The lower path is lava until Chill Penguin is defeated; the shortcut waits for the frozen stage.",
      "requirements": [
        "Defeat Chill Penguin first"
      ],
      "requiredFlags": [
        {
          "offset": 8086,
          "mask": 192,
          "value": 192,
          "description": "Chill Penguin’s Shotgun Ice must be acquired."
        }
      ],
      "locationPreview": "locations/stage-04-heart-tank-07.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-04-heart-tank-07.png",
        "sha256": "d5c90282970e7d8b1405a915048c12a5c4f6d2d9b8234f99be4282109173a746",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "3b3fdb6c425395ca041dc38b28de8a08e3900f0cf9b7b70b769eb758110f764d",
        "crop": [
          3640,
          576,
          768,
          448
        ],
        "marker": [
          384,
          407
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-05-heart-tank-08",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 5,
      "stageTitle": "Storm Eagle",
      "x": 32,
      "y": 1392,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 32,
        "y": 1392,
        "eventId": 11,
        "subId": 4,
        "flags": 4,
        "sourceRomOffset": 168361,
        "block": 1
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A9C520",
          "86A9C770",
          "86A9C805",
          "86A9CC05",
          "86A9D005",
          "86A9D420",
          "86A9D600",
          "86A9D820",
          "86A9DC00",
          "86A9DE00"
        ],
        "target": {
          "x": 32,
          "y": 1392
        },
        "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": 951,
          "position": [
            32,
            1391
          ],
          "screenshotSha256": "5fc1dbc9ca5c868a113fb04cb5033211d86bbe80e043d8f9cd6ba59e5ea8081f"
        }
      },
      "stageName": "Storm Eagle",
      "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-heart-tank-08.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-05-heart-tank-08.png",
        "sha256": "55c4d276040c0e0daa557ca6521490398eb0041c9d99c5bd3ca590015cf14f44",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "191330812afc51af7e1acfbb9e2b0f4e14558c46038da3f85d823e8024a15471",
        "crop": [
          0,
          1168,
          768,
          448
        ],
        "marker": [
          32,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-05-sub-tank-09",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 5,
      "stageTitle": "Storm Eagle",
      "x": 1872,
      "y": 648,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1872,
        "y": 648,
        "eventId": 5,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 168701,
        "block": 58
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A9C202",
          "86A9C550",
          "86A9C607",
          "86A9C788",
          "86A9C802",
          "86A9C9D0",
          "86A9CA06",
          "86A9CB10",
          "86A9CC02",
          "86A9CD68",
          "86A9CE03",
          "86A9CF10",
          "86A9D002",
          "86A9D420",
          "86A9D600",
          "86A9D820",
          "86A9DC00",
          "86A9DE00"
        ],
        "target": {
          "x": 1872,
          "y": 648
        },
        "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": 951,
          "position": [
            1872,
            639
          ],
          "screenshotSha256": "9f529d0588252b0d149370194b30a9d96efa20bf2fdeb060ee5bbafe41de1189"
        }
      },
      "stageName": "Storm Eagle",
      "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-09.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-05-sub-tank-09.png",
        "sha256": "c893af9f20181cbf041873069b380b58300659b24c8eb69ade23c44307fc005d",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "191330812afc51af7e1acfbb9e2b0f4e14558c46038da3f85d823e8024a15471",
        "crop": [
          1488,
          424,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-05-armor-capsule-0a",
      "title": "Helmet",
      "kind": "armor-capsule",
      "stage": 5,
      "stageTitle": "Storm Eagle",
      "x": 4040,
      "y": 720,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 4040,
        "y": 720,
        "eventId": 77,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 168944,
        "block": 126
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A9C208",
          "86A9C5A0",
          "86A9C60F",
          "86A9C7A0",
          "86A9C802",
          "86A9C920",
          "86A9CA0F",
          "86A9CB30",
          "86A9CC02",
          "86A9CD90",
          "86A9CE07",
          "86A9CF30",
          "86A9D002",
          "86A9D420",
          "86A9D600",
          "86A9D820",
          "86A9DC00",
          "86A9DE00"
        ],
        "target": {
          "x": 4000,
          "y": 672
        },
        "assetConfiguration": {
          "objectLoad": 8,
          "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": 941,
          "position": [
            4000,
            671
          ],
          "screenshotSha256": "c631752f875a671fa38a5aa02211f2e836aac363060e6efb2d32accd62f8984c"
        }
      },
      "stageName": "Storm Eagle",
      "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-0a.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-05-armor-capsule-0a.png",
        "sha256": "5f9940178724cd2758ded6447848fa299e464a6aaa9d09568a79df8a20ac6722",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "191330812afc51af7e1acfbb9e2b0f4e14558c46038da3f85d823e8024a15471",
        "crop": [
          3656,
          496,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-06-sub-tank-0b",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 6,
      "stageTitle": "Spark Mandrill",
      "x": 1072,
      "y": 920,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1072,
        "y": 920,
        "eventId": 5,
        "subId": 64,
        "flags": 4,
        "sourceRomOffset": 169303,
        "block": 33
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-06-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA1C30",
          "86AA1D04",
          "86AA1E98",
          "86AA20B0",
          "86AA2103",
          "86AA2220",
          "86AA24D8",
          "86AA2501",
          "86AA2620",
          "86AA2B20",
          "86AA2D00",
          "86AA2F20",
          "86AA3200",
          "86AA3300",
          "86AA3500"
        ],
        "target": {
          "x": 1072,
          "y": 920
        },
        "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": 911,
          "position": [
            1072,
            911
          ],
          "screenshotSha256": "9ab929580647f69d4d35096b8baf428fda4b335713d55c35e61c5ab24de13299"
        }
      },
      "stageName": "Spark Mandrill",
      "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-sub-tank-0b.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-06-sub-tank-0b.png",
        "sha256": "88aade39aa37c4d6db1a7989e0734aac57bcad695afeabcf897ce29570d660f1",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-06-foreground.png",
        "sourceSha256": "8ec58d2d08c1e76a86394c45cda8bd8b32750b740cfb985e652e29df36c55595",
        "crop": [
          688,
          696,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-06-heart-tank-0c",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 6,
      "stageTitle": "Spark Mandrill",
      "x": 5590,
      "y": 828,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 5590,
        "y": 828,
        "eventId": 11,
        "subId": 64,
        "flags": 0,
        "sourceRomOffset": 169723,
        "block": 174
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-06-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA1905",
          "86AA1B03",
          "86AA1CD6",
          "86AA1D15",
          "86AA1E3C",
          "86AA2050",
          "86AA2115",
          "86AA22C0",
          "86AA2302",
          "86AA24A8",
          "86AA250A",
          "86AA26C0",
          "86AA2702",
          "86AA2B20",
          "86AA2D00",
          "86AA2F20",
          "86AA3200",
          "86AA3300",
          "86AA3500"
        ],
        "target": {
          "x": 5590,
          "y": 828
        },
        "assetConfiguration": {
          "objectLoad": 5,
          "tileLoad": 0,
          "paletteLoad": 3
        },
        "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": 911,
          "position": [
            5590,
            815
          ],
          "screenshotSha256": "75576b8858e045a2742d26645e43e3a284151da431075277b7c56b2c98ee3372"
        }
      },
      "stageName": "Spark Mandrill",
      "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-0c.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-06-heart-tank-0c.png",
        "sha256": "b7f63022e480f121da883dbe0771877324970bd978adb8a51b6ce0bfd8b0e277",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-06-foreground.png",
        "sourceSha256": "8ec58d2d08c1e76a86394c45cda8bd8b32750b740cfb985e652e29df36c55595",
        "crop": [
          5206,
          604,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-07-heart-tank-0d",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 7,
      "stageTitle": "Boomer Kuwanger",
      "x": 1618,
      "y": 874,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1618,
        "y": 874,
        "eventId": 11,
        "subId": 32,
        "flags": 0,
        "sourceRomOffset": 170399,
        "block": 50
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-07-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA7007",
          "86AA7352",
          "86AA7406",
          "86AA756A",
          "86AA7603",
          "86AA77D0",
          "86AA7805",
          "86AA79F0",
          "86AA7A02",
          "86AA7BE8",
          "86AA7C02",
          "86AA7DF0",
          "86AA7E02",
          "86AA8220",
          "86AA8400",
          "86AA8620",
          "86AA8C00"
        ],
        "target": {
          "x": 1618,
          "y": 874
        },
        "assetConfiguration": {
          "objectLoad": 7,
          "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": 931,
          "position": [
            1618,
            863
          ],
          "screenshotSha256": "aba530b3d6e3a5f83a097dbca1321c63fee2a5206eb17548961b25526af5b115"
        }
      },
      "stageName": "Boomer Kuwanger",
      "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-0d.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-07-heart-tank-0d.png",
        "sha256": "cc7107cbe35a462577dc9509d81cb5dbfe5c55dc9f25764d048304ed33fa941b",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-07-foreground.png",
        "sourceSha256": "c11de12cc36f2878cd0282848513c7b91ea2964456d93e23d3fb8a9c23f2df8a",
        "crop": [
          1234,
          650,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-08-armor-capsule-0e",
      "title": "Dash boots",
      "kind": "armor-capsule",
      "stage": 8,
      "stageTitle": "Chill Penguin",
      "x": 2528,
      "y": 624,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 2528,
        "y": 624,
        "eventId": 77,
        "subId": 0,
        "flags": 0,
        "sourceRomOffset": 170756,
        "block": 79
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-08-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AAC702",
          "86AAC901",
          "86AACAB8",
          "86AACB09",
          "86AACC40",
          "86AACD02",
          "86AACE30",
          "86AACF09",
          "86AAD0D0",
          "86AAD101",
          "86AAD298",
          "86AAD304",
          "86AAD4D0",
          "86AAD501",
          "86AAD920",
          "86AADB00",
          "86AADD20",
          "86AAE100",
          "86AAE300"
        ],
        "target": {
          "x": 2488,
          "y": 576
        },
        "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": 971,
          "position": [
            2488,
            657
          ],
          "screenshotSha256": "dd3e1d488e600b20947b8e3050791565a262335a010110e772761aa583aed9b5"
        }
      },
      "stageName": "Chill Penguin",
      "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-0e.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-08-armor-capsule-0e.png",
        "sha256": "972606b72f70f9e9809507271079cef15421b57aa8b115dd9ab56784533cad91",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-08-foreground.png",
        "sourceSha256": "346dcac3d743fb5c2d05dba1c191c5190dd0654bbfbc6230afb7760f6348d72b",
        "crop": [
          2144,
          400,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-08-heart-tank-0f",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 8,
      "stageTitle": "Chill Penguin",
      "x": 5260,
      "y": 692,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 5260,
        "y": 692,
        "eventId": 11,
        "subId": 1,
        "flags": 4,
        "sourceRomOffset": 171036,
        "block": 164
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-08-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AAC704",
          "86AAC902",
          "86AACA8C",
          "86AACB14",
          "86AACCB4",
          "86AACD02",
          "86AACF14",
          "86AAD040",
          "86AAD102",
          "86AAD30A",
          "86AAD440",
          "86AAD502",
          "86AAD920",
          "86AADB00",
          "86AADD20",
          "86AAE100",
          "86AAE300"
        ],
        "target": {
          "x": 5260,
          "y": 692
        },
        "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": 941,
          "position": [
            5260,
            687
          ],
          "screenshotSha256": "71ba8f46d8ecd2dc8f24a60e24a587c4b175abbd244c581a85edbaf91b2437f3"
        }
      },
      "stageName": "Chill Penguin",
      "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-0f.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-08-heart-tank-0f.png",
        "sha256": "b8f86af79b4241245fe5a7faf6d3891e3c4f14c7eb9cd595b0deaf4ecffd4bca",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-08-foreground.png",
        "sourceSha256": "346dcac3d743fb5c2d05dba1c191c5190dd0654bbfbc6230afb7760f6348d72b",
        "crop": [
          4876,
          468,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-02-conditional-upgrade-special",
      "title": "Body armor",
      "kind": "conditional-upgrade",
      "stage": 2,
      "stageTitle": "Sting Chameleon",
      "x": 1536,
      "y": 320,
      "sourceEvent": {
        "type": 2,
        "match": 0,
        "x": 1536,
        "y": 320,
        "eventId": 29,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 165997,
        "block": 48
      },
      "nearestCheckpoint": 0,
      "description": "Defeat RT-55J above the forest cave; the armor capsule appears after the fight.",
      "requirements": [
        "Defeat RT-55J"
      ],
      "locationImage": "../artwork/stages/stage-02-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A8BD01",
          "86A8C000",
          "86A8C106",
          "86A8C240",
          "86A8C301",
          "86A8C480",
          "86A8C505",
          "86A8C6D0",
          "86A8C700",
          "86A8C8C0",
          "86A8C902",
          "86A8CAD0",
          "86A8CB00",
          "86A8CF20",
          "86A8D100",
          "86A8D320",
          "86A8D700",
          "86A8D900"
        ],
        "target": {
          "x": 1536,
          "y": 320
        },
        "assetConfiguration": {
          "objectLoad": 1,
          "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": 1071,
          "position": [
            1536,
            431
          ],
          "screenshotSha256": "04fd5d6438bb802e85910ec0a4c1fc785da5fe863833cbe75acb24f1103f7658"
        }
      },
      "stageName": "Sting Chameleon",
      "locationPreview": "locations/stage-02-conditional-upgrade-special.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-02-conditional-upgrade-special.png",
        "sha256": "af11a1f2df325501551947ba5d8f1b6a08c9e4a1f5e0e68b2dc420b3102886c6",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-02-foreground.png",
        "sourceSha256": "0cd7ba379c3fc182cf3c259c9549ec949553e7bbaab6e332c7b239d9f14cfc66",
        "crop": [
          1152,
          96,
          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/RockmanXPractice",
    "guide": "https://megaman.retropixel.net/mmx/1/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": "Chill Penguin",
      "weapon": "Fire Wave",
      "reward": "Shotgun Ice",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    },
    {
      "enemy": "Spark Mandrill",
      "weapon": "Shotgun Ice",
      "reward": "Electric Spark",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    },
    {
      "enemy": "Armored Armadillo",
      "weapon": "Electric Spark",
      "reward": "Rolling Shield",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    },
    {
      "enemy": "Launch Octopus",
      "weapon": "Rolling Shield",
      "reward": "Homing Torpedo",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    },
    {
      "enemy": "Boomer Kuwanger",
      "weapon": "Homing Torpedo",
      "reward": "Boomerang Cutter",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    },
    {
      "enemy": "Sting Chameleon",
      "weapon": "Boomerang Cutter",
      "reward": "Chameleon Sting",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    },
    {
      "enemy": "Storm Eagle",
      "weapon": "Chameleon Sting",
      "reward": "Storm Tornado",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    },
    {
      "enemy": "Flame Mammoth",
      "weapon": "Storm Tornado",
      "reward": "Fire Wave",
      "source": "https://megaman.retropixel.net/mmx/1/bosses.php"
    }
  ],
  "cheats": [
    {
      "id": "health",
      "label": "Infinite health",
      "codes": [
        "849D59AD",
        "849F62AD"
      ],
      "suspendDuringOpening": true,
      "description": "Prevents ordinary damage. Paused in the opening stage and Sigma Fortress 1 until the original post-Vile checkpoint, allowing required story captures to finish. Instant-death rules remain."
    },
    {
      "id": "energy",
      "label": "Unlimited weapon energy",
      "codes": [
        "8194F7BD",
        "819519BD"
      ],
      "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": [
        "809B43AD"
      ],
      "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": 17,
    "nativeSettledDestinations": 17,
    "hazardPrerequisitesAndSafeApproaches": true,
    "userSavesUsed": false,
    "sourceOriginalsUnchanged": true,
    "evidence": [
      {
        "file": "cheat-proof-x1.json",
        "sha256": "341bbd893ed13d3191444125798213abfb7557a732ba279ece69ef73b7742464",
        "bytes": 3727
      },
      {
        "file": "jump-survey-x1.json",
        "sha256": "06de629767671683a0ff68ea832642d8c7d678b540c2a3075814e9b9d629c061",
        "bytes": 31261
      },
      {
        "file": "hazard-proof-x1.json",
        "sha256": "788f5d97368e27c28f93654e11bcc634694ea1d61ce70d161c36be2c551e9e0b",
        "bytes": 1529
      }
    ]
  },
  "healthSuspendGates": [
    {
      "stage": 0,
      "reason": "Opening story encounter"
    },
    {
      "stage": 9,
      "checkpointLessThan": 2,
      "reason": "Sigma Fortress 1: Vile carrier requires scripted health loss before Zero rescue. Health remains suspended until the original post-Vile checkpoint."
    }
  ]
}
