Complete catalog standardization: generations, banners, and Fakemon roster tag.
Adds standardize-vault-pages pipeline, exports intentional empty generations, and refreshes the 396-hack catalog with full banner coverage, status classification, and Fakemon generation tags.
This commit is contained in:
@@ -100,10 +100,13 @@ def wikilink(stem: str) -> str:
|
||||
# ---------------------------------------------------------------- MOC config
|
||||
|
||||
# Logical hardware order for human-facing lists.
|
||||
PLATFORM_ORDER = ["GB", "GBC", "GBA", "NDS", "3DS", "PC", "Patch", DASH]
|
||||
PLATFORM_ORDER = ["GB", "GBC", "GBA", "NDS", "3DS", "N64", "GameCube", "Switch", "PC", "Patch", DASH]
|
||||
PLATFORM_LABEL = {
|
||||
"GB": "Game Boy", "GBC": "Game Boy Color", "GBA": "Game Boy Advance",
|
||||
"NDS": "Nintendo DS", "3DS": "Nintendo 3DS", "PC": "PC / Joiplay fan-games",
|
||||
"NDS": "Nintendo DS", "3DS": "Nintendo 3DS", "N64": "Nintendo 64",
|
||||
"GameCube": "Nintendo GameCube",
|
||||
"Switch": "Nintendo Switch",
|
||||
"PC": "PC / Joiplay fan-games",
|
||||
"Patch": "Patch-only", DASH: "Unknown platform",
|
||||
}
|
||||
|
||||
@@ -117,6 +120,9 @@ PLATFORM_MOCS = {
|
||||
"GB": ("Game Boy (GB)", plat_pred("GB")),
|
||||
"NDS": ("Nintendo DS (NDS)", plat_pred("NDS")),
|
||||
"3DS": ("Nintendo 3DS (3DS)", plat_pred("3DS")),
|
||||
"N64": ("Nintendo 64 (N64)", plat_pred("N64")),
|
||||
"GameCube": ("Nintendo GameCube", plat_pred("GameCube")),
|
||||
"Switch": ("Nintendo Switch", plat_pred("Switch")),
|
||||
"PC": ("PC / Joiplay Fan-games", plat_pred("PC")),
|
||||
"Patch": ("Patch-only", plat_pred("Patch")),
|
||||
"Unknown": ("Unknown platform", plat_pred(DASH)),
|
||||
@@ -128,6 +134,18 @@ NEW_PLATFORM_MOCS = {
|
||||
"Nintendo 3DS Pokémon fan-games and hacks. A small but growing set — "
|
||||
"mostly Citra/Luma-targeted projects harvested from the Discord catalog.",
|
||||
'WHERE platform = "3DS"'),
|
||||
"N64": ("N64",
|
||||
"Nintendo 64 Pokémon mods and overhaul patches. These are tracked "
|
||||
"separately from handheld ROM hacks because they target Nintendo 64-era base games.",
|
||||
'WHERE platform = "N64"'),
|
||||
"GameCube": ("GameCube",
|
||||
"Nintendo GameCube Pokémon mods and overhaul patches. These are tracked "
|
||||
"separately from handheld ROM hacks because they target GameCube-era base games.",
|
||||
'WHERE platform = "GameCube"'),
|
||||
"Switch": ("Switch",
|
||||
"Nintendo Switch Pokémon mods and overhaul patches. These are tracked "
|
||||
"separately from handheld ROM hacks because they target Switch-era base games.",
|
||||
'WHERE platform = "Switch"'),
|
||||
"PC": ("PC",
|
||||
"RPG-Maker / Joiplay fan-games (run on PC or via Joiplay on Android). "
|
||||
"These are standalone games, **not** console ROM hacks — they live under "
|
||||
|
||||
Reference in New Issue
Block a user