{
  "_notes": [
    "Compiled by Tom Collins, based on st_162h by HorsePin"
  ],
  "_fileformat": 0.7,
  "_metadata": {
    "version": 2,
    "copyright": [
      "Copyright (C)2024 by Tom Collins <tom@tomlogic.com>",
      "Copyright (C) 2025 by Tom Collins <tom@scorbit.io>"
    ],
    "license": "GNU Lesser General Public License v3.0",
    "platform": "stern-sam",
    "roms": [
      "st_162h",
      "st_162hc"
    ]
  },
  "game_state": {
    "scores": [
      {
        "label": "Player 1",
        "encoding": "int",
        "length": 4,
        "start": "0x2110A0C"
      },
      {
        "label": "Player 2",
        "encoding": "int",
        "length": 4,
        "start": "0x2110A10"
      },
      {
        "label": "Player 3",
        "encoding": "int",
        "length": 4,
        "start": "0x2110A14"
      },
      {
        "label": "Player 4",
        "encoding": "int",
        "length": 4,
        "start": "0x2110A18"
      }
    ]
  },
  "high_scores": [
    {
      "label": "Grand Champion",
      "short_label": "GC",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102ED0"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102EE8"
      }
    },
    {
      "label": "High Score #1",
      "short_label": "#1",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102EF0"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102F08"
      }
    },
    {
      "label": "High Score #2",
      "short_label": "#2",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102F10"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102F28"
      }
    },
    {
      "label": "High Score #3",
      "short_label": "#3",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102F30"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102F48"
      }
    },
    {
      "label": "High Score #4",
      "short_label": "#4",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102F50"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102F68"
      }
    }
  ],
  "mode_champions": [
    {
      "label": "Combo Champion",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102F70"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102F88",
        "suffix": " Combos"
      }
    },
    {
      "label": "Warp Champion",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102F90"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102FA8",
        "suffix": " Warps"
      }
    },
    {
      "label": "Medals Champion",
      "initials": {
        "encoding": "ch",
        "null": "terminate",
        "length": 11,
        "start": "0x2102FB0"
      },
      "score": {
        "encoding": "int",
        "length": 4,
        "start": "0x2102FC8",
        "suffix": " Medals"
      }
    }
  ],
  "checksum16": [
    {
      "start": "0x2102ED0",
      "length": 30,
      "label": "Grand Champion"
    },
    {
      "start": "0x2102EF0",
      "length": 30,
      "label": "High Score #1"
    },
    {
      "start": "0x2102F10",
      "length": 30,
      "label": "High Score #2"
    },
    {
      "start": "0x2102F30",
      "length": 30,
      "label": "High Score #3"
    },
    {
      "start": "0x2102F50",
      "length": 30,
      "label": "High Score #4"
    },
    {
      "start": "0x2102F70",
      "length": 30,
      "label": "Combo Champion"
    },
    {
      "start": "0x2102F90",
      "length": 30,
      "label": "Warp Champion"
    },
    {
      "start": "0x2102FB0",
      "length": 30,
      "label": "Medals Champion"
    }
  ]
}
