{
  "schemaVersion": 1,
  "id": "mega-man-x2",
  "title": "Mega Man X2",
  "romSha256": "eb9ba2f6a073626cfa326061211810931e0cc6ee5eec2a83d64a0e73c04fcb2a",
  "normalizedRomSha256": "eb9ba2f6a073626cfa326061211810931e0cc6ee5eec2a83d64a0e73c04fcb2a",
  "memory": {
    "mode": 210,
    "modeGates": [
      [
        208,
        2
      ],
      [
        209,
        4
      ],
      [
        210,
        4
      ]
    ],
    "stage": 8109,
    "health": 2559,
    "maxHealth": 8145,
    "lives": 8115,
    "checkpoint": 8116,
    "actor": 2520,
    "x": 2525,
    "y": 2528,
    "previousX": 2554,
    "previousY": 2556,
    "cameraX": 181,
    "cameraY": 183,
    "weaponEnergy": 8122,
    "weaponCount": 8,
    "weapons": 8123,
    "inventoryStart": 8118,
    "inventoryEnd": 8157
  },
  "stages": [
    {
      "id": 0,
      "title": "Opening Factory",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824157,
          "sourceRomOffset": 206173,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 0,
          "x": 128,
          "y": 384,
          "cameraX": 0,
          "cameraY": 512,
          "backgroundX": 0,
          "backgroundY": 1280,
          "minX": 0,
          "maxX": 7936,
          "minY": 512,
          "maxY": 512,
          "forceX": 63104,
          "forceY": 0,
          "scroll": 16,
          "teleportDown": 14,
          "extra1": 64,
          "recordHex": "000000008000800100000002000000050000001f0002000280f60000100e40"
        },
        {
          "id": 1,
          "cpuAddress": 8824188,
          "sourceRomOffset": 206204,
          "objLoad": 1,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 0,
          "x": 4288,
          "y": 512,
          "cameraX": 4160,
          "cameraY": 512,
          "backgroundX": 65184,
          "backgroundY": 256,
          "minX": 4160,
          "maxX": 7936,
          "minY": 512,
          "maxY": 512,
          "forceX": 63104,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "01000000c010000240100002a0fe00014010001f0002000280f60000000840"
        },
        {
          "id": 2,
          "cpuAddress": 8824219,
          "sourceRomOffset": 206235,
          "objLoad": 1,
          "tileLoad": 2,
          "palLoad": 3,
          "extra0": 0,
          "x": 7304,
          "y": 0,
          "cameraX": 7168,
          "cameraY": 0,
          "backgroundX": 1152,
          "backgroundY": 0,
          "minX": 6656,
          "maxX": 7168,
          "minY": 0,
          "maxY": 800,
          "forceX": 63104,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 10,
          "extra1": 64,
          "recordHex": "01020300881c0000001c000080040000001a001c0000200380f60000000a40"
        }
      ]
    },
    {
      "id": 1,
      "title": "Morph Moth",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824436,
          "sourceRomOffset": 206452,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 128,
          "y": 480,
          "cameraX": 0,
          "cameraY": 512,
          "backgroundX": 0,
          "backgroundY": 256,
          "minX": 0,
          "maxX": 2048,
          "minY": 512,
          "maxY": 760,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "000000028000e0010000000200000001000000080002f80200000000001240"
        },
        {
          "id": 1,
          "cpuAddress": 8824467,
          "sourceRomOffset": 206483,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 2688,
          "y": 256,
          "cameraX": 2560,
          "cameraY": 256,
          "backgroundX": 1280,
          "backgroundY": 128,
          "minX": 1808,
          "maxX": 3312,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "04000102800a0001000a0001000580001007f00c0001000100000000001240"
        },
        {
          "id": 2,
          "cpuAddress": 8824498,
          "sourceRomOffset": 206514,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 3200,
          "y": 256,
          "cameraX": 3072,
          "cameraY": 256,
          "backgroundX": 1536,
          "backgroundY": 128,
          "minX": 3072,
          "maxX": 3328,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "05000102800c0001000c000100068000000c000d0001000100000000001240"
        },
        {
          "id": 3,
          "cpuAddress": 8824529,
          "sourceRomOffset": 206545,
          "objLoad": 7,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 4224,
          "y": 1536,
          "cameraX": 4096,
          "cameraY": 1536,
          "backgroundX": 2048,
          "backgroundY": 768,
          "minX": 3328,
          "maxX": 4096,
          "minY": 1024,
          "maxY": 1536,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 0,
          "recordHex": "07000102801000060010000600080003000d00100004000600000000000800"
        },
        {
          "id": 4,
          "cpuAddress": 8824560,
          "sourceRomOffset": 206576,
          "objLoad": 10,
          "tileLoad": 0,
          "palLoad": 3,
          "extra0": 2,
          "x": 4992,
          "y": 1792,
          "cameraX": 4864,
          "cameraY": 1792,
          "backgroundX": 2432,
          "backgroundY": 896,
          "minX": 4864,
          "maxX": 4864,
          "minY": 1792,
          "maxY": 1792,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "0a000302801300070013000780098003001300130007000700000000001240"
        }
      ]
    },
    {
      "id": 2,
      "title": "Wire Sponge",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824343,
          "sourceRomOffset": 206359,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 3,
          "x": 128,
          "y": 768,
          "cameraX": 0,
          "cameraY": 768,
          "backgroundX": 0,
          "backgroundY": 384,
          "minX": 0,
          "maxX": 2304,
          "minY": 768,
          "maxY": 784,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "00000003800000030000000300008001000000090003100300000000001240"
        },
        {
          "id": 1,
          "cpuAddress": 8824374,
          "sourceRomOffset": 206390,
          "objLoad": 4,
          "tileLoad": 1,
          "palLoad": 3,
          "extra0": 3,
          "x": 2688,
          "y": 256,
          "cameraX": 2560,
          "cameraY": 256,
          "backgroundX": 1280,
          "backgroundY": 128,
          "minX": 2560,
          "maxX": 5376,
          "minY": 256,
          "maxY": 280,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "04010303800a0001000a000100058000000a00150001180100000000001240"
        },
        {
          "id": 2,
          "cpuAddress": 8824405,
          "sourceRomOffset": 206421,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 5,
          "extra0": 3,
          "x": 6016,
          "y": 0,
          "cameraX": 5888,
          "cameraY": 0,
          "backgroundX": 2944,
          "backgroundY": 0,
          "minX": 5376,
          "maxX": 5888,
          "minY": 0,
          "maxY": 0,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "060005038017000000170000800b0000001500170000000000000000001240"
        }
      ]
    },
    {
      "id": 3,
      "title": "Bubble Crab",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824591,
          "sourceRomOffset": 206607,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 0,
          "x": 80,
          "y": 256,
          "cameraX": 0,
          "cameraY": 256,
          "backgroundX": 0,
          "backgroundY": 128,
          "minX": 0,
          "maxX": 512,
          "minY": 256,
          "maxY": 280,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "00000000500000010000000100008000000000020001180100000000001240"
        },
        {
          "id": 1,
          "cpuAddress": 8824622,
          "sourceRomOffset": 206638,
          "objLoad": 2,
          "tileLoad": 0,
          "palLoad": 9,
          "extra0": 0,
          "x": 368,
          "y": 992,
          "cameraX": 272,
          "cameraY": 992,
          "backgroundX": 136,
          "backgroundY": 496,
          "minX": 272,
          "maxX": 512,
          "minY": 256,
          "maxY": 1824,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 4,
          "extra1": 64,
          "recordHex": "020009007001e0031001e0038800f001100100020001200700000000000440"
        },
        {
          "id": 2,
          "cpuAddress": 8824653,
          "sourceRomOffset": 206669,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 0,
          "x": 3102,
          "y": 1280,
          "cameraX": 2976,
          "cameraY": 1280,
          "backgroundX": 1488,
          "backgroundY": 640,
          "minX": 2944,
          "maxX": 3328,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "060002001e0c0005a00b0005d0058002800b000d0005000500000000000840"
        },
        {
          "id": 3,
          "cpuAddress": 8824684,
          "sourceRomOffset": 206700,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 3,
          "extra0": 0,
          "x": 3712,
          "y": 512,
          "cameraX": 3584,
          "cameraY": 512,
          "backgroundX": 1792,
          "backgroundY": 256,
          "minX": 3584,
          "maxX": 3584,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "06000300800e0002000e000200070001000e000e0002000200000000001240"
        }
      ]
    },
    {
      "id": 4,
      "title": "Flame Stag",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824777,
          "sourceRomOffset": 206793,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 0,
          "x": 128,
          "y": 2512,
          "cameraX": 0,
          "cameraY": 2512,
          "backgroundX": 0,
          "backgroundY": 1256,
          "minX": 0,
          "maxX": 224,
          "minY": 2048,
          "maxY": 2832,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 2,
          "extra1": 64,
          "recordHex": "000000008000d0090000d0090000e8040000e0000008100b00000000000240"
        },
        {
          "id": 1,
          "cpuAddress": 8824808,
          "sourceRomOffset": 206824,
          "objLoad": 1,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 0,
          "x": 1152,
          "y": 1408,
          "cameraX": 1024,
          "cameraY": 1408,
          "backgroundX": 512,
          "backgroundY": 704,
          "minX": 1024,
          "maxX": 2560,
          "minY": 1024,
          "maxY": 1536,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 2,
          "extra1": 64,
          "recordHex": "0100010080048005000480050002c0020004000a0004000600000000000240"
        },
        {
          "id": 2,
          "cpuAddress": 8824839,
          "sourceRomOffset": 206855,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 4,
          "extra0": 0,
          "x": 3200,
          "y": 256,
          "cameraX": 3072,
          "cameraY": 256,
          "backgroundX": 1536,
          "backgroundY": 128,
          "minX": 3072,
          "maxX": 3072,
          "minY": 256,
          "maxY": 544,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "04000400800c0001000c000100068000000c000c0001200200000000001240"
        }
      ]
    },
    {
      "id": 5,
      "title": "Magna Centipede",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8824870,
          "sourceRomOffset": 206886,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 128,
          "y": 272,
          "cameraX": 0,
          "cameraY": 272,
          "backgroundX": 0,
          "backgroundY": 136,
          "minX": 0,
          "maxX": 3840,
          "minY": 256,
          "maxY": 280,
          "forceX": 0,
          "forceY": 128,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "000000028000100100001001000088000000000f0001180100008000001240"
        },
        {
          "id": 1,
          "cpuAddress": 8824901,
          "sourceRomOffset": 206917,
          "objLoad": 7,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 3880,
          "y": 272,
          "cameraX": 3840,
          "cameraY": 272,
          "backgroundX": 1920,
          "backgroundY": 264,
          "minX": 3840,
          "maxX": 3840,
          "minY": 256,
          "maxY": 280,
          "forceX": 0,
          "forceY": 128,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "07000102280f1001000f100180070801000f000f0001180100008000001240"
        },
        {
          "id": 2,
          "cpuAddress": 8824932,
          "sourceRomOffset": 206948,
          "objLoad": 8,
          "tileLoad": 0,
          "palLoad": 3,
          "extra0": 2,
          "x": 6016,
          "y": 1296,
          "cameraX": 5888,
          "cameraY": 1296,
          "backgroundX": 2944,
          "backgroundY": 776,
          "minX": 5888,
          "maxX": 6912,
          "minY": 1296,
          "maxY": 1296,
          "forceX": 0,
          "forceY": 128,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "080003028017100500171005800b08030017001b1005100500008000001240"
        },
        {
          "id": 3,
          "cpuAddress": 8824963,
          "sourceRomOffset": 206979,
          "objLoad": 8,
          "tileLoad": 0,
          "palLoad": 3,
          "extra0": 2,
          "x": 7296,
          "y": 1296,
          "cameraX": 7168,
          "cameraY": 1296,
          "backgroundX": 3456,
          "backgroundY": 648,
          "minX": 7168,
          "maxX": 7168,
          "minY": 1296,
          "maxY": 1296,
          "forceX": 0,
          "forceY": 128,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "08000302801c1005001c1005800d8802001c001c1005100500008000001240"
        }
      ]
    },
    {
      "id": 6,
      "title": "Crystal Snail",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825118,
          "sourceRomOffset": 207134,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 4,
          "x": 128,
          "y": 512,
          "cameraX": 0,
          "cameraY": 512,
          "backgroundX": 0,
          "backgroundY": 256,
          "minX": 0,
          "maxX": 1296,
          "minY": 512,
          "maxY": 792,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "00000004800000020000000200000001000010050002180300000000000840"
        },
        {
          "id": 1,
          "cpuAddress": 8825149,
          "sourceRomOffset": 207165,
          "objLoad": 4,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 4,
          "x": 2712,
          "y": 768,
          "cameraX": 2584,
          "cameraY": 768,
          "backgroundX": 1292,
          "backgroundY": 384,
          "minX": 2560,
          "maxX": 4864,
          "minY": 768,
          "maxY": 768,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "04000004980a0003180a00030c058001000a00130003000300000000000840"
        },
        {
          "id": 2,
          "cpuAddress": 8825180,
          "sourceRomOffset": 207196,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 4,
          "x": 3184,
          "y": 768,
          "cameraX": 3056,
          "cameraY": 768,
          "backgroundX": 1528,
          "backgroundY": 384,
          "minX": 3056,
          "maxX": 4864,
          "minY": 768,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 10,
          "extra1": 64,
          "recordHex": "05000004700c0003f00b0003f8058001f00b00130003000500000000000a40"
        },
        {
          "id": 3,
          "cpuAddress": 8825211,
          "sourceRomOffset": 207227,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 4,
          "x": 5248,
          "y": 512,
          "cameraX": 5120,
          "cameraY": 512,
          "backgroundX": 2560,
          "backgroundY": 256,
          "minX": 5120,
          "maxX": 5120,
          "minY": 512,
          "maxY": 512,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 16,
          "extra1": 64,
          "recordHex": "050000048014000200140002000a0001001400140002000200000000001040"
        }
      ]
    },
    {
      "id": 7,
      "title": "Overdrive Ostrich",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825273,
          "sourceRomOffset": 207289,
          "objLoad": 1,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 128,
          "y": 4864,
          "cameraX": 0,
          "cameraY": 4864,
          "backgroundX": 0,
          "backgroundY": 2432,
          "minX": 0,
          "maxX": 1024,
          "minY": 4864,
          "maxY": 4892,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "010000028000001300000013000080090000000400131c1300000000000840"
        },
        {
          "id": 1,
          "cpuAddress": 8825304,
          "sourceRomOffset": 207320,
          "objLoad": 2,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 576,
          "y": 5360,
          "cameraX": 512,
          "cameraY": 5360,
          "backgroundX": 256,
          "backgroundY": 2680,
          "minX": 512,
          "maxX": 1024,
          "minY": 4864,
          "maxY": 5404,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "020001024002f0140002f0140001780a0002000400131c1500000000000840"
        },
        {
          "id": 2,
          "cpuAddress": 8825335,
          "sourceRomOffset": 207351,
          "objLoad": 9,
          "tileLoad": 0,
          "palLoad": 4,
          "extra0": 2,
          "x": 5840,
          "y": 4636,
          "cameraX": 5712,
          "cameraY": 4636,
          "backgroundX": 256,
          "backgroundY": 256,
          "minX": 5712,
          "maxX": 7168,
          "minY": 4608,
          "maxY": 4636,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "09000402d0161c1250161c12000100015016001c00121c1200000000000840"
        }
      ]
    },
    {
      "id": 8,
      "title": "Wheel Gator",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825428,
          "sourceRomOffset": 207444,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 128,
          "y": 512,
          "cameraX": 0,
          "cameraY": 512,
          "backgroundX": 0,
          "backgroundY": 256,
          "minX": 0,
          "maxX": 1024,
          "minY": 512,
          "maxY": 544,
          "forceX": 0,
          "forceY": 0,
          "scroll": 16,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "00000002800000020000000200000001000000040002200200000000100840"
        },
        {
          "id": 1,
          "cpuAddress": 8825459,
          "sourceRomOffset": 207475,
          "objLoad": 7,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 1560,
          "y": 1568,
          "cameraX": 1432,
          "cameraY": 1568,
          "backgroundX": 0,
          "backgroundY": 784,
          "minX": 1280,
          "maxX": 1792,
          "minY": 1568,
          "maxY": 1792,
          "forceX": 0,
          "forceY": 0,
          "scroll": 16,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "07000002180620069805200600001003000500072006000700000000100840"
        },
        {
          "id": 2,
          "cpuAddress": 8825490,
          "sourceRomOffset": 207506,
          "objLoad": 10,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 3152,
          "y": 544,
          "cameraX": 3056,
          "cameraY": 544,
          "backgroundX": 0,
          "backgroundY": 272,
          "minX": 3056,
          "maxX": 3840,
          "minY": 256,
          "maxY": 544,
          "forceX": 0,
          "forceY": 0,
          "scroll": 16,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "0a000102500c2002f00b200200001001f00b000f0001200200000000100840"
        },
        {
          "id": 3,
          "cpuAddress": 8825521,
          "sourceRomOffset": 207537,
          "objLoad": 11,
          "tileLoad": 0,
          "palLoad": 2,
          "extra0": 2,
          "x": 3712,
          "y": 1280,
          "cameraX": 3584,
          "cameraY": 1280,
          "backgroundX": 1792,
          "backgroundY": 640,
          "minX": 3584,
          "maxX": 3584,
          "minY": 1280,
          "maxY": 1280,
          "forceX": 0,
          "forceY": 0,
          "scroll": 16,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "0b000202800e0005000e000500078002000e000e0005000500000000100840"
        }
      ]
    },
    {
      "id": 9,
      "title": "X-Hunter Base 1",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825552,
          "sourceRomOffset": 207568,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 128,
          "y": 3072,
          "cameraX": 0,
          "cameraY": 3072,
          "backgroundX": 0,
          "backgroundY": 1536,
          "minX": 0,
          "maxX": 1280,
          "minY": 3072,
          "maxY": 3088,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "000000028000000c0000000c0000000600000005000c100c00000000000840"
        },
        {
          "id": 1,
          "cpuAddress": 8825583,
          "sourceRomOffset": 207599,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 880,
          "y": 1280,
          "cameraX": 768,
          "cameraY": 1280,
          "backgroundX": 384,
          "backgroundY": 640,
          "minX": 768,
          "maxX": 1792,
          "minY": 1280,
          "maxY": 1552,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "05000102700300050003000580018002000300070005100600000000000840"
        },
        {
          "id": 2,
          "cpuAddress": 8825614,
          "sourceRomOffset": 207630,
          "objLoad": 1,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 2432,
          "y": 0,
          "cameraX": 2304,
          "cameraY": 0,
          "backgroundX": 1152,
          "backgroundY": 0,
          "minX": 2304,
          "maxX": 2304,
          "minY": 0,
          "maxY": 0,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 18,
          "extra1": 64,
          "recordHex": "01000102800900000009000080040000000900090000000000000000001240"
        }
      ]
    },
    {
      "id": 10,
      "title": "X-Hunter Base 2",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825645,
          "sourceRomOffset": 207661,
          "objLoad": 2,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 80,
          "y": 512,
          "cameraX": 0,
          "cameraY": 512,
          "backgroundX": 0,
          "backgroundY": 256,
          "minX": 0,
          "maxX": 0,
          "minY": 512,
          "maxY": 792,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "02000002500000020000000200000001000000000002180300000000000840"
        },
        {
          "id": 1,
          "cpuAddress": 8825676,
          "sourceRomOffset": 207692,
          "objLoad": 6,
          "tileLoad": 0,
          "palLoad": 1,
          "extra0": 2,
          "x": 2432,
          "y": 240,
          "cameraX": 2304,
          "cameraY": 256,
          "backgroundX": 1152,
          "backgroundY": 128,
          "minX": 2304,
          "maxX": 2304,
          "minY": 256,
          "maxY": 256,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 16,
          "extra1": 64,
          "recordHex": "060001028009f0000009000180048000000900090001000100000000001040"
        }
      ]
    },
    {
      "id": 11,
      "title": "X-Hunter Base 3",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825707,
          "sourceRomOffset": 207723,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 128,
          "y": 3584,
          "cameraX": 0,
          "cameraY": 3584,
          "backgroundX": 0,
          "backgroundY": 1792,
          "minX": 0,
          "maxX": 768,
          "minY": 3584,
          "maxY": 3600,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "000000028000000e0000000e0000000700000003000e100e00000000000840"
        },
        {
          "id": 1,
          "cpuAddress": 8825738,
          "sourceRomOffset": 207754,
          "objLoad": 5,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 1344,
          "y": 2048,
          "cameraX": 1280,
          "cameraY": 2048,
          "backgroundX": 640,
          "backgroundY": 1024,
          "minX": 1280,
          "maxX": 1280,
          "minY": 2048,
          "maxY": 3088,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "05000002400500080005000880020004000500050008100c00000000000840"
        },
        {
          "id": 2,
          "cpuAddress": 8825769,
          "sourceRomOffset": 207785,
          "objLoad": 8,
          "tileLoad": 0,
          "palLoad": 4,
          "extra0": 2,
          "x": 2944,
          "y": 3072,
          "cameraX": 2816,
          "cameraY": 3072,
          "backgroundX": 1360,
          "backgroundY": 1536,
          "minX": 2816,
          "maxX": 2816,
          "minY": 3072,
          "maxY": 3072,
          "forceX": 0,
          "forceY": 0,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "08000402800b000c000b000c50050006000b000b000c000c00000000000840"
        }
      ]
    },
    {
      "id": 12,
      "title": "Final Stage",
      "checkpoints": [
        {
          "id": 0,
          "cpuAddress": 8825800,
          "sourceRomOffset": 207816,
          "objLoad": 0,
          "tileLoad": 0,
          "palLoad": 0,
          "extra0": 2,
          "x": 128,
          "y": 768,
          "cameraX": 0,
          "cameraY": 768,
          "backgroundX": 0,
          "backgroundY": 512,
          "minX": 0,
          "maxX": 0,
          "minY": 256,
          "maxY": 768,
          "forceX": 0,
          "forceY": 128,
          "scroll": 0,
          "teleportDown": 8,
          "extra1": 64,
          "recordHex": "00000002800000030000000300000002000000000001000300008000000840"
        }
      ]
    }
  ],
  "collectibles": [
    {
      "id": "stage-01-heart-tank-00",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 1,
      "stageTitle": "Morph Moth",
      "x": 1008,
      "y": 597,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1008,
        "y": 597,
        "eventId": 11,
        "subId": 1,
        "flags": 4,
        "sourceRomOffset": 1365658,
        "block": 31
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-01-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A678F0",
          "86A67903",
          "86A67A55",
          "86A67B02",
          "86A67C70",
          "86A67D03",
          "86A67EE0",
          "86A67F01",
          "86A680B8",
          "86A68101",
          "86A682E0",
          "86A68720",
          "86A68900",
          "86A68A00",
          "86A68B20",
          "86A69100"
        ],
        "target": {
          "x": 1008,
          "y": 597
        },
        "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": 991,
          "position": [
            1008,
            591
          ],
          "screenshotSha256": "17f8bacf4748a7de86f8f7f3c579239f8cf80063e639034b12ed271d75e81268"
        }
      },
      "stageName": "Morph Moth",
      "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": "c333f344063b7873dddb054b548eb3355a9a28c58127c180b64f2644ea9f1fdf",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-01-foreground.png",
        "sourceSha256": "c1a4d66d7e4d1b8b8532fe7b36903e93636c0e23441bc718a08e3a6001ace530",
        "crop": [
          624,
          373,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-01-armor-capsule-01",
      "title": "Body armor",
      "kind": "armor-capsule",
      "stage": 1,
      "stageTitle": "Morph Moth",
      "x": 1600,
      "y": 1154,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 1568,
        "y": 1154,
        "eventId": 77,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 1365831,
        "block": 49
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-01-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A6740D",
          "86A67601",
          "86A67818",
          "86A67906",
          "86A67A52",
          "86A67B04",
          "86A67C90",
          "86A67D05",
          "86A67EE0",
          "86A67F03",
          "86A680C8",
          "86A68102",
          "86A682E0",
          "86A68303",
          "86A68720",
          "86A68900",
          "86A68A00",
          "86A68B20",
          "86A69100"
        ],
        "target": {
          "x": 1560,
          "y": 1106
        },
        "assetConfiguration": {
          "objectLoad": 13,
          "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": 1021,
          "position": [
            1560,
            1183
          ],
          "screenshotSha256": "c5a5540d8435e77af4f121b1e09b4ed6bc8068623d50d47c5b9822625033ff24"
        }
      },
      "stageName": "Morph Moth",
      "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-01.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-01-armor-capsule-01.png",
        "sha256": "5a22008ab221841788d02857a0eff5c45b8b87c8dd80d6f0044f1f64a5ac7e5a",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-01-foreground.png",
        "sourceSha256": "c1a4d66d7e4d1b8b8532fe7b36903e93636c0e23441bc718a08e3a6001ace530",
        "crop": [
          1216,
          930,
          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": "Wire Sponge",
      "x": 16,
      "y": 815,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 16,
        "y": 815,
        "eventId": 11,
        "subId": 128,
        "flags": 0,
        "sourceRomOffset": 1366734,
        "block": 0
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-02-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A61B10",
          "86A61D2F",
          "86A621B0",
          "86A62202",
          "86A625B0",
          "86A62602",
          "86A62A20",
          "86A62C00",
          "86A62D00",
          "86A62E20",
          "86A63400"
        ],
        "target": {
          "x": 16,
          "y": 815
        },
        "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": 981,
          "position": [
            16,
            815
          ],
          "screenshotSha256": "146952b076ac602eda57b0a0084c31e2dd3d836fc495d791b5f6369d213a16f7"
        }
      },
      "stageName": "Wire Sponge",
      "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": "6d7f05618d996ee4e19d79db4ae233b812652454c933888b0525d2bd36e31089",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-02-foreground.png",
        "sourceSha256": "533def68f83fcf1c86bce2d10cd24a3f3cd09ab2d91575a2c723754ffed0b737",
        "crop": [
          0,
          591,
          768,
          448
        ],
        "marker": [
          16,
          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": "Wire Sponge",
      "x": 2168,
      "y": 575,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 2168,
        "y": 575,
        "eventId": 5,
        "subId": 64,
        "flags": 0,
        "sourceRomOffset": 1367023,
        "block": 67
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-02-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A61702",
          "86A61801",
          "86A61903",
          "86A61B78",
          "86A61C08",
          "86A61D3F",
          "86A61E02",
          "86A61FF0",
          "86A62007",
          "86A621C0",
          "86A62201",
          "86A623F8",
          "86A62403",
          "86A625C0",
          "86A62A20",
          "86A62C00",
          "86A62D00",
          "86A62E20",
          "86A63400"
        ],
        "target": {
          "x": 2168,
          "y": 575
        },
        "assetConfiguration": {
          "objectLoad": 2,
          "tileLoad": 1,
          "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": 981,
          "position": [
            2168,
            575
          ],
          "screenshotSha256": "ea94c463eb03cbc9a59bc6a320e3cb70d401f9ad0680e764b650bc2b5fd32f00"
        }
      },
      "stageName": "Wire Sponge",
      "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": "1d03019b12c725c2a6dda3e69015a701880904e7da1eb7c4b37b565678978db3",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-02-foreground.png",
        "sourceSha256": "533def68f83fcf1c86bce2d10cd24a3f3cd09ab2d91575a2c723754ffed0b737",
        "crop": [
          1784,
          351,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-heart-tank-04",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 3,
      "stageTitle": "Bubble Crab",
      "x": 982,
      "y": 676,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 982,
        "y": 676,
        "eventId": 11,
        "subId": 64,
        "flags": 4,
        "sourceRomOffset": 1367913,
        "block": 30
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A70F07",
          "86A71109",
          "86A713D6",
          "86A71403",
          "86A715A4",
          "86A71602",
          "86A71750",
          "86A71803",
          "86A71930",
          "86A71A02",
          "86A71BA8",
          "86A71C01",
          "86A71D30",
          "86A71E02",
          "86A72220",
          "86A72400",
          "86A72500",
          "86A72620",
          "86A72C00"
        ],
        "target": {
          "x": 982,
          "y": 676
        },
        "assetConfiguration": {
          "objectLoad": 7,
          "tileLoad": 0,
          "paletteLoad": 9
        },
        "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": 1021,
          "position": [
            982,
            671
          ],
          "screenshotSha256": "cceee8b7bf6e8ed269d8d7555bafc9c32324cb3e234a0bf9243f56c622b3c241"
        }
      },
      "stageName": "Bubble Crab",
      "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-04.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-heart-tank-04.png",
        "sha256": "d8fe5288bbf173b8d737e2f01e4d7da0f1c7e1a729e90df9aa58a96ac564512c",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "bbc29b1048bae8f2a46d787acc36e9211208f43be2b9c954da2a17a77ec45247",
        "crop": [
          598,
          452,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-03-sub-tank-05",
      "title": "Sub-Tank",
      "kind": "sub-tank",
      "stage": 3,
      "stageTitle": "Bubble Crab",
      "x": 1912,
      "y": 1378,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1912,
        "y": 1378,
        "eventId": 5,
        "subId": 128,
        "flags": 0,
        "sourceRomOffset": 1368168,
        "block": 59
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-03-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A70F03",
          "86A71102",
          "86A71378",
          "86A71407",
          "86A71562",
          "86A71605",
          "86A717F0",
          "86A71806",
          "86A719F0",
          "86A71A04",
          "86A71B78",
          "86A71C03",
          "86A71DF0",
          "86A71E04",
          "86A72220",
          "86A72400",
          "86A72500",
          "86A72620",
          "86A72C00"
        ],
        "target": {
          "x": 1912,
          "y": 1378
        },
        "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": 1031,
          "position": [
            1912,
            1375
          ],
          "screenshotSha256": "ffe0043a8762702b552e38d470456cd28a69c629f1f6138cfec7641dba00728c"
        }
      },
      "stageName": "Bubble Crab",
      "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-05.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-03-sub-tank-05.png",
        "sha256": "aa79e2342542ecb2fa5413e345b70bf987caa7796d0fc640e3f24c4b6df93597",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-03-foreground.png",
        "sourceSha256": "bbc29b1048bae8f2a46d787acc36e9211208f43be2b9c954da2a17a77ec45247",
        "crop": [
          1528,
          1154,
          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 Stag",
      "x": 56,
      "y": 2098,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 56,
        "y": 2098,
        "eventId": 5,
        "subId": 32,
        "flags": 4,
        "sourceRomOffset": 1368719,
        "block": 1
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A7CD38",
          "86A7CF32",
          "86A7D008",
          "86A7D3C0",
          "86A7D407",
          "86A7D7C0",
          "86A7D807",
          "86A7DB00",
          "86A7DC20",
          "86A7DE00",
          "86A7DF00",
          "86A7E020",
          "86A7E600"
        ],
        "target": {
          "x": 56,
          "y": 2098
        },
        "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": 1051,
          "position": [
            56,
            2095
          ],
          "screenshotSha256": "783aeed7396e0fc84b7e911c88b64dcdc4cac08e6f1c141a0684e3b0ca4a0d51"
        }
      },
      "stageName": "Flame Stag",
      "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": "8cc3aa7508340b9e5e72f579d39f64e89d3dfc51dc877d0ba72513032501b322",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "e6ce6c741acd922f6a4003427e237686c58757587a669703dc03011111e5d891",
        "crop": [
          0,
          1874,
          768,
          448
        ],
        "marker": [
          56,
          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 Stag",
      "x": 792,
      "y": 1848,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 792,
        "y": 1848,
        "eventId": 11,
        "subId": 2,
        "flags": 0,
        "sourceRomOffset": 1368857,
        "block": 24
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-04-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A7CB01",
          "86A7CD18",
          "86A7CE03",
          "86A7CF38",
          "86A7D007",
          "86A7D190",
          "86A7D202",
          "86A7D3C0",
          "86A7D406",
          "86A7D548",
          "86A7D601",
          "86A7D7C0",
          "86A7D806",
          "86A7DB00",
          "86A7DC20",
          "86A7DE00",
          "86A7DF00",
          "86A7E020",
          "86A7E600"
        ],
        "target": {
          "x": 792,
          "y": 1848
        },
        "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": 1051,
          "position": [
            792,
            1839
          ],
          "screenshotSha256": "796dc4364027b25eda13b4b7b327ede4788753f3c5e3e197c2e2056a7858c290"
        }
      },
      "stageName": "Flame Stag",
      "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-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": "430e8a63a6355dbfbc3f1dc783a4088b3739e2c8235309fac59dc6b6e662cb0c",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-04-foreground.png",
        "sourceSha256": "e6ce6c741acd922f6a4003427e237686c58757587a669703dc03011111e5d891",
        "crop": [
          408,
          1624,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "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": "Magna Centipede",
      "x": 1480,
      "y": 186,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1480,
        "y": 186,
        "eventId": 11,
        "subId": 8,
        "flags": 0,
        "sourceRomOffset": 1369700,
        "block": 46
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A82AC8",
          "86A82B05",
          "86A82CBA",
          "86A82D00",
          "86A82E40",
          "86A82F05",
          "86A83040",
          "86A83100",
          "86A832A0",
          "86A83302",
          "86A83440",
          "86A83920",
          "86A83B00",
          "86A83C00",
          "86A83D20",
          "86A84000",
          "86A84300"
        ],
        "target": {
          "x": 1480,
          "y": 186
        },
        "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": [
            1480,
            175
          ],
          "screenshotSha256": "ec16d956b1ea99cf242674ad1b46a1016b19d08b0226246def92acf4200a102e"
        }
      },
      "stageName": "Magna Centipede",
      "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": "1cb50dd1e6fb644caa9eab8efd9722096682cf064daee6414575ad721a98ba46",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "392496bd8e3d4bc8033cd3be89eaf136efe5caab8f8fe24ad139e15642f3bab8",
        "crop": [
          1096,
          0,
          768,
          448
        ],
        "marker": [
          384,
          186
        ],
        "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": "Magna Centipede",
      "x": 3274,
      "y": 182,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 3274,
        "y": 182,
        "eventId": 5,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 1369822,
        "block": 102
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-05-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A82606",
          "86A82801",
          "86A82ACA",
          "86A82B0C",
          "86A82CB6",
          "86A82D00",
          "86A82E40",
          "86A82F0C",
          "86A83040",
          "86A83100",
          "86A83220",
          "86A83306",
          "86A83440",
          "86A83920",
          "86A83B00",
          "86A83C00",
          "86A83D20",
          "86A84000",
          "86A84300"
        ],
        "target": {
          "x": 3274,
          "y": 182
        },
        "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": 941,
          "position": [
            3274,
            175
          ],
          "screenshotSha256": "3f8140839316460f063b560d0f057fc560a97bfca3d04242e45b810d3df1cd51"
        }
      },
      "stageName": "Magna Centipede",
      "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": "7978be31ab9e6c3c975772def170fd7a265b1829c1c3f11d68e3c1ff5d86ef17",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-05-foreground.png",
        "sourceSha256": "392496bd8e3d4bc8033cd3be89eaf136efe5caab8f8fe24ad139e15642f3bab8",
        "crop": [
          2890,
          0,
          768,
          448
        ],
        "marker": [
          384,
          182
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-06-heart-tank-0a",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 6,
      "stageTitle": "Crystal Snail",
      "x": 24,
      "y": 982,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 24,
        "y": 982,
        "eventId": 11,
        "subId": 16,
        "flags": 4,
        "sourceRomOffset": 1370401,
        "block": 0
      },
      "nearestCheckpoint": 0,
      "locationImage": "../artwork/stages/stage-06-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A92218",
          "86A924D6",
          "86A92503",
          "86A92860",
          "86A92903",
          "86A92C60",
          "86A92D03",
          "86A93000",
          "86A93120",
          "86A93300",
          "86A93400",
          "86A93520",
          "86A93B00"
        ],
        "target": {
          "x": 24,
          "y": 982
        },
        "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": 1011,
          "position": [
            24,
            975
          ],
          "screenshotSha256": "7e7841298a4432637d12525f265d6b0762ea958a8cd5f5a5a61bbc11f5b19778"
        }
      },
      "stageName": "Crystal Snail",
      "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-0a.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-06-heart-tank-0a.png",
        "sha256": "5cf32f589cbd8509de5b9809c6122985d60d903e7cb3a4b1d011a7adf512502e",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-06-foreground.png",
        "sourceSha256": "d8759cf56ca208ef97eea6862cb0ad390651329ec4bcad79b607e68d9ee5abf0",
        "crop": [
          0,
          758,
          768,
          448
        ],
        "marker": [
          24,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-06-armor-capsule-0b",
      "title": "Helmet",
      "kind": "armor-capsule",
      "stage": 6,
      "stageTitle": "Crystal Snail",
      "x": 3744,
      "y": 1426,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 3744,
        "y": 1408,
        "eventId": 77,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 1371079,
        "block": 117
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-06-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A91E06",
          "86A92278",
          "86A9230E",
          "86A92462",
          "86A92505",
          "86A926F0",
          "86A9270D",
          "86A928F0",
          "86A92904",
          "86A92AF8",
          "86A92B06",
          "86A92CF0",
          "86A92D04",
          "86A93000",
          "86A93120",
          "86A93300",
          "86A93400",
          "86A93520",
          "86A93B00"
        ],
        "target": {
          "x": 3704,
          "y": 1378
        },
        "assetConfiguration": {
          "objectLoad": 6,
          "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": 1001,
          "position": [
            3704,
            1375
          ],
          "screenshotSha256": "7f469969187da948c85d1efee28745ada4e0c004b560311a232698a7cc15816b"
        }
      },
      "stageName": "Crystal Snail",
      "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-0b.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-06-armor-capsule-0b.png",
        "sha256": "37241075673dd0cbf1feb445a3b974cf40f416e3ac5306aad3b73df2483866bd",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-06-foreground.png",
        "sourceSha256": "d8759cf56ca208ef97eea6862cb0ad390651329ec4bcad79b607e68d9ee5abf0",
        "crop": [
          3360,
          1088,
          768,
          448
        ],
        "marker": [
          384,
          338
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-07-heart-tank-0c",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 7,
      "stageTitle": "Overdrive Ostrich",
      "x": 6772,
      "y": 4696,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 6772,
        "y": 4696,
        "eventId": 11,
        "subId": 4,
        "flags": 0,
        "sourceRomOffset": 1372169,
        "block": 211
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-07-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A9B90A",
          "86A9BB04",
          "86A9BD84",
          "86A9BE19",
          "86A9BF58",
          "86A9C012",
          "86A9C219",
          "86A9C3E0",
          "86A9C411",
          "86A9C580",
          "86A9C60C",
          "86A9C7E0",
          "86A9C811",
          "86A9CC20",
          "86A9CE00",
          "86A9CF00",
          "86A9D020",
          "86A9D600"
        ],
        "target": {
          "x": 6532,
          "y": 4696
        },
        "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": 1800,
          "position": [
            6532,
            4687
          ],
          "screenshotSha256": "a9046209f5aa7fc525218b6dcb4799cf04529a08fb2bcc6f1c92806a6cbc01d3"
        }
      },
      "stageName": "Overdrive Ostrich",
      "description": "The shortcut lands on the safe ledge before the spike corridor. Use the Ride Chaser or a controlled dash to collect the tank.",
      "approach": {
        "x": 6532,
        "y": 4696
      },
      "locationPreview": "locations/stage-07-heart-tank-0c.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-07-heart-tank-0c.png",
        "sha256": "6242768c87f90a9cb303133cf0d5ff07001d7d9a2e24e01361f75facfe766349",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-07-foreground.png",
        "sourceSha256": "a39a6182baaaf6ee63213d59455f3ace8dbb812f608c05c0c6fe4bd6ecc24b13",
        "crop": [
          6388,
          4472,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-07-armor-capsule-0d",
      "title": "Air dash boots",
      "kind": "armor-capsule",
      "stage": 7,
      "stageTitle": "Overdrive Ostrich",
      "x": 7112,
      "y": 4802,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 7112,
        "y": 4818,
        "eventId": 77,
        "subId": 0,
        "flags": 4,
        "sourceRomOffset": 1372267,
        "block": 222
      },
      "nearestCheckpoint": 2,
      "locationImage": "../artwork/stages/stage-07-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86A9B90C",
          "86A9BB04",
          "86A9BDA0",
          "86A9BE1B",
          "86A9BF92",
          "86A9C012",
          "86A9C120",
          "86A9C21B",
          "86A9C320",
          "86A9C412",
          "86A9C590",
          "86A9C60D",
          "86A9C720",
          "86A9C812",
          "86A9CC20",
          "86A9CE00",
          "86A9CF00",
          "86A9D020",
          "86A9D600"
        ],
        "target": {
          "x": 7072,
          "y": 4754
        },
        "assetConfiguration": {
          "objectLoad": 12,
          "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": 1041,
          "position": [
            7072,
            4831
          ],
          "screenshotSha256": "a5f045a1bf418ba474ac0270729cd017e912a98f9f6d9ab73691cf89885fb992"
        }
      },
      "stageName": "Overdrive Ostrich",
      "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-0d.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-07-armor-capsule-0d.png",
        "sha256": "d0c78db627e32a6527870b19a44e6028885191458db51e4be3e80c47dfca0b84",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-07-foreground.png",
        "sourceSha256": "a39a6182baaaf6ee63213d59455f3ace8dbb812f608c05c0c6fe4bd6ecc24b13",
        "crop": [
          6728,
          4578,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-08-heart-tank-0e",
      "title": "Heart Tank",
      "kind": "heart-tank",
      "stage": 8,
      "stageTitle": "Wheel Gator",
      "x": 1352,
      "y": 1656,
      "sourceEvent": {
        "type": 0,
        "match": 0,
        "x": 1352,
        "y": 1656,
        "eventId": 11,
        "subId": 32,
        "flags": 4,
        "sourceRomOffset": 1372679,
        "block": 42
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-08-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA5407",
          "86AA5848",
          "86AA5905",
          "86AA5A78",
          "86AA5B06",
          "86AA5CC0",
          "86AA5D04",
          "86AA5F06",
          "86AA6060",
          "86AA6102",
          "86AA6306",
          "86AA6720",
          "86AA6900",
          "86AA6A00",
          "86AA6B20",
          "86AA7100"
        ],
        "target": {
          "x": 1352,
          "y": 1656
        },
        "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": 1121,
          "position": [
            1352,
            1647
          ],
          "screenshotSha256": "f71ab1bb52614bb42ebb8b263614b9d08c1f68bdc18021ed1d5869780845c0a1"
        }
      },
      "stageName": "Wheel Gator",
      "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-0e.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-08-heart-tank-0e.png",
        "sha256": "1a00e3b197f31fe3c963a6e6e685428f0de4ba8171d8c635c4c96837b636905f",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-08-foreground.png",
        "sourceSha256": "11c34ceec90dc8e9d8fda28e010212fb04e7e78df2c13543f560cf3cd221c67c",
        "crop": [
          968,
          1432,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-08-armor-capsule-0f",
      "title": "Arm cannon",
      "kind": "armor-capsule",
      "stage": 8,
      "stageTitle": "Wheel Gator",
      "x": 1480,
      "y": 658,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 1480,
        "y": 658,
        "eventId": 77,
        "subId": 0,
        "flags": 0,
        "sourceRomOffset": 1372711,
        "block": 46
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-08-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AA5402",
          "86AA58A0",
          "86AA5905",
          "86AA5A62",
          "86AA5C20",
          "86AA5D05",
          "86AA5EF0",
          "86AA5F01",
          "86AA6090",
          "86AA6102",
          "86AA62F0",
          "86AA6720",
          "86AA6900",
          "86AA6A00",
          "86AA6B20",
          "86AA7100"
        ],
        "target": {
          "x": 1440,
          "y": 610
        },
        "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": 1141,
          "position": [
            1440,
            687
          ],
          "screenshotSha256": "6045c6e2ed77b32d0c228915cbbd687844f37265f16a6e5b200f731365257d1a"
        }
      },
      "stageName": "Wheel Gator",
      "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-0f.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-08-armor-capsule-0f.png",
        "sha256": "b9252fd622051938fca161271f5e4f557ae544975bed05d4662af0a056568b78",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-08-foreground.png",
        "sourceSha256": "11c34ceec90dc8e9d8fda28e010212fb04e7e78df2c13543f560cf3cd221c67c",
        "crop": [
          1096,
          434,
          768,
          448
        ],
        "marker": [
          384,
          224
        ],
        "meaning": "Marker on original extracted foreground; dynamic actors and capsule conditions are separate."
      }
    },
    {
      "id": "stage-0b-armor-capsule-10",
      "title": "Shoryuken capsule",
      "kind": "armor-capsule",
      "stage": 11,
      "stageTitle": "X-Hunter Base 3",
      "x": 1664,
      "y": 2898,
      "sourceEvent": {
        "type": 3,
        "match": 0,
        "x": 1664,
        "y": 2898,
        "eventId": 77,
        "subId": 0,
        "flags": 0,
        "sourceRomOffset": 1375278,
        "block": 52
      },
      "nearestCheckpoint": 1,
      "locationImage": "../artwork/stages/stage-0b-foreground.png",
      "shortcut": {
        "nativeCheats": [
          "86AB6B0A",
          "86AB6F58",
          "86AB7006",
          "86AB7122",
          "86AB720B",
          "86AB73D0",
          "86AB7405",
          "86AB75B0",
          "86AB760A",
          "86AB77E8",
          "86AB7802",
          "86AB79B0",
          "86AB7A0A",
          "86AB7E20",
          "86AB8000",
          "86AB8100",
          "86AB8220",
          "86AB8800"
        ],
        "target": {
          "x": 1624,
          "y": 2850
        },
        "assetConfiguration": {
          "objectLoad": 10,
          "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": 421,
          "position": [
            1624,
            2959
          ],
          "screenshotSha256": "5e80e163b262cdbc83185295700ee138260dc0f02cbed3bcd6394f46f0cef342"
        }
      },
      "stageName": "X-Hunter Base 3",
      "description": "The capsule is on the hidden lower route in X-Hunter Base 3; the original collection and health checks remain.",
      "requirements": [
        "All armor, Heart Tanks and Sub-Tanks",
        "Full health"
      ],
      "locationPreview": "locations/stage-0b-armor-capsule-10.png",
      "locationCaption": "Yellow marker on the original cartridge foreground. Dynamic objects and original prerequisites are described above.",
      "locationProvenance": {
        "path": "locations/stage-0b-armor-capsule-10.png",
        "sha256": "534e877b3eff94367b04f172ce35e5b75088e58c4af5b50925ff4342990d901f",
        "width": 768,
        "height": 448,
        "sourceFile": "../artwork/stages/stage-0b-foreground.png",
        "sourceSha256": "8884724148184192b23231a7d2448e4f8620834243159aaf9cc55ce2a57632e0",
        "crop": [
          1280,
          2674,
          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/RockmanX2Practice",
    "guide": "https://megaman.retropixel.net/mmx/2/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": "Wire Sponge",
      "weapon": "Sonic Slicer",
      "reward": "Strike Chain",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    },
    {
      "enemy": "Wheel Gator",
      "weapon": "Strike Chain",
      "reward": "Spin Wheel",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    },
    {
      "enemy": "Bubble Crab",
      "weapon": "Spin Wheel",
      "reward": "Bubble Splash",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    },
    {
      "enemy": "Flame Stag",
      "weapon": "Bubble Splash",
      "reward": "Speed Burner",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    },
    {
      "enemy": "Morph Moth",
      "weapon": "Speed Burner",
      "reward": "Silk Shot",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    },
    {
      "enemy": "Magna Centipede",
      "weapon": "Silk Shot",
      "reward": "Magnet Mine",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    },
    {
      "enemy": "Crystal Snail",
      "weapon": "Magnet Mine",
      "reward": "Crystal Hunter",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    },
    {
      "enemy": "Overdrive Ostrich",
      "weapon": "Crystal Hunter",
      "reward": "Sonic Slicer",
      "source": "https://megaman.retropixel.net/mmx/2/bosses.php"
    }
  ],
  "cheats": [
    {
      "id": "health",
      "label": "Infinite health",
      "codes": [
        "08D9E9AD",
        "08DC14AD"
      ],
      "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": [
        "08B8C6BD",
        "08B8F9BD"
      ],
      "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": [
        "0099AFAD"
      ],
      "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-x2.json",
        "sha256": "5768f9f407bae3f9eb7f3d9a423d88d2379239b19dc262dbf02725ea6c297eb5",
        "bytes": 3706
      },
      {
        "file": "jump-survey-x2.json",
        "sha256": "b0efa9a6c234b3133efe707ea20464a6c283b9b83a4586bca863ac7d5bc0e9b7",
        "bytes": 31804
      },
      {
        "file": "hazard-proof-x2.json",
        "sha256": "99111c8722c049b667bbb5a73ec48babc63a2fb885ac44dca250e9e8f8bfc6f3",
        "bytes": 3709
      }
    ]
  },
  "healthSuspendGates": [
    {
      "stage": 0,
      "reason": "Opening story encounter"
    }
  ]
}
