From 81278bd2e4d836fc3e1da8eba9d6263efae0fcfc Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Wed, 18 Mar 2026 11:25:14 +0100 Subject: [PATCH] fix: system icons (systematic theme), retropie logo --- platforms/_registry.yml | 2 +- scripts/generate_site.py | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/platforms/_registry.yml b/platforms/_registry.yml index aada6e53..b31aec02 100644 --- a/platforms/_registry.yml +++ b/platforms/_registry.yml @@ -76,6 +76,6 @@ platforms: retropie: config: retropie.yml status: archived # Last release: v4.8 (March 2022) - no update in 4 years - logo: "" + logo: "https://cdn.simpleicons.org/raspberrypi" scraper: null schedule: null diff --git a/scripts/generate_site.py b/scripts/generate_site.py index a1765ee5..ef7eb0fc 100644 --- a/scripts/generate_site.py +++ b/scripts/generate_site.py @@ -33,6 +33,7 @@ SITE_NAME = "RetroBIOS" REPO_URL = "https://github.com/Abdess/retrobios" RELEASE_URL = f"{REPO_URL}/releases/latest" GENERATED_DIRS = ["platforms", "systems", "emulators"] +SYSTEM_ICON_BASE = "https://raw.githubusercontent.com/libretro/retroarch-assets/master/xmb/systematic/png" def _timestamp() -> str: @@ -285,7 +286,9 @@ def generate_system_page( for console_name in sorted(consoles.keys()): files = consoles[console_name] - lines.append(f"## {console_name}") + icon_name = f"{manufacturer} - {console_name}".replace("/", " ") + icon_url = f"{SYSTEM_ICON_BASE}/{icon_name.replace(' ', '%20')}.png" + lines.append(f"## ![{console_name}]({icon_url}){{ width=24 }} {console_name}") lines.append("") # Separate main files from variants main_files = [f for f in files if "/.variants/" not in f["path"]]