Add character images and manifest for Fatal Fury: City of the Wolves, update registry
@@ -136,3 +136,5 @@ dist
|
||||
.yarn/install-state.gz
|
||||
.pnp.*
|
||||
|
||||
# scripts
|
||||
update.py
|
||||
@@ -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}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 409 KiB |
|
After Width: | Height: | Size: 619 KiB |
|
After Width: | Height: | Size: 456 KiB |
|
After Width: | Height: | Size: 465 KiB |
|
After Width: | Height: | Size: 447 KiB |
|
After Width: | Height: | Size: 407 KiB |
|
After Width: | Height: | Size: 443 KiB |
|
After Width: | Height: | Size: 428 KiB |
|
After Width: | Height: | Size: 435 KiB |
|
After Width: | Height: | Size: 300 KiB |
|
After Width: | Height: | Size: 395 KiB |
|
After Width: | Height: | Size: 594 KiB |
|
After Width: | Height: | Size: 606 KiB |
|
After Width: | Height: | Size: 424 KiB |
|
After Width: | Height: | Size: 488 KiB |
|
After Width: | Height: | Size: 405 KiB |
|
After Width: | Height: | Size: 674 KiB |
|
After Width: | Height: | Size: 547 KiB |
|
After Width: | Height: | Size: 684 KiB |
|
After Width: | Height: | Size: 599 KiB |
|
After Width: | Height: | Size: 436 KiB |
|
After Width: | Height: | Size: 483 KiB |
|
After Width: | Height: | Size: 493 KiB |
|
After Width: | Height: | Size: 679 KiB |
|
After Width: | Height: | Size: 480 KiB |
|
After Width: | Height: | Size: 738 KiB |
|
After Width: | Height: | Size: 166 KiB |
@@ -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}
|
||||
]
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
|
||||