.changelog/3100.md
SystemIdentifier+SkinCatalog.swift (the canonical home for all system-format conversions). System badges and filter chips now show proper names like "Game Gear" and "Master System" instead of raw codes like "GAMEGEAR" / "MASTERSYSTEM".availableSystems() now lowercases all codes before deduplication, preventing mixed-case duplicates (e.g. "masterSystem" vs "mastersystem") that caused broken filter-chip selection.TVOSSkinCard and TVOSSkinCatalogBrowserView now filter out legacy/placeholder system codes (e.g. "unofficial") and use human-readable names, matching the iOS behavior.SkinCatalogDetailView "Supported Systems" section now filters legacy codes and displays human-readable names.