From 59285292c370dae974a383ca934625f98969ee23 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Fri, 23 Oct 2026 20:04:12 +0200 Subject: [PATCH] chore: bizhawk app icon, minui initials BizHawk's tile takes EmuHawk's application icon (ApplicationIcon in its csproj) instead of an account avatar. MinUI has no logo of its own: its entry and copy go, and fetch_site_images.py now removes the copy of a platform without a logo. --- docs_assets/logos/bizhawk.webp | Bin 2128 -> 3786 bytes docs_assets/logos/minui.webp | Bin 2254 -> 0 bytes docs_assets/logos/sources.json | 9 +-------- platforms/_registry.yml | 4 ++-- scripts/fetch_site_images.py | 4 ++++ 5 files changed, 7 insertions(+), 10 deletions(-) delete mode 100644 docs_assets/logos/minui.webp diff --git a/docs_assets/logos/bizhawk.webp b/docs_assets/logos/bizhawk.webp index da5ad034350b5ba7a376da4f7ffc0db2ed5e5129..3f67c8e1e461c282e5edf50079885fd6b3460685 100644 GIT binary patch literal 3786 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 literal 2128 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 in BizHawk.Client.EmuHawk.csproj). + logo: https://raw.githubusercontent.com/TASEmulators/BizHawk/master/src/BizHawk.Client.EmuHawk/images/logo.ico scraper: bizhawk source_url: https://raw.githubusercontent.com/TASEmulators/BizHawk/master/src/BizHawk.Emulation.Common/Database/FirmwareDatabase.cs source_format: csharp_firmware_database @@ -1064,7 +1065,6 @@ platforms: # The card root: minarch hands each core SDCARD_PATH/Bios/ # (workspace/all/minarch/minarch.c:2943). extract_to: / - logo: https://avatars.githubusercontent.com/u/225589 scraper: minui # minarch hands each core a folder and names no file (workspace/all/minarch/minarch.c:2943): # there is no BIOS list of its own to export corrected. diff --git a/scripts/fetch_site_images.py b/scripts/fetch_site_images.py index 740eff63..8da5e1c9 100644 --- a/scripts/fetch_site_images.py +++ b/scripts/fetch_site_images.py @@ -139,6 +139,10 @@ def fetch_logos() -> None: for name, entry in sorted(platforms.items()): url = entry.get("logo") if not url: + # No logo of its own: the tile shows initials, and an old copy + # would still be served. + for stale in LOGO_DIR.glob(f"{name}.*"): + stale.unlink() continue download = f"{url}?s={LOGO_SIZE * 2}" if AVATAR_HOST in url else url data = fetch(download)