fix: give one native system id one slug

RetroDECK filed coco as tandy-coco and Dragon as dragon-32-64, MiSTer
filed COCO3 as tandy-coco and Recalbox kept its raw ids, so none of
them met xroar's coco, coco3 and dragon64 and its ROMs reached no
system. The scraper maps now agree and a test holds every shared
native id to one system.
This commit is contained in:
Abdessamad Derraz committed 2026-10-17 11:59:38 +02:00
1 parent 27ddd47b20
commit e540dac996
8 files changed
+81 -33

No files matched your search

+1 -1
View File
@@ -85,7 +85,7 @@ SYSTEM_SLUG_MAP = {
"ps2": "sony-playstation-2",
"ps3": "sony-playstation-3",
"psp": "sony-psp",
"psvita": "sony-psvita",
"psvita": "sony-playstation-vita",
"segacd": "sega-mega-cd",
"megacd": "sega-mega-cd",
"saturn": "sega-saturn",
+1 -1
View File
@@ -61,7 +61,7 @@ SYSTEM_MAP = {
"Astrocade": ("bally-astrocade", "Bally Astrocade", "Astrocade_MiSTer"),
"AtariLynx": ("atari-lynx", "Atari Lynx", "AtariLynx_MiSTer"),
"CD-i": ("philips-cdi", "Philips CD-i", "CDi_MiSTer"),
"COCO3": ("tandy-coco", "Tandy Color Computer 3", "CoCo3_MiSTer"),
"COCO3": ("coco3", "Tandy Color Computer 3", "CoCo3_MiSTer"),
"Casio_PV-2000": ("casio-pv2000", "Casio PV-2000", "Casio_PV-2000_MiSTer"),
"CreatiVision": ("creativision", "VTech CreatiVision", "CreatiVision_MiSTer"),
"GAMEBOY": ("nintendo-gb", "Game Boy / Game Boy Color", "Gameboy_MiSTer"),
+2
View File
@@ -49,6 +49,8 @@ SOURCE_URL = (
SYSTEM_SLUG_MAP = {
"3do": "3do",
"dragon": "dragon64",
"trs80coco": "coco",
"amiga600": "commodore-amiga",
"amiga1200": "commodore-amiga",
"amigacd32": "commodore-amiga",
+6 -4
View File
@@ -85,7 +85,7 @@ SYSTEM_SLUG_MAP: dict[str, str | None] = {
"ps2": "sony-playstation-2",
"ps3": "sony-playstation-3",
"psp": "sony-psp",
"psvita": "sony-psvita",
"psvita": "sony-playstation-vita",
# Sega
"megadrive": "sega-mega-drive",
"genesis": "sega-mega-drive",
@@ -146,10 +146,12 @@ SYSTEM_SLUG_MAP: dict[str, str | None] = {
"wonderswan": "bandai-wonderswan",
"neogeocd": "snk-neogeo-cd",
"neogeocdjp": "snk-neogeo-cd",
"coco": "tandy-coco",
# xroar files the CoCo 1/2 ROMs under coco and the Dragon 64's under
# dragon64, the ids Batocera uses too.
"coco": "coco",
"trs80": "tandy-trs-80",
"dragon": "dragon-32-64",
"tanodragon": "dragon-32-64",
"dragon": "dragon64",
"tanodragon": "dragon64",
"pico8": "pico8",
"wolfenstein": "wolfenstein-3d",
"zxspectrum": "sinclair-zx-spectrum",