From 3f75cff8eeefd0ecac0d7dbddbb669ef416ea0b0 Mon Sep 17 00:00:00 2001 From: Tim Jochen Kicker Date: Sat, 21 Feb 2026 13:55:21 +0100 Subject: [PATCH] Init repo with dummy data --- README.md | 75 ++++++++++++++++++++++++++++++++++++ games/mario-kart-8/game.json | 75 ++++++++++++++++++++++++++++++++++++ repo.json | 12 ++++++ 3 files changed, 162 insertions(+) create mode 100644 README.md create mode 100644 games/mario-kart-8/game.json create mode 100644 repo.json diff --git a/README.md b/README.md new file mode 100644 index 0000000..c1f9bca --- /dev/null +++ b/README.md @@ -0,0 +1,75 @@ +# Wii U Mod Store — Repository Template + +This is the official template for hosting mods on the **Wii U Mod Store** app. + +## How to use + +1. Fork this repository +2. Edit `repo.json` with your repo name and author +3. Add your games under `games/[game-id]/game.json` +4. Host your mod ZIPs anywhere (GitHub Releases, direct links, etc.) +5. Add your raw `repo.json` URL to the Mod Store app + +## Repository URL format + +After forking, your repo index URL will look like: +``` +https://raw.githubusercontent.com/YOUR-USERNAME/YOUR-REPO/main/repo.json +``` + +Add this to `sd:/wiiu/apps/modstore/config.json` on your Wii U SD card: +```json +{ + "repos": [ + "https://raw.githubusercontent.com/YOUR-USERNAME/YOUR-REPO/main/repo.json" + ] +} +``` + +## Folder structure + +``` +repo/ +├── repo.json ← Repo index (required) +└── games/ + └── [game-id]/ + ├── game.json ← Game info + mod list + └── assets/ + └── cover.png ← Game cover image (optional) +``` + +## Mod types + +- `mod` — A single standalone mod +- `modpack` — A bundle of multiple mods installed together + +## game.json fields + +| Field | Required | Description | +|-------|----------|-------------| +| `name` | yes | Display name of the game | +| `cover` | no | Relative path to cover image | +| `title_ids` | yes | Array of Wii U Title IDs (all regions) | +| `mods` | yes | Array of mod objects | + +## Mod fields + +| Field | Required | Description | +|-------|----------|-------------| +| `id` | yes | Unique identifier (no spaces) | +| `name` | yes | Display name | +| `type` | yes | `mod` or `modpack` | +| `version` | yes | Semantic version string | +| `author` | yes | Author name | +| `description` | yes | Description text | +| `thumbnail` | no | URL to thumbnail image (400x225 recommended) | +| `screenshots` | no | Array of screenshot URLs | +| `download` | yes | Direct URL to ZIP file | +| `modpack_path` | yes | SDCafiine path (`content/` or `aoc/`) | +| `includes` | modpack only | Array of mod IDs included in bundle | + +## Notes + +- Title IDs can be found at [wiiubrew.org/wiki/Title_list](https://wiiubrew.org/wiki/Title_list) +- Mod ZIPs must match the SDCafiine folder structure (`content/` at root of ZIP) +- The app does **not** verify mod safety — only distribute mods you trust diff --git a/games/mario-kart-8/game.json b/games/mario-kart-8/game.json new file mode 100644 index 0000000..0b84eec --- /dev/null +++ b/games/mario-kart-8/game.json @@ -0,0 +1,75 @@ +{ + "name": "Mario Kart 8", + "cover": "assets/cover.png", + "title_ids": [ + "000500001010EB00", + "000500001010EC00", + "000500001010ED00" + ], + "mods": [ + { + "id": "hd-ui-pack", + "name": "HD UI Pack", + "type": "mod", + "version": "1.0.0", + "author": "ExampleUser", + "description": "Replaces the default UI textures with high-resolution alternatives. Includes improved fonts, icons, and menu backgrounds.", + "thumbnail": "https://placehold.co/400x225/1a1a2e/ffffff?text=HD+UI+Pack", + "screenshots": [ + "https://placehold.co/800x450/1a1a2e/ffffff?text=Screenshot+1", + "https://placehold.co/800x450/16213e/ffffff?text=Screenshot+2" + ], + "download": "https://example.com/mods/hd-ui-pack.zip", + "modpack_path": "content/" + }, + { + "id": "custom-music-pack", + "name": "Custom Music Pack", + "type": "mod", + "version": "2.1.0", + "author": "MusicModder", + "description": "Replaces all in-game music with custom tracks. Over 40 songs included.", + "thumbnail": "https://placehold.co/400x225/0f3460/ffffff?text=Music+Pack", + "screenshots": [ + "https://placehold.co/800x450/0f3460/ffffff?text=Screenshot+1" + ], + "download": "https://example.com/mods/custom-music-pack.zip", + "modpack_path": "content/" + }, + { + "id": "retro-track-pack", + "name": "Retro Track Textures", + "type": "mod", + "version": "1.3.2", + "author": "RetroFan", + "description": "Gives all retro cups a classic low-poly aesthetic inspired by older Mario Kart titles.", + "thumbnail": "https://placehold.co/400x225/533483/ffffff?text=Retro+Tracks", + "screenshots": [ + "https://placehold.co/800x450/533483/ffffff?text=Screenshot+1", + "https://placehold.co/800x450/2d132c/ffffff?text=Screenshot+2", + "https://placehold.co/800x450/1b1b2f/ffffff?text=Screenshot+3" + ], + "download": "https://example.com/mods/retro-track-pack.zip", + "modpack_path": "content/" + }, + { + "id": "ultimate-bundle", + "name": "Ultimate MK8 Bundle", + "type": "modpack", + "version": "1.0.0", + "author": "ExampleUser", + "description": "A curated bundle combining the HD UI Pack, Custom Music Pack, and Retro Track Textures into one install.", + "thumbnail": "https://placehold.co/400x225/e94560/ffffff?text=Ultimate+Bundle", + "screenshots": [ + "https://placehold.co/800x450/e94560/ffffff?text=Bundle+Preview" + ], + "includes": [ + "hd-ui-pack", + "custom-music-pack", + "retro-track-pack" + ], + "download": "https://example.com/mods/ultimate-bundle.zip", + "modpack_path": "content/" + } + ] +} diff --git a/repo.json b/repo.json new file mode 100644 index 0000000..a98a02b --- /dev/null +++ b/repo.json @@ -0,0 +1,12 @@ +{ + "name": "Wii U Mod Store Template Repo", + "description": "Official template repository for the Wii U Mod Store. Fork this to host your own mods.", + "author": "your-name", + "version": "1", + "games": [ + { + "id": "mario-kart-8", + "path": "games/mario-kart-8/game.json" + } + ] +}