{
  "machine": {
    "name": "ssf2tgmc",
    "sourcefile": "hbmame/drivers/cps2mis.cpp",
    "cloneof": "ssf2t",
    "romof": "ssf2t",
    "isbios": "no",
    "isdevice": "no",
    "ismechanical": "no",
    "runnable": "yes",
    "description": "Super Street Fighter II Turbo: Grand Master Challenge (940311J, English Restoration, 2026-09-17)",
    "year": "2026",
    "manufacturer": "strygo",
    "rom": [
      {
        "name": "sfxj.03d",
        "size": "524288",
        "crc": "b8a10ee0",
        "sha1": "7ba52e493332e0408e591031c1fc56134591b2e1",
        "region": "maincpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfxj.04a",
        "size": "524288",
        "crc": "86104c3a",
        "sha1": "67ecbaf213c74d3aa51cf9fc7a07548c74fe362c",
        "region": "maincpu",
        "offset": "80000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfxj.05",
        "size": "524288",
        "crc": "f4ff18f5",
        "sha1": "aa713c9e1a2eba35bf1c9b40bb262ff7e46b9ce4",
        "region": "maincpu",
        "offset": "100000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfxj.06b",
        "size": "524288",
        "crc": "413477c2",
        "sha1": "63bf120566db0c23cc726e7cdbf78428582c694f",
        "region": "maincpu",
        "offset": "180000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfxj.07a",
        "size": "524288",
        "crc": "a18b3d83",
        "sha1": "f08dd30a1b864fdd5d05d58a0b43e65077702d32",
        "region": "maincpu",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfxj.08",
        "size": "524288",
        "crc": "ea0d1d90",
        "sha1": "f758a06842fb0d688896c743e1c344d2f7f42b49",
        "region": "maincpu",
        "offset": "280000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.09",
        "merge": "c51.p7",
        "size": "524288",
        "crc": "642fae3f",
        "sha1": "746df99b826b9837bba267104132161153c1daff",
        "region": "maincpu",
        "offset": "300000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.13m",
        "size": "2097152",
        "crc": "75dac0eb",
        "sha1": "ad43a0202c74d92430c782910a8853cfb88232ff",
        "region": "gfx",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.15m",
        "size": "2097152",
        "crc": "84dcc039",
        "sha1": "d6698aa8e9a1e8aa70b6cee20a415e5773c2474f",
        "region": "gfx",
        "offset": "2",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.17m",
        "size": "2097152",
        "crc": "bfcaf206",
        "sha1": "7906062c6939eef6e041050a72ab943c16d4f8c2",
        "region": "gfx",
        "offset": "4",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.19m",
        "size": "2097152",
        "crc": "13a55fd3",
        "sha1": "6cd55bd6fd6b97c908984a3b293005caae565d9c",
        "region": "gfx",
        "offset": "6",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.14m",
        "merge": "c48.c5",
        "size": "1048576",
        "crc": "b7cc32e7",
        "sha1": "0f4d26af338dab5dce5b7b34d32ad0c573434ace",
        "region": "gfx",
        "offset": "800000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.16m",
        "merge": "c48.c6",
        "size": "1048576",
        "crc": "8376ad18",
        "sha1": "f4456833fb396e6501f4174c0fe5fd63ea40a188",
        "region": "gfx",
        "offset": "800002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.18m",
        "merge": "c48.c7",
        "size": "1048576",
        "crc": "f5b1b336",
        "sha1": "4b060501e56b9d61294748da5387cdae5280ec4d",
        "region": "gfx",
        "offset": "800004",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.20m",
        "merge": "c48.c8",
        "size": "1048576",
        "crc": "459d5c6b",
        "sha1": "32b11ba7a12004aff810d719bff7508204c7b7c0",
        "region": "gfx",
        "offset": "800006",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.21m",
        "merge": "c51.c9",
        "size": "1048576",
        "crc": "e32854af",
        "sha1": "1a5e11e9caa2b96108d89ae660ef1f6bcb469a74",
        "region": "gfx",
        "offset": "c00000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.23m",
        "merge": "c51.c10",
        "size": "1048576",
        "crc": "760f2927",
        "sha1": "491e28e14ee06821fc9e709efa7b91313bc0c2db",
        "region": "gfx",
        "offset": "c00002",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.25m",
        "merge": "c51.c11",
        "size": "1048576",
        "crc": "1ee90208",
        "sha1": "83df1d9953560edddc2951ea426d29fb014e6a8a",
        "region": "gfx",
        "offset": "c00004",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.27m",
        "merge": "c51.c12",
        "size": "1048576",
        "crc": "f814400f",
        "sha1": "ad6921af36d0bd5dfb89b1fb53c3ca3fd92d7204",
        "region": "gfx",
        "offset": "c00006",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.01",
        "merge": "c51.m1",
        "size": "131072",
        "crc": "b47b8835",
        "sha1": "c8b2d50fe3a329bd0592ea160d505155d873dab1",
        "region": "audiocpu",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.02",
        "merge": "c51.m2",
        "size": "131072",
        "crc": "0022633f",
        "sha1": "cab3afc79da53e3887eb1ccd1f4d19790728e6cd",
        "region": "audiocpu",
        "offset": "28000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.11m",
        "merge": "c51.q1",
        "size": "2097152",
        "crc": "9bdbd476",
        "sha1": "a8520f77f30b97aae36408e0c4ca1ebbde1808a5",
        "region": "qsound",
        "offset": "0",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "sfx.12m",
        "merge": "c51.q2",
        "size": "2097152",
        "crc": "a05e3aab",
        "sha1": "d4eb9cae66c74e956569fea8b815156fbd420f83",
        "region": "qsound",
        "offset": "200000",
        "status": "good",
        "optional": "no"
      },
      {
        "name": "ssf2xj.key",
        "size": "20",
        "crc": "160d1424",
        "sha1": "187baff83b54acfdcedd9b9222a4cc768040c622",
        "region": "key",
        "offset": "0",
        "status": "good",
        "optional": "no"
      }
    ],
    "device_ref": [
      {
        "tag": ":maincpu",
        "name": "m68000"
      },
      {
        "tag": ":scantimer",
        "name": "timer"
      },
      {
        "tag": ":audiocpu",
        "name": "z80"
      },
      {
        "tag": ":eeprom",
        "name": "93c46_16"
      },
      {
        "tag": ":screen",
        "name": "screen"
      },
      {
        "tag": ":gfxdecode",
        "name": "gfxdecode"
      },
      {
        "tag": ":palette",
        "name": "palette"
      },
      {
        "tag": ":lspeaker",
        "name": "speaker"
      },
      {
        "tag": ":rspeaker",
        "name": "speaker"
      },
      {
        "tag": ":qsound",
        "name": "qsound_hle"
      }
    ],
    "chip": [
      {
        "type": "cpu",
        "tag": "maincpu",
        "name": "Motorola MC68000",
        "clock": "16000000"
      },
      {
        "type": "cpu",
        "tag": "audiocpu",
        "name": "Zilog Z80",
        "clock": "8000000"
      },
      {
        "type": "audio",
        "tag": "lspeaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "rspeaker",
        "name": "Speaker"
      },
      {
        "type": "audio",
        "tag": "qsound",
        "name": "QSound (HLE)",
        "clock": "60000000"
      }
    ],
    "display": {
      "tag": "screen",
      "type": "raster",
      "rotate": "0",
      "width": "384",
      "height": "224",
      "refresh": "59.637405",
      "pixclock": "8000000",
      "htotal": "512",
      "hbend": "64",
      "hbstart": "448",
      "vtotal": "262",
      "vbend": "16",
      "vbstart": "240",
      "flipx": "no"
    },
    "sound": {
      "channels": "2"
    },
    "input": {
      "players": "2",
      "coins": "2",
      "service": "yes",
      "tilt": "no",
      "control": [
        {
          "type": "joy",
          "player": "1",
          "buttons": "6",
          "ways": "8",
          "reverse": "no"
        },
        {
          "type": "joy",
          "player": "2",
          "buttons": "6",
          "ways": "8",
          "reverse": "no"
        }
      ]
    },
    "port": [
      {
        "tag": ":DIGITALVOL"
      },
      {
        "tag": ":EEPROMOUT"
      },
      {
        "tag": ":IN0"
      },
      {
        "tag": ":IN1"
      },
      {
        "tag": ":IN2"
      }
    ],
    "driver": {
      "status": "good",
      "emulation": "good",
      "savestate": "supported",
      "requiresartwork": "no",
      "unofficial": "no",
      "nosoundhardware": "no",
      "incomplete": "no"
    }
  }
}