blueMSX - RetroBIOS¶
Technical notes
The directory structure must be preserved exactly as shipped in the repo's system/bluemsx/ folder. The core expects Machines/ and Databases/ subdirectories inside the system directory. Each machine model has its own subdirectory with a config.ini and associated ROM files.
Default machines (used when selecting base type names like "MSX", "MSX2", etc.) reference ROMs from "Machines/Shared Roms/". Machine-specific variants (e.g. "MSX2 - Panasonic FS-A1F") have their own ROMs in their own subdirectory.
C-BIOS machines work for cartridge-based games without any copyrighted BIOS. For disk/tape support, real BIOS ROMs are required.
80 files | 15 required, 65 optional | 80 in repo, 0 missing | 1 with HLE fallback
MSX.rom required in repo
MSXJ.rom optional in repo japan
MSXBR.rom optional in repo brazil
MSXFR.rom optional in repo france
MSXG.rom optional in repo germany
MSXKR.rom optional in repo south-korea
MSXR.rom optional in repo russia
MSXSE.ROM optional in repo sweden
MSXSP.rom optional in repo spain
MSXAR.ROM optional in repo
MSXR2.ROM optional in repo russia
MSXHAN.rom optional in repo south-korea
MSX2.rom required in repo
- Path:
Machines/Shared Roms/MSX2.rom - System: msx2
- Size: 32.0 KB
- Source:
system/bluemsx/Machines/MSX2/config.ini - Platforms: recalbox
- MSX2 generic main BIOS. Used by default 'MSX2' machine config.
MSX2EXT.rom required in repo
- Path:
Machines/Shared Roms/MSX2EXT.rom - System: msx2
- Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSX2/config.ini - Platforms: recalbox
- MSX2 extension BIOS (SubROM). Required alongside MSX2.rom.
MSX2J.rom optional in repo japan
MSX2JEXT.rom optional in repo japan
MSX2BR.rom optional in repo brazil
MSX2BREXT.rom optional in repo brazil
MSX2FR.rom optional in repo france
MSX2FREXT.rom optional in repo france
MSX2G.rom optional in repo germany
MSX2GEXT.rom optional in repo germany
MSX2KR.rom optional in repo south-korea
MSX2KREXT.rom optional in repo south-korea
MSX2R.rom optional in repo russia
MSX2REXT.rom optional in repo russia
MSX2R2.ROM optional in repo russia
MSX2SE.rom optional in repo sweden
MSX2SP.rom optional in repo spain
MSX2SPEXT.rom optional in repo spain
MSX2AR.ROM optional in repo
MSX2AREXT.ROM optional in repo
MSX2HAN.rom optional in repo south-korea
MSX2P.rom required in repo
- Path:
Machines/Shared Roms/MSX2P.rom - System: msx2plus
- Size: 32.0 KB
- Source:
system/bluemsx/Machines/MSX2+/config.ini - Platforms: recalbox
- MSX2+ main BIOS. Used by default 'MSX2+' machine config (auto-selected for .dsk/.cas/.rom).
MSX2PEXT.rom required in repo
- Path:
Machines/Shared Roms/MSX2PEXT.rom - System: msx2plus
- Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSX2+/config.ini - Platforms: recalbox
- MSX2+ extension BIOS (SubROM).
MSX2PMUS.rom required in repo
- Path:
Machines/Shared Roms/MSX2PMUS.rom - System: msx2plus
- Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSX2+/config.ini - Platforms: recalbox, retrodeck
- MSX2+ MSX-MUSIC BIOS (FM-PAC built-in). Used by MSX2+ and MSX2 default configs.
MSXTR.ROM required in repo
- Path:
Machines/Shared Roms/MSXTR.ROM - System: msxturboR
- Size: 32.0 KB
- Source:
system/bluemsx/Machines/MSXturboR/config.ini - Platforms: recalbox, retrodeck
- MSX turboR main BIOS.
MSXTREXT.ROM required in repo
- Path:
Machines/Shared Roms/MSXTREXT.ROM - System: msxturboR
- Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSXturboR/config.ini - Platforms: recalbox, retrodeck
- MSX turboR extension BIOS.
MSXTRMUS.ROM required in repo
- Path:
Machines/Shared Roms/MSXTRMUS.ROM - System: msxturboR
- Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSXturboR/config.ini - Platforms: recalbox, retrodeck
- MSX turboR MSX-MUSIC BIOS.
MSXTROPT.ROM required in repo
- Path:
Machines/Shared Roms/MSXTROPT.ROM - System: msxturboR
- Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSXturboR/config.ini - Platforms: recalbox, retrodeck
- MSX turboR option ROM (firmware utilities).
MSXDOS23.ROM required in repo
- Path:
Machines/Shared Roms/MSXDOS23.ROM - System: msxturboR
- Size: 64.0 KB
- Source:
system/bluemsx/Machines/MSXturboR/config.ini - Platforms: recalbox, retrodeck
- MSX-DOS 2.3 ROM. Used by turboR default config for disk operations.
KANJI.rom optional in repo japan
- Path:
Machines/Shared Roms/KANJI.rom - Size: 256.0 KB
- Source:
system/bluemsx/Machines/MSX2+/config.ini - Platforms: recalbox
- Kanji font ROM (256 KB). Used by MSX2+, turboR, and Japanese MSX2 machines.
MSXKANJI.rom optional in repo japan
- Path:
Machines/Shared Roms/MSXKANJI.rom - Size: 32.0 KB
- Source:
system/bluemsx/Machines/MSX2+/config.ini - Platforms: recalbox, retrodeck
- MSX-Kanji driver ROM. Used by MSX2+, turboR, and Japanese MSX2 for kanji display.
FMPAC.rom optional in repo HLE fallback
- Path:
Machines/Shared Roms/FMPAC.rom - Size: 64.0 KB
- Source:
Src/Memory/MegaromCartridge.c:290-306 - Platforms: recalbox
- FM-PAC cartridge ROM (YM2413 FM synthesis). If missing, core uses built-in minimal ROM stub.
XBASIC2.rom optional in repo
- Path:
Machines/Shared Roms/XBASIC2.rom - Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSX2/config.ini - Platforms: recalbox, retrodeck
- MSX-BASIC 2 extension ROM. Used by MSX2, MSX2+, and turboR default configs.
PAINT.rom optional in repo japan
SWP.rom optional in repo
ARABIC.rom optional in repo
HANGUL.rom optional in repo south-korea
RS232.ROM optional in repo
MOONSOUND.rom optional in repo
- Path:
Machines/Shared Roms/MOONSOUND.rom - Size: 2.0 MB
- Source:
system/bluemsx/Machines/MSX2/config.ini - Platforms: recalbox, retrodeck
- MoonSound (OPL4) wavetable ROM (2 MB). Used by MSX2, MSX2+, and turboR configs.
PANASONICDISK.rom optional in repo
- Path:
Machines/Shared Roms/PANASONICDISK.rom - Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSX2+/config.ini - Platforms: recalbox, retrodeck
- Panasonic disk controller ROM. Used by MSX2+ and turboR default configs.
PHILIPSDISK.rom optional in repo
- Path:
Machines/Shared Roms/PHILIPSDISK.rom - Size: 16.0 KB
- Source:
system/bluemsx/Machines/MSX/config.ini - Platforms: recalbox, retrodeck
- Philips disk controller ROM. Used by MSX1 and MSX2 default configs.
NATIONALDISK.rom optional in repo
MICROSOLDISK.ROM optional in repo
SUNRISEIDE.rom optional in repo
- Path:
Machines/Shared Roms/SUNRISEIDE.rom - Size: 64.0 KB
- Source:
Src/Memory/MegaromCartridge.c:311 - Platforms: recalbox, retrodeck
- Sunrise IDE interface ROM. Loaded as expansion cartridge.
BEERIDE.ROM optional in repo
- Path:
Machines/Shared Roms/BEERIDE.ROM - Size: 16.0 KB
- Source:
Src/Memory/MegaromCartridge.c:319 - Platforms: recalbox, retrodeck
- Beer IDE interface ROM.
NOVAXIS.rom optional in repo
- Path:
Machines/Shared Roms/NOVAXIS.rom - Size: 16.0 KB
- Source:
Src/Memory/MegaromCartridge.c:327 - Platforms: recalbox, retrodeck
- Novaxis SCSI interface ROM.
nowindDos1.rom optional in repo
- Path:
Machines/Shared Roms/nowindDos1.rom - Size: 512.0 KB
- Source:
Src/Memory/MegaromCartridge.c:335 - Platforms: recalbox
- Nowind USB disk interface with MSX-DOS 1.
nowindDos2.rom optional in repo
- Path:
Machines/Shared Roms/nowindDos2.rom - Size: 512.0 KB
- Source:
Src/Memory/MegaromCartridge.c:339 - Platforms: recalbox
- Nowind USB disk interface with MSX-DOS 2.
GCVMX80.ROM optional in repo
ARAB1.ROM optional in repo
cbios_main_msx1.rom optional in repo bundled
cbios_logo_msx1.rom optional in repo bundled
cbios_main_msx2.rom optional in repo bundled
cbios_logo_msx2.rom optional in repo bundled
cbios_sub.rom optional in repo bundled
cbios_main_msx2+.rom optional in repo bundled
- Path:
Machines/MSX2+ - C-BIOS/cbios_main_msx2+.rom - System: msx2plus
- Size: 32.0 KB
- Platforms: recalbox
- C-BIOS MSX2+ main ROM (open source). Bundled with core. Cartridge games only.
cbios_logo_msx2+.rom optional in repo bundled
- Path:
Machines/MSX2+ - C-BIOS/cbios_logo_msx2+.rom - System: msx2plus
- Size: 16.0 KB
- Platforms: recalbox
- C-BIOS MSX2+ logo ROM (open source). Bundled with core.
cbios_music.rom optional in repo bundled
- Path:
Machines/MSX2+ - C-BIOS/cbios_music.rom - System: msx2plus
- Size: 16.0 KB
- Platforms: recalbox
- C-BIOS MSX2+ music ROM (open source). Bundled with core.
coleco.rom required in repo
sf7000.rom required in repo
- Path:
Machines/SEGA - SF-7000/sf7000.rom - System: sega-sf7000
- Size: 8.0 KB
- Source:
system/bluemsx/Machines/SEGA - SF-7000/config.ini - Platforms: recalbox
- Sega SF-7000 BIOS ROM. SG-1000 and SC-3000 have no BIOS requirement.
svi318.rom required in repo
- Path:
Machines/SVI - Spectravideo SVI-318/svi318.rom - System: spectravideo
- Size: 32.0 KB
- Source:
system/bluemsx/Machines/SVI - Spectravideo SVI-318/config.ini - Platforms: recalbox
- SVI-318 BIOS ROM.
svi328.rom required in repo
- Path:
Machines/SVI - Spectravideo SVI-328/svi328.rom - System: spectravideo
- Size: 32.0 KB
- Source:
system/bluemsx/Machines/SVI - Spectravideo SVI-328/config.ini - Platforms: recalbox
- SVI-328 BIOS ROM.
msxromdb.xml optional in repo bundled
msxsysromdb.xml optional in repo bundled
- Path:
Databases/msxsysromdb.xml - MSX system ROM database. Bundled with core.
colecodb.xml optional in repo bundled
- Path:
Databases/colecodb.xml - ColecoVision ROM database. Bundled with core.
msxcaswavdb.xml optional in repo bundled
- Path:
Databases/msxcaswavdb.xml - MSX cassette/WAV media database. Bundled with core.
segadb.xml optional in repo bundled
- Path:
Databases/segadb.xml - Sega SG-1000/SC-3000/SF-7000 ROM database. Bundled with core.
svidb.xml optional in repo bundled
- Path:
Databases/svidb.xml - Spectravideo SVI ROM database. Bundled with core.
Data directories¶
bluemsx>``
Generated on 2026-09-14T09:03:09Z