feat: complete medium audit fixes, add vircon32, quasi88 alt names

scraper: add MacII.ROM casing fix, Vircon32 system, QUASI88 alt
naming convention (n88_0/1/2/3.rom alongside N88EXT*.ROM).
retroarch pack: 445 -> 450 files, 60 systems, 0 missing.
all choices traced to original emulator source code.
This commit is contained in:
Abdessamad Derraz
2026-03-18 14:50:07 +01:00
parent 1d6a0b9ebc
commit c09abe0179
4 changed files with 41 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
{
"generated_at": "2026-03-18T13:46:32Z",
"generated_at": "2026-03-18T13:50:07Z",
"total_files": 5563,
"total_size": 4908008969,
"files": {

View File

@@ -195,6 +195,24 @@ shared_groups:
destination: quasi88/N88EXT3.ROM
required: true
md5: "fc4b76a402ba501e6ba6de4b3e8b4273"
# Alternative naming from libretro docs (lowercase, _N suffix)
# ref: quasi88/src/libretro.c — core accepts both conventions
- name: n88_0.rom
destination: quasi88/n88_0.rom
required: false
md5: "e28fe3f520bea594350ea8fb00395370"
- name: n88_1.rom
destination: quasi88/n88_1.rom
required: false
md5: "a8e298da7ac947669bcb1ff25cee0a83"
- name: n88_2.rom
destination: quasi88/n88_2.rom
required: false
md5: "9d03154fd9abfc28c4e6d4dc705e6e23"
- name: n88_3.rom
destination: quasi88/n88_3.rom
required: false
md5: "e1791f8154f1cdf22b576a1a365b6e1f"
# Sinclair ZX Spectrum — Fuse core
# Fuse expects Pentagon/Scorpion ROMs in "fuse/" subfolder

View File

@@ -3082,3 +3082,11 @@ systems:
core: quasi88
manufacturer: NEC
docs: https://docs.libretro.com/library/quasi88/
vircon32:
files:
- name: Vircon32Bios.v32
destination: Vircon32Bios.v32
required: true
core: vircon32
manufacturer: Vircon
docs: https://docs.libretro.com/library/vircon32/

View File

@@ -260,6 +260,15 @@ class Scraper(BaseScraper):
"manufacturer": "NEC",
"docs": "https://docs.libretro.com/library/quasi88/",
},
# ref: Vircon32/libretro.c — virtual console, single BIOS
"vircon32": {
"files": [
{"name": "Vircon32Bios.v32", "destination": "Vircon32Bios.v32", "required": True},
],
"core": "vircon32",
"manufacturer": "Vircon",
"docs": "https://docs.libretro.com/library/vircon32/",
},
}
for sys_id, sys_data in EXTRA_SYSTEMS.items():
if sys_id not in systems:
@@ -332,6 +341,11 @@ class Scraper(BaseScraper):
"sony-playstation": [
{"name": "psxonpsp660.bin", "destination": "psxonpsp660.bin", "required": False},
],
# minivmac casing — ref: minivmac/src/MYOSGLUE.c
# doc says MacII.rom, repo has MacII.ROM — both work on case-insensitive FS
"apple-macintosh-ii": [
{"name": "MacII.ROM", "destination": "MacII.ROM", "required": True},
],
}
for sys_id, extra_files in EXTRA_SYSTEM_FILES.items():
if sys_id in systems: