Skip to content

FB Alpha 2019

Type libretro
Classification Frozen snapshots
Source https://github.com/libretro/fbalpha
Upstream https://github.com/barry65536/FBAlpha
Version v0.2.97.44
Revision libretro/fbalpha@0581797db6fd
Profiled 2026-10-17
Profile YAML, JSON
Cores fbalpha2019
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
Technical notes

Final Burn Alpha v0.2.97.44 as left in libretro/fbalpha, the repository the libretro project froze when development moved to FinalBurn Neo. The makefile builds fbalpha_libretro.so, and ROCKNIX installs it as fbalpha2019_libretro.so. ref: src/burner/libretro/libretro.cpp:19

Each archive the driver names is looked for in three places, the first that opens wins: the content directory, <system>/fba/, then <system>/. A missing archive is only logged. ref: src/burner/libretro/libretro.cpp:560-587

The archives come from BurnDrvGetZipName: the game, its board ROM set (szBoardROM of the BurnDriver), then its parents. ColecoVision, MSX and Spectrum drivers have their own GetZipName that strips the system prefix, so cv_coleco opens coleco.zip, msx_msx opens msx.zip, spec_spectrum opens spectrum.zip and spec_spec128 opens spec128.zip. The PGM single board sets thegladpcb, dmnfrntpcb and svgpcb also open pgm.zip. ref: src/burn/burn.cpp:94-133, src/burn/drv/coleco/d_coleco.cpp:638-670, src/burn/drv/msx/d_msx.cpp:1680-1712, src/burn/drv/spectrum/d_spectrum.cpp:202-235, src/burner/libretro/libretro.cpp:603-617

Every ROM is matched by CRC32 across all opened archives first, then by name. A board ROM set is appended to the game's list at index 0x80, so its entries are checked like the game's own: any entry without BRF_OPT that is found in no archive aborts the load. The one exception is the Neo Geo MVS BIOS sp-s3.sp1, skipped when another MVS, AES or Universe BIOS was found. ref: src/burn/stdfunc.h:13-28, src/burner/libretro/libretro.cpp:635-657, src/burner/libretro/libretro.cpp:733-748, src/burner/libretro/retro_common.cpp:4-47

Four Midway MCR games (kickman, kickc, wacko, nflfoot) name "ssio" as their board ROM set instead of "midssio", so they open ssio.zip. ref: src/burn/drv/pre90s/d_mcr.cpp:1782, src/burn/drv/pre90s/d_mcr.cpp:1820, src/burn/drv/pre90s/d_mcr.cpp:2298, src/burn/drv/pre90s/d_mcr.cpp:3174

Neo Geo CD content runs the neocdz driver, whose board ROM set is neogeo: it opens neocdz.zip then neogeo.zip. ref: src/burner/libretro/libretro.cpp:1316-1317, src/burn/drv/neogeo/d_neogeo.cpp:1283-1299

Samples are read from <system>/fba/samples/<set>.zip and the high score table from <system>/fba/hiscore.dat (core option fba-hiscores, enabled by default). ref: src/burner/libretro/libretro.cpp:1158-1161, src/burn/hiscore.cpp:408, src/burner/libretro/retro_common.cpp:85

16 files | 15 required, 1 optional | 16 in repo, 0 missing Categories: 1 BIOS, 15 BIOS ZIPs

