From 8ddb9685bb67c40fa553cf8068ad1d773e9acd52 Mon Sep 17 00:00:00 2001 From: Pandipipas Date: Thu, 21 May 2026 13:26:25 +0200 Subject: [PATCH] Add manifest and registry files for BlazBlue: Central Fiction and other fighting game packs --- manifest-example.json | 50 +++++++++++++ registry.json | 166 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 216 insertions(+) create mode 100644 manifest-example.json create mode 100644 registry.json diff --git a/manifest-example.json b/manifest-example.json new file mode 100644 index 0000000..81561af --- /dev/null +++ b/manifest-example.json @@ -0,0 +1,50 @@ +{ + "id": "blazblue-centralfiction", + "name": "BlazBlue: Central Fiction", + "version": "1.0.0", + "palette": { + "start": "#3b82f6", + "end": "#1e1b4b" + }, + "defaultPair": { + "left": "ragna-the-bloodedge", + "right": "jin-kisaragi" + }, + "characters": [ + { "name": "Ragna the Bloodedge", "slug": "ragna-the-bloodedge", "dlc": false, "sizeBytes": 105000 }, + { "name": "Jin Kisaragi", "slug": "jin-kisaragi", "dlc": false, "sizeBytes": 98000 }, + { "name": "Noel Vermillion", "slug": "noel-vermillion", "dlc": false, "sizeBytes": 101000 }, + { "name": "Rachel Alucard", "slug": "rachel-alucard", "dlc": false, "sizeBytes": 97000 }, + { "name": "Taokaka", "slug": "taokaka", "dlc": false, "sizeBytes": 92000 }, + { "name": "Iron Tager", "slug": "iron-tager", "dlc": false, "sizeBytes": 110000 }, + { "name": "Litchi Faye Ling", "slug": "litchi-faye-ling", "dlc": false, "sizeBytes": 99000 }, + { "name": "Arakune", "slug": "arakune", "dlc": false, "sizeBytes": 94000 }, + { "name": "Bang Shishigami", "slug": "bang-shishigami", "dlc": false, "sizeBytes": 103000 }, + { "name": "Carl Clover", "slug": "carl-clover", "dlc": false, "sizeBytes": 96000 }, + { "name": "Hakumen", "slug": "hakumen", "dlc": false, "sizeBytes": 108000 }, + { "name": "Nu-13", "slug": "nu-13", "dlc": false, "sizeBytes": 102000 }, + { "name": "Tsubaki Yayoi", "slug": "tsubaki-yayoi", "dlc": false, "sizeBytes": 99000 }, + { "name": "Hazama", "slug": "hazama", "dlc": false, "sizeBytes": 104000 }, + { "name": "Mu-12", "slug": "mu-12", "dlc": false, "sizeBytes": 100000 }, + { "name": "Makoto Nanaya", "slug": "makoto-nanaya", "dlc": false, "sizeBytes": 101000 }, + { "name": "Valkenhayn R. Hellsing", "slug": "valkenhayn-r-hellsing", "dlc": false, "sizeBytes": 107000 }, + { "name": "Platinum the Trinity","slug": "platinum-the-trinity","dlc": false, "sizeBytes": 96000 }, + { "name": "Relius Clover", "slug": "relius-clover", "dlc": false, "sizeBytes": 105000 }, + { "name": "Izayoi", "slug": "izayoi", "dlc": false, "sizeBytes": 103000 }, + { "name": "Amane Nishiki", "slug": "amane-nishiki", "dlc": false, "sizeBytes": 98000 }, + { "name": "Bullet", "slug": "bullet", "dlc": false, "sizeBytes": 100000 }, + { "name": "Azrael", "slug": "azrael", "dlc": false, "sizeBytes": 109000 }, + { "name": "Kagura Mutsuki", "slug": "kagura-mutsuki", "dlc": false, "sizeBytes": 106000 }, + { "name": "Kokonoe", "slug": "kokonoe", "dlc": false, "sizeBytes": 97000 }, + { "name": "Celica A. Mercury", "slug": "celica-a-mercury", "dlc": false, "sizeBytes": 99000 }, + { "name": "Lambda-11", "slug": "lambda-11", "dlc": false, "sizeBytes": 101000 }, + { "name": "Hibiki Kohaku", "slug": "hibiki-kohaku", "dlc": false, "sizeBytes": 96000 }, + { "name": "Naoto Kurogane", "slug": "naoto-kurogane", "dlc": false, "sizeBytes": 104000 }, + { "name": "Nine the Phantom", "slug": "nine-the-phantom", "dlc": false, "sizeBytes": 102000 }, + { "name": "Izanami", "slug": "izanami", "dlc": false, "sizeBytes": 100000 }, + { "name": "Es", "slug": "es", "dlc": true, "sizeBytes": 98000 }, + { "name": "Mai Natsume", "slug": "mai-natsume", "dlc": true, "sizeBytes": 97000 }, + { "name": "Jubei", "slug": "jubei", "dlc": true, "sizeBytes": 105000 }, + { "name": "Susanoo", "slug": "susanoo", "dlc": false, "sizeBytes": 108000 } + ] +} diff --git a/registry.json b/registry.json new file mode 100644 index 0000000..fb654ea --- /dev/null +++ b/registry.json @@ -0,0 +1,166 @@ +{ + "schemaVersion": 1, + "updatedAt": "2025-05-21", + "packs": [ + { + "id": "2xko", + "name": "2XKO", + "version": "1.0.0", + "totalSizeBytes": 1560000, + "logoPath": "2xko/logo.png", + "characterCount": 13, + "palette": { "start": "#7c3aed", "end": "#1d4ed8" }, + "bundled": true + }, + { + "id": "fatal-fury-city-of-the-wolves", + "name": "FATAL FURY: City of the Wolves", + "version": "1.0.0", + "totalSizeBytes": 3360000, + "logoPath": "fatal-fury-city-of-the-wolves/logo.png", + "characterCount": 28, + "palette": { "start": "#dc2626", "end": "#7f1d1d" }, + "bundled": true + }, + { + "id": "guilty-gear-strive", + "name": "Guilty Gear -Strive-", + "version": "1.0.0", + "totalSizeBytes": 3840000, + "logoPath": "guilty-gear-strive/logo.png", + "characterCount": 32, + "palette": { "start": "#a855f7", "end": "#312e81" }, + "bundled": true + }, + { + "id": "invincible-vs", + "name": "Invincible VS", + "version": "1.0.0", + "totalSizeBytes": 2400000, + "logoPath": "invincible-vs/logo.png", + "characterCount": 20, + "palette": { "start": "#facc15", "end": "#15803d" }, + "bundled": true + }, + { + "id": "mortal-kombat-1", + "name": "Mortal Kombat 1", + "version": "1.0.0", + "totalSizeBytes": 4080000, + "logoPath": "mortal-kombat-1/logo.png", + "characterCount": 34, + "palette": { "start": "#f59e0b", "end": "#7f1d1d" }, + "bundled": true + }, + { + "id": "street-fighter-6", + "name": "Street Fighter 6", + "version": "1.0.0", + "totalSizeBytes": 3480000, + "logoPath": "street-fighter-6/logo.png", + "characterCount": 29, + "palette": { "start": "#f97316", "end": "#b91c1c" }, + "bundled": true + }, + { + "id": "tekken-8", + "name": "TEKKEN 8", + "version": "1.1.0", + "totalSizeBytes": 5160000, + "logoPath": "tekken-8/logo.png", + "characterCount": 43, + "palette": { "start": "#2563eb", "end": "#111827" }, + "bundled": true + }, + { + "id": "the-king-of-fighters-xv", + "name": "THE KING OF FIGHTERS XV", + "version": "1.0.0", + "totalSizeBytes": 6240000, + "logoPath": "the-king-of-fighters-xv/logo.png", + "characterCount": 52, + "palette": { "start": "#0ea5e9", "end": "#1e3a8a" }, + "bundled": true + }, + { + "id": "blazblue-centralfiction", + "name": "BlazBlue: Central Fiction", + "version": "1.0.0", + "totalSizeBytes": 3700000, + "logoPath": "blazblue-centralfiction/logo.png", + "characterCount": 35, + "palette": { "start": "#3b82f6", "end": "#1e1b4b" }, + "bundled": false + }, + { + "id": "under-night-in-birth-ii", + "name": "Under Night In-Birth II", + "version": "1.0.0", + "totalSizeBytes": 2900000, + "logoPath": "under-night-in-birth-ii/logo.png", + "characterCount": 24, + "palette": { "start": "#6366f1", "end": "#0f172a" }, + "bundled": false + }, + { + "id": "granblue-fantasy-versus-rising", + "name": "Granblue Fantasy Versus: Rising", + "version": "1.0.0", + "totalSizeBytes": 3100000, + "logoPath": "granblue-fantasy-versus-rising/logo.png", + "characterCount": 27, + "palette": { "start": "#0891b2", "end": "#164e63" }, + "bundled": false + }, + { + "id": "melty-blood-type-lumina", + "name": "MELTY BLOOD: TYPE LUMINA", + "version": "1.0.0", + "totalSizeBytes": 2100000, + "logoPath": "melty-blood-type-lumina/logo.png", + "characterCount": 16, + "palette": { "start": "#e879f9", "end": "#4a044e" }, + "bundled": false + }, + { + "id": "dragon-ball-fighterz", + "name": "Dragon Ball FighterZ", + "version": "1.0.0", + "totalSizeBytes": 5200000, + "logoPath": "dragon-ball-fighterz/logo.png", + "characterCount": 44, + "palette": { "start": "#f97316", "end": "#1d4ed8" }, + "bundled": false + }, + { + "id": "samurai-shodown", + "name": "Samurai Shodown", + "version": "1.0.0", + "totalSizeBytes": 2650000, + "logoPath": "samurai-shodown/logo.png", + "characterCount": 22, + "palette": { "start": "#b45309", "end": "#1c1917" }, + "bundled": false + }, + { + "id": "skullgirls-2nd-encore", + "name": "Skullgirls: 2nd Encore", + "version": "1.0.0", + "totalSizeBytes": 1950000, + "logoPath": "skullgirls-2nd-encore/logo.png", + "characterCount": 16, + "palette": { "start": "#ec4899", "end": "#500724" }, + "bundled": false + }, + { + "id": "uniclr", + "name": "UNDER NIGHT IN-BIRTH Exe:Late[cl-r]", + "version": "1.0.0", + "totalSizeBytes": 2400000, + "logoPath": "uniclr/logo.png", + "characterCount": 20, + "palette": { "start": "#7c3aed", "end": "#1e1b4b" }, + "bundled": false + } + ] +}