mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
Closes #43 FBNeo and Kronos expect BIOS archives in core-specific subdirectories (system/fbneo/, system/kronos/). RetroArch firmware check uses .info paths which include these prefixes, so files at root show as Missing. Add archive_prefix field to emulator profiles. The pack code now places archive copies in the prefixed subdirectory while keeping root copies for cores that expect them there (e.g. Geolith for neogeo.zip).
43 lines
1.4 KiB
YAML
43 lines
1.4 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"
|
|
core_version: "v1.0.0.03"
|
|
display_name: "Arcade (FinalBurn Neo) (CPS-1 / CPS-2)"
|
|
cores:
|
|
- fbneo_cps12
|
|
systems:
|
|
- cps1
|
|
- cps2
|
|
|
|
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
|
|
note: "High score database, enables persistent high scores across all arcade games"
|
|
source_ref: "src/burn/hiscore.cpp:406"
|