fix: add path fields for correct pack subdirectory placement

Cores that load files from system_dir subdirectories (same_cdi/bios/,
neocd/, cannonball/, Citra/sysdata/, mame2003/, etc.) need path: on
each file entry so cross-reference and pack generation place files at
the correct destination. Also fixes neocd.yml using non-standard dest:
field instead of path:.

Closes #41
This commit is contained in:
Abdessamad Derraz
2026-03-29 00:59:57 +01:00
parent 87d3c4c645
commit a37bf11524
9 changed files with 25 additions and 15 deletions

View File

@@ -2,7 +2,7 @@
Complete BIOS and firmware packs for Batocera, BizHawk, EmuDeck, Lakka, Recalbox, RetroArch, RetroBat, RetroDECK, RetroPie, and RomM. Complete BIOS and firmware packs for Batocera, BizHawk, EmuDeck, Lakka, Recalbox, RetroArch, RetroBat, RetroDECK, RetroPie, and RomM.
**7,720** verified files across **352** systems, ready to extract into your emulator's BIOS directory. **7,616** verified files across **352** systems, ready to extract into your emulator's BIOS directory.
## Quick Install ## Quick Install
@@ -46,8 +46,8 @@ Each file is checked against the emulator's source code to match what the code a
- **10 platforms** supported with platform-specific verification - **10 platforms** supported with platform-specific verification
- **328 emulators** profiled from source (RetroArch cores + standalone) - **328 emulators** profiled from source (RetroArch cores + standalone)
- **352 systems** covered (NES, SNES, PlayStation, Saturn, Dreamcast, ...) - **352 systems** covered (NES, SNES, PlayStation, Saturn, Dreamcast, ...)
- **7,720 files** verified with MD5, SHA1, CRC32 checksums - **7,616 files** verified with MD5, SHA1, CRC32 checksums
- **8839 MB** total collection size - **8828 MB** total collection size
## Supported systems ## Supported systems
@@ -130,4 +130,4 @@ See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.
This repository provides BIOS files for personal backup and archival purposes. This repository provides BIOS files for personal backup and archival purposes.
*Auto-generated on 2026-03-28T23:47:05Z* *Auto-generated on 2026-03-28T23:58:29Z*

View File

