{
  "rom_sha256": "b29af4d9300da2f4d989e9537a0c94f2da43f701fdb6054f4c5b9ce5040fc3d8",
  "cases": [
    {
      "case": {
        "kind": "critical",
        "pad": 1,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 184,
          "event": "native-shot",
          "kmh": 126,
          "mph": 78,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 392,
          "event": "replay-start"
        },
        {
          "frame": 1154,
          "event": "replay-ended"
        }
      ],
      "checks": 30,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true,
      "replay_visual": {
        "frames_checked": 687,
        "full_chrome_title": true,
        "clock_frame_map_exact": true,
        "coloured_bar_pixels_exact": true,
        "dual_speed_pixels_exact": true
      }
    },
    {
      "case": {
        "kind": "skip",
        "pad": 1,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 184,
          "event": "native-shot",
          "kmh": 126,
          "mph": 78,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 392,
          "event": "replay-start"
        },
        {
          "frame": 462,
          "event": "skip-pressed"
        },
        {
          "frame": 530,
          "event": "replay-ended"
        }
      ],
      "checks": 5,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true,
      "replay_visual": {
        "frames_checked": 66,
        "full_chrome_title": true,
        "clock_frame_map_exact": true,
        "coloured_bar_pixels_exact": true,
        "dual_speed_pixels_exact": true
      }
    },
    {
      "case": {
        "kind": "short",
        "pad": 1,
        "duration": 5,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 158,
          "event": "native-shot",
          "kmh": 60,
          "mph": 37,
          "charge": 20,
          "crit": false,
          "animation": "0x7fc"
        },
        {
          "frame": 366,
          "event": "replay-start"
        },
        {
          "frame": 1125,
          "event": "replay-ended"
        }
      ],
      "checks": 30,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true,
      "replay_visual": {
        "frames_checked": 685,
        "full_chrome_title": true,
        "clock_frame_map_exact": true,
        "coloured_bar_pixels_exact": true,
        "dual_speed_pixels_exact": true
      }
    },
    {
      "case": {
        "kind": "goal",
        "pad": 2,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 190,
          "event": "native-shot",
          "kmh": 167,
          "mph": 103,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 397,
          "event": "replay-start"
        },
        {
          "frame": 1164,
          "event": "replay-ended"
        }
      ],
      "checks": 30,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true,
      "replay_visual": {
        "frames_checked": 692,
        "full_chrome_title": true,
        "clock_frame_map_exact": true,
        "coloured_bar_pixels_exact": true,
        "dual_speed_pixels_exact": true
      }
    },
    {
      "case": {
        "kind": "goal",
        "pad": 3,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 186,
          "event": "native-shot",
          "kmh": 140,
          "mph": 86,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 389,
          "event": "replay-start"
        },
        {
          "frame": 1152,
          "event": "replay-ended"
        }
      ],
      "checks": 30,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true,
      "replay_visual": {
        "frames_checked": 688,
        "full_chrome_title": true,
        "clock_frame_map_exact": true,
        "coloured_bar_pixels_exact": true,
        "dual_speed_pixels_exact": true
      }
    },
    {
      "case": {
        "kind": "goal",
        "pad": 4,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 186,
          "event": "native-shot",
          "kmh": 140,
          "mph": 87,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 393,
          "event": "replay-start"
        },
        {
          "frame": 1161,
          "event": "replay-ended"
        }
      ],
      "checks": 30,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true,
      "replay_visual": {
        "frames_checked": 692,
        "full_chrome_title": true,
        "clock_frame_map_exact": true,
        "coloured_bar_pixels_exact": true,
        "dual_speed_pixels_exact": true
      }
    },
    {
      "case": {
        "kind": "timeout",
        "pad": 1,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 184,
          "event": "native-shot",
          "kmh": 126,
          "mph": 78,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 584,
          "event": "timeout-cleared-panel"
        }
      ],
      "checks": 1,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true
    },
    {
      "case": {
        "kind": "pause",
        "pad": 1,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 184,
          "event": "native-shot",
          "kmh": 126,
          "mph": 78,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 292,
          "event": "pause-cleared-panel"
        }
      ],
      "checks": 1,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true
    },
    {
      "case": {
        "kind": "critical",
        "pad": 2,
        "penalty": true,
        "replay_visual": true
      },
      "events": [
        {
          "frame": 191,
          "event": "native-shot",
          "kmh": 173,
          "mph": 107,
          "charge": 31,
          "crit": true,
          "animation": "0x7fc"
        },
        {
          "frame": 406,
          "event": "replay-start"
        },
        {
          "frame": 1172,
          "event": "replay-ended"
        }
      ],
      "checks": 30,
      "box_cells": [
        7,
        2
      ],
      "box_screen": [
        8,
        200,
        56,
        16
      ],
      "fallback_screen": [
        0,
        144,
        64,
        40
      ],
      "sprite_limit": true,
      "replay_visual": {
        "frames_checked": 692,
        "full_chrome_title": true,
        "clock_frame_map_exact": true,
        "coloured_bar_pixels_exact": true,
        "dual_speed_pixels_exact": true
      }
    }
  ],
  "parent_negative": {
    "frame": 397,
    "issues": [
      "REPLAY pixels overwritten or not in allocated VCR bank",
      "REPLAY tile map does not address its own title patterns",
      "lower-left frame/clock/map differs from before replay",
      "recorded coloured charge bar changed during replay"
    ],
    "vcr_base": 1302,
    "title_base": 1316,
    "golden_sha256": "73f400dd760a6ba962a461cf41a2d6db4c3c7cd79bfa9e0351a26e12d188681e",
    "actual_head": "4444474444746676555555554444444440404040040404044040404004040404",
    "expected_head": "0000000000000000000000000000440000004100000041000000410400001104",
    "first_difference": 0,
    "actual_golden_location": -1
  },
  "native_contract": {
    "contexts": 512,
    "all8_IRQ_and32_CCR": true,
    "complete_GPR_SR_SP": true,
    "actual_VDP_snapshot_and_restore": true,
    "adjacent_canaries": true,
    "negative_control": "('native replay HUD GPR/SR/IRQ/CCR/SP', 0, 0, 66)",
    "batches": [
      {
        "contexts": 8,
        "packet_sha256": "61afa1c0174a91ef7c22d696770b666e109d6182a54157bcfcc687a4fc971f82"
      },
      {
        "contexts": 8,
        "packet_sha256": "46b4a49eb8a1a51cac6add36ea865dd029916f31ab13f6c7c4238d0fdfbfdeb5"
      },
      {
        "contexts": 8,
        "packet_sha256": "a51bdcd51d3ce48f5806b35a154c3c517b8bbf03a632e3ee8fed1308061b70b1"
      },
      {
        "contexts": 8,
        "packet_sha256": "012ba9c315162f9525a27c46dad1f16c1706b06fc49470d6ee4925895c2aec4c"
      },
      {
        "contexts": 8,
        "packet_sha256": "46f6bd7b27af47d96738c44c36cd090afee08e0cd1baf37d50135feef53b65ea"
      },
      {
        "contexts": 8,
        "packet_sha256": "2523147511a679139ab9a954ec4f255cf33726d9b1a9abe69fa89c302471eea0"
      },
      {
        "contexts": 8,
        "packet_sha256": "71504c5ad503574222abcdfb746fd4a317af04bb4ebdb09ecf27bb3cb368ac09"
      },
      {
        "contexts": 8,
        "packet_sha256": "ca5fcf19ca114c72466e8a724a7540ffb021cd30119c8655d0f7f43ff1f00528"
      },
      {
        "contexts": 8,
        "packet_sha256": "007cfa44d0cc1c23f939bf95f5449b857ca1be28627a5ba4e3e1e63ab253cc4a"
      },
      {
        "contexts": 8,
        "packet_sha256": "037185f98374cbd0b9f1520b759fb62a0e227e57bf395163cb9d1a8becae8532"
      },
      {
        "contexts": 8,
        "packet_sha256": "cd38f85a68be03310178a8d44b93b9241b79c53f700d14709dad18b715ea79ef"
      },
      {
        "contexts": 8,
        "packet_sha256": "ed086603b6bfb0034833fbdf56918908cb72df88fd050dae64adb565adcc084b"
      },
      {
        "contexts": 8,
        "packet_sha256": "cd8269bc017abb2922a1714edd07d2191424a369b6a6d10327eec4ef6781574d"
      },
      {
        "contexts": 8,
        "packet_sha256": "ce662d69eb474258835cef3944c290ef718abdbf9a5269999927013216239151"
      },
      {
        "contexts": 8,
        "packet_sha256": "4cada9291fc886e2612f90ef66c1982b48910a672a6ca8b83335f1f16390373b"
      },
      {
        "contexts": 8,
        "packet_sha256": "b7c51cfd1c3193b72f3a1ade03e684c05963caaaf0ec2a7ae940887ccf8e2a99"
      },
      {
        "contexts": 8,
        "packet_sha256": "70ec17ef1dbdff63c78367c2bdab4320b8ad48b274530918f8afc2cc4e243fd1"
      },
      {
        "contexts": 8,
        "packet_sha256": "739485dcabea87e20c0f9bba58b99bdf0c4199660fdc91800145dd4e2d94e8a7"
      },
      {
        "contexts": 8,
        "packet_sha256": "c7ad579a4373b958cd795dad81d5300bb99f4abcb3374a55589336d89cd4fdc4"
      },
      {
        "contexts": 8,
        "packet_sha256": "24454726e44c3eac0afec977b5379807b5eaaaee2c2f901f594d6d7f17d70f25"
      },
      {
        "contexts": 8,
        "packet_sha256": "1d72d10f2f9095d06dfca2f6a9be11d6e88a46f06ebb214ead873ea0fc061fa5"
      },
      {
        "contexts": 8,
        "packet_sha256": "1668189f317ab9efb24f8116c7f953422369a9b3b3496e504b6c98bb9ff49bb7"
      },
      {
        "contexts": 8,
        "packet_sha256": "ea5a59267de5a4701297da0d42dadaa36232e9e2f14735818ef29d851c3341b2"
      },
      {
        "contexts": 8,
        "packet_sha256": "dcc2a6db4af46cdbf5359b6ae5d7d46ae6030a028b96a901f0a0b99327e93ad6"
      },
      {
        "contexts": 8,
        "packet_sha256": "d768610d69e5db641a1221ad745457b6f323f1ed48b57308d28e6063e7fb9d45"
      },
      {
        "contexts": 8,
        "packet_sha256": "b0382960898db4fa0f50f53ea4a6d0c4d7a32f52c320c8b0b8bdd504992507e8"
      },
      {
        "contexts": 8,
        "packet_sha256": "8f54a9d5a274fba7f59c76eb5bba896b4a06defc0986b0566e30e7d3924d8a4c"
      },
      {
        "contexts": 8,
        "packet_sha256": "e909e4b5e6443e86557d7d7cea0b7a0db7ece2e50e42e8a7fe3c34a599c58c70"
      },
      {
        "contexts": 8,
        "packet_sha256": "c2acab2af63ae2d93d592f97e0f721ad49fd0a194150c7d80d9a4b57b99be3af"
      },
      {
        "contexts": 8,
        "packet_sha256": "d79b6ff797f0233a05d70f59f07ef2dab9d72452a42f64860ed6247f28c7344a"
      },
      {
        "contexts": 8,
        "packet_sha256": "2dad91d2b80e6131c710f55f7596221803c42c89270abc98b11b0c6f37bd1316"
      },
      {
        "contexts": 8,
        "packet_sha256": "0d777ea0512bb2935f747c2ddcf0cd7520ebc8addae41152c5c44351aafc1f31"
      }
    ]
  }
}
