openMSX - RetroBIOS¶
Technical notes
Standalone MSX emulator supporting MSX1 through turboR, ColecoVision, Spectravideo, and Pioneer LaserDisc hardware. Uses XML machine definitions (share/machines/) that describe complete hardware configurations and reference system ROMs by filename and SHA1 hash.
ROM resolution via FilePool (src/file/FilePool.cc, FilePoolCore.cc): searches configured directories for files matching SHA1 checksums. Filenames are secondary hints; SHA1 is the primary lookup key. Files may be gzipped or individually zipped.
Batocera configgen (openmsxGenerator.py) configures filepool paths (/userdata/bios/Machines position 1, /userdata/bios/openmsx position 2) and selects machines per system type: msx1, msx2 -> Boosted_MSX2_EN (enhanced Philips NMS 8245) msx2+ -> Boosted_MSX2+_JP (enhanced Panasonic FS-A1WSX) msxturbor -> Boosted_MSXturboR_with_IDE (enhanced Panasonic FS-A1GT) colecovision -> ColecoVision_SGM spectravideo -> Spectravideo_SVI-328 laserdisc (.ogv) -> Pioneer_PX-7
C-BIOS (open source MSX BIOS replacement) is shipped with openMSX in 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. Users selecting other machines via openMSX GUI need additional ROMs.
17 files | 17 required, 0 optional | 17 in repo, 0 missing
NMS8245SystemROM1.08.bin required in repo
NMS 8245 combined system ROM (BIOS+BASIC 0x0000-0x7FFF, Sub ROM 0x8000-0xBFFF, FDC 0xC000-0xFFFF)
- Size: 64.0 KB
- SHA1:
cc57c1dcd724... - Validation: sha1
- Source:
share/machines/Boosted_MSX2_EN.xml:24,share/machines/Boosted_MSX2_EN.xml:65,share/machines/Boosted_MSX2_EN.xml:111
fmpac.rom required in repo
Panasonic SW-M004 FMPAC (FM-PAC) sound cartridge ROM
- SHA1:
fec451b92565... - Validation: sha1
- Source:
share/machines/Boosted_MSX2_EN.xml:83 - Platforms: retrobat
phc-70fd2_basickun.rom required in repo
Sanyo PHC-70FD2 MSX-BASIC Kun compiler ROM
- SHA1:
22b3191d8650... - Validation: sha1
- Source:
share/machines/Boosted_MSX2_EN.xml:89,share/machines/Boosted_MSX2+_JP.xml:167,share/machines/Boosted_MSXturboR_with_IDE.xml:79 - Platforms: batocera, retrodeck
yrw801.rom required in repo
Yamaha YRW801 MoonSound wavetable ROM
- SHA1:
32760893ce06... - Validation: sha1
- Source:
share/machines/Boosted_MSX2_EN.xml:186,share/machines/Boosted_MSX2+_JP.xml:120,share/machines/Boosted_MSXturboR_with_IDE.xml:203 - Platforms: batocera, retrobat, retrodeck
fs-a1wsx_basic-bios2p.rom required in repo
FS-A1WSX MSX2+ BIOS and BASIC ROM
- SHA1:
f4433752d3bf... - Validation: sha1
- Source:
share/machines/Boosted_MSX2+_JP.xml:143 - Platforms: batocera, retrobat, retrodeck
fs-a1wsx_fmbasic.rom required in repo
FS-A1WSX MSX-MUSIC (OPLL) ROM
- SHA1:
aad42ba4289b... - Validation: sha1
- Source:
share/machines/Boosted_MSX2+_JP.xml:155 - Platforms: batocera, retrobat, retrodeck
fs-a1wsx_msx2psub.rom required in repo
FS-A1WSX MSX2+ Sub ROM
- SHA1:
fe0254cbfc11... - Validation: sha1
- Source:
share/machines/Boosted_MSX2+_JP.xml:218 - Platforms: batocera, retrobat, retrodeck
fs-a1wsx_kanjibasic.rom required in repo
FS-A1WSX Kanji Driver with BASIC ROM
- SHA1:
dcc3a67732aa... - Validation: sha1
- Source:
share/machines/Boosted_MSX2+_JP.xml:225 - Platforms: batocera, retrobat, retrodeck
fs-a1wsx_disk.rom required in repo
FS-A1WSX FDC (TC8566AF) disk controller ROM
- SHA1:
7ed7c55e0359... - Validation: sha1
- Source:
share/machines/Boosted_MSX2+_JP.xml:237 - Platforms: batocera, retrobat, retrodeck
fs-a1wsx_firmware.rom required in repo
FS-A1WSX Panasonic firmware ROM
- SHA1:
3330d9b6b76e... - Validation: sha1
- Source:
share/machines/Boosted_MSX2+_JP.xml:251 - Platforms: batocera, retrobat, retrodeck
fs-a1wsx_kanjifont.rom required in repo
Kanji font ROM (shared by FS-A1WSX and FS-A1GT machines)
- SHA1:
5aff2d9b6efc... - Aliases:
fs-a1gt_kanjifont.rom - Validation: sha1
- Source:
share/machines/Boosted_MSX2+_JP.xml:28,share/machines/Boosted_MSXturboR_with_IDE.xml:216 - Platforms: batocera, retrobat, retrodeck
fs-a1gt_firmware.rom required in repo
FS-A1GT turboR combined firmware (512KB, contains BIOS, Sub ROM, Kanji, FDC, MSX-MUSIC, Opening ROM)
- SHA1:
['e779c338eb91a7dea3ff75f3fde76b8af22c4a3a', '5fa3aa79aeba2c0441f349e78e9a16d9d64422ea']... - Validation: sha1
- Source:
share/machines/Boosted_MSXturboR_with_IDE.xml:23 - Platforms: batocera, retrobat, retrodeck
ide250.dat required in repo
Sunrise IDE 2.50 interface ROM
- SHA1:
93e41c7d479b... - Validation: sha1
- Source:
share/machines/Boosted_MSXturboR_with_IDE.xml:49
COLECO.ROM required in repo
ColecoVision system BIOS ROM
- SHA1:
45bedc4cbdea... - Validation: sha1
- Source:
share/machines/ColecoVision_SGM.xml:57
svi-3x8_v111.rom required in repo
SVI-328 BASIC v1.11 ROM
- SHA1:
10349ce675f6... - Validation: sha1
- Source:
share/machines/Spectravideo_SVI-328.xml:52
px-7_basic-bios1.rom required in repo
Pioneer PX-7 MSX1 BIOS and BASIC ROM
- SHA1:
302afb5d8be2... - Validation: sha1
- Source:
share/machines/Pioneer_PX-7.xml:67 - Platforms: batocera, retrobat
px-7_pbasic.rom required in repo
Pioneer PX-7 LaserDisc PBASIC controller ROM
- SHA1:
665d805f9661... - Validation: sha1
- Source:
share/machines/Pioneer_PX-7.xml:82 - Platforms: batocera, retrobat
Generated on 2026-08-23T16:12:06Z