Skip to content

# DOSBox-core - RetroBIOS

Type | libretro
Classification | community_fork
Source | https://github.com/libretro/dosbox-core
Upstream | https://sourceforge.net/projects/dosbox/
Version | SVN
Profiled | 2026-03-23
Cores | dosbox_core
Systems | dos

Technical notes

No BIOS required. MT-32 and SoundFont support is optional for MIDI music. MT-32 ROMs loaded by exact filename from system directory. mt32.romdir = system_dir (libretro.cpp:652). CM-32L is default type. ref: src/gui/midi_mt32.cpp:35,51-66 MUNT identifies ROMs by SHA1+size (ROMInfo.cpp:171-180). FluidSynth reads .sf2/.sf3/.dls/.gig from system/soundfonts/. ref: libretro/src/libretro.cpp:1086-1097 BASSMIDI reads .sf2/.sfz from system/soundfonts/, requires BASS + BASSMIDI shared libs in system dir (dlopen'd at runtime). ref: libretro/src/midi_bassmidi.cpp:232-254 .info declares firmware_count=10 (4 ROMs + 6 BASS libs).

19 files | 0 required, 19 optional | 19 in repo, 0 missing | 19 with HLE fallback

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control v1.04

- Size: 64.0 KB
- SHA1: `5a5cb5a77d7d55ee69657c2f870416daed52dea7`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:58`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control v1.05

- Size: 64.0 KB
- SHA1: `e17a3a6d265bf1fa150312061134293d2b58288c`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:61`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control v1.06

- Size: 64.0 KB
- SHA1: `a553481f4e2794c10cfe597fef154eef0d8257de`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:64`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control v1.07

- Size: 64.0 KB
- SHA1: `b083518fffb7f66b03c23b7eb4f868e62dc5a987`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:67, dosbox_core_libretro.info:firmware0`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie
- version referenced in .info file (md5: 5626206284b22c2734f3e9efefcd2675)

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control BlueRidge

- Size: 64.0 KB
- SHA1: `7b8c2a5ddb42fd0732e2f22b3340dcf5360edf92`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:70`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control v2.04

- Size: 128.0 KB
- SHA1: `2c16432b6c73dd2a3947cba950a0f4c19d6180eb`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:72`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control v2.06

- Size: 128.0 KB
- SHA1: `2869cf4c235d671668cfcb62415e2ce8323ad4ed`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:73`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie

`MT32_CONTROL.ROM` -optional, HLE available : MT-32 Control v2.07

- Size: 128.0 KB
- SHA1: `47b52adefedaec475c925e54340e37673c11707c`
- Source: `midi_mt32.cpp:55, ROMInfo.cpp:74`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie

`CM32L_CONTROL.ROM` -optional, HLE available : CM-32L/LAPC-I Control v1.00

- Size: 64.0 KB
- SHA1: `73683d585cd6948cc19547942ca0e14a0319456d`
- Source: `midi_mt32.cpp:53, ROMInfo.cpp:75`
- Platforms: lakka, retroarch, retropie

`CM32L_CONTROL.ROM` -optional, HLE available : CM-32L/LAPC-I Control v1.02

- Size: 64.0 KB
- SHA1: `a439fbb390da38cada95a7cbb1d6ca199cd66ef8`
- Source: `midi_mt32.cpp:53, ROMInfo.cpp:76, dosbox_core_libretro.info:firmware2`
- Platforms: lakka, retroarch, retropie
- version referenced in .info file (md5: bfff32b6144c1d706109accb6e6b1113)

`CM32L_CONTROL.ROM` -optional, HLE available : CM-32LN/CM-500/LAPC-N Control v1.00

- Size: 64.0 KB
- SHA1: `dc1c5b1b90a4646d00f7daf3679733c7badc7077`
- Source: `midi_mt32.cpp:53, ROMInfo.cpp:77`
- Platforms: lakka, retroarch, retropie
- MUNT recognizes this ROM when named CM32L_CONTROL.ROM

`MT32_PCM.ROM` -optional, HLE available : MT-32 PCM ROM

- Size: 512.0 KB
- SHA1: `f6b1eebc4b2d200ec6d3d21d51325d5b48c60252`
- Source: `midi_mt32.cpp:66, ROMInfo.cpp:81, dosbox_core_libretro.info:firmware1`
- Platforms: batocera, lakka, recalbox, retroarch, retrobat, retropie
- pairs with any MT-32 v1.x control ROM (md5: 89e42e386e82e0cacb4a2704a03706ca)

`CM32L_PCM.ROM` -optional, HLE available : CM-32L/CM-64/LAPC-I PCM ROM

- Size: 1.0 MB
- SHA1: `289cc298ad532b702461bfc738009d9ebe8025ea`
- Source: `midi_mt32.cpp:64, ROMInfo.cpp:85, dosbox_core_libretro.info:firmware3`
- Platforms: lakka, retroarch, retropie
- pairs with MT-32 v2.x or CM-32L control ROMs (md5: 08cdcfa0ed93e9cb16afa76e6ac5f0a4)

`libbass.so` -optional, HLE available : BASS audio library (Linux)

- Source: `midi_bassmidi.cpp:238, dosbox_core_libretro.info:firmware4`
- proprietary library from un4seen.com, not a ROM

`libbassmidi.so` -optional, HLE available : BASSMIDI addon library (Linux)

- Source: `midi_bassmidi.cpp:239, dosbox_core_libretro.info:firmware5`
- proprietary library from un4seen.com, not a ROM

`bass.dll` -optional, HLE available : BASS audio library (Windows)

- Source: `midi_bassmidi.cpp:232, dosbox_core_libretro.info:firmware6`
- proprietary library from un4seen.com, not a ROM

`bassmidi.dll` -optional, HLE available : BASSMIDI addon library (Windows)

- Source: `midi_bassmidi.cpp:233, dosbox_core_libretro.info:firmware7`
- proprietary library from un4seen.com, not a ROM

`libbass.dylib` -optional, HLE available : BASS audio library (macOS)

- Source: `midi_bassmidi.cpp:235, dosbox_core_libretro.info:firmware8`
- proprietary library from un4seen.com, not a ROM

`libbassmidi.dylib` -optional, HLE available : BASSMIDI addon library (macOS)

- Source: `midi_bassmidi.cpp:236, dosbox_core_libretro.info:firmware9`
- proprietary library from un4seen.com, not a ROM

Generated on 2026-03-25T14:56:43Z