@@ -1,5 +1,5 @@
{ {
"generated_at": "2026-03-28T23:54:35Z", "generated_at": "2026-03-28T23:58:02Z",
"total_files": 7616, "total_files": 7616,
"total_size": 9257291984, "total_size": 9257291984,
"files": { "files": {

View File

@@ -31,6 +31,7 @@ notes: |
files: files:
- name: "hiscore.dat" - name: "hiscore.dat"
path: "fbalpha2012/hiscore.dat"
description: "High score persistence database" description: "High score persistence database"
required: false required: false
source_ref: "src/burn/hiscore.c:228-232" source_ref: "src/burn/hiscore.c:228-232"

View File

@@ -37,6 +37,7 @@ files:
note: "high score definitions, loaded from ROM directory" note: "high score definitions, loaded from ROM directory"
- name: cheat.dat - name: cheat.dat
path: "mame2000/cheat/cheat.dat"
required: false required: false
category: game_data category: game_data
source_ref: "src/cheat.c:210,618,830" source_ref: "src/cheat.c:210,618,830"

View File

@@ -58,6 +58,7 @@ notes: |
files: files:
# Data files (system_dir/mame2015/) # Data files (system_dir/mame2015/)
- name: hiscore.dat - name: hiscore.dat
path: "mame2015/hiscore.dat"
required: false required: false
category: game_data category: game_data
source_ref: "src/emu/hiscore.c:335-337" source_ref: "src/emu/hiscore.c:335-337"

View File

@@ -33,6 +33,7 @@ notes: |
files: files:
- name: hiscore.dat - name: hiscore.dat
path: "mess2015/hiscore.dat"
required: false required: false
category: game_data category: game_data
source_ref: "src/emu/hiscore.c:335-337" source_ref: "src/emu/hiscore.c:335-337"

View File

@@ -38,7 +38,7 @@ files:
# --- Front Loader family --- # --- Front Loader family ---
- name: neocd_f.rom - name: neocd_f.rom
dest: neocd/neocd_f.rom path: "neocd/neocd_f.rom"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -46,7 +46,7 @@ files:
source_ref: "src/bios.cpp:59 FRONT_LOADER_SEARCH_PATTERN at 0xC0006C" source_ref: "src/bios.cpp:59 FRONT_LOADER_SEARCH_PATTERN at 0xC0006C"
- name: front-sp1.bin - name: front-sp1.bin
dest: neocd/front-sp1.bin path: "neocd/front-sp1.bin"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -54,7 +54,7 @@ files:
source_ref: "src/bios.cpp:59 FRONT_LOADER_SEARCH_PATTERN, src/bios.cpp:148-160 autoByteSwap" source_ref: "src/bios.cpp:59 FRONT_LOADER_SEARCH_PATTERN, src/bios.cpp:148-160 autoByteSwap"
- name: neocd_sf.rom - name: neocd_sf.rom
dest: neocd/neocd_sf.rom path: "neocd/neocd_sf.rom"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -64,7 +64,7 @@ files:
# --- Top Loader family --- # --- Top Loader family ---
- name: neocd_t.rom - name: neocd_t.rom
dest: neocd/neocd_t.rom path: "neocd/neocd_t.rom"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -72,7 +72,7 @@ files:
source_ref: "src/bios.cpp:60 TOP_LOADER_SEARCH_PATTERN at 0xC0006C" source_ref: "src/bios.cpp:60 TOP_LOADER_SEARCH_PATTERN at 0xC0006C"
- name: top-sp1.bin - name: top-sp1.bin
dest: neocd/top-sp1.bin path: "neocd/top-sp1.bin"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -80,7 +80,7 @@ files:
source_ref: "src/bios.cpp:60 TOP_LOADER_SEARCH_PATTERN, src/bios.cpp:148-160 autoByteSwap" source_ref: "src/bios.cpp:60 TOP_LOADER_SEARCH_PATTERN, src/bios.cpp:148-160 autoByteSwap"
- name: neocd_st.rom - name: neocd_st.rom
dest: neocd/neocd_st.rom path: "neocd/neocd_st.rom"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -90,7 +90,7 @@ files:
# --- CDZ family --- # --- CDZ family ---
- name: neocd_z.rom - name: neocd_z.rom
dest: neocd/neocd_z.rom path: "neocd/neocd_z.rom"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -98,7 +98,7 @@ files:
source_ref: "src/bios.cpp:61 CDZ_SEARCH_PATTERN at 0xC0006C" source_ref: "src/bios.cpp:61 CDZ_SEARCH_PATTERN at 0xC0006C"
- name: neocd.bin - name: neocd.bin
dest: neocd/neocd.bin path: "neocd/neocd.bin"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -106,7 +106,7 @@ files:
source_ref: "src/bios.cpp:61 CDZ_SEARCH_PATTERN, src/bios.cpp:148-160 autoByteSwap" source_ref: "src/bios.cpp:61 CDZ_SEARCH_PATTERN, src/bios.cpp:148-160 autoByteSwap"
- name: neocd_sz.rom - name: neocd_sz.rom
dest: neocd/neocd_sz.rom path: "neocd/neocd_sz.rom"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288
@@ -114,7 +114,7 @@ files:
source_ref: "src/bios.cpp:64 SMKDANBETA_CDZ_SEARCH_PATTERN at 0xC00004" source_ref: "src/bios.cpp:64 SMKDANBETA_CDZ_SEARCH_PATTERN at 0xC00004"
- name: uni-bioscd.rom - name: uni-bioscd.rom
dest: neocd/uni-bioscd.rom path: "neocd/uni-bioscd.rom"
system: snk-neogeo-cd system: snk-neogeo-cd
required: false required: false
size: 524288 size: 524288

View File

@@ -36,6 +36,7 @@ notes: |
files: files:
- name: cdimono1.zip - name: cdimono1.zip
path: "same_cdi/bios/cdimono1.zip"
category: bios_zip category: bios_zip
system: cdi system: cdi
required: true required: true
@@ -69,6 +70,7 @@ files:
sha1: "56d0acd7caad51c7de703247cd6d842b36173079" sha1: "56d0acd7caad51c7de703247cd6d842b36173079"
- name: cdimono2.zip - name: cdimono2.zip
path: "same_cdi/bios/cdimono2.zip"
category: bios_zip category: bios_zip
system: cdi system: cdi
required: false required: false
@@ -92,6 +94,7 @@ files:
sha1: "cf02d84977050c71e87a38f1249e83c43a93949b" sha1: "cf02d84977050c71e87a38f1249e83c43a93949b"
- name: cdibios.zip - name: cdibios.zip
path: "same_cdi/bios/cdibios.zip"
category: bios_zip category: bios_zip
system: cdi system: cdi
required: false required: false
@@ -115,6 +118,7 @@ files:
sha1: "56d0acd7caad51c7de703247cd6d842b36173079" sha1: "56d0acd7caad51c7de703247cd6d842b36173079"
- name: cdi910.zip - name: cdi910.zip
path: "same_cdi/bios/cdi910.zip"
category: bios_zip category: bios_zip
system: cdi system: cdi
required: false required: false
@@ -153,6 +157,7 @@ files:
sha1: "153d1a977291bedb7420484a9f889325dbd3628e" sha1: "153d1a977291bedb7420484a9f889325dbd3628e"
- name: cdi490a.zip - name: cdi490a.zip
path: "same_cdi/bios/cdi490a.zip"
category: bios_zip category: bios_zip
system: cdi system: cdi
required: false required: false

View File

@@ -64,6 +64,7 @@ notes: |
files: files:
# Data files (system_dir/ume2015/) # Data files (system_dir/ume2015/)
- name: hiscore.dat - name: hiscore.dat
path: "ume2015/hiscore.dat"
required: false required: false
category: game_data category: game_data
source_ref: "src/emu/hiscore.c:335-337" source_ref: "src/emu/hiscore.c:335-337"