From b55e48b0bc849fa8382d828eaa2af211003c0feb Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Tue, 20 Oct 2026 14:26:24 +0200 Subject: [PATCH] fix: list LaserActive and Mega CD images for ares RetroBat's ares launcher writes the LaserActive BIOS paths into ares's settings, and ares loads them with no hash check. Three EmuDeck Mega CD md5s are images ares's sha256 table names, so their md5 sits beside the sha256. --- emulators/ares.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/emulators/ares.yml b/emulators/ares.yml index 4aefd9b3..61cd604e 100644 --- a/emulators/ares.yml +++ b/emulators/ares.yml @@ -173,6 +173,7 @@ files: region: [north-america, latin-america] required: true sha256: "fb477cdbf94c84424c2feca4fe40656d85393fe7b7b401911b45ad2eb991258c" + md5: "310a9081d2edf2d316ab38813136725e" validation: [sha256] description: "Mega CD / Sega CD BIOS (US)" source_ref: "desktop-ui/emulator/mega-cd.cpp:17" @@ -182,6 +183,7 @@ files: region: [japan] required: true sha256: "7133fc2dd2fe5b7d0acd53a5f10f3d00b5d31270239ad20d74ef32393e24af88" + md5: "683a8a9e273662561172468dfa2858eb" validation: [sha256] description: "Mega CD BIOS (Japan)" source_ref: "desktop-ui/emulator/mega-cd.cpp:18" @@ -191,6 +193,7 @@ files: region: [europe, oceania] required: true sha256: "fe608a2a07676a23ab5fd5eee2f53c9e2526d69a28aa16ccd85c0ec42e6933cb" + md5: "9b562ebf2d095bf1dabadbc1881f519a" validation: [sha256] description: "Mega CD BIOS (Europe)" note: "Picked for PAL, set when the boot code matches the EU security block. The code has no other PAL branch for Australian discs (mia/medium/mega-cd.cpp:47-56, desktop-ui/emulator/mega-cd.cpp:70-74)." @@ -198,6 +201,7 @@ files: # --- Mega LD (LaserActive SEGA PAC) --- - name: mega_ld_bios_U.bin + aliases: ["[BIOS] LaserActive PAC-S10 (US) (v1.04).bin"] system: mega-ld region: [north-america] required: true @@ -207,6 +211,7 @@ files: source_ref: "desktop-ui/emulator/mega-ld.cpp:16" - name: mega_ld_bios_J.bin + aliases: ["[BIOS] LaserActive PAC-S1 (Japan) (v1.02).bin"] system: mega-ld region: [japan] required: true @@ -215,6 +220,14 @@ files: description: "LaserActive SEGA PAC BIOS (Japan), v1.02" source_ref: "desktop-ui/emulator/mega-ld.cpp:17" + - name: "[BIOS] LaserActive PAC-S1 (Japan) (v1.05).bin" + system: mega-ld + region: [japan] + required: false + description: "LaserActive SEGA PAC BIOS (Japan), v1.05" + note: "Absent from the firmware table, so the scan by hash never assigns it. A path written into the Japanese BIOS slot of settings.bml is read as is, with no hash check. RetroBat writes this name there first and falls back to v1.02." + source_ref: "desktop-ui/emulator/mega-ld.cpp:17, desktop-ui/emulator/mega-ld.cpp:54, desktop-ui/settings/firmware.cpp:109, desktop-ui/emulator/emulator.cpp:188-197" + # --- MSX --- - name: msx-japanese.rom system: msx @@ -257,6 +270,7 @@ files: # --- Neo Geo Pocket --- - name: ngp_bios.rom + aliases: ["[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp"] system: neo-geo-pocket required: true sha256: "0293555b21c4fac516d25199df7809b26beeae150e1d4504a050db32264a6ad7" @@ -266,6 +280,7 @@ files: # --- Neo Geo Pocket Color --- - name: ngpc_bios.rom + aliases: ["[BIOS] SNK Neo Geo Pocket (Japan, Europe) (En,Ja).ngp"] system: neo-geo-pocket-color required: true sha256: "8fb845a2f71514cec20728e2f0fecfade69444f8d50898b92c2259f1ba63e10d" @@ -335,6 +350,7 @@ files: # --- PC Engine LD (LaserActive NEC PAC) --- - name: pac-n10.pce + aliases: ["[BIOS] LaserActive PAC-N10 (US) (v1.02).bin"] system: pc-engine-ld required: true sha256: "0e87a3385a27b3a4cac51934819b7eefa5b3d690768d2495633838488cd0e2e4" @@ -343,6 +359,7 @@ files: source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:18" - name: pac-n1.pce + aliases: ["[BIOS] LaserActive PAC-N1 (Japan) (v1.02).bin"] system: pc-engine-ld required: true sha256: "459325690a458baebd77495c91e37c4dddfdd542ba13a821ce954e5bb245627f" @@ -351,6 +368,7 @@ files: source_ref: "desktop-ui/emulator/pc-engine-ld.cpp:19" - name: pce-lp1.pce + aliases: ["[BIOS] LaserActive PCE-LP1 (Japan) (v1.02).bin"] system: pc-engine-ld required: true sha256: "3f43b3b577117d84002e99cb0baeb97b0d65b1d70b4adadc68817185c6a687f0"