From 4bffc23ab5c538e276ba5adc980e3087ed86bdb1 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Wed, 18 Mar 2026 15:01:52 +0100 Subject: [PATCH] feat: 0 HIGH issues, xrick system, np2kai FONT.ROM, coleco.rom alias verified against source: fuse flat (not fuse/), ep128emu/roms/ (not rom/). added xrick system, np2kai FONT.ROM uppercase variant, coleco.rom alias. quasi88 alt naming verified in quasi88-libretro/src/LIBRETRO/libretro.c:108-117. 61 systems, 445 files, 0 missing on all platforms. --- database.json | 2 +- platforms/_shared.yml | 5 +++++ platforms/retroarch.yml | 11 +++++++++++ scripts/scraper/libretro_scraper.py | 10 ++++++++++ 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/database.json b/database.json index 876094f5..a499352b 100644 --- a/database.json +++ b/database.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-03-18T13:55:13Z", + "generated_at": "2026-03-18T14:01:17Z", "total_files": 5563, "total_size": 4908008969, "files": { diff --git a/platforms/_shared.yml b/platforms/_shared.yml index 96043049..1cc4777f 100644 --- a/platforms/_shared.yml +++ b/platforms/_shared.yml @@ -76,6 +76,11 @@ shared_groups: md5: "7da1e5b7c482d4108d22a5b09631d967" crc32: "d271798b" size: 524350 + # NP2kai also accepts FONT.ROM (uppercase) — ref: libretro.c:1813 + - name: FONT.ROM + destination: np2kai/FONT.ROM + required: true + md5: "2af6179d7de4893ea0b705c00e9a98d6" - name: 2608_bd.wav destination: np2kai/2608_bd.wav required: true diff --git a/platforms/retroarch.yml b/platforms/retroarch.yml index 173de14e..a1bb13bf 100644 --- a/platforms/retroarch.yml +++ b/platforms/retroarch.yml @@ -361,6 +361,9 @@ systems: - name: BIOS.col destination: BIOS.col required: true + - name: coleco.rom + destination: coleco.rom + required: true - name: bioscv.rom destination: bioscv.rom required: true @@ -3088,3 +3091,11 @@ systems: core: vircon32 manufacturer: Vircon docs: https://docs.libretro.com/library/vircon32/ + xrick: + files: + - name: data.zip + destination: xrick/data.zip + required: true + core: xrick + manufacturer: Other + docs: https://docs.libretro.com/library/xrick/ diff --git a/scripts/scraper/libretro_scraper.py b/scripts/scraper/libretro_scraper.py index 24d7749e..3abdce69 100644 --- a/scripts/scraper/libretro_scraper.py +++ b/scripts/scraper/libretro_scraper.py @@ -269,6 +269,15 @@ class Scraper(BaseScraper): "manufacturer": "Vircon", "docs": "https://docs.libretro.com/library/vircon32/", }, + # ref: xrick/src/sysvid.c, xrick/src/data.c — game data archive + "xrick": { + "files": [ + {"name": "data.zip", "destination": "xrick/data.zip", "required": True}, + ], + "core": "xrick", + "manufacturer": "Other", + "docs": "https://docs.libretro.com/library/xrick/", + }, } for sys_id, sys_data in EXTRA_SYSTEMS.items(): if sys_id not in systems: @@ -330,6 +339,7 @@ class Scraper(BaseScraper): # JollyCV — ref: jollycv/libretro.c "coleco-colecovision": [ {"name": "BIOS.col", "destination": "BIOS.col", "required": True}, + {"name": "coleco.rom", "destination": "coleco.rom", "required": True}, {"name": "bioscv.rom", "destination": "bioscv.rom", "required": True}, ], # Kronos ST-V — ref: libretro-kronos/libretro/libretro.c