Files
libretro/emulators/fbneo_cps12.yml
T
Abdessamad Derraz a0c560479b fix: join platform system names to profiles
The rom folder survey joined 463 folders to their default core's whole
profile, no system of it matching. SYSTEM_ALIASES, the one table
_norm_system_id reads, now folds ten more spellings of one machine:
apple2gs, astrocade, astrocde, creativision, gamepocketcomputer,
nintendo-super-game-boy, cps1, cps2, cps3 and pgm. The profiles that
used them take the canonical id (mame, groovymame, mamemess, mame0258,
mame0278, bsnes, mesen-s, mesence, jollycv, fbalpha2012 and its three
CPS cores, fbneo_cps12), as test_system_ids requires.

With bsnes and bsnes-hd now filing SGB1.sfc under one system, their
claims fold onto one report entry. _names_content read only the first
claim, hashless, and nSide's SGB1.sfc/ tree took the path before the
file. A hash on any folded claim now counts: every pack keeps the
destinations it had.

The site drops the eight display names the canonical ids replace and
names tvgames. README counts 533 systems instead of 541.
2026-11-03 15:23:30 +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:
- capcom-cps1
- capcom-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"