{
  "count": 1,
  "generated_at": "2026-10-20T02:57:31Z",
  "items": [
    {
      "id": "fbalpha2019",
      "profile": {
        "core_classification": "frozen_snapshot",
        "core_version": "v0.2.97.44",
        "cores": [
          "fbalpha2019"
        ],
        "display_name": "Arcade (FB Alpha 2019)",
        "emulator": "FB Alpha 2019",
        "files": [
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "91b64be3",
                "name": "sp-s3.sp1",
                "size": 131072
              },
              {
                "crc32": "9036d879",
                "name": "sp-s2.sp1",
                "size": 131072
              },
              {
                "crc32": "c7f2fa45",
                "name": "sp-s.sp1",
                "size": 131072
              },
              {
                "crc32": "e72943de",
                "name": "sp-u2.sp1",
                "size": 131072
              },
              {
                "crc32": "62f021f4",
                "name": "sp1-u2",
                "size": 131072
              },
              {
                "crc32": "2723a5b5",
                "name": "sp-e.sp1",
                "size": 131072
              },
              {
                "crc32": "1179a30f",
                "name": "sp1-u4.bin",
                "size": 131072
              },
              {
                "crc32": "2025b7a2",
                "name": "sp1-u3.bin",
                "size": 131072
              },
              {
                "crc32": "f0e8f27d",
                "name": "vs-bios.rom",
                "size": 131072
              },
              {
                "crc32": "acede59c",
                "name": "sp-j2.sp1",
                "size": 131072
              },
              {
                "crc32": "9fb0abe4",
                "name": "sp1.jipan.1024",
                "size": 131072
              },
              {
                "crc32": "03cc9f6a",
                "name": "sp-45.sp1",
                "size": 524288
              },
              {
                "crc32": "486cb450",
                "name": "sp-j3.sp1",
                "size": 524288
              },
              {
                "crc32": "dff6d41f",
                "name": "japan-j3.bin",
                "size": 131072
              },
              {
                "crc32": "fbc6d469",
                "name": "sp1-j3.bin",
                "size": 131072
              },
              {
                "crc32": "16d0c132",
                "name": "neo-po.bin",
                "size": 131072
              },
              {
                "crc32": "d27a71f1",
                "name": "neo-epo.bin",
                "size": 131072
              },
              {
                "crc32": "698ebb7d",
                "name": "neodebug.bin",
                "size": 131072
              },
              {
                "crc32": "162f0ebe",
                "name": "sp-1v1_3db8c.bin",
                "size": 131072
              },
              {
                "crc32": "24858466",
                "name": "uni-bios_3_3.rom",
                "size": 131072
              },
              {
                "crc32": "a4e8b9b3",
                "name": "uni-bios_3_2.rom",
                "size": 131072
              },
              {
                "crc32": "0c58093f",
                "name": "uni-bios_3_1.rom",
                "size": 131072
              },
              {
                "crc32": "a97c89a9",
                "name": "uni-bios_3_0.rom",
                "size": 131072
              },
              {
                "crc32": "27664eb5",
                "name": "uni-bios_2_3.rom",
                "size": 131072
              },
              {
                "crc32": "601720ae",
                "name": "uni-bios_2_3o.rom",
                "size": 131072
              },
              {
                "crc32": "2d50996a",
                "name": "uni-bios_2_2.rom",
                "size": 131072
              },
              {
                "crc32": "8dabf76b",
                "name": "uni-bios_2_1.rom",
                "size": 131072
              },
              {
                "crc32": "0c12c2ad",
                "name": "uni-bios_2_0.rom",
                "size": 131072
              },
              {
                "crc32": "b24b44a0",
                "name": "uni-bios_1_3.rom",
                "size": 131072
              },
              {
                "crc32": "4fa698e9",
                "name": "uni-bios_1_2.rom",
                "size": 131072
              },
              {
                "crc32": "e19d3ce9",
                "name": "uni-bios_1_2o.rom",
                "size": 131072
              },
              {
                "crc32": "5dda0d84",
                "name": "uni-bios_1_1.rom",
                "size": 131072
              },
              {
                "crc32": "0ce453a0",
                "name": "uni-bios_1_0.rom",
                "size": 131072
              },
              {
                "crc32": "cb915e76",
                "name": "neopen.sp1",
                "size": 131072
              },
              {
                "crc32": "94416d67",
                "name": "sm1.sm1",
                "size": 131072
              },
              {
                "crc32": "c2ea0cfd",
                "name": "sfix.sfix",
                "size": 131072
              },
              {
                "crc32": "5a86cff2",
                "name": "000-lo.lo",
                "size": 131072
              }
            ],
            "description": "Neo Geo system BIOS ROM set",
            "name": "neogeo.zip",
            "note": "sm1.sm1, sfix.sfix and 000-lo.lo are required. sp-s3.sp1 is required unless one of the other 68K BIOS images is present. All other members are BRF_OPT.",
            "required": true,
            "source_ref": "src/burn/drv/neogeo/d_neogeo.cpp:930-981, src/burn/drv/neogeo/d_neogeo.cpp:1207-1216, src/burner/libretro/libretro.cpp:733-748",
            "system": "snk-neogeo-mvs"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "df9de490",
                "name": "neocd.bin",
                "size": 524288
              },
              {
                "crc32": "5a86cff2",
                "name": "000-lo.lo",
                "size": 131072
              }
            ],
            "description": "Neo Geo CDZ system ROM set",
            "name": "neocdz.zip",
            "note": "Both members are required. Matching is by CRC32 across neocdz.zip and neogeo.zip, so a neogeo.zip that also holds neocd.bin stands in for this archive.",
            "required": true,
            "source_ref": "src/burn/drv/neogeo/d_neogeo.cpp:1283-1299, src/burner/libretro/libretro.cpp:1316-1317",
            "system": "snk-neogeo-cd"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "1a7123a0",
                "name": "pgm_t01s.rom",
                "size": 2097152
              },
              {
                "crc32": "45ae7159",
                "name": "pgm_m01s.rom",
                "size": 2097152
              },
              {
                "crc32": "e42b166e",
                "name": "pgm_p01s.u20",
                "size": 131072
              },
              {
                "crc32": "78c15fa2",
                "name": "pgm_p02s.u20",
                "size": 131072
              },
              {
                "crc32": "b3cc5c8f",
                "name": "ddp3_bios.u37",
                "size": 524288
              },
              {
                "crc32": "517cf7a2",
                "name": "bios.u42",
                "size": 131072
              }
            ],
            "description": "IGS PolyGame Master system BIOS ROM set",
            "name": "pgm.zip",
            "note": "No member carries BRF_OPT, so all six are required for every PGM game, ddp3_bios.u37 and bios.u42 included.",
            "required": true,
            "source_ref": "src/burn/drv/pgm/d_pgm.cpp:511-524, src/burn/drv/pgm/d_pgm.cpp:529-538",
            "system": "igs-pgm"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "7e2b836c",
                "name": "sknsj1.u10",
                "size": 524288
              },
              {
                "crc32": "e2b9d7d1",
                "name": "sknse2.u10",
                "size": 524288
              },
              {
                "crc32": "745e5212",
                "name": "sknsa1.u10",
                "size": 524288
              },
              {
                "crc32": "384d21ec",
                "name": "sknsu1.u10",
                "size": 524288
              },
              {
                "crc32": "ff1c9f79",
                "name": "sknsk1.u10",
                "size": 524288
              }
            ],
            "description": "Super Kaneko Nova System BIOS ROM set",
            "name": "skns.zip",
            "note": "The five regional BIOS images are all required: none carries BRF_OPT.",
            "required": true,
            "source_ref": "src/burn/drv/pst90s/d_suprnova.cpp:1788-1799, src/burn/drv/pst90s/d_suprnova.cpp:1808-1817",
            "system": "super-kaneko-nova"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "e1281ee9",
                "name": "82s123.12d",
                "size": 32
              }
            ],
            "description": "Midway SSIO sound board PROM",
            "name": "midssio.zip",
            "required": true,
            "source_ref": "src/burn/drv/pre90s/d_mcr.cpp:1615-1621, src/burn/drv/pre90s/d_mcr.cpp:1626-1635",
            "system": "midway-mcr"
          },
          {
            "aliases": [
              "midssio.zip"
            ],
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "e1281ee9",
                "name": "82s123.12d",
                "size": 32
              }
            ],
            "description": "Midway SSIO sound board PROM, board name used by four games",
            "name": "ssio.zip",
            "note": "Opened for kickman, kickc, wacko and nflfoot, whose driver names \"ssio\" as board ROM set. They pick the same SsiopromRomDesc entry as midssio.",
            "required": true,
            "source_ref": "src/burn/drv/pre90s/d_mcr.cpp:1615-1621, src/burn/drv/pre90s/d_mcr.cpp:1778-1782",
            "system": "midway-mcr"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "3aa93ef3",
                "name": "coleco.rom",
                "size": 8192
              },
              {
                "crc32": "39bb16fc",
                "name": "colecoa.rom",
                "size": 8192
              },
              {
                "crc32": "19e91b82",
                "name": "svi603.rom",
                "size": 8192
              },
              {
                "crc32": "4999abc6",
                "name": "czz50.rom",
                "size": 16384
              }
            ],
            "description": "ColecoVision system BIOS ROM set",
            "name": "coleco.zip",
            "note": "coleco.rom is required, while colecoa.rom, svi603.rom and czz50.rom are BRF_OPT. Archive name from CVGetZipName, which drops the cv_ prefix of cv_coleco.",
            "required": true,
            "source_ref": "src/burn/drv/coleco/d_coleco.cpp:638-670, src/burn/drv/coleco/d_coleco.cpp:675-680",
            "system": "coleco-colecovision"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "a317e6b4",
                "name": "msx.rom",
                "size": 32768
              },
              {
                "crc32": "071135e0",
                "name": "msxj.rom",
                "size": 32768
              },
              {
                "crc32": "1f6406fb",
                "name": "kanji.rom",
                "size": 262144
              }
            ],
            "description": "MSX1 system BIOS ROM set",
            "name": "msx.zip",
            "note": "msx.rom is required, while msxj.rom and kanji.rom are BRF_OPT. Archive name from MSXGetZipName, which drops the msx_ prefix of msx_msx.",
            "required": true,
            "source_ref": "src/burn/drv/msx/d_msx.cpp:1680-1712, src/burn/drv/msx/d_msx.cpp:1716-1720",
            "system": "msx"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "ddee531f",
                "name": "spectrum.rom",
                "size": 16384
              }
            ],
            "description": "ZX Spectrum 48K ROM set",
            "name": "spectrum.zip",
            "note": "Archive name from SpectrumGetZipName, which drops the spec_ prefix of spec_spectrum.",
            "required": true,
            "source_ref": "src/burn/drv/spectrum/d_spectrum.cpp:202-235, src/burn/drv/spectrum/d_spectrum.cpp:237-239",
            "system": "sinclair-spectrum"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "e76799d2",
                "name": "zx128_0.rom",
                "size": 16384
              },
              {
                "crc32": "b96a36be",
                "name": "zx128_1.rom",
                "size": 16384
              }
            ],
            "description": "ZX Spectrum 128 ROM set",
            "name": "spec128.zip",
            "note": "Opened by the 128K games. Archive name from SpectrumGetZipName, which drops the spec_ prefix of spec_spec128.",
            "required": true,
            "source_ref": "src/burn/drv/spectrum/d_spectrum.cpp:202-235, src/burn/drv/spectrum/d_spectrum.cpp:244-247",
            "system": "sinclair-spectrum"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "83b6f611",
                "name": "nmk004.bin",
                "size": 8192
              }
            ],
            "description": "NMK004 sound MCU internal ROM",
            "name": "nmk004.zip",
            "required": true,
            "source_ref": "src/burn/drv/pst90s/d_nmk16.cpp:5982-5988, src/burn/drv/pst90s/d_nmk16.cpp:5993-6002",
            "system": "nmk16"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "3d33ac34",
                "name": "v0a-.7e",
                "size": 4096
              },
              {
                "crc32": "b66b2c2a",
                "name": "v1-.5a",
                "size": 2048
              },
              {
                "crc32": "238fdb40",
                "name": "v2.3m",
                "size": 32
              },
              {
                "crc32": "3b5836b4",
                "name": "v4.10d",
                "size": 32
              },
              {
                "crc32": "51eef657",
                "name": "v3.3j",
                "size": 32
              },
              {
                "crc32": "2541e34b",
                "name": "dsp-3_p0-a.m9",
                "size": 2048
              },
              {
                "crc32": "3bfff5f3",
                "name": "dsp-3_p1-.l9",
                "size": 2048
              },
              {
                "crc32": "6c4a891f",
                "name": "rms-3_p2-.c9",
                "size": 1024
              },
              {
                "crc32": "539a5a64",
                "name": "dsp-3_p3-.e5",
                "size": 32
              },
              {
                "crc32": "9014c0fd",
                "name": "rms-3_p4-.f6",
                "size": 32
              },
              {
                "crc32": "e52089a0",
                "name": "dsp-3_p5-.m4",
                "size": 32
              },
              {
                "crc32": "23d929b7",
                "name": "v0b-.7e",
                "size": 4096
              },
              {
                "crc32": "b67a91d9",
                "name": "dsp-3_p0-b.m9",
                "size": 2048
              },
              {
                "crc32": "a6df18fd",
                "name": "cassmcu.1c",
                "size": 1024
              }
            ],
            "description": "DECO Cassette System BIOS ROM set",
            "name": "decocass.zip",
            "note": "The program ROMs and cassmcu.1c are required, while the six PROMs (v2.3m, v4.10d, v3.3j, dsp-3_p3-.e5, rms-3_p4-.f6, dsp-3_p5-.m4) are BRF_OPT.",
            "required": true,
            "source_ref": "src/burn/drv/dataeast/d_decocass.cpp:3392-3446, src/burn/drv/dataeast/d_decocass.cpp:3456-3465",
            "system": "deco-cassette"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "2292585c",
                "name": "ism2006v00.u1",
                "size": 131072
              }
            ],
            "description": "ISG Selection Master Type 2006 system BIOS",
            "name": "isgsm.zip",
            "required": true,
            "source_ref": "src/burn/drv/sega/d_sys16b.cpp:10631-10633, src/burn/drv/sega/d_sys16b.cpp:11202-11211",
            "system": "sega-system16b"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "43021521",
                "name": "cchip_upd78c11.bin",
                "size": 4096
              }
            ],
            "description": "Taito C-Chip uPD78C11 internal ROM",
            "name": "cchip.zip",
            "note": "Named as board ROM set by Operation Wolf, Rainbow Islands, Volfied and others. There is no BurnDriver called cchip, the name comes from szBoardROM.",
            "required": true,
            "source_ref": "src/burn/drv/taito/d_taitomisc.cpp:1369-1373, src/burn/drv/taito/d_taitomisc.cpp:6250",
            "system": "taito-cchip"
          },
          {
            "category": "bios_zip",
            "contents": [
              {
                "crc32": "23c9e0d8",
                "name": "ym2608_adpcm_rom.bin",
                "size": 8192
              }
            ],
            "description": "Yamaha YM2608 internal ADPCM ROM",
            "name": "ym2608.zip",
            "required": true,
            "source_ref": "src/burn/drv/pre90s/d_wc90.cpp:186-192, src/burn/drv/pre90s/d_wc90.cpp:1261-1270",
            "system": "ym2608"
          },
          {
            "description": "High score address database",
            "name": "hiscore.dat",
            "note": "Read when the fba-hiscores option is enabled, which is the default. Without it no high score is kept.",
            "path": "fba/hiscore.dat",
            "required": false,
            "source_ref": "src/burn/hiscore.cpp:400-420, src/burner/libretro/libretro.cpp:1158",
            "system": "arcade"
          }
        ],
        "notes": "Final Burn Alpha v0.2.97.44 as left in libretro/fbalpha, the repository the\nlibretro project froze when development moved to FinalBurn Neo. The makefile\nbuilds fbalpha_libretro.so, and ROCKNIX installs it as fbalpha2019_libretro.so.\nref: src/burner/libretro/libretro.cpp:19\n\nEach archive the driver names is looked for in three places, the first that\nopens wins: the content directory, <system>/fba/, then <system>/. A missing\narchive is only logged.\nref: src/burner/libretro/libretro.cpp:560-587\n\nThe archives come from BurnDrvGetZipName: the game, its board ROM set\n(szBoardROM of the BurnDriver), then its parents. ColecoVision, MSX and\nSpectrum drivers have their own GetZipName that strips the system prefix, so\ncv_coleco opens coleco.zip, msx_msx opens msx.zip, spec_spectrum opens\nspectrum.zip and spec_spec128 opens spec128.zip. The PGM single board sets\nthegladpcb, dmnfrntpcb and svgpcb also open pgm.zip.\nref: src/burn/burn.cpp:94-133, src/burn/drv/coleco/d_coleco.cpp:638-670,\n     src/burn/drv/msx/d_msx.cpp:1680-1712, src/burn/drv/spectrum/d_spectrum.cpp:202-235,\n     src/burner/libretro/libretro.cpp:603-617\n\nEvery ROM is matched by CRC32 across all opened archives first, then by name.\nA board ROM set is appended to the game's list at index 0x80, so its entries\nare checked like the game's own: any entry without BRF_OPT that is found in\nno archive aborts the load. The one exception is the Neo Geo MVS BIOS\nsp-s3.sp1, skipped when another MVS, AES or Universe BIOS was found.\nref: src/burn/stdfunc.h:13-28, src/burner/libretro/libretro.cpp:635-657,\n     src/burner/libretro/libretro.cpp:733-748, src/burner/libretro/retro_common.cpp:4-47\n\nFour Midway MCR games (kickman, kickc, wacko, nflfoot) name \"ssio\" as their\nboard ROM set instead of \"midssio\", so they open ssio.zip.\nref: src/burn/drv/pre90s/d_mcr.cpp:1782, src/burn/drv/pre90s/d_mcr.cpp:1820,\n     src/burn/drv/pre90s/d_mcr.cpp:2298, src/burn/drv/pre90s/d_mcr.cpp:3174\n\nNeo Geo CD content runs the neocdz driver, whose board ROM set is neogeo: it\nopens neocdz.zip then neogeo.zip.\nref: src/burner/libretro/libretro.cpp:1316-1317, src/burn/drv/neogeo/d_neogeo.cpp:1283-1299\n\nSamples are read from <system>/fba/samples/<set>.zip and the high score\ntable from <system>/fba/hiscore.dat (core option fba-hiscores, enabled by\ndefault).\nref: src/burner/libretro/libretro.cpp:1158-1161, src/burn/hiscore.cpp:408,\n     src/burner/libretro/retro_common.cpp:85\n",
        "pin_frozen": "ROCKNIX 20261001 builds this revision as fbalpha2019. Later commits on libretro/fbalpha are not part of that build.",
        "profiled_date": "2026-10-17",
        "source": "https://github.com/libretro/fbalpha",
        "source_commit": "0581797db6fdffd826086b053ced4b6b29bb6678",
        "systems": [
          "arcade",
          "snk-neogeo-mvs",
          "snk-neogeo-cd",
          "igs-pgm",
          "super-kaneko-nova",
          "midway-mcr",
          "coleco-colecovision",
          "sinclair-spectrum",
          "msx",
          "nmk16",
          "deco-cassette",
          "sega-system16b",
          "taito-cchip",
          "ym2608"
        ],
        "type": "libretro",
        "upstream": "https://github.com/barry65536/FBAlpha"
      }
    }
  ],
  "kind": "emulators",
  "schema_version": 1
}
