mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-13 12:22:33 -05:00
New profiles: citron (Switch), clk (multi-system), demul (Hikaru), eka2l1 (Symbian/N-Gage), gsplus (Apple IIGS), lexaloffle (PICO-8), openmsx (MSX), ryujinx (Switch), shadps4 (PS4), tsugaru (FM Towns), x16emu (Commander X16), xroar (Dragon/CoCo), zc210 (Zelda Classic). Updated: amiberry, fsuae (standalone Amiga), ymir (Saturn standalone).
193 lines
7.2 KiB
YAML
193 lines
7.2 KiB
YAML
emulator: openMSX
|
|
type: standalone
|
|
source: "https://github.com/openMSX/openMSX"
|
|
upstream: "https://github.com/openMSX/openMSX"
|
|
profiled_date: "2026-03-26"
|
|
core_version: "21.0"
|
|
display_name: "MSX / ColecoVision / Spectravideo (openMSX)"
|
|
cores:
|
|
- openmsx
|
|
systems:
|
|
- msx
|
|
- msx1
|
|
- msx2
|
|
- msx2+
|
|
- msxturbor
|
|
- colecovision
|
|
- spectravideo
|
|
|
|
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.
|
|
|
|
files:
|
|
# -------------------------------------------------------
|
|
# Boosted_MSX2_EN (msx1, msx2)
|
|
# Based on Philips NMS 8245 with extra hardware
|
|
# -------------------------------------------------------
|
|
- name: NMS8245SystemROM1.08.bin
|
|
sha1: cc57c1dcd7249ea9f8e2547244592e7d97308ed0
|
|
required: true
|
|
size: 65536
|
|
description: "NMS 8245 combined system ROM (BIOS+BASIC 0x0000-0x7FFF, Sub ROM 0x8000-0xBFFF, FDC 0xC000-0xFFFF)"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:24,65,111"
|
|
|
|
- name: fmpac.rom
|
|
sha1: fec451b9256570a0e4869355a40329c57f40705f
|
|
required: true
|
|
description: "Panasonic SW-M004 FMPAC (FM-PAC) sound cartridge ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:83"
|
|
|
|
- name: phc-70fd2_basickun.rom
|
|
sha1: 22b3191d865010264001b9d896186a9818478a6b
|
|
required: true
|
|
description: "Sanyo PHC-70FD2 MSX-BASIC Kun compiler ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:89, Boosted_MSX2+_JP.xml:167, Boosted_MSXturboR_with_IDE.xml:79"
|
|
|
|
- name: yrw801.rom
|
|
sha1: 32760893ce06dbe3930627755ba065cc3d8ec6ca
|
|
required: true
|
|
description: "Yamaha YRW801 MoonSound wavetable ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2_EN.xml:186, Boosted_MSX2+_JP.xml:120, Boosted_MSXturboR_with_IDE.xml:202"
|
|
|
|
# -------------------------------------------------------
|
|
# Boosted_MSX2+_JP (msx2+)
|
|
# Based on Panasonic FS-A1WSX with extra hardware
|
|
# -------------------------------------------------------
|
|
- name: fs-a1wsx_basic-bios2p.rom
|
|
sha1: f4433752d3bf876bfefb363c749d4d2e08a218b6
|
|
required: true
|
|
description: "FS-A1WSX MSX2+ BIOS and BASIC ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:143"
|
|
|
|
- name: fs-a1wsx_fmbasic.rom
|
|
sha1: aad42ba4289b33d8eed225d42cea930b7fc5c228
|
|
required: true
|
|
description: "FS-A1WSX MSX-MUSIC (OPLL) ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:155"
|
|
|
|
- name: fs-a1wsx_msx2psub.rom
|
|
sha1: fe0254cbfc11405b79e7c86c7769bd6322b04995
|
|
required: true
|
|
description: "FS-A1WSX MSX2+ Sub ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:218"
|
|
|
|
- name: fs-a1wsx_kanjibasic.rom
|
|
sha1: dcc3a67732aa01c4f2ee8d1ad886444a4dbafe06
|
|
required: true
|
|
description: "FS-A1WSX Kanji Driver with BASIC ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:225"
|
|
|
|
- name: fs-a1wsx_disk.rom
|
|
sha1: 7ed7c55e0359737ac5e68d38cb6903f9e5d7c2b6
|
|
required: true
|
|
description: "FS-A1WSX FDC (TC8566AF) disk controller ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:237"
|
|
|
|
- name: fs-a1wsx_firmware.rom
|
|
sha1: 3330d9b6b76e3c4ccb7cf252496ed15d08b95d3f
|
|
required: true
|
|
description: "FS-A1WSX Panasonic firmware ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:251"
|
|
|
|
- name: fs-a1wsx_kanjifont.rom
|
|
sha1: 5aff2d9b6efc723bc395b0f96f0adfa83cc54a49
|
|
aliases: [fs-a1gt_kanjifont.rom]
|
|
required: true
|
|
description: "Kanji font ROM (shared by FS-A1WSX and FS-A1GT machines)"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSX2+_JP.xml:28, Boosted_MSXturboR_with_IDE.xml:215"
|
|
|
|
# -------------------------------------------------------
|
|
# Boosted_MSXturboR_with_IDE (msxturbor)
|
|
# Based on Panasonic FS-A1GT with IDE interface
|
|
# -------------------------------------------------------
|
|
- name: fs-a1gt_firmware.rom
|
|
sha1:
|
|
- e779c338eb91a7dea3ff75f3fde76b8af22c4a3a
|
|
- 5fa3aa79aeba2c0441f349e78e9a16d9d64422ea
|
|
required: true
|
|
description: "FS-A1GT turboR combined firmware (512KB, contains BIOS, Sub ROM, Kanji, FDC, MSX-MUSIC, Opening ROM)"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSXturboR_with_IDE.xml:23"
|
|
|
|
- name: ide250.dat
|
|
sha1: 93e41c7d479bc90c1d1f6d081af20fd9924b8ada
|
|
required: true
|
|
description: "Sunrise IDE 2.50 interface ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Boosted_MSXturboR_with_IDE.xml:49"
|
|
|
|
# -------------------------------------------------------
|
|
# ColecoVision_SGM (colecovision)
|
|
# ColecoVision with built-in Super Game Module
|
|
# -------------------------------------------------------
|
|
- name: COLECO.ROM
|
|
sha1: 45bedc4cbdeac66c7df59e9e599195c778d86a92
|
|
required: true
|
|
description: "ColecoVision system BIOS ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/ColecoVision_SGM.xml:57"
|
|
|
|
# -------------------------------------------------------
|
|
# Spectravideo_SVI-328 (spectravideo)
|
|
# -------------------------------------------------------
|
|
- name: svi-3x8_v111.rom
|
|
sha1: 10349ce675f6d6d47f0976e39cb7188eba858d89
|
|
required: true
|
|
description: "SVI-328 BASIC v1.11 ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Spectravideo_SVI-328.xml:52"
|
|
|
|
# -------------------------------------------------------
|
|
# Pioneer_PX-7 (laserdisc)
|
|
# MSX1 with LaserDisc controller
|
|
# -------------------------------------------------------
|
|
- name: px-7_basic-bios1.rom
|
|
sha1: 302afb5d8be26c758309ca3df611ae69cced2821
|
|
required: true
|
|
description: "Pioneer PX-7 MSX1 BIOS and BASIC ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Pioneer_PX-7.xml:67"
|
|
|
|
- name: px-7_pbasic.rom
|
|
sha1: 665d805f96616e1037f1823050657b7849899283
|
|
required: true
|
|
description: "Pioneer PX-7 LaserDisc PBASIC controller ROM"
|
|
validation: [sha1]
|
|
source_ref: "share/machines/Pioneer_PX-7.xml:82"
|