Files
libretro/emulators/fbneo_cps12.yml
T
Abdessamad Derraz 09eb7099fb fix: state the arcade versions their code reads
core_version is read at each pin where version_basis says. MAME 2014,
2015, MESS 2015 and CDi 2015 state 0.159 in src/version.c (the libretro
wrapper reports 0.160), MAME/MESS sits on the 0.289 makefile of its pin,
FinalBurn Neo states 1.0.0.03 in src/burn/version.h, FB Alpha 2012 and
its CPS-3 build 0.2.97.30. mame_version of MAME 2014 and 2015 follows,
as MESS 2015 and UME 2015 already said.
2026-10-27 18:58:54 +01:00

52 lines
1.8 KiB
YAML

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"