diff --git a/.gitignore b/.gitignore index 2309cc8..901885f 100644 --- a/.gitignore +++ b/.gitignore @@ -136,3 +136,5 @@ dist .yarn/install-state.gz .pnp.* +# scripts +update.py \ No newline at end of file diff --git a/2xko/manifest.json b/2xko/manifest.json index bba428a..2dd82be 100644 --- a/2xko/manifest.json +++ b/2xko/manifest.json @@ -11,18 +11,18 @@ "right": "yasuo" }, "characters": [ - { "name": "Ahri", "slug": "ahri", "dlc": false, "sizeBytes": 100000 }, - { "name": "Akali", "slug": "akali", "dlc": false, "sizeBytes": 100000 }, - { "name": "Braum", "slug": "braum", "dlc": false, "sizeBytes": 100000 }, - { "name": "Caitlyn", "slug": "caitlyn", "dlc": false, "sizeBytes": 100000 }, - { "name": "Darius", "slug": "darius", "dlc": false, "sizeBytes": 100000 }, - { "name": "Ekko", "slug": "ekko", "dlc": false, "sizeBytes": 100000 }, - { "name": "Illaoi", "slug": "illaoi", "dlc": false, "sizeBytes": 100000 }, - { "name": "Jinx", "slug": "jinx", "dlc": false, "sizeBytes": 100000 }, - { "name": "Senna", "slug": "senna", "dlc": false, "sizeBytes": 100000 }, - { "name": "Teemo", "slug": "teemo", "dlc": false, "sizeBytes": 100000 }, - { "name": "Vi", "slug": "vi", "dlc": false, "sizeBytes": 100000 }, - { "name": "Warwick", "slug": "warwick", "dlc": false, "sizeBytes": 100000 }, - { "name": "Yasuo", "slug": "yasuo", "dlc": false, "sizeBytes": 100000 } + {"name": "Ahri", "slug": "ahri", "dlc": false, "sizeBytes": 482750}, + {"name": "Akali", "slug": "akali", "dlc": false, "sizeBytes": 458958}, + {"name": "Braum", "slug": "braum", "dlc": false, "sizeBytes": 798568}, + {"name": "Caitlyn", "slug": "caitlyn", "dlc": false, "sizeBytes": 379717}, + {"name": "Darius", "slug": "darius", "dlc": false, "sizeBytes": 517856}, + {"name": "Ekko", "slug": "ekko", "dlc": false, "sizeBytes": 364981}, + {"name": "Illaoi", "slug": "illaoi", "dlc": false, "sizeBytes": 466679}, + {"name": "Jinx", "slug": "jinx", "dlc": false, "sizeBytes": 511542}, + {"name": "Senna", "slug": "senna", "dlc": false, "sizeBytes": 511542}, + {"name": "Teemo", "slug": "teemo", "dlc": false, "sizeBytes": 448618}, + {"name": "Vi", "slug": "vi", "dlc": false, "sizeBytes": 426554}, + {"name": "Warwick", "slug": "warwick", "dlc": false, "sizeBytes": 451114}, + {"name": "Yasuo", "slug": "yasuo", "dlc": false, "sizeBytes": 329566} ] -} \ No newline at end of file +} diff --git a/fatal-fury-city-of-the-wolves/characters/andy-bogard.png b/fatal-fury-city-of-the-wolves/characters/andy-bogard.png new file mode 100644 index 0000000..5d8a43e Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/andy-bogard.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/b-jenet.png b/fatal-fury-city-of-the-wolves/characters/b-jenet.png new file mode 100644 index 0000000..7e49785 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/b-jenet.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/billy-kane.png b/fatal-fury-city-of-the-wolves/characters/billy-kane.png new file mode 100644 index 0000000..860840f Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/billy-kane.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/blue-mary.png b/fatal-fury-city-of-the-wolves/characters/blue-mary.png new file mode 100644 index 0000000..8b0609d Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/blue-mary.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/chun-li.png b/fatal-fury-city-of-the-wolves/characters/chun-li.png new file mode 100644 index 0000000..6c59df5 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/chun-li.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/cristiano-ronaldo.png b/fatal-fury-city-of-the-wolves/characters/cristiano-ronaldo.png new file mode 100644 index 0000000..ef0f058 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/cristiano-ronaldo.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/gato.png b/fatal-fury-city-of-the-wolves/characters/gato.png new file mode 100644 index 0000000..86c072e Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/gato.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/hokutomaru.png b/fatal-fury-city-of-the-wolves/characters/hokutomaru.png new file mode 100644 index 0000000..ef85ac1 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/hokutomaru.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/hotaru-futaba.png b/fatal-fury-city-of-the-wolves/characters/hotaru-futaba.png new file mode 100644 index 0000000..9a53186 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/hotaru-futaba.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/joe-higashi.png b/fatal-fury-city-of-the-wolves/characters/joe-higashi.png new file mode 100644 index 0000000..aa3ae40 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/joe-higashi.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/kain-r-heinlein.png b/fatal-fury-city-of-the-wolves/characters/kain-r-heinlein.png new file mode 100644 index 0000000..62505aa Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/kain-r-heinlein.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/ken-masters.png b/fatal-fury-city-of-the-wolves/characters/ken-masters.png new file mode 100644 index 0000000..27c2ef6 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/ken-masters.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/kevin-rian.png b/fatal-fury-city-of-the-wolves/characters/kevin-rian.png new file mode 100644 index 0000000..9ff611b Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/kevin-rian.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/kim-dong-hwan.png b/fatal-fury-city-of-the-wolves/characters/kim-dong-hwan.png new file mode 100644 index 0000000..e035b4c Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/kim-dong-hwan.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/kim-jae-hoon.png b/fatal-fury-city-of-the-wolves/characters/kim-jae-hoon.png new file mode 100644 index 0000000..ca83d29 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/kim-jae-hoon.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/mai-shiranui.png b/fatal-fury-city-of-the-wolves/characters/mai-shiranui.png new file mode 100644 index 0000000..fdce61b Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/mai-shiranui.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/marco-rodrigues.png b/fatal-fury-city-of-the-wolves/characters/marco-rodrigues.png new file mode 100644 index 0000000..6cd2d7e Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/marco-rodrigues.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/mr-big.png b/fatal-fury-city-of-the-wolves/characters/mr-big.png new file mode 100644 index 0000000..04a7281 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/mr-big.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/nightmare-geese.png b/fatal-fury-city-of-the-wolves/characters/nightmare-geese.png new file mode 100644 index 0000000..16dccd2 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/nightmare-geese.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/preecha.png b/fatal-fury-city-of-the-wolves/characters/preecha.png new file mode 100644 index 0000000..e09bd3a Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/preecha.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/rock-howard.png b/fatal-fury-city-of-the-wolves/characters/rock-howard.png new file mode 100644 index 0000000..2135f2d Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/rock-howard.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/salvatore-ganacci.png b/fatal-fury-city-of-the-wolves/characters/salvatore-ganacci.png new file mode 100644 index 0000000..e0a372a Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/salvatore-ganacci.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/terry-bogard.png b/fatal-fury-city-of-the-wolves/characters/terry-bogard.png new file mode 100644 index 0000000..adfdb9a Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/terry-bogard.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/tizoc.png b/fatal-fury-city-of-the-wolves/characters/tizoc.png new file mode 100644 index 0000000..325e809 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/tizoc.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/vox-reaper.png b/fatal-fury-city-of-the-wolves/characters/vox-reaper.png new file mode 100644 index 0000000..c875253 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/vox-reaper.png differ diff --git a/fatal-fury-city-of-the-wolves/characters/wolfgang-krauser.png b/fatal-fury-city-of-the-wolves/characters/wolfgang-krauser.png new file mode 100644 index 0000000..46aebe4 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/characters/wolfgang-krauser.png differ diff --git a/fatal-fury-city-of-the-wolves/logo.webp b/fatal-fury-city-of-the-wolves/logo.webp new file mode 100644 index 0000000..bf5fc09 Binary files /dev/null and b/fatal-fury-city-of-the-wolves/logo.webp differ diff --git a/fatal-fury-city-of-the-wolves/manifest.json b/fatal-fury-city-of-the-wolves/manifest.json new file mode 100644 index 0000000..db7299a --- /dev/null +++ b/fatal-fury-city-of-the-wolves/manifest.json @@ -0,0 +1,44 @@ +{ + "id": "fatal-fury-city-of-the-wolves", + "name": "FATAL FURY: City of the Wolves", + "version": "1.0.0", + "palette": { + "start": "#334155", + "end": "#0f172a" + }, + "defaultPair": { + "left": "andy-bogard", + "right": "terry-bogard" + }, + "totalSizeBytes": 13449565, + "characters": [ + {"name": "Andy Bogard", "slug": "andy-bogard", "dlc": false, "sizeBytes": 418916}, + {"name": "B. Jenet", "slug": "b-jenet", "dlc": false, "sizeBytes": 634105}, + {"name": "Billy Kane", "slug": "billy-kane", "dlc": false, "sizeBytes": 467262}, + {"name": "Blue Mary", "slug": "blue-mary", "dlc": false, "sizeBytes": 475892}, + {"name": "Chun-Li", "slug": "chun-li", "dlc": true, "sizeBytes": 458109}, + {"name": "Cristiano Ronaldo", "slug": "cristiano-ronaldo", "dlc": true, "sizeBytes": 416679}, + {"name": "Gato", "slug": "gato", "dlc": false, "sizeBytes": 454007}, + {"name": "Hokutomaru", "slug": "hokutomaru", "dlc": false, "sizeBytes": 437816}, + {"name": "Hotaru Futaba", "slug": "hotaru-futaba", "dlc": false, "sizeBytes": 445806}, + {"name": "Joe Higashi", "slug": "joe-higashi", "dlc": false, "sizeBytes": 306658}, + {"name": "Kain R. Heinlein", "slug": "kain-r-heinlein", "dlc": false, "sizeBytes": 404567}, + {"name": "Ken Masters", "slug": "ken-masters", "dlc": true, "sizeBytes": 608491}, + {"name": "Kenshiro", "slug": "kenshiro", "dlc": true, "sizeBytes": 0}, + {"name": "Kevin Rian", "slug": "kevin-rian", "dlc": false, "sizeBytes": 620273}, + {"name": "Kim Dong Hwan", "slug": "kim-dong-hwan", "dlc": false, "sizeBytes": 433919}, + {"name": "Kim Jae Hoon", "slug": "kim-jae-hoon", "dlc": false, "sizeBytes": 499237}, + {"name": "Mai Shiranui", "slug": "mai-shiranui", "dlc": false, "sizeBytes": 414543}, + {"name": "Marco Rodrigues", "slug": "marco-rodrigues", "dlc": false, "sizeBytes": 690143}, + {"name": "Mr. Big", "slug": "mr-big", "dlc": false, "sizeBytes": 559746}, + {"name": "Mr. Karate", "slug": "mr-karate", "dlc": false, "sizeBytes": 0}, + {"name": "Nightmare Geese", "slug": "nightmare-geese", "dlc": true, "sizeBytes": 700396}, + {"name": "Preecha", "slug": "preecha", "dlc": false, "sizeBytes": 613249}, + {"name": "Rock Howard", "slug": "rock-howard", "dlc": false, "sizeBytes": 446278}, + {"name": "Salvatore Ganacci", "slug": "salvatore-ganacci", "dlc": true, "sizeBytes": 494928}, + {"name": "Terry Bogard", "slug": "terry-bogard", "dlc": false, "sizeBytes": 505124}, + {"name": "Tizoc", "slug": "tizoc", "dlc": false, "sizeBytes": 695611}, + {"name": "Vox Reaper", "slug": "vox-reaper", "dlc": true, "sizeBytes": 491756}, + {"name": "Wolfgang Krauser", "slug": "wolfgang-krauser", "dlc": false, "sizeBytes": 756054} + ] +} diff --git a/registry.json b/registry.json index fb654ea..d209c89 100644 --- a/registry.json +++ b/registry.json @@ -1,25 +1,31 @@ { "schemaVersion": 1, - "updatedAt": "2025-05-21", + "updatedAt": "2026-05-21", "packs": [ { "id": "2xko", "name": "2XKO", "version": "1.0.0", - "totalSizeBytes": 1560000, + "totalSizeBytes": 6148445, "logoPath": "2xko/logo.png", "characterCount": 13, - "palette": { "start": "#7c3aed", "end": "#1d4ed8" }, + "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, + "totalSizeBytes": 13449565, "logoPath": "fatal-fury-city-of-the-wolves/logo.png", - "characterCount": 28, - "palette": { "start": "#dc2626", "end": "#7f1d1d" }, + "characterCount": 26, + "palette": { + "start": "#dc2626", + "end": "#7f1d1d" + }, "bundled": true }, { @@ -29,7 +35,10 @@ "totalSizeBytes": 3840000, "logoPath": "guilty-gear-strive/logo.png", "characterCount": 32, - "palette": { "start": "#a855f7", "end": "#312e81" }, + "palette": { + "start": "#a855f7", + "end": "#312e81" + }, "bundled": true }, { @@ -39,7 +48,10 @@ "totalSizeBytes": 2400000, "logoPath": "invincible-vs/logo.png", "characterCount": 20, - "palette": { "start": "#facc15", "end": "#15803d" }, + "palette": { + "start": "#facc15", + "end": "#15803d" + }, "bundled": true }, { @@ -49,7 +61,10 @@ "totalSizeBytes": 4080000, "logoPath": "mortal-kombat-1/logo.png", "characterCount": 34, - "palette": { "start": "#f59e0b", "end": "#7f1d1d" }, + "palette": { + "start": "#f59e0b", + "end": "#7f1d1d" + }, "bundled": true }, { @@ -59,7 +74,10 @@ "totalSizeBytes": 3480000, "logoPath": "street-fighter-6/logo.png", "characterCount": 29, - "palette": { "start": "#f97316", "end": "#b91c1c" }, + "palette": { + "start": "#f97316", + "end": "#b91c1c" + }, "bundled": true }, { @@ -69,7 +87,10 @@ "totalSizeBytes": 5160000, "logoPath": "tekken-8/logo.png", "characterCount": 43, - "palette": { "start": "#2563eb", "end": "#111827" }, + "palette": { + "start": "#2563eb", + "end": "#111827" + }, "bundled": true }, { @@ -79,7 +100,10 @@ "totalSizeBytes": 6240000, "logoPath": "the-king-of-fighters-xv/logo.png", "characterCount": 52, - "palette": { "start": "#0ea5e9", "end": "#1e3a8a" }, + "palette": { + "start": "#0ea5e9", + "end": "#1e3a8a" + }, "bundled": true }, { @@ -89,7 +113,10 @@ "totalSizeBytes": 3700000, "logoPath": "blazblue-centralfiction/logo.png", "characterCount": 35, - "palette": { "start": "#3b82f6", "end": "#1e1b4b" }, + "palette": { + "start": "#3b82f6", + "end": "#1e1b4b" + }, "bundled": false }, { @@ -99,7 +126,10 @@ "totalSizeBytes": 2900000, "logoPath": "under-night-in-birth-ii/logo.png", "characterCount": 24, - "palette": { "start": "#6366f1", "end": "#0f172a" }, + "palette": { + "start": "#6366f1", + "end": "#0f172a" + }, "bundled": false }, { @@ -109,7 +139,10 @@ "totalSizeBytes": 3100000, "logoPath": "granblue-fantasy-versus-rising/logo.png", "characterCount": 27, - "palette": { "start": "#0891b2", "end": "#164e63" }, + "palette": { + "start": "#0891b2", + "end": "#164e63" + }, "bundled": false }, { @@ -119,7 +152,10 @@ "totalSizeBytes": 2100000, "logoPath": "melty-blood-type-lumina/logo.png", "characterCount": 16, - "palette": { "start": "#e879f9", "end": "#4a044e" }, + "palette": { + "start": "#e879f9", + "end": "#4a044e" + }, "bundled": false }, { @@ -129,7 +165,10 @@ "totalSizeBytes": 5200000, "logoPath": "dragon-ball-fighterz/logo.png", "characterCount": 44, - "palette": { "start": "#f97316", "end": "#1d4ed8" }, + "palette": { + "start": "#f97316", + "end": "#1d4ed8" + }, "bundled": false }, { @@ -139,7 +178,10 @@ "totalSizeBytes": 2650000, "logoPath": "samurai-shodown/logo.png", "characterCount": 22, - "palette": { "start": "#b45309", "end": "#1c1917" }, + "palette": { + "start": "#b45309", + "end": "#1c1917" + }, "bundled": false }, { @@ -149,7 +191,10 @@ "totalSizeBytes": 1950000, "logoPath": "skullgirls-2nd-encore/logo.png", "characterCount": 16, - "palette": { "start": "#ec4899", "end": "#500724" }, + "palette": { + "start": "#ec4899", + "end": "#500724" + }, "bundled": false }, { @@ -159,7 +204,10 @@ "totalSizeBytes": 2400000, "logoPath": "uniclr/logo.png", "characterCount": 20, - "palette": { "start": "#7c3aed", "end": "#1e1b4b" }, + "palette": { + "start": "#7c3aed", + "end": "#1e1b4b" + }, "bundled": false } ]