fix: list the MSX ROMs blueMSX and openMSX read

blueMSX names Msx2pe, Msx2pexte, pesadelo and svi328a in its machine configs. openMSX declares the sha1 of nine RetroBat system ROMs in its machine XMLs, and unpacks IDE250.DAT from ide250.zip.
This commit is contained in:
Abdessamad Derraz committed 2026-10-20 14:26:24 +02:00
1 parent 85db3cad72
commit bc2fe238e7
2 files changed
+202 -1

No files matched your search

+98
View File
@@ -1602,6 +1602,104 @@ files:
note: "Shipped in blueMSXv282full.zip."
source_ref: "system/bluemsx/Machines/SVI - Spectravideo SVI-328/config.ini"
- name: svi328a.rom
installed_on: [batocera, recalbox, retrobat, retrodeck, retropie]
path: "Machines/SVI - Spectravideo SVI-328 MK2/svi328a.rom"
mode: libretro
size: 32768
required: true
system: spectravideo
note: "SVI-328 MK2 BIOS ROM, the only ROM slot of the 'SVI - Spectravideo SVI-328 MK2' machine, a value of the bluemsx_msxtype core option."
source_ref: "system/bluemsx/Machines/SVI - Spectravideo SVI-328 MK2/config.ini:26, libretro_core_options.h:59"
- name: svi328a.rom
path: "Machines/SVI - Spectravideo SVI-328 MK2/svi328a.rom"
mode: standalone
size: 32768
required: true
system: spectravideo
bundled: true
sha1: "10349ce675f6d6d47f0976e39cb7188eba858d89"
md5: "352f054ab09605070bdff49d73f335cc"
note: "Shipped in blueMSXv282full.zip."
source_ref: "system/bluemsx/Machines/SVI - Spectravideo SVI-328 MK2/config.ini:26"
# ============================================================
# Machine-specific ROMs (Machines/<machine>/)
# Read only when that machine is the selected machine type. The libretro
# core takes the bluemsx_msxtype value as the machine name (libretro.c:924)
# and opens Machines/<name>/config.ini (Src/Board/Machine.c:637). Its core
# option list offers only the base machines (libretro_core_options.h:49-61).
# A ROM named in config.ini that fails to load stops the machine from
# initializing (Src/Board/Machine.c:1451-1463).
# ============================================================
- name: Msx2pe.rom
installed_on: [batocera, recalbox, retrobat, retrodeck, retropie]
path: "Machines/MSX2+ - European/Msx2pe.rom"
mode: libretro
size: 32768
required: false
system: msx2plus
note: "MSX2+ European main BIOS. Used by the 'MSX2+ - European' machine config."
source_ref: "system/bluemsx/Machines/MSX2+ - European/config.ini:34"
- name: Msx2pe.rom
path: "Machines/MSX2+ - European/Msx2pe.rom"
mode: standalone
size: 32768
required: false
system: msx2plus
bundled: true
sha1: "aea0e4a635efce5336e496d36e4cb0a4b79593ff"
md5: "277fd57c13f301fb4b366845a32d673a"
note: "Shipped in blueMSXv282full.zip."
source_ref: "system/bluemsx/Machines/MSX2+ - European/config.ini:34"
- name: Msx2pexte.rom
installed_on: [batocera, recalbox, retrobat, retrodeck, retropie]
path: "Machines/MSX2+ - European/Msx2pexte.rom"
mode: libretro
size: 49152
required: false
system: msx2plus
note: "MSX2+ European extension BIOS (SubROM). Used by the 'MSX2+ - European' machine config."
source_ref: "system/bluemsx/Machines/MSX2+ - European/config.ini:39"
- name: Msx2pexte.rom
path: "Machines/MSX2+ - European/Msx2pexte.rom"
mode: standalone
size: 49152
required: false
system: msx2plus
bundled: true
sha1: "cf00ec60608010aac94cfe245eb7aa67cb44d110"
md5: "f78ab735aaad7045badbda8f4c8ac751"
note: "Shipped in blueMSXv282full.zip."
source_ref: "system/bluemsx/Machines/MSX2+ - European/config.ini:39"
- name: pesadelo.rom
installed_on: [batocera, recalbox, retrobat, retrodeck, retropie]
path: "Machines/Forte II Games - Pesadelo/pesadelo.rom"
mode: libretro
size: 65536
required: false
system: msx
note: "Forte II arcade board ROM (board type MSX-ForteII). Used by the 'Forte II Games - Pesadelo' machine config."
source_ref: "system/bluemsx/Machines/Forte II Games - Pesadelo/config.ini:27"
- name: pesadelo.rom
path: "Machines/Forte II Games - Pesadelo/pesadelo.rom"
mode: standalone
size: 65536
required: false
system: msx
bundled: true
sha1: "12880dd7ad82acf04861843fb9d4f0f926d18f6b"
md5: "ba53d700ec25bcb08020ce693319cd28"
note: "Shipped in blueMSXv282full.zip."
source_ref: "system/bluemsx/Machines/Forte II Games - Pesadelo/config.ini:27"
# ============================================================
# Databases (required for ROM identification/mapper detection)
# ============================================================
+104 -1
View File
@@ -49,7 +49,8 @@ notes: |
Contrib/cbios/ and supports cartridge-only games. Not used by Batocera.
237 machine definitions exist in total. Each machine has its own ROM
requirements. Only ROMs for Batocera-selected machines are listed here.
requirements. The ROMs for Batocera-selected machines are listed here,
with the machines whose ROMs RetroBat lists in its systemroms folder.
Users selecting other machines via openMSX GUI need additional ROMs.
files:
@@ -175,6 +176,17 @@ files:
validation: [sha1]
source_ref: "share/machines/Boosted_MSXturboR_with_IDE.xml:49"
- name: ide250.zip
path: "openmsx/ide250.zip"
required: false
description: "Sunrise IDE 2.50 distribution archive (IDE250.DAT, IDE250.TXT, IDEFLOAD.COM, IDEFLOAD.TXT)"
contents:
- name: IDE250.DAT
size: 65536
crc32: "073edf39"
source_ref: "src/file/File.cc:30-31, src/file/ZipFileAdapter.cc:14-41, src/file/FilePoolCore.cc:410-417, share/machines/Boosted_MSXturboR_with_IDE.xml:49"
note: "The file pool opens a .zip through ZipFileAdapter, which inflates only the first local entry, and hashes that content. The first entry of this archive is IDE250.DAT, whose SHA1 (93e41c7d479bc90c1d1f6d081af20fd9924b8ada) is the one the machine asks for, so the archive serves as ide250.dat."
# -------------------------------------------------------
# ColecoVision_SGM (colecovision)
# ColecoVision with built-in Super Game Module
@@ -217,3 +229,94 @@ files:
description: "Pioneer PX-7 LaserDisc PBASIC controller ROM"
validation: [sha1]
source_ref: "share/machines/Pioneer_PX-7.xml:82"
# -------------------------------------------------------
# Machines whose ROMs RetroBat lists. Each ROM is found in the
# file pool by SHA1: a machine's <filename> resolves against the
# share/machines directory only (src/config/HardwareConfig.cc:277-280,
# src/file/FileContext.cc:152-156), then the <sha1> values are looked up
# in the pool (src/memory/Rom.cc:158-172). A machine whose ROM is not
# found does not start (src/memory/Rom.cc:173-184).
# -------------------------------------------------------
- name: cf-3300_basic-bios1.rom
path: "openmsx/share/systemroms/cf-3300_basic-bios1.rom"
sha1: c7a2c5baee6a9f0e1c6ee7d76944c0ab1886796c
required: false
size: 32768
description: "National CF-3300 MSX1 BIOS and BASIC ROM (also used by CF-1200, CF-2700, CF-3000, FS-1300)"
validation: [sha1]
source_ref: "share/machines/National_CF-3300.xml:51-52"
- name: cf-3300_disk.rom
path: "openmsx/share/systemroms/cf-3300_disk.rom"
sha1: f1525de4e0b60a6687156c2a96f8a8b2044b6c56
required: false
size: 16384
description: "National CF-3300 disk controller ROM (also used by Gradiente Expert DD Plus)"
validation: [sha1]
source_ref: "share/machines/National_CF-3300.xml:75-76"
- name: fs-5500_basic-bios2.rom
path: "openmsx/share/systemroms/fs-5500_basic-bios2.rom"
sha1: 44e0dd215b2a9f0770dd76fb49187c05b083eed9
required: false
size: 32768
description: "National FS-5500 MSX2 BIOS and BASIC ROM"
validation: [sha1]
source_ref: "share/machines/National_FS-5500F2.xml:76-77, share/machines/National_FS-5500F1.xml:78"
- name: fs-5500_msx2sub.rom
path: "openmsx/share/systemroms/fs-5500_msx2sub.rom"
sha1: 4be8371f3b03e70ddaca495958345f3c4f8e2d36
required: false
size: 16384
description: "National FS-5500 MSX2 Sub ROM"
validation: [sha1]
source_ref: "share/machines/National_FS-5500F2.xml:100-101, share/machines/National_FS-5500F1.xml:102"
- name: fs-5500_kanjibasic.rom
path: "openmsx/share/systemroms/fs-5500_kanjibasic.rom"
sha1: 3a9a942ed888dd641cddf8deada1879c454df3c6
required: false
size: 32768
description: "National FS-5500 Kanji Driver ROM (also used by FS-4600F and FS-5000F2)"
validation: [sha1]
source_ref: "share/machines/National_FS-5500F2.xml:107-108, share/machines/National_FS-5500F1.xml:109"
- name: fs-5500_kanjifont.rom
path: "openmsx/share/systemroms/fs-5500_kanjifont.rom"
sha1: 9ed3ab6d893632b9246e91b412cd5db519e7586b
required: false
size: 131072
description: "National FS-5500 Kanji font ROM (also used by FS-4000, FS-4500 and FS-4700F)"
validation: [sha1]
source_ref: "share/machines/National_FS-5500F2.xml:20-21, share/machines/National_FS-5500F1.xml:22"
- name: fs-5500_superimp.rom
path: "openmsx/share/systemroms/fs-5500_superimp.rom"
sha1: b677a861b67e8763a11d5dcf52416b42493ade57
required: false
size: 32768
description: "National FS-5500 Super Impose ROM"
validation: [sha1]
source_ref: "share/machines/National_FS-5500F2.xml:117-118, share/machines/National_FS-5500F1.xml:119"
- name: nms8245_msx2sub.rom
path: "openmsx/share/systemroms/nms8245_msx2sub.rom"
sha1:
- 5c1f9c7fb655e43d38e5dd1fcc6b942b2ff68b02
- e7905d16d2ccd57a013c122dc432106cd59ef52c
required: false
size: 16384
description: "Philips NMS 8245 MSX2 Sub ROM (1.05/1.06 and 1.08 revisions)"
validation: [sha1]
source_ref: "share/machines/Philips_NMS_8245.xml:108-110"
- name: vg8020_basic-bios1.rom
path: "openmsx/share/systemroms/vg8020_basic-bios1.rom"
sha1: 829c00c3114f25b3dae5157c0a238b52a3ac37db
required: false
size: 32768
description: "Philips VG 8020 MSX1 BIOS and BASIC ROM (also used by AVT DPC-200, Goldstar FC-200, Toshiba HX-20E, HX-22I, HX-51I)"
validation: [sha1]
source_ref: "share/machines/Philips_VG_8020.xml:53-54"