{
  "_notes": [
    "Compiled by Tom Collins for initial development/testing purposes.",
    "WPC 50042, SYS 3.50 REV 1.2"
  ],
  "_fileformat": 0.8,
  "_metadata": {
    "version": 4,
    "copyright": [
      "Copyright (C) 2015 by Tom Collins <tom@tomlogic.com>",
      "Copyright (C) 2025 by Tom Collins <tom@scorbit.io>"
    ],
    "license": "GNU Lesser General Public License v3.0",
    "platform": "williams-wpc-12K",
    "roms": [
      "jm_05r",
      "jm_12b",
      "jm_12r"
    ]
  },
  "last_played": {
    "start": 6144,
    "encoding": "wpc_rtc",
    "length": 7
  },
  "game_state": {
    "player_count": {
      "label": "Players",
      "start": 5905,
      "encoding": "int"
    },
    "scores": [
      {
        "label": "Player 1",
        "start": 5792,
        "encoding": "bcd",
        "length": 6
      },
      {
        "label": "Player 2",
        "start": 5799,
        "encoding": "bcd",
        "length": 6
      },
      {
        "label": "Player 3",
        "start": 5806,
        "encoding": "bcd",
        "length": 6
      },
      {
        "label": "Player 4",
        "start": 5813,
        "encoding": "bcd",
        "length": 6
      }
    ],
    "credits": {
      "_notes": "1-byte credits followed by 6 bytes encoding partial/bonus credits",
      "label": "Credits",
      "start": 7320,
      "encoding": "int"
    },
    "volume": {
      "label": "Volume",
      "start": 7330,
      "encoding": "int",
      "min": 0,
      "max": 31,
      "special_values": {
        "255": "n/a"
      }
    },
    "replay": {
      "label": "Replay",
      "start": 7354,
      "encoding": "bcd",
      "length": 2,
      "scale": 1000000
    },
    "current_player": {
      "label": "Current Player",
      "start": 946,
      "encoding": "int"
    },
    "current_ball": {
      "label": "Ball",
      "start": 947,
      "encoding": "int"
    },
    "extra_balls": {
      "label": "Extra Balls",
      "start": 948,
      "encoding": "int"
    },
    "eb_on_this_ball": {
      "label": "EBs this Ball",
      "start": 949,
      "encoding": "int"
    },
    "game_over": {
      "label": "Game Over",
      "start": 135,
      "encoding": "bool"
    },
    "ball_count": {
      "label": "Ball Count",
      "start": 6944,
      "encoding": "int"
    },
    "max_credits": {
      "label": "Maximum Credits",
      "start": 7068,
      "encoding": "int"
    },
    "free_play": {
      "label": "Free Play",
      "start": 7070,
      "encoding": "bool"
    }
  },
  "high_scores": [
    {
      "label": "Grand Champion",
      "short_label": "GC",
      "initials": {
        "start": 7303,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7306,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "First Place",
      "short_label": "1st",
      "initials": {
        "start": 7265,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7268,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Second Place",
      "short_label": "2nd",
      "initials": {
        "start": 7274,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7277,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Third Place",
      "short_label": "3rd",
      "initials": {
        "start": 7283,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7286,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Fourth Place",
      "short_label": "4th",
      "initials": {
        "start": 7292,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7295,
        "encoding": "bcd",
        "length": 6
      }
    }
  ],
  "mode_champions": [
    {
      "label": "Cyberpunk",
      "short_label": "Cyberpunk",
      "_notes": "Last player to reach Powerdown (320Gb).",
      "initials": {
        "start": 7878,
        "encoding": "ch",
        "length": 3
      }
    },
    {
      "label": "Masters of Powerdown #1",
      "short_label": "Powerdown #1",
      "_notes": "Need to add a way to ignore entries if initials = '   '",
      "initials": {
        "start": 7889,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7892,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #2",
      "short_label": "Powerdown #2",
      "initials": {
        "start": 7898,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7901,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #3",
      "short_label": "Powerdown #3",
      "initials": {
        "start": 7907,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7910,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #4",
      "short_label": "Powerdown #4",
      "initials": {
        "start": 7916,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7919,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #5",
      "short_label": "Powerdown #5",
      "initials": {
        "start": 7925,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7928,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #6",
      "short_label": "Powerdown #6",
      "initials": {
        "start": 7934,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7937,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #7",
      "short_label": "Powerdown #7",
      "initials": {
        "start": 7943,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7946,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #8",
      "short_label": "Powerdown #8",
      "initials": {
        "start": 7952,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7955,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #9",
      "short_label": "Powerdown #9",
      "initials": {
        "start": 7961,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7964,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #10",
      "short_label": "Powerdown #10",
      "initials": {
        "start": 7970,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7973,
        "encoding": "bcd",
        "length": 6
      }
    }
  ],
  "more_mode_champions": [
    {
      "label": "Masters of Powerdown #11",
      "short_label": "Powerdown #11",
      "initials": {
        "start": 7979,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 7982,
        "encoding": "bcd",
        "length": 6
      }
    },
    {
      "label": "Masters of Powerdown #32",
      "short_label": "Powerdown #32",
      "initials": {
        "start": 8150,
        "encoding": "ch",
        "length": 3
      },
      "score": {
        "start": 8153,
        "encoding": "bcd",
        "length": 6
      }
    }
  ],
  "adjustments": {
    "A.1 Standard Adjustments": {
      "01": {
        "label": "Balls Per Game",
        "start": 6943,
        "encoding": "int",
        "length": 2,
        "min": 1,
        "max": 10,
        "default": 3
      },
      "02": {
        "label": "Tilt Warnings",
        "start": 6945,
        "encoding": "int",
        "length": 2,
        "min": 1,
        "max": 10,
        "default": 3
      },
      "03": {
        "label": "Max E.B. Count",
        "start": 6947,
        "encoding": "int",
        "length": 2,
        "min": 0,
        "max": 10,
        "default": 4
      },
      "04": {
        "label": "Max E.B. Per B.I.P.",
        "start": 6949,
        "encoding": "int",
        "length": 2,
        "min": 0,
        "max": 10,
        "default": 0,
        "special_values": {
          "0": "OFF"
        }
      },
      "05": {
        "label": "Replay System",
        "start": 6952,
        "encoding": "enum",
        "values": [
          "Auto %",
          "Fixed"
        ],
        "default": 0
      },
      "06": {
        "label": "Replay Percent",
        "start": 6953,
        "encoding": "int",
        "length": 2,
        "min": 5,
        "max": 50,
        "default": 10
      },
      "07": {
        "label": "Replay Start",
        "start": 6955,
        "encoding": "bcd",
        "length": 2,
        "min": 400,
        "max": 9900,
        "multiple_of": 100,
        "default": 2500,
        "suffix": "M"
      },
      "08": {
        "label": "Replay Levels",
        "start": 6957,
        "encoding": "int",
        "length": 2,
        "min": 1,
        "max": 4,
        "default": 1
      },
      "09": {
        "label": "Replay L1",
        "start": 6959,
        "encoding": "bcd",
        "length": 2,
        "min": 0,
        "max": 9900,
        "multiple_of": 100,
        "default": 2500,
        "suffix": "M",
        "special_values": {
          "0": "OFF"
        }
      },
      "10": {
        "label": "Replay L2",
        "start": 6961,
        "encoding": "bcd",
        "length": 2,
        "min": 0,
        "max": 9900,
        "multiple_of": 100,
        "default": 0,
        "suffix": "M",
        "special_values": {
          "0": "OFF"
        }
      },
      "11": {
        "label": "Replay L3",
        "start": 6963,
        "encoding": "bcd",
        "length": 2,
        "min": 0,
        "max": 9900,
        "multiple_of": 100,
        "default": 0,
        "suffix": "M",
        "special_values": {
          "0": "OFF"
        }
      },
      "12": {
        "label": "Replay L4",
        "start": 6965,
        "encoding": "bcd",
        "length": 2,
        "min": 0,
        "max": 9900,
        "multiple_of": 100,
        "default": 0,
        "suffix": "M",
        "special_values": {
          "0": "OFF"
        }
      },
      "13": {
        "label": "Replay Boost",
        "start": 6967,
        "encoding": "bcd",
        "length": 2,
        "min": 0,
        "max": 1500,
        "multiple_of": 50,
        "default": 50,
        "suffix": "M",
        "special_values": {
          "0": "OFF",
          "50": "AUTO"
        }
      },
      "14": {
        "label": "Replay Award",
        "encoding": "enum",
        "start": 6970,
        "values": [
          "Credit",
          "Ticket",
          "Ball",
          "Audit"
        ],
        "default": 0
      },
      "15": {
        "label": "Special Award",
        "start": 6971,
        "encoding": "enum",
        "values": [
          "Credit",
          "Ticket",
          "Ball",
          "Audit"
        ],
        "default": 0
      },
      "16": {
        "label": "Match Award",
        "start": 6974,
        "encoding": "enum",
        "values": [
          "Credit",
          "Ticket"
        ],
        "default": 0
      },
      "17": {
        "label": "Ex. Ball Ticket",
        "start": 6976,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "18": {
        "label": "Max. Tick./Player",
        "start": 6977,
        "encoding": "int",
        "length": 2,
        "min": 0,
        "max": 100,
        "default": 25
      },
      "19": {
        "label": "Match Feature",
        "start": 6979,
        "encoding": "int",
        "length": 2,
        "min": 0,
        "max": 50,
        "default": 7,
        "suffix": "%",
        "special_values": {
          "0": "OFF"
        }
      },
      "20": {
        "label": "Custom Message",
        "start": 6982,
        "encoding": "enum",
        "values": [
          "OFF",
          "ON"
        ],
        "default": 1
      },
      "21": {
        "label": "Language",
        "start": 6984,
        "encoding": "enum",
        "values": [
          "English",
          "French",
          "German"
        ],
        "default": 0
      },
      "22": {
        "label": "Clock Style",
        "start": 6986,
        "encoding": "enum",
        "values": [
          "AM/PM",
          "24 Hour"
        ],
        "default": 0
      },
      "23": {
        "label": "Date Style",
        "start": 6988,
        "encoding": "enum",
        "values": [
          "Mmm. DD, YY",
          "DD Mmm. YY"
        ],
        "default": 0
      },
      "24": {
        "label": "Show Time + Date",
        "start": 6990,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "25": {
        "label": "Allow Dim. Illum.",
        "start": 6992,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 1
      },
      "26": {
        "label": "Tournament Play",
        "start": 6994,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "27": {
        "label": "Euro. Scr. Format",
        "start": 6996,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "28": {
        "label": "Min. Vol. Override",
        "start": 6998,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "29": {
        "label": "GI Power Saver",
        "min": 1,
        "max": 60,
        "default": 15,
        "start": 6999,
        "encoding": "int",
        "length": 2,
        "suffix": " MINUTES",
        "special_values": {
          "1": "OFF"
        }
      },
      "30": {
        "label": "Power Save Level",
        "start": 7001,
        "encoding": "int",
        "length": 2,
        "min": 4,
        "max": 7,
        "default": 5
      },
      "31": {
        "label": "Ticket Exp. Board",
        "start": 7004,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "32": {
        "label": "No Bonus Flips",
        "start": 7006,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 1
      },
      "33": {
        "label": "Game Restart",
        "start": 7008,
        "encoding": "enum",
        "values": [
          "NEVER",
          "SLOW",
          "INSTANTLY"
        ],
        "default": 1
      }
    },
    "A.2 Feature Adjustments": {
      "01": {
        "label": "Buy Extra Ball",
        "start": 7110,
        "encoding": "enum",
        "values": [
          "OFF",
          "1/2 Credit",
          "1 Credit"
        ],
        "default": 2
      },
      "02": {
        "label": "Buy In Count",
        "start": 7112,
        "encoding": "int",
        "length": 1,
        "min": 1,
        "max": 4,
        "default": 1,
        "special_values": {
          "4": "Unlimited"
        }
      },
      "03": {
        "label": "Ball Saves",
        "start": 7114,
        "encoding": "int",
        "length": 1,
        "min": 0,
        "max": 5,
        "default": 1
      },
      "04": {
        "label": "Ball Save Time",
        "start": 7116,
        "encoding": "int",
        "length": 1,
        "min": 3,
        "max": 15,
        "default": 6
      },
      "05": {
        "label": "Timed Plunger",
        "start": 7118,
        "encoding": "int",
        "length": 1,
        "min": 29,
        "max": 90,
        "default": 29,
        "special_values": {
          "29": "OFF"
        }
      },
      "06": {
        "label": "Flipper Plunger",
        "start": 7120,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "07": {
        "label": "Extra Ball Memory",
        "start": 7122,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 1
      },
      "08": {
        "label": "Extra Ball Percent",
        "start": 7124,
        "encoding": "int",
        "length": 1,
        "min": 10,
        "max": 40,
        "default": 20,
        "special_values": {
          "10": "FIXED"
        }
      },
      "09": {
        "label": "Extra Ball Level",
        "start": 7126,
        "encoding": "int",
        "length": 1,
        "min": 5,
        "max": 50,
        "default": 10
      },
      "10": {
        "label": "German Speech",
        "_notes": "double-check that 0=NO",
        "start": 7128,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "11": {
        "label": "Enable Censor",
        "start": 7130,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "12": {
        "label": "Special Mode",
        "start": 7132,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 1
      },
      "13": {
        "label": "Player Tournament",
        "start": 7134,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 1
      },
      "14": {
        "label": "A-Mode Music",
        "start": 7136,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 1
      },
      "15": {
        "label": "MK3 Codes Shown",
        "start": 7138,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      },
      "16": {
        "label": "Hand Position X",
        "start": 7140,
        "encoding": "int",
        "length": 1,
        "min": 0,
        "max": 127,
        "default": 44
      },
      "17": {
        "label": "Hand Position Y",
        "start": 7142,
        "encoding": "int",
        "length": 1,
        "min": 0,
        "max": 159,
        "default": 56,
        "offset": -80
      },
      "18": {
        "label": "Hand Disabled",
        "start": 7144,
        "encoding": "enum",
        "values": [
          "NO",
          "YES"
        ],
        "default": 0
      }
    }
  },
  "audits": {
    "B.2 Earnings Audits": {
      "02": {
        "label": "Recent Left Slot",
        "start": 6203,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "Recent Cent. Slot",
        "start": 6209,
        "encoding": "int",
        "length": 3
      },
      "04": {
        "label": "Recent Rght. Slot",
        "start": 6215,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "Recent 4th Slot",
        "start": 6221,
        "encoding": "int",
        "length": 3
      },
      "06": {
        "label": "Recent Paid Cred",
        "start": 6227,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "Recent Serv. Cred",
        "start": 6233,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "Total Left Slot",
        "start": 6167,
        "encoding": "int",
        "length": 3
      },
      "10": {
        "label": "Total Cent. Slot",
        "start": 6173,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "Total Rght. Slot",
        "start": 6179,
        "encoding": "int",
        "length": 3
      },
      "12": {
        "label": "Total 4th Slot",
        "start": 6185,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "Total Paid Cred",
        "start": 6191,
        "encoding": "int",
        "length": 3
      },
      "14": {
        "label": "Total Serv. Cred",
        "start": 6197,
        "encoding": "int",
        "length": 3
      }
    },
    "B.3 Standard Audits": {
      "01": {
        "label": "Games Started",
        "start": 6275,
        "encoding": "int",
        "length": 3
      },
      "02": {
        "label": "Total Plays",
        "start": 6281,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "Total Free Plays",
        "start": 6287,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "Replay Awards",
        "start": 6293,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "Special Awards",
        "start": 6299,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "Match Awards",
        "start": 6305,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "H.S.T.D. Credits",
        "start": 6311,
        "encoding": "int",
        "length": 3
      },
      "15": {
        "label": "Tickets Awarded",
        "start": 6317,
        "encoding": "int",
        "length": 3
      },
      "17": {
        "label": "Left Drains",
        "start": 6419,
        "encoding": "int",
        "length": 3
      },
      "18": {
        "label": "Right Drains",
        "start": 6425,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "Extra Balls",
        "start": 6323,
        "encoding": "int",
        "length": 3
      },
      "21": {
        "label": "Play Time",
        "start": 6329,
        "encoding": "int",
        "length": 3,
        "units": "seconds",
        "scale": 10
      },
      "22": {
        "label": "Machine On",
        "units": "minutes",
        "start": 6335,
        "encoding": "int",
        "length": 3
      },
      "23": {
        "label": "Balls Played",
        "start": 6341,
        "encoding": "int",
        "length": 3
      },
      "24": {
        "label": "Tilts",
        "start": 6347,
        "encoding": "int",
        "length": 3
      },
      "25": {
        "label": "Replay 1 Awards",
        "start": 6353,
        "encoding": "int",
        "length": 3
      },
      "26": {
        "label": "Replay 2 Awards",
        "start": 6359,
        "encoding": "int",
        "length": 3
      },
      "27": {
        "label": "Replay 3 Awards",
        "start": 6365,
        "encoding": "int",
        "length": 3
      },
      "28": {
        "label": "Replay 4 Awards",
        "start": 6371,
        "encoding": "int",
        "length": 3
      },
      "29": {
        "label": "1 Player Games",
        "start": 6377,
        "encoding": "int",
        "length": 3
      },
      "30": {
        "label": "2 Player Games",
        "start": 6383,
        "encoding": "int",
        "length": 3
      },
      "31": {
        "label": "3 Player Games",
        "start": 6389,
        "encoding": "int",
        "length": 3
      },
      "32": {
        "label": "4 Player Games",
        "start": 6395,
        "encoding": "int",
        "length": 3
      },
      "33": {
        "label": "H.S.T.D. Reset Count",
        "start": 7316,
        "encoding": "int",
        "length": 2
      },
      "34": {
        "label": "Burn-in Time",
        "start": 6413,
        "encoding": "int",
        "length": 3,
        "units": "seconds",
        "scale": 10
      },
      "35": {
        "label": "1st Replay Level",
        "suffix": "M",
        "start": 7354,
        "encoding": "bcd",
        "length": 2
      },
      "36": {
        "label": "Left Flipper",
        "start": 6653,
        "encoding": "int",
        "length": 3
      },
      "37": {
        "label": "Right Flipper",
        "start": 6659,
        "encoding": "int",
        "length": 3
      }
    },
    "B.4 Feature Audits": {
      "01": {
        "label": "Buy-In Ex. Balls",
        "start": 6677,
        "encoding": "int",
        "length": 3
      },
      "02": {
        "label": "Total Multiballs",
        "start": 6683,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "1 Buy-In Games",
        "start": 6689,
        "encoding": "int",
        "length": 3
      },
      "04": {
        "label": "2 Buy-In Games",
        "start": 6695,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "3 Buy-In Games",
        "start": 6701,
        "encoding": "int",
        "length": 3
      },
      "06": {
        "label": ">=4 Buy-In Games",
        "start": 6707,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "Cyber MBalls",
        "start": 6713,
        "encoding": "int",
        "length": 3
      },
      "08": {
        "label": "1 Cy. MBall Games",
        "start": 6719,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "2 Cy. MBall Games",
        "start": 6725,
        "encoding": "int",
        "length": 3
      },
      "10": {
        "label": "3 Cy. MBall Games",
        "start": 6731,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "Quick MBalls",
        "start": 6737,
        "encoding": "int",
        "length": 3
      },
      "12": {
        "label": "Phone MBalls",
        "start": 6743,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "Max. Gigabytes",
        "start": 6749,
        "encoding": "int",
        "length": 3
      },
      "14": {
        "label": "Yakuza Strikes",
        "start": 6755,
        "encoding": "int",
        "length": 3
      },
      "15": {
        "label": "Throwing Spikes",
        "start": 6761,
        "encoding": "int",
        "length": 3
      },
      "16": {
        "label": "Spike Lite EB",
        "start": 6767,
        "encoding": "int",
        "length": 3
      },
      "17": {
        "label": "Matrix Awards",
        "start": 6773,
        "encoding": "int",
        "length": 3
      },
      "18": {
        "label": "Mode Starts",
        "start": 6779,
        "encoding": "int",
        "length": 3
      },
      "19": {
        "label": "Matrix Light EB",
        "start": 6785,
        "encoding": "int",
        "length": 3
      },
      "20": {
        "label": "Video Modes",
        "start": 6791,
        "encoding": "int",
        "length": 3
      },
      "21": {
        "label": "Vid. Mode Lite EB",
        "start": 6797,
        "encoding": "int",
        "length": 3
      },
      "22": {
        "label": "Bob's Items",
        "start": 6803,
        "encoding": "int",
        "length": 3
      },
      "23": {
        "label": "Video Frames",
        "start": 6809,
        "encoding": "int",
        "length": 3
      },
      "24": {
        "label": "Vid. Frame Lite EB",
        "start": 6815,
        "encoding": "int",
        "length": 3
      },
      "25": {
        "label": "Ball Searches",
        "start": 6821,
        "encoding": "int",
        "length": 3
      },
      "26": {
        "label": "5 Ball Searches",
        "start": 6827,
        "encoding": "int",
        "length": 3
      },
      "27": {
        "label": "Bonus X",
        "start": 6833,
        "encoding": "int",
        "length": 3
      },
      "28": {
        "label": "Bonus X Lite EB",
        "start": 6839,
        "encoding": "int",
        "length": 3
      },
      "29": {
        "label": "1 EB Games",
        "start": 6845,
        "encoding": "int",
        "length": 3
      },
      "30": {
        "label": "2 EB Games",
        "start": 6851,
        "encoding": "int",
        "length": 3
      },
      "31": {
        "label": "3 EB Games",
        "start": 6857,
        "encoding": "int",
        "length": 3
      },
      "32": {
        "label": "Ball Saves",
        "start": 6863,
        "encoding": "int",
        "length": 3
      },
      "33": {
        "label": "Mnem. Recoveries",
        "start": 6869,
        "encoding": "int",
        "length": 3
      },
      "34": {
        "label": "Skill Shots",
        "start": 6875,
        "encoding": "int",
        "length": 3
      },
      "35": {
        "label": "Special Modes",
        "start": 6881,
        "encoding": "int",
        "length": 3
      },
      "36": {
        "label": "Cyberpunk Credit",
        "start": 6887,
        "encoding": "int",
        "length": 3
      }
    },
    "B.5 Histograms": {
      "01": {
        "label": "0-39M Score",
        "start": 6431,
        "encoding": "int",
        "length": 3
      },
      "02": {
        "label": "40-59M Score",
        "start": 6437,
        "encoding": "int",
        "length": 3
      },
      "03": {
        "label": "60-79M Score",
        "start": 6443,
        "encoding": "int",
        "length": 3
      },
      "04": {
        "label": "80-99M Score",
        "start": 6449,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "100-149M Score",
        "start": 6455,
        "encoding": "int",
        "length": 3
      },
      "06": {
        "label": "150-249M Score",
        "start": 6461,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "250-399M Score",
        "start": 6467,
        "encoding": "int",
        "length": 3
      },
      "08": {
        "label": "400-599M Score",
        "start": 6473,
        "encoding": "int",
        "length": 3
      },
      "09": {
        "label": "600-999M Score",
        "start": 6479,
        "encoding": "int",
        "length": 3
      },
      "10": {
        "label": "1-1.49B Score",
        "start": 6485,
        "encoding": "int",
        "length": 3
      },
      "11": {
        "label": "1.5-1.9B Score",
        "start": 6491,
        "encoding": "int",
        "length": 3
      },
      "12": {
        "label": "2-2.9B Score",
        "start": 6497,
        "encoding": "int",
        "length": 3
      },
      "13": {
        "label": "Over 3B Score",
        "start": 6503,
        "encoding": "int",
        "length": 3
      },
      "14": {
        "label": "Game Time 0.0-1.0M",
        "start": 6509,
        "encoding": "int",
        "length": 3
      },
      "15": {
        "label": "Game Time 1.0-1.5M",
        "start": 6515,
        "encoding": "int",
        "length": 3
      },
      "16": {
        "label": "Game Time 1.5-2.0M",
        "start": 6521,
        "encoding": "int",
        "length": 3
      },
      "17": {
        "label": "Game Time 2.0-2.5M",
        "start": 6527,
        "encoding": "int",
        "length": 3
      },
      "18": {
        "label": "Game Time 2.5-3.0M",
        "start": 6533,
        "encoding": "int",
        "length": 3
      },
      "19": {
        "label": "Game Time 3.0-3.5M",
        "start": 6539,
        "encoding": "int",
        "length": 3
      },
      "20": {
        "label": "Game Time 3.5-4.0M",
        "start": 6545,
        "encoding": "int",
        "length": 3
      },
      "21": {
        "label": "Game Time 4-5M",
        "start": 6551,
        "encoding": "int",
        "length": 3
      },
      "22": {
        "label": "Game Time 5-6M",
        "start": 6557,
        "encoding": "int",
        "length": 3
      },
      "23": {
        "label": "Game Time 6-8M",
        "start": 6563,
        "encoding": "int",
        "length": 3
      },
      "24": {
        "label": "Game Time 8-10M",
        "start": 6569,
        "encoding": "int",
        "length": 3
      },
      "25": {
        "label": "Game Time 10-15M",
        "start": 6575,
        "encoding": "int",
        "length": 3
      },
      "26": {
        "label": "Game Time > 15M",
        "start": 6581,
        "encoding": "int",
        "length": 3
      }
    },
    "B.6 Timestamps": {
      "02": {
        "label": "Totals Cleared",
        "start": 7165,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "03": {
        "label": "Clock Last Set",
        "start": 7172,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "04": {
        "label": "Audits Cleared",
        "start": 7179,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "05": {
        "label": "Coins Cleared",
        "start": 7186,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "06": {
        "label": "Factory Setting",
        "start": 7193,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "07": {
        "label": "Last Game Start",
        "start": 7200,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "08": {
        "label": "Last Replay",
        "start": 7207,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "09": {
        "label": "Last HSTD Reset",
        "start": 7214,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "10": {
        "label": "Champion Reset",
        "start": 7221,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "11": {
        "label": "Last Printout",
        "start": 7228,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "12": {
        "label": "Last Serv. Cred",
        "start": 7235,
        "encoding": "wpc_rtc",
        "length": 7
      }
    },
    "B.X Unidentified": {
      "01": {
        "label": "? (@0x1901)",
        "start": 6401,
        "encoding": "int",
        "length": 3
      },
      "02": {
        "label": "? (@0x1907)",
        "start": 6407,
        "encoding": "int",
        "length": 3
      },
      "04": {
        "label": "? (@0x19BB)",
        "start": 6587,
        "encoding": "int",
        "length": 3
      },
      "05": {
        "label": "?boot count",
        "start": 6593,
        "encoding": "int",
        "length": 3
      },
      "06": {
        "label": "? (@0x19C7)",
        "start": 6599,
        "encoding": "int",
        "length": 3
      },
      "07": {
        "label": "? (@0x19CD)",
        "start": 6605,
        "encoding": "int",
        "length": 3
      },
      "10": {
        "label": "? (@0x1C4A)",
        "start": 7242,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "11": {
        "label": "? (@0x1C51)",
        "start": 7249,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "12": {
        "label": "? (@0x1C58)",
        "start": 7256,
        "encoding": "wpc_rtc",
        "length": 7
      },
      "13": {
        "label": "Volume",
        "start": 7330,
        "encoding": "int",
        "length": 1,
        "min": 0,
        "max": 31
      }
    }
  },
  "checksum8": [
    {
      "start": 6161,
      "end": 6916,
      "groupings": 6,
      "label": "Audits"
    }
  ],
  "checksum16": [
    {
      "start": 6012,
      "end": 6143,
      "label": "Custom Message (2x32)"
    },
    {
      "start": 6941,
      "end": 7162,
      "label": "Adjustments"
    },
    {
      "start": 7165,
      "end": 7264,
      "label": "Timestamps"
    },
    {
      "start": 7265,
      "end": 7302,
      "label": "High Scores"
    },
    {
      "start": 7303,
      "end": 7313,
      "label": "Grand Champion"
    },
    {
      "start": 7314,
      "end": 7319,
      "label": "HSTD Reset"
    },
    {
      "start": 7320,
      "end": 7329,
      "label": "Credits"
    },
    {
      "start": 7330,
      "end": 7332,
      "label": "Volume"
    },
    {
      "start": 7333,
      "end": 7343
    },
    {
      "start": 7334,
      "end": 7343
    },
    {
      "start": 7344,
      "end": 7557
    },
    {
      "start": 7558,
      "end": 7752,
      "label": "Custom Message (3x32)"
    },
    {
      "start": 7753,
      "end": 7877,
      "label": "Custom Message (2x32)"
    },
    {
      "start": 7878,
      "end": 7888,
      "label": "Cyberpunk"
    },
    {
      "start": 7889,
      "end": 8160,
      "label": "Masters of Powerdown"
    },
    {
      "start": 8161,
      "end": 8166
    },
    {
      "start": 8167,
      "end": 8172
    },
    {
      "start": 8173,
      "end": 8178
    }
  ]
}
