emulator: "FinalBurn Neo (CPS-1/CPS-2)" type: libretro core_classification: official_port source: "https://github.com/libretro/FBNeo" upstream: "https://github.com/finalburnneo/FBNeo" profiled_date: "2026-03-23" source_commit: "32958a89abd645ed20387c8d31d21ede3bc48161" upstream_commit: "697e385c8285bfc528343b96d948ee3a4f9e24c5" core_version: "v1.0.0.03" version_basis: kind: file path: "src/burn/version.h" pattern: '#define\s+VER_MAJOR\s+(\d+)\s*\n#define\s+VER_MINOR\s+(\d+)\s*\n#define\s+VER_BETA\s+(\d+)\s*\n#define\s+VER_ALPHA\s+(\d+)' format: "v{1}.{2}.{3}.{4:02d}" display_name: "Arcade (FinalBurn Neo) (CPS-1 / CPS-2)" cores: - fbneo_cps12 systems: - cps1 - cps2 - arcade notes: | CPS-1/CPS-2 subset of FinalBurn Neo, current codebase (not frozen). Exists for platforms that cannot run the full FBNeo core. CPS-1 and CPS-2 have no system BIOS. Each game ROM set is self-contained: 68000 program + Z80 sound + GFX + QSound samples (CPS-2). Zero BRF_BIOS entries in d_cps1.cpp and d_cps2.cpp. QSound emulated in software (qs_c.cpp:QscInit, panning table). No DSP ROM needed. Board PLDs (buf1, ioa1, prg1/prg2, rom1, sou1) are BRF_OPT: GAL/PAL dumps for hardware preservation, never loaded by the emulator. hiscore.dat enables persistent high scores across all arcade games. ROM path: game ZIPs loaded from content directory. system/fbneo/ used for hiscore.dat, samples, cheats, blend files, IPS patches. need_fullpath=false, extensions=zip|7z, savestate=deterministic. archive_prefix: fbneo files: - name: "hiscore.dat" path: "fbneo/hiscore.dat" required: false system: arcade note: "High score database, enables persistent high scores across all arcade games" source_ref: "source src/burn/hiscore.cpp:154-161, 407, source src/burn/burn.cpp:876"