FB Alpha 2019¶
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, CRC3291b64be3sp-s2.sp1: 128.0 KB, CRC329036d879sp-s.sp1: 128.0 KB, CRC32c7f2fa45sp-u2.sp1: 128.0 KB, CRC32e72943desp1-u2: 128.0 KB, CRC3262f021f4sp-e.sp1: 128.0 KB, CRC322723a5b5sp1-u4.bin: 128.0 KB, CRC321179a30fsp1-u3.bin: 128.0 KB, CRC322025b7a2vs-bios.rom: 128.0 KB, CRC32f0e8f27dsp-j2.sp1: 128.0 KB, CRC32acede59csp1.jipan.1024: 128.0 KB, CRC329fb0abe4sp-45.sp1: 512.0 KB, CRC3203cc9f6asp-j3.sp1: 512.0 KB, CRC32486cb450japan-j3.bin: 128.0 KB, CRC32dff6d41fsp1-j3.bin: 128.0 KB, CRC32fbc6d469neo-po.bin: 128.0 KB, CRC3216d0c132neo-epo.bin: 128.0 KB, CRC32d27a71f1neodebug.bin: 128.0 KB, CRC32698ebb7dsp-1v1_3db8c.bin: 128.0 KB, CRC32162f0ebeuni-bios_3_3.rom: 128.0 KB, CRC3224858466uni-bios_3_2.rom: 128.0 KB, CRC32a4e8b9b3uni-bios_3_1.rom: 128.0 KB, CRC320c58093funi-bios_3_0.rom: 128.0 KB, CRC32a97c89a9uni-bios_2_3.rom: 128.0 KB, CRC3227664eb5uni-bios_2_3o.rom: 128.0 KB, CRC32601720aeuni-bios_2_2.rom: 128.0 KB, CRC322d50996auni-bios_2_1.rom: 128.0 KB, CRC328dabf76buni-bios_2_0.rom: 128.0 KB, CRC320c12c2aduni-bios_1_3.rom: 128.0 KB, CRC32b24b44a0uni-bios_1_2.rom: 128.0 KB, CRC324fa698e9uni-bios_1_2o.rom: 128.0 KB, CRC32e19d3ce9uni-bios_1_1.rom: 128.0 KB, CRC325dda0d84uni-bios_1_0.rom: 128.0 KB, CRC320ce453a0neopen.sp1: 128.0 KB, CRC32cb915e76sm1.sm1: 128.0 KB, CRC3294416d67sfix.sfix: 128.0 KB, CRC32c2ea0cfd000-lo.lo: 128.0 KB, CRC325a86cff2
neocdz.zip required in repo bios_zip #
Neo Geo CDZ system ROM set
- System: snk-neogeo-cd
- Source:
src/burn/drv/neogeo/d_neogeo.cpp:1283-1299,src/burner/libretro/libretro.cpp:1316-1317 - Collection copy:
bios/SNK/Neo Geo CD/neocdz.zip - Platforms: recalbox
geolith/neocdz.zip, retrobatneocdz.zip, retrodeckbios/neocdz.zip - 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.
- Contents (2 members):
neocd.bin: 512.0 KB, CRC32df9de490000-lo.lo: 128.0 KB, CRC325a86cff2
pgm.zip required in repo bios_zip #
IGS PolyGame Master system BIOS ROM set
- System: igs-pgm
- Source:
src/burn/drv/pgm/d_pgm.cpp:511-524,src/burn/drv/pgm/d_pgm.cpp:529-538 - Collection copy:
bios/Arcade/Arcade/pgm.zip - No member carries BRF_OPT, so all six are required for every PGM game, ddp3_bios.u37 and bios.u42 included.
- Contents (6 members):
pgm_t01s.rom: 2.0 MB, CRC321a7123a0pgm_m01s.rom: 2.0 MB, CRC3245ae7159pgm_p01s.u20: 128.0 KB, CRC32e42b166epgm_p02s.u20: 128.0 KB, CRC3278c15fa2ddp3_bios.u37: 512.0 KB, CRC32b3cc5c8fbios.u42: 128.0 KB, CRC32517cf7a2
skns.zip required in repo bios_zip #
Super Kaneko Nova System BIOS ROM set
- System: super-kaneko-nova
- Source:
src/burn/drv/pst90s/d_suprnova.cpp:1788-1799,src/burn/drv/pst90s/d_suprnova.cpp:1808-1817 - Collection copy:
bios/Arcade/Arcade/skns.zip - Platforms: lakka
fbneo/skns.zip, retroarchfbneo/skns.zip, retropiefbneo/skns.zip, rommarcade/skns.zip - The five regional BIOS images are all required: none carries BRF_OPT.
- Contents (5 members):
sknsj1.u10: 512.0 KB, CRC327e2b836csknse2.u10: 512.0 KB, CRC32e2b9d7d1sknsa1.u10: 512.0 KB, CRC32745e5212sknsu1.u10: 512.0 KB, CRC32384d21ecsknsk1.u10: 512.0 KB, CRC32ff1c9f79
midssio.zip required in repo bios_zip #
Midway SSIO sound board PROM
- System: midway-mcr
- Source:
src/burn/drv/pre90s/d_mcr.cpp:1615-1621,src/burn/drv/pre90s/d_mcr.cpp:1626-1635 - Collection copy:
bios/Arcade/Arcade/midssio.zip - Platforms: lakka
fbneo/midssio.zip, retroarchfbneo/midssio.zip, retrodeckbios/midssio.zip, retropiefbneo/midssio.zip, rommarcade/midssio.zip - Contents (1 members):
82s123.12d: 32 B, CRC32e1281ee9
ssio.zip required in repo bios_zip #
Midway SSIO sound board PROM, board name used by four games
- System: midway-mcr
- Aliases:
midssio.zip - Source:
src/burn/drv/pre90s/d_mcr.cpp:1615-1621,src/burn/drv/pre90s/d_mcr.cpp:1778-1782 - Collection copy:
bios/Arcade/Arcade/midssio.zip - Platforms: lakka
fbneo/midssio.zip, retroarchfbneo/midssio.zip, retrodeckbios/midssio.zip, retropiefbneo/midssio.zip, rommarcade/midssio.zip - Opened for kickman, kickc, wacko and nflfoot, whose driver names "ssio" as board ROM set. They pick the same SsiopromRomDesc entry as midssio.
- Contents (1 members):
82s123.12d: 32 B, CRC32e1281ee9
coleco.zip required in repo bios_zip #
ColecoVision system BIOS ROM set
- System: coleco-colecovision
- Source:
src/burn/drv/coleco/d_coleco.cpp:638-670,src/burn/drv/coleco/d_coleco.cpp:675-680 - Collection copy:
bios/Arcade/Arcade/coleco.zip - Platforms: lakka
fbneo/coleco.zip, retroarchfbneo/coleco.zip, retrodeckbios/coleco.zip, retropiefbneo/coleco.zip - 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.
- Contents (4 members):
coleco.rom: 8.0 KB, CRC323aa93ef3colecoa.rom: 8.0 KB, CRC3239bb16fcsvi603.rom: 8.0 KB, CRC3219e91b82czz50.rom: 16.0 KB, CRC324999abc6
msx.zip required in repo bios_zip #
MSX1 system BIOS ROM set
- System: msx
- Source:
src/burn/drv/msx/d_msx.cpp:1680-1712,src/burn/drv/msx/d_msx.cpp:1716-1720 - Collection copy:
bios/Arcade/Arcade/msx.zip - Platforms: lakka
fbneo/msx.zip, retroarchfbneo/msx.zip, retropiefbneo/msx.zip - 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.
- Contents (3 members):
msx.rom: 32.0 KB, CRC32a317e6b4msxj.rom: 32.0 KB, CRC32071135e0kanji.rom: 256.0 KB, CRC321f6406fb
spectrum.zip required in repo bios_zip #
ZX Spectrum 48K ROM set
- System: sinclair-spectrum
- Source:
src/burn/drv/spectrum/d_spectrum.cpp:202-235,src/burn/drv/spectrum/d_spectrum.cpp:237-239 - Collection copy:
bios/Arcade/Arcade/spectrum.zip - Platforms: retrodeck
bios/spectrum.zip - Archive name from SpectrumGetZipName, which drops the spec_ prefix of spec_spectrum.
- Contents (1 members):
spectrum.rom: 16.0 KB, CRC32ddee531f
spec128.zip required in repo bios_zip #
ZX Spectrum 128 ROM set
- System: sinclair-spectrum
- Source:
src/burn/drv/spectrum/d_spectrum.cpp:202-235,src/burn/drv/spectrum/d_spectrum.cpp:244-247 - Collection copy:
bios/Arcade/Arcade/spec128.zip - Platforms: retrodeck
bios/spec128.zip - Opened by the 128K games. Archive name from SpectrumGetZipName, which drops the spec_ prefix of spec_spec128.
- Contents (2 members):
zx128_0.rom: 16.0 KB, CRC32e76799d2zx128_1.rom: 16.0 KB, CRC32b96a36be
nmk004.zip required in repo bios_zip #
NMK004 sound MCU internal ROM
- System: nmk16
- Source:
src/burn/drv/pst90s/d_nmk16.cpp:5982-5988,src/burn/drv/pst90s/d_nmk16.cpp:5993-6002 - Collection copy:
bios/Arcade/Arcade/nmk004.zip - Platforms: lakka
fbneo/nmk004.zip, retroarchfbneo/nmk004.zip, retrodeckbios/nmk004.zip, retropiefbneo/nmk004.zip, rommarcade/nmk004.zip - Contents (1 members):
nmk004.bin: 8.0 KB, CRC3283b6f611
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, CRC323d33ac34v1-.5a: 2.0 KB, CRC32b66b2c2av2.3m: 32 B, CRC32238fdb40v4.10d: 32 B, CRC323b5836b4v3.3j: 32 B, CRC3251eef657dsp-3_p0-a.m9: 2.0 KB, CRC322541e34bdsp-3_p1-.l9: 2.0 KB, CRC323bfff5f3rms-3_p2-.c9: 1.0 KB, CRC326c4a891fdsp-3_p3-.e5: 32 B, CRC32539a5a64rms-3_p4-.f6: 32 B, CRC329014c0fddsp-3_p5-.m4: 32 B, CRC32e52089a0v0b-.7e: 4.0 KB, CRC3223d929b7dsp-3_p0-b.m9: 2.0 KB, CRC32b67a91d9cassmcu.1c: 1.0 KB, CRC32a6df18fd
isgsm.zip required in repo bios_zip #
ISG Selection Master Type 2006 system BIOS
- System: sega-system16b
- Source:
src/burn/drv/sega/d_sys16b.cpp:10631-10633,src/burn/drv/sega/d_sys16b.cpp:11202-11211 - Collection copy:
bios/Arcade/Arcade/isgsm.zip - Platforms: lakka
fbneo/isgsm.zip, retroarchfbneo/isgsm.zip, retrodeckbios/isgsm.zip, retropiefbneo/isgsm.zip, rommarcade/isgsm.zip - Contents (1 members):
ism2006v00.u1: 128.0 KB, CRC322292585c
cchip.zip required in repo bios_zip #
Taito C-Chip uPD78C11 internal ROM
- System: taito-cchip
- Source:
src/burn/drv/taito/d_taitomisc.cpp:1369-1373,src/burn/drv/taito/d_taitomisc.cpp:6250 - Collection copy:
bios/Arcade/Arcade/cchip.zip - Platforms: lakka
fbneo/cchip.zip, retroarchfbneo/cchip.zip, retrodeckbios/cchip.zip, retropiefbneo/cchip.zip, rommarcade/cchip.zip - Named as board ROM set by Operation Wolf, Rainbow Islands, Volfied and others. There is no BurnDriver called cchip, the name comes from szBoardROM.
- Contents (1 members):
cchip_upd78c11.bin: 4.0 KB, CRC3243021521
ym2608.zip required in repo bios_zip #
Yamaha YM2608 internal ADPCM ROM
- System: ym2608
- Source:
src/burn/drv/pre90s/d_wc90.cpp:186-192,src/burn/drv/pre90s/d_wc90.cpp:1261-1270 - Collection copy:
bios/Arcade/Arcade/ym2608.zip - Platforms: batocera
ym2608.zip, lakkafbneo/ym2608.zip, retroarchfbneo/ym2608.zip, retrodeckbios/pc8801_23.zip,bios/pc9801_118.zip,bios/sound_pc9821cx3.zip, retropiefbneo/ym2608.zip, rommarcade/ym2608.zip - Contents (1 members):
ym2608_adpcm_rom.bin: 8.0 KB, CRC3223c9e0d8
hiscore.dat optional in repo #
High score address database
- Path:
fba/hiscore.dat - System: arcade
- Source:
src/burn/hiscore.cpp:400-420,src/burner/libretro/libretro.cpp:1158 - Collection copy:
bios/Arcade/Arcade/hiscore.dat - Read when the fba-hiscores option is enabled, which is the default. Without it no high score is kept.
Generated on 2026-10-20T03:49:41Z