diff --git a/database.json b/database.json index f42645f7..745600ca 100644 --- a/database.json +++ b/database.json @@ -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": { diff --git a/platforms/_shared.yml b/platforms/_shared.yml index 17eac0c2..f04f6f60 100644 --- a/platforms/_shared.yml +++ b/platforms/_shared.yml @@ -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 diff --git a/platforms/retroarch.yml b/platforms/retroarch.yml index d5d7bed3..51de5143 100644 --- a/platforms/retroarch.yml +++ b/platforms/retroarch.yml @@ -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/ diff --git a/scripts/scraper/libretro_scraper.py b/scripts/scraper/libretro_scraper.py index 3473b5a9..9be5f8be 100644 --- a/scripts/scraper/libretro_scraper.py +++ b/scripts/scraper/libretro_scraper.py @@ -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: