From 4c3493bd883c45faeaa1ea58c583d15d62986eac Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 17 Oct 2026 13:12:41 +0000 Subject: [PATCH] Standardize manifests, update Claus Valca publisher, and build storefront Co-authored-by: ClausValcaTD <193546948+ClausValcaTD@users.noreply.github.com> --- .../m/m5dev/nintendo-nkit/3.1.0/manifest.json | 40 ++ .../m/m5dev/saturn-ssp/1.0.0/manifest.json | 33 +- .../m/m5dev/wiiu-nkit/3.1.0/manifest.json | 22 - .../m/m5dev/xbox360-tools/1.0.0/manifest.json | 33 +- public/api/catalog.json | 153 ++++-- public/index.html | 171 ++++--- public/maker.html | 337 ++++++++++++ public/plugin.html | 207 ++++++++ public/publisher.html | 224 ++++++++ public/styles.css | 481 ++++++++++++++---- publishers/m5dev.json | 5 +- scripts/build_catalog.py | 4 +- scripts/validate_plugin.py | 2 +- verified_publishers.json | 6 +- 14 files changed, 1464 insertions(+), 254 deletions(-) create mode 100644 manifests/m/m5dev/nintendo-nkit/3.1.0/manifest.json delete mode 100644 manifests/m/m5dev/wiiu-nkit/3.1.0/manifest.json create mode 100644 public/maker.html create mode 100644 public/plugin.html create mode 100644 public/publisher.html diff --git a/manifests/m/m5dev/nintendo-nkit/3.1.0/manifest.json b/manifests/m/m5dev/nintendo-nkit/3.1.0/manifest.json new file mode 100644 index 0000000..740d184 --- /dev/null +++ b/manifests/m/m5dev/nintendo-nkit/3.1.0/manifest.json @@ -0,0 +1,40 @@ +{ + "id": "nintendo-nkit", + "name": "Nintendo NKit & ZArchive Suite", + "version": "3.1.0", + "author": "Claus Valca", + "publisher_id": "m5dev", + "min_core_version": "3.9.0", + "license": "MIT", + "description": "Standalone NKit suite for Nintendo GameCube, Wii, and Wii U ZArchive compression.", + "homepage": "https://github.com/M5Devs", + "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/wiiu.png", + "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v3.1.0/nintendo-nkit.orplug", + "tags": [ + "nintendo", + "nkit", + "zarchive", + "wua", + "wiiu", + "gamecube" + ], + "extensions": [ + ".iso", + ".wud", + ".wux", + ".nkit.iso", + ".wua" + ], + "binaries": { + "win32": "nkit.exe", + "linux": "nkit", + "darwin": "nkit" + }, + "conversions": [ + { + "from": "WUD", + "to": "WUA", + "command": "{bin} convert --in {input} --out {output}" + } + ] +} diff --git a/manifests/m/m5dev/saturn-ssp/1.0.0/manifest.json b/manifests/m/m5dev/saturn-ssp/1.0.0/manifest.json index a49487f..2556bde 100644 --- a/manifests/m/m5dev/saturn-ssp/1.0.0/manifest.json +++ b/manifests/m/m5dev/saturn-ssp/1.0.0/manifest.json @@ -2,19 +2,36 @@ "id": "saturn-ssp", "name": "Sega Saturn Patcher (SSP)", "version": "1.0.0", - "author": "m5dev", + "author": "Claus Valca", + "publisher_id": "m5dev", + "min_core_version": "3.9.0", + "license": "MIT", "description": "Specialized Sega Saturn Patcher disc modification tool.", - "conversions": [ - "SSP" - ], + "homepage": "https://github.com/M5Devs", + "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/saturn.png", + "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/saturn-ssp.orplug", "tags": [ "saturn", "ssp", "patcher", "sega" ], - "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/saturn.png", - "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/saturn-ssp.orplug", - "homepage": "https://github.com/M5Devs", - "license": "MIT" + "extensions": [ + ".bin", + ".cue", + ".iso", + ".ssp" + ], + "binaries": { + "win32": "ssp.exe", + "linux": "ssp", + "darwin": "ssp" + }, + "conversions": [ + { + "from": "ISO", + "to": "SSP", + "command": "{bin} -i {input} -o {output}" + } + ] } diff --git a/manifests/m/m5dev/wiiu-nkit/3.1.0/manifest.json b/manifests/m/m5dev/wiiu-nkit/3.1.0/manifest.json deleted file mode 100644 index 26254f1..0000000 --- a/manifests/m/m5dev/wiiu-nkit/3.1.0/manifest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "id": "wiiu-nkit", - "name": "Wii U NKit & ZArchive Suite", - "version": "3.1.0", - "author": "m5dev", - "description": "Standalone NKit v3.1.0 suite for Wii U ZArchive compression.", - "conversions": [ - "WUA", - "WUD", - "WUX" - ], - "tags": [ - "wiiu", - "nkit", - "zarchive", - "wua" - ], - "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/wiiu.png", - "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v3.1.0/wiiu-nkit.orplug", - "homepage": "https://github.com/M5Devs", - "license": "GPL-3.0" -} diff --git a/manifests/m/m5dev/xbox360-tools/1.0.0/manifest.json b/manifests/m/m5dev/xbox360-tools/1.0.0/manifest.json index b639db0..3bb2741 100644 --- a/manifests/m/m5dev/xbox360-tools/1.0.0/manifest.json +++ b/manifests/m/m5dev/xbox360-tools/1.0.0/manifest.json @@ -2,20 +2,35 @@ "id": "xbox360-tools", "name": "Xbox 360 ZAR & XISO Tools", "version": "1.0.0", - "author": "m5dev", + "author": "Claus Valca", + "publisher_id": "m5dev", + "min_core_version": "3.9.0", + "license": "MIT", "description": "Extract XISO and compress to .zar for Xenia Edge.", - "conversions": [ - "ZAR", - "XISO" - ], + "homepage": "https://github.com/M5Devs", + "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/xbox360.png", + "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/xbox360-tools.orplug", "tags": [ "xbox360", "xiso", "zar", "xenia" ], - "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/xbox360.png", - "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/xbox360-tools.orplug", - "homepage": "https://github.com/M5Devs", - "license": "MIT" + "extensions": [ + ".iso", + ".zar", + ".xiso" + ], + "binaries": { + "win32": "zar_tool.exe", + "linux": "zar_tool", + "darwin": "zar_tool" + }, + "conversions": [ + { + "from": "XISO", + "to": "ZAR", + "command": "{bin} compress --input {input} --output {output}" + } + ] } diff --git a/public/api/catalog.json b/public/api/catalog.json index ca4f6a6..fa5340a 100644 --- a/public/api/catalog.json +++ b/public/api/catalog.json @@ -1,60 +1,101 @@ { "version": "1.0", - "generated_at": "2026-10-17T12:33:54.587039+00:00", + "generated_at": "2026-10-17T13:01:46.676997+00:00", "total_plugins": 3, "plugins": [ { - "id": "saturn-ssp", - "name": "Sega Saturn Patcher (SSP)", - "version": "1.0.0", - "author": "m5dev", - "description": "Specialized Sega Saturn Patcher disc modification tool.", - "conversions": [ - "SSP" - ], + "id": "nintendo-nkit", + "name": "Nintendo NKit & ZArchive Suite", + "version": "3.1.0", + "author": "Claus Valca", + "publisher_id": "m5dev", + "min_core_version": "3.9.0", + "license": "MIT", + "description": "Standalone NKit suite for Nintendo GameCube, Wii, and Wii U ZArchive compression.", + "homepage": "https://github.com/M5Devs", + "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/wiiu.png", + "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v3.1.0/nintendo-nkit.orplug", "tags": [ - "saturn", - "ssp", - "patcher", - "sega" + "nintendo", + "nkit", + "zarchive", + "wua", + "wiiu", + "gamecube" + ], + "extensions": [ + ".iso", + ".wud", + ".wux", + ".nkit.iso", + ".wua" + ], + "binaries": { + "win32": "nkit.exe", + "linux": "nkit", + "darwin": "nkit" + }, + "conversions": [ + { + "from": "WUD", + "to": "WUA", + "command": "{bin} convert --in {input} --out {output}" + } ], - "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/saturn.png", - "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/saturn-ssp.orplug", - "homepage": "https://github.com/M5Devs", - "license": "MIT", "publisher": { "id": "m5dev", - "name": "Yusuf Ezz (M5 Dev)", + "name": "Claus Valca (M5 Dev)", + "github_username": "ClausValcaTD", "github": "https://github.com/M5Devs", + "avatar_url": "https://github.com/ClausValcaTD.png", + "bio": "Creator & Core Architect of OpenROM and Official Plugin Toolchains", "is_verified": true, "badge": "Core Architect" } }, { - "id": "wiiu-nkit", - "name": "Wii U NKit & ZArchive Suite", - "version": "3.1.0", - "author": "m5dev", - "description": "Standalone NKit v3.1.0 suite for Wii U ZArchive compression.", - "conversions": [ - "WUA", - "WUD", - "WUX" - ], + "id": "saturn-ssp", + "name": "Sega Saturn Patcher (SSP)", + "version": "1.0.0", + "author": "Claus Valca", + "publisher_id": "m5dev", + "min_core_version": "3.9.0", + "license": "MIT", + "description": "Specialized Sega Saturn Patcher disc modification tool.", + "homepage": "https://github.com/M5Devs", + "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/saturn.png", + "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/saturn-ssp.orplug", "tags": [ - "wiiu", - "nkit", - "zarchive", - "wua" + "saturn", + "ssp", + "patcher", + "sega" + ], + "extensions": [ + ".bin", + ".cue", + ".iso", + ".ssp" + ], + "binaries": { + "win32": "ssp.exe", + "linux": "ssp", + "darwin": "ssp" + }, + "conversions": [ + { + "from": "ISO", + "to": "SSP", + "command": "{bin} -i {input} -o {output}" + } ], - "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/wiiu.png", - "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v3.1.0/wiiu-nkit.orplug", - "homepage": "https://github.com/M5Devs", - "license": "GPL-3.0", "publisher": { "id": "m5dev", - "name": "Yusuf Ezz (M5 Dev)", + "name": "Claus Valca (M5 Dev)", + "github_username": "ClausValcaTD", "github": "https://github.com/M5Devs", + "avatar_url": "https://github.com/ClausValcaTD.png", + "bio": "Creator & Core Architect of OpenROM and Official Plugin Toolchains", "is_verified": true, "badge": "Core Architect" } @@ -63,26 +104,44 @@ "id": "xbox360-tools", "name": "Xbox 360 ZAR & XISO Tools", "version": "1.0.0", - "author": "m5dev", + "author": "Claus Valca", + "publisher_id": "m5dev", + "min_core_version": "3.9.0", + "license": "MIT", "description": "Extract XISO and compress to .zar for Xenia Edge.", - "conversions": [ - "ZAR", - "XISO" - ], + "homepage": "https://github.com/M5Devs", + "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/xbox360.png", + "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/xbox360-tools.orplug", "tags": [ "xbox360", "xiso", "zar", "xenia" ], - "icon": "https://raw.githubusercontent.com/M5Devs/OpenROM-Plugins-Store/main/packages/xbox360.png", - "download_url": "https://github.com/M5Devs/OpenROM-Plugins-Store/releases/download/v1.0.0/xbox360-tools.orplug", - "homepage": "https://github.com/M5Devs", - "license": "MIT", + "extensions": [ + ".iso", + ".zar", + ".xiso" + ], + "binaries": { + "win32": "zar_tool.exe", + "linux": "zar_tool", + "darwin": "zar_tool" + }, + "conversions": [ + { + "from": "XISO", + "to": "ZAR", + "command": "{bin} compress --input {input} --output {output}" + } + ], "publisher": { "id": "m5dev", - "name": "Yusuf Ezz (M5 Dev)", + "name": "Claus Valca (M5 Dev)", + "github_username": "ClausValcaTD", "github": "https://github.com/M5Devs", + "avatar_url": "https://github.com/ClausValcaTD.png", + "bio": "Creator & Core Architect of OpenROM and Official Plugin Toolchains", "is_verified": true, "badge": "Core Architect" } diff --git a/public/index.html b/public/index.html index 60497e1..6b03f53 100644 --- a/public/index.html +++ b/public/index.html @@ -9,16 +9,19 @@
Discover, install, and compress retro ROM archives effortlessly. Community-driven conversion extensions for OpenROM ecosystem.
+Discover, install, and compress retro ROM archives effortlessly. Official and community tools for the OpenROM toolchain ecosystem.