mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-22 08:42:34 -05:00
feat: re-profile 12 emulators, fix dosbox_core regression
batch re-profiled clownmdemu through dosbox_core with upstream verification. restored dosbox_core mt-32/cm-32l rom halves removed by batch (14 files), added core_classification. regenerate database.
This commit is contained in:
@@ -1,8 +1,9 @@
|
||||
emulator: ClownMDEmu
|
||||
type: standalone + libretro
|
||||
core_classification: official_port
|
||||
source: "https://github.com/Clownacy/clownmdemu-libretro"
|
||||
upstream: "https://github.com/Clownacy/clownmdemu"
|
||||
profiled_date: "2026-03-18"
|
||||
profiled_date: "2026-03-23"
|
||||
core_version: "Git"
|
||||
display_name: "Sega - MD/CD (ClownMDEmu)"
|
||||
cores:
|
||||
@@ -12,43 +13,17 @@ systems:
|
||||
- sega-megacd
|
||||
|
||||
notes: |
|
||||
ClownMDEmu is a Sega Mega Drive/Genesis and Mega CD emulator by Clownacy.
|
||||
Supports cartridge (bin/md/gen) and CD (cue/iso/chd) formats, plus a
|
||||
subsystem for cartridge+CD combo (Mega CD Mode 1).
|
||||
|
||||
The core has NO external BIOS file requirements. firmware_count = 0 in the
|
||||
libretro .info file confirms this.
|
||||
|
||||
Mega CD boot ROM: a custom open-source replacement boot ROM is compiled
|
||||
directly into the binary as a 16384-entry uint16 array
|
||||
(mega-cd-boot-rom.c included into bus-main-m68k.c:19-21). Source at
|
||||
https://github.com/Clownacy/clownmdemu-mcd-boot. No external CD BIOS
|
||||
files (bios_CD_E.bin, bios_CD_U.bin, bios_CD_J.bin) are needed or loaded.
|
||||
|
||||
TMSS (Trademark Security System): not implemented at all. No TMSS ROM is
|
||||
loaded or checked. The core boots games directly without the "Produced by
|
||||
or under license from Sega" screen.
|
||||
|
||||
The system directory (RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY) is only used
|
||||
as a fallback path for Backup RAM (BuRAM) save files, not for BIOS loading.
|
||||
|
||||
CD add-on can be enabled for cartridge games via the "clownmdemu_cd_addon"
|
||||
core option to allow CD music features, but this uses the built-in boot
|
||||
ROM, not an external BIOS.
|
||||
|
||||
The core implements its own Mega CD BIOS call handler (MegaCDBIOSCall in
|
||||
bus-sub-m68k.c) via HLE (high-level emulation) of Sub-CPU BIOS functions
|
||||
including CDBIOS, CDCTRN, FDRSET, FDRCHG, DRVINIT, CDCSTOP, CDCSTAT,
|
||||
CDCREAD, and others.
|
||||
Mega Drive/Genesis and Mega CD emulator by Clownacy. Supports cartridge
|
||||
(bin/md/gen) and CD (cue/iso/chd) formats, plus a subsystem for
|
||||
cartridge+CD combo (Mega CD Mode 1). Mega CD boot ROM is an open-source
|
||||
replacement compiled into the binary (mega-cd-boot-rom.c, 32 KB). Sub-CPU
|
||||
BIOS calls handled via HLE. TMSS not implemented. No external files needed.
|
||||
|
||||
files: []
|
||||
|
||||
analysis:
|
||||
tmss:
|
||||
supported: false
|
||||
notes: |
|
||||
TMSS is not implemented. No ROM loaded, no "Produced by Sega" check.
|
||||
No references to TMSS exist anywhere in the codebase.
|
||||
|
||||
megacd_bios:
|
||||
external_required: false
|
||||
@@ -56,10 +31,6 @@ analysis:
|
||||
boot_rom_source: "https://github.com/Clownacy/clownmdemu-mcd-boot"
|
||||
boot_rom_location: "source/mega-cd-boot-rom.c (16384 uint16 entries = 32 KB)"
|
||||
bus_mapping: "0x400000-0x41FFFF (address & 0x20000 == 0)"
|
||||
source_ref: "bus-main-m68k.c:19-21, bus-main-m68k.c:484-494"
|
||||
source_ref: "bus-main-m68k.c:19-21, bus-main-m68k.c:501-513"
|
||||
bios_hle: true
|
||||
hle_source_ref: "bus-sub-m68k.c:64 (MegaCDBIOSCall)"
|
||||
notes: |
|
||||
The Mega CD boot ROM is an open-source replacement compiled into the
|
||||
binary. Sub-CPU BIOS calls are handled via HLE. No external Sega CD
|
||||
BIOS files (bios_CD_E/U/J.bin) are needed.
|
||||
|
||||
Reference in New Issue
Block a user