neogeo.zip required in repo bios_zip #
Neo Geo system BIOS ROM set

  • System: snk-neogeo-mvs
  • Source: 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
  • Collection copy: bios/Arcade/MAME/neogeo.zip
  • 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.
  • Contents (37 members):
    • sp-s3.sp1: 128.0 KB, CRC32 91b64be3
    • sp-s2.sp1: 128.0 KB, CRC32 9036d879
    • sp-s.sp1: 128.0 KB, CRC32 c7f2fa45
    • sp-u2.sp1: 128.0 KB, CRC32 e72943de
    • sp1-u2: 128.0 KB, CRC32 62f021f4
    • sp-e.sp1: 128.0 KB, CRC32 2723a5b5
    • sp1-u4.bin: 128.0 KB, CRC32 1179a30f
    • sp1-u3.bin: 128.0 KB, CRC32 2025b7a2
    • vs-bios.rom: 128.0 KB, CRC32 f0e8f27d
    • sp-j2.sp1: 128.0 KB, CRC32 acede59c
    • sp1.jipan.1024: 128.0 KB, CRC32 9fb0abe4
    • sp-45.sp1: 512.0 KB, CRC32 03cc9f6a
    • sp-j3.sp1: 512.0 KB, CRC32 486cb450
    • japan-j3.bin: 128.0 KB, CRC32 dff6d41f
    • sp1-j3.bin: 128.0 KB, CRC32 fbc6d469
    • neo-po.bin: 128.0 KB, CRC32 16d0c132
    • neo-epo.bin: 128.0 KB, CRC32 d27a71f1
    • neodebug.bin: 128.0 KB, CRC32 698ebb7d
    • sp-1v1_3db8c.bin: 128.0 KB, CRC32 162f0ebe
    • uni-bios_3_3.rom: 128.0 KB, CRC32 24858466
    • uni-bios_3_2.rom: 128.0 KB, CRC32 a4e8b9b3
    • uni-bios_3_1.rom: 128.0 KB, CRC32 0c58093f
    • uni-bios_3_0.rom: 128.0 KB, CRC32 a97c89a9
    • uni-bios_2_3.rom: 128.0 KB, CRC32 27664eb5
    • uni-bios_2_3o.rom: 128.0 KB, CRC32 601720ae
    • uni-bios_2_2.rom: 128.0 KB, CRC32 2d50996a
    • uni-bios_2_1.rom: 128.0 KB, CRC32 8dabf76b
    • uni-bios_2_0.rom: 128.0 KB, CRC32 0c12c2ad
    • uni-bios_1_3.rom: 128.0 KB, CRC32 b24b44a0
    • uni-bios_1_2.rom: 128.0 KB, CRC32 4fa698e9
    • uni-bios_1_2o.rom: 128.0 KB, CRC32 e19d3ce9
    • uni-bios_1_1.rom: 128.0 KB, CRC32 5dda0d84
    • uni-bios_1_0.rom: 128.0 KB, CRC32 0ce453a0
    • neopen.sp1: 128.0 KB, CRC32 cb915e76
    • sm1.sm1: 128.0 KB, CRC32 94416d67
    • sfix.sfix: 128.0 KB, CRC32 c2ea0cfd
    • 000-lo.lo: 128.0 KB, CRC32 5a86cff2

neocdz.zip required in repo bios_zip #
Neo Geo CDZ system ROM set

pgm.zip required in repo bios_zip #
IGS PolyGame Master system BIOS ROM set

skns.zip required in repo bios_zip #
Super Kaneko Nova System BIOS ROM set

midssio.zip required in repo bios_zip #
Midway SSIO sound board PROM

ssio.zip required in repo bios_zip #
Midway SSIO sound board PROM, board name used by four games

coleco.zip required in repo bios_zip #
ColecoVision system BIOS ROM set

msx.zip required in repo bios_zip #
MSX1 system BIOS ROM set

spectrum.zip required in repo bios_zip #
ZX Spectrum 48K ROM set

spec128.zip required in repo bios_zip #
ZX Spectrum 128 ROM set

nmk004.zip required in repo bios_zip #
NMK004 sound MCU internal ROM

decocass.zip required in repo bios_zip #
DECO Cassette System BIOS ROM set

  • System: deco-cassette
  • Source: src/burn/drv/dataeast/d_decocass.cpp:3392-3446, src/burn/drv/dataeast/d_decocass.cpp:3456-3465
  • Collection copy: bios/Arcade/Arcade/decocass.zip
  • 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.
  • Contents (14 members):
    • v0a-.7e: 4.0 KB, CRC32 3d33ac34
    • v1-.5a: 2.0 KB, CRC32 b66b2c2a
    • v2.3m: 32 B, CRC32 238fdb40
    • v4.10d: 32 B, CRC32 3b5836b4
    • v3.3j: 32 B, CRC32 51eef657
    • dsp-3_p0-a.m9: 2.0 KB, CRC32 2541e34b
    • dsp-3_p1-.l9: 2.0 KB, CRC32 3bfff5f3
    • rms-3_p2-.c9: 1.0 KB, CRC32 6c4a891f
    • dsp-3_p3-.e5: 32 B, CRC32 539a5a64
    • rms-3_p4-.f6: 32 B, CRC32 9014c0fd
    • dsp-3_p5-.m4: 32 B, CRC32 e52089a0
    • v0b-.7e: 4.0 KB, CRC32 23d929b7
    • dsp-3_p0-b.m9: 2.0 KB, CRC32 b67a91d9
    • cassmcu.1c: 1.0 KB, CRC32 a6df18fd

isgsm.zip required in repo bios_zip #
ISG Selection Master Type 2006 system BIOS

cchip.zip required in repo bios_zip #
Taito C-Chip uPD78C11 internal ROM

ym2608.zip required in repo bios_zip #
Yamaha YM2608 internal ADPCM ROM

hiscore.dat optional in repo #
High score address database

Generated on 2026-10-20T03:49:41Z