feat: world support for ddr (#1199)

* feat: world support for ddr

* chore: lint fix
This commit is contained in:
Gyoo
2024-10-28 22:38:36 +00:00
committed by GitHub
parent b0078fa9d9
commit 04d566b460
8 changed files with 21319 additions and 9868 deletions
+1
View File
@@ -195,6 +195,7 @@ export const DDR_SP_CONF = {
a20plus: "A20+",
a3: "A3",
konaste: "Konaste",
world: "World",
},
chartData: z.strictObject({
File diff suppressed because it is too large Load Diff
+494
View File
@@ -13676,6 +13676,19 @@
"title": "Level 1 (konaste)",
"type": "charts"
},
{
"data": {
"level": "1",
"versions": "world"
},
"folderID": "Fa1613160d15a414f057cac84ef3c2ebf6da5e1365f472ce291a729113d9bfdaa",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 1 (world)",
"type": "charts"
},
{
"data": {
"level": "10",
@@ -13741,6 +13754,19 @@
"title": "Level 10 (konaste)",
"type": "charts"
},
{
"data": {
"level": "10",
"versions": "world"
},
"folderID": "F8c56542310d56d843cb0e36514013adec01a3c1c30939fd1891b56d1df2fe52c",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 10 (world)",
"type": "charts"
},
{
"data": {
"level": "11",
@@ -13806,6 +13832,19 @@
"title": "Level 11 (konaste)",
"type": "charts"
},
{
"data": {
"level": "11",
"versions": "world"
},
"folderID": "Fede179f7e56c295d7c5a5d75c62e00d486b1753413eb24e84389d13588841705",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 11 (world)",
"type": "charts"
},
{
"data": {
"level": "12",
@@ -13871,6 +13910,19 @@
"title": "Level 12 (konaste)",
"type": "charts"
},
{
"data": {
"level": "12",
"versions": "world"
},
"folderID": "F6c2ce7e89580f08c24ff4cc733519971a6d17363c9597f5f7981538d8436b9a3",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 12 (world)",
"type": "charts"
},
{
"data": {
"level": "13",
@@ -13936,6 +13988,19 @@
"title": "Level 13 (konaste)",
"type": "charts"
},
{
"data": {
"level": "13",
"versions": "world"
},
"folderID": "F39759da0051b0f83aab9c6f4014b55173d06942a191cf41d16ebe22f17031866",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 13 (world)",
"type": "charts"
},
{
"data": {
"level": "14",
@@ -14001,6 +14066,19 @@
"title": "Level 14 (konaste)",
"type": "charts"
},
{
"data": {
"level": "14",
"versions": "world"
},
"folderID": "Fae150b7168c0006ddc977488443733d5cb9abcb2a49a7ac78c2275b0a31c1775",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 14 (world)",
"type": "charts"
},
{
"data": {
"level": "15",
@@ -14066,6 +14144,19 @@
"title": "Level 15 (konaste)",
"type": "charts"
},
{
"data": {
"level": "15",
"versions": "world"
},
"folderID": "F2258fbc49434b9ed5497d704ed28541e88b6ea44cc9c4ef817ea44c712f990a6",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 15 (world)",
"type": "charts"
},
{
"data": {
"level": "16",
@@ -14131,6 +14222,19 @@
"title": "Level 16 (konaste)",
"type": "charts"
},
{
"data": {
"level": "16",
"versions": "world"
},
"folderID": "F4d7c3db8cee537140b1be892b73bb946f84a883d5797950c63d131d0746c6320",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 16 (world)",
"type": "charts"
},
{
"data": {
"level": "17",
@@ -14196,6 +14300,19 @@
"title": "Level 17 (konaste)",
"type": "charts"
},
{
"data": {
"level": "17",
"versions": "world"
},
"folderID": "F75c3a342dcc59a9f67c79431209c60011798a54ea4fdea8bc63128e490d8b289",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 17 (world)",
"type": "charts"
},
{
"data": {
"level": "18",
@@ -14261,6 +14378,19 @@
"title": "Level 18 (konaste)",
"type": "charts"
},
{
"data": {
"level": "18",
"versions": "world"
},
"folderID": "F8c4d318bdaf67fd17339974b4e9799ff3b1ea8a98e8479ffe956e1cfdd468f09",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 18 (world)",
"type": "charts"
},
{
"data": {
"level": "19",
@@ -14326,6 +14456,19 @@
"title": "Level 19 (konaste)",
"type": "charts"
},
{
"data": {
"level": "19",
"versions": "world"
},
"folderID": "F3a6e4587d9955d23f57f11a5a7106db188c39a64a69c188dd0cd43bc9befb5bc",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 19 (world)",
"type": "charts"
},
{
"data": {
"level": "2",
@@ -14391,6 +14534,19 @@
"title": "Level 2 (konaste)",
"type": "charts"
},
{
"data": {
"level": "2",
"versions": "world"
},
"folderID": "F4f12ec2926b9397635beff55c74d943a109efed2b4bae3f9f9aca1d8b10f5ebc",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 2 (world)",
"type": "charts"
},
{
"data": {
"level": "3",
@@ -14456,6 +14612,19 @@
"title": "Level 3 (konaste)",
"type": "charts"
},
{
"data": {
"level": "3",
"versions": "world"
},
"folderID": "Fafce5c5fd35e83a243079278b80a2ac79b49ee6e44b228037f9e7f345307171f",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 3 (world)",
"type": "charts"
},
{
"data": {
"level": "4",
@@ -14521,6 +14690,19 @@
"title": "Level 4 (konaste)",
"type": "charts"
},
{
"data": {
"level": "4",
"versions": "world"
},
"folderID": "F3d88e81dcf92da6d1735f10b4446afb46a52963a930b942047b96b008b87b456",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 4 (world)",
"type": "charts"
},
{
"data": {
"level": "5",
@@ -14586,6 +14768,19 @@
"title": "Level 5 (konaste)",
"type": "charts"
},
{
"data": {
"level": "5",
"versions": "world"
},
"folderID": "F30cefed8e5cf10538567015fe831a1e43e1db81f14a69f8f0a2d3e9db4aef666",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 5 (world)",
"type": "charts"
},
{
"data": {
"level": "6",
@@ -14651,6 +14846,19 @@
"title": "Level 6 (konaste)",
"type": "charts"
},
{
"data": {
"level": "6",
"versions": "world"
},
"folderID": "F2bd4d95fc1ad87bdc4f3780047d36dda40c49b863f73190d3a09e4c3aab7caae",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 6 (world)",
"type": "charts"
},
{
"data": {
"level": "7",
@@ -14716,6 +14924,19 @@
"title": "Level 7 (konaste)",
"type": "charts"
},
{
"data": {
"level": "7",
"versions": "world"
},
"folderID": "F6010c2a24e669c7f9fb8b342f9c048c625cf833dc837c575ca068337b740fde4",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 7 (world)",
"type": "charts"
},
{
"data": {
"level": "8",
@@ -14781,6 +15002,19 @@
"title": "Level 8 (konaste)",
"type": "charts"
},
{
"data": {
"level": "8",
"versions": "world"
},
"folderID": "Fefce269769fc55fe045ceded8fe97df82d403b7712624cd20165ef9e5eb0b166",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 8 (world)",
"type": "charts"
},
{
"data": {
"level": "9",
@@ -14846,6 +15080,19 @@
"title": "Level 9 (konaste)",
"type": "charts"
},
{
"data": {
"level": "9",
"versions": "world"
},
"folderID": "F175fe25d30384ee88b2dbdc013f6b518f42f7ed9b0e41326382af91006d2cf40",
"game": "ddr",
"inactive": false,
"playtype": "DP",
"searchTerms": [],
"title": "Level 9 (world)",
"type": "charts"
},
{
"data": {
"level": "1",
@@ -14911,6 +15158,19 @@
"title": "Level 1 (konaste)",
"type": "charts"
},
{
"data": {
"level": "1",
"versions": "world"
},
"folderID": "Fde0848ff994b4bbab2f4b2f65b920ee40a4816db5d015425ade7a5e3221737a5",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 1 (world)",
"type": "charts"
},
{
"data": {
"level": "10",
@@ -14976,6 +15236,19 @@
"title": "Level 10 (konaste)",
"type": "charts"
},
{
"data": {
"level": "10",
"versions": "world"
},
"folderID": "F19eb67b105ac0edf0f3dafd3fe1cab95c985c473b6c6c4bfa071596c7c213025",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 10 (world)",
"type": "charts"
},
{
"data": {
"level": "11",
@@ -15041,6 +15314,19 @@
"title": "Level 11 (konaste)",
"type": "charts"
},
{
"data": {
"level": "11",
"versions": "world"
},
"folderID": "F83b713346d9f76873b652d65d7f05dc13a4cca5747bb284a151c4de9a7ea5d33",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 11 (world)",
"type": "charts"
},
{
"data": {
"level": "12",
@@ -15106,6 +15392,19 @@
"title": "Level 12 (konaste)",
"type": "charts"
},
{
"data": {
"level": "12",
"versions": "world"
},
"folderID": "F6a88b21a690c289cc628df323e528c8d22203bb616f8b1025b3476625930f146",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 12 (world)",
"type": "charts"
},
{
"data": {
"level": "13",
@@ -15171,6 +15470,19 @@
"title": "Level 13 (konaste)",
"type": "charts"
},
{
"data": {
"level": "13",
"versions": "world"
},
"folderID": "Fe8cc44d50b362e8202b7ce589b0187778d6905e5d1e2a4833ac69aaf247d3b5e",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 13 (world)",
"type": "charts"
},
{
"data": {
"level": "14",
@@ -15236,6 +15548,19 @@
"title": "Level 14 (konaste)",
"type": "charts"
},
{
"data": {
"level": "14",
"versions": "world"
},
"folderID": "Fee9e6609b6f59c5d33c4d72cf8c64a9ea844207fdcff7569b2f75a75a803eaa1",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 14 (world)",
"type": "charts"
},
{
"data": {
"level": "15",
@@ -15301,6 +15626,19 @@
"title": "Level 15 (konaste)",
"type": "charts"
},
{
"data": {
"level": "15",
"versions": "world"
},
"folderID": "F9074ce3402c44ec4b6c371752e4ccd5aedc4d8321b0e0d21ca2840243e5e65c7",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 15 (world)",
"type": "charts"
},
{
"data": {
"level": "16",
@@ -15366,6 +15704,19 @@
"title": "Level 16 (konaste)",
"type": "charts"
},
{
"data": {
"level": "16",
"versions": "world"
},
"folderID": "F64de6e6180695be6caf8cef64601604db19416ce33367c42e752e5cf652f409d",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 16 (world)",
"type": "charts"
},
{
"data": {
"level": "17",
@@ -15431,6 +15782,19 @@
"title": "Level 17 (konaste)",
"type": "charts"
},
{
"data": {
"level": "17",
"versions": "world"
},
"folderID": "Fa5ae2477acb78416bd72a293cbea0093767b4c4d76c401348484736cfe3c2aa6",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 17 (world)",
"type": "charts"
},
{
"data": {
"level": "18",
@@ -15496,6 +15860,19 @@
"title": "Level 18 (konaste)",
"type": "charts"
},
{
"data": {
"level": "18",
"versions": "world"
},
"folderID": "F37351356f2a65fe0e5ce2b8313191d0f4f83ac6824ac976e894b42d372ce5587",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 18 (world)",
"type": "charts"
},
{
"data": {
"level": "19",
@@ -15561,6 +15938,19 @@
"title": "Level 19 (konaste)",
"type": "charts"
},
{
"data": {
"level": "19",
"versions": "world"
},
"folderID": "F12834d34f1445bb489bab24a5948c52c30be21f47804d866b8b3807a305d78a0",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 19 (world)",
"type": "charts"
},
{
"data": {
"level": "2",
@@ -15626,6 +16016,19 @@
"title": "Level 2 (konaste)",
"type": "charts"
},
{
"data": {
"level": "2",
"versions": "world"
},
"folderID": "F5761226aebebacb3b7dfd9f2801dc8f457e64edab70b29c458e2bc265144fe0a",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 2 (world)",
"type": "charts"
},
{
"data": {
"level": "3",
@@ -15691,6 +16094,19 @@
"title": "Level 3 (konaste)",
"type": "charts"
},
{
"data": {
"level": "3",
"versions": "world"
},
"folderID": "F43d653371351c82921ca88fc433fc1350dc5ea6a1d8fcb3d9f93fbfb62355a60",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 3 (world)",
"type": "charts"
},
{
"data": {
"level": "4",
@@ -15756,6 +16172,19 @@
"title": "Level 4 (konaste)",
"type": "charts"
},
{
"data": {
"level": "4",
"versions": "world"
},
"folderID": "F0435b8c216be06fb3894c80abc1bc52fdf87861c6009e3f3b9d479695dd7dc18",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 4 (world)",
"type": "charts"
},
{
"data": {
"level": "5",
@@ -15821,6 +16250,19 @@
"title": "Level 5 (konaste)",
"type": "charts"
},
{
"data": {
"level": "5",
"versions": "world"
},
"folderID": "F65640be7e586ed7bc022fd7cf4e130f81dab5fbfa714246a70cb507cf2cc55da",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 5 (world)",
"type": "charts"
},
{
"data": {
"level": "6",
@@ -15886,6 +16328,19 @@
"title": "Level 6 (konaste)",
"type": "charts"
},
{
"data": {
"level": "6",
"versions": "world"
},
"folderID": "F70cd3987abc609f8b74a6fcec8bc0742fdd0dd34033c570c2a4e77e0819e2e07",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 6 (world)",
"type": "charts"
},
{
"data": {
"level": "7",
@@ -15951,6 +16406,19 @@
"title": "Level 7 (konaste)",
"type": "charts"
},
{
"data": {
"level": "7",
"versions": "world"
},
"folderID": "Fa55df3c1dfeaf2039d0e7a8d60389446c8067611be3c96b5c2bd5ef72b9300f0",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 7 (world)",
"type": "charts"
},
{
"data": {
"level": "8",
@@ -16016,6 +16484,19 @@
"title": "Level 8 (konaste)",
"type": "charts"
},
{
"data": {
"level": "8",
"versions": "world"
},
"folderID": "Fc4ed03c88638a4b2e7c615a958d43702bcdf802aca9a9738d221284eb2da9b9d",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 8 (world)",
"type": "charts"
},
{
"data": {
"level": "9",
@@ -16081,6 +16562,19 @@
"title": "Level 9 (konaste)",
"type": "charts"
},
{
"data": {
"level": "9",
"versions": "world"
},
"folderID": "Ff5d554f76b9da739b5f0f2e58f0512f4a74a63c08fbb4ce3c42041dbbb51e561",
"game": "ddr",
"inactive": false,
"playtype": "SP",
"searchTerms": [],
"title": "Level 9 (world)",
"type": "charts"
},
{
"data": {
"levelNum": {
+182 -62
View File
@@ -207,7 +207,7 @@
"altTitles": [],
"artist": "e.o.s",
"data": {
"basename": "zj-",
"basename": "emot",
"flareCategory": "CLASSIC",
"inGameID": 58
},
@@ -363,7 +363,7 @@
"altTitles": [],
"artist": "KTz(remixed by U1)",
"data": {
"basename": "jg,",
"basename": "amcs",
"flareCategory": "CLASSIC",
"inGameID": 141
},
@@ -831,7 +831,7 @@
"altTitles": [],
"artist": "RevenG",
"data": {
"basename": "{\u001a-",
"basename": "exot",
"flareCategory": "CLASSIC",
"inGameID": 332
},
@@ -999,7 +999,7 @@
"altTitles": [],
"artist": "小坂りゆ",
"data": {
"basename": "jwr",
"basename": "andy",
"flareCategory": "CLASSIC",
"inGameID": 365
},
@@ -2583,7 +2583,7 @@
"altTitles": [],
"artist": "Scotty D. revisits U1",
"data": {
"basename": "~Z0",
"basename": "flow",
"flareCategory": "CLASSIC",
"inGameID": 36892
},
@@ -2907,7 +2907,7 @@
"altTitles": [],
"artist": "DJ YOSHITAKA",
"data": {
"basename": "nZ(",
"basename": "bloo",
"flareCategory": "CLASSIC",
"inGameID": 37191
},
@@ -3315,7 +3315,7 @@
"altTitles": [],
"artist": "LEA DROP feat. Ant Johnston",
"data": {
"basename": "yֲ",
"basename": "eday",
"flareCategory": "CLASSIC",
"inGameID": 37278
},
@@ -3363,7 +3363,7 @@
"altTitles": [],
"artist": "DAISUKE ASAKURA",
"data": {
"basename": "j[a",
"basename": "alth",
"flareCategory": "CLASSIC",
"inGameID": 37283
},
@@ -3507,7 +3507,7 @@
"altTitles": [],
"artist": "KTz",
"data": {
"basename": "jg!",
"basename": "amch",
"flareCategory": "CLASSIC",
"inGameID": 37300
},
@@ -4083,7 +4083,7 @@
"altTitles": [],
"artist": "NM feat.Heather Elmer",
"data": {
"basename": "rZ,",
"basename": "clos",
"flareCategory": "GOLD",
"inGameID": 37433
},
@@ -4863,7 +4863,7 @@
"altTitles": [],
"artist": "Tommie Sunshine",
"data": {
"basename": "j\u0019Z",
"basename": "ahla",
"flareCategory": "WHITE",
"inGameID": 37565
},
@@ -5355,7 +5355,7 @@
"altTitles": [],
"artist": "Latenighters",
"data": {
"basename": "r\nk",
"basename": "cgpr",
"flareCategory": "CLASSIC",
"inGameID": 37650
},
@@ -5367,7 +5367,7 @@
"altTitles": [],
"artist": "Orbit1 & Milo",
"data": {
"basename": "j{b",
"basename": "anti",
"flareCategory": "CLASSIC",
"inGameID": 37651
},
@@ -5379,7 +5379,7 @@
"altTitles": [],
"artist": "kors k feat.ЯIRE",
"data": {
"basename": "jYf",
"basename": "allm",
"flareCategory": "CLASSIC",
"inGameID": 37652
},
@@ -5919,7 +5919,7 @@
"altTitles": [],
"artist": "J-Mi & Midi-D",
"data": {
"basename": "jx%",
"basename": "angl",
"flareCategory": "CLASSIC",
"inGameID": 37762
},
@@ -5967,7 +5967,7 @@
"altTitles": [],
"artist": "nc ft SAK.",
"data": {
"basename": "~wp",
"basename": "fndw",
"flareCategory": "WHITE",
"inGameID": 37767
},
@@ -5979,7 +5979,7 @@
"altTitles": [],
"artist": "TAG",
"data": {
"basename": "v'l",
"basename": "dids",
"flareCategory": "CLASSIC",
"inGameID": 37775
},
@@ -6255,7 +6255,7 @@
"altTitles": [],
"artist": "TAG",
"data": {
"basename": "j[-",
"basename": "alst",
"flareCategory": "CLASSIC",
"inGameID": 37801
},
@@ -6543,7 +6543,7 @@
"altTitles": [],
"artist": "TAG",
"data": {
"basename": "jz-",
"basename": "anot",
"flareCategory": "WHITE",
"inGameID": 37866
},
@@ -6603,7 +6603,7 @@
"altTitles": [],
"artist": "Remo-con",
"data": {
"basename": "ɧ(",
"basename": "yaco",
"flareCategory": "WHITE",
"inGameID": 37871
},
@@ -7011,7 +7011,7 @@
"altTitles": [],
"artist": "Sota÷Des",
"data": {
"basename": "zjZ",
"basename": "empa",
"flareCategory": "WHITE",
"inGameID": 37920
},
@@ -7227,7 +7227,7 @@
"altTitles": [],
"artist": "日向美ビタースイーツ♪",
"data": {
"basename": "rJi",
"basename": "ckpp",
"flareCategory": "WHITE",
"inGameID": 37940
},
@@ -7419,7 +7419,7 @@
"altTitles": [],
"artist": "あさき大監督",
"data": {
"basename": "ɩ2",
"basename": "yaky",
"flareCategory": "WHITE",
"inGameID": 37956
},
@@ -7467,7 +7467,7 @@
"altTitles": [],
"artist": "ZUKI",
"data": {
"basename": "v+)",
"basename": "disp",
"flareCategory": "WHITE",
"inGameID": 37960
},
@@ -7479,7 +7479,7 @@
"altTitles": [],
"artist": "Ryu☆ ∞ Des-ROW",
"data": {
"basename": "zx+",
"basename": "engr",
"flareCategory": "WHITE",
"inGameID": 37961
},
@@ -7719,7 +7719,7 @@
"altTitles": [],
"artist": "DJ TOTTO",
"data": {
"basename": "iۥ",
"basename": "adul",
"flareCategory": "WHITE",
"inGameID": 38001
},
@@ -7827,7 +7827,7 @@
"altTitles": [],
"artist": "U1 overground",
"data": {
"basename": "zwk",
"basename": "endr",
"flareCategory": "WHITE",
"inGameID": 38015
},
@@ -7839,7 +7839,7 @@
"altTitles": [],
"artist": "PON",
"data": {
"basename": "z[k",
"basename": "eltr",
"flareCategory": "WHITE",
"inGameID": 38016
},
@@ -7875,7 +7875,7 @@
"altTitles": [],
"artist": "工藤吉三(ベイシスケイプ)",
"data": {
"basename": "s8-",
"basename": "czgt",
"flareCategory": "WHITE",
"inGameID": 38019
},
@@ -7899,7 +7899,7 @@
"altTitles": [],
"artist": "P*Light",
"data": {
"basename": "~K\u001b",
"basename": "fksb",
"flareCategory": "WHITE",
"inGameID": 38021
},
@@ -7923,7 +7923,7 @@
"altTitles": [],
"artist": "Akhuta",
"data": {
"basename": "jHn",
"basename": "akhu",
"flareCategory": "WHITE",
"inGameID": 38023
},
@@ -8019,7 +8019,7 @@
"altTitles": [],
"artist": "U1 High-Speed",
"data": {
"basename": "z\n\"",
"basename": "egoi",
"flareCategory": "WHITE",
"inGameID": 38031
},
@@ -8211,7 +8211,7 @@
"altTitles": [],
"artist": "日向美ビタースイーツ♪ & ここなつ",
"data": {
"basename": "r\u001a\u001c",
"basename": "choc",
"flareCategory": "WHITE",
"inGameID": 38047
},
@@ -8343,7 +8343,7 @@
"altTitles": [],
"artist": "kors k",
"data": {
"basename": "ɪ2",
"basename": "yaoy",
"flareCategory": "WHITE",
"inGameID": 38059
},
@@ -9147,7 +9147,7 @@
"altTitles": [],
"artist": "Hommarju",
"data": {
"basename": "s+h",
"basename": "cyto",
"flareCategory": "WHITE",
"inGameID": 38128
},
@@ -9399,7 +9399,7 @@
"altTitles": [],
"artist": "fallen shepherd ft. RabbiTon Strings",
"data": {
"basename": "zwr",
"basename": "endy",
"flareCategory": "WHITE",
"inGameID": 38149
},
@@ -9423,7 +9423,7 @@
"altTitles": [],
"artist": "SOUND HOLIC feat. Nana Takahashi",
"data": {
"basename": "jX(",
"basename": "algo",
"flareCategory": "WHITE",
"inGameID": 38151
},
@@ -9483,7 +9483,7 @@
"altTitles": [],
"artist": "TAG×U1",
"data": {
"basename": "iǟ",
"basename": "acef",
"flareCategory": "WHITE",
"inGameID": 38156
},
@@ -9747,7 +9747,7 @@
"altTitles": [],
"artist": "常盤ゆう",
"data": {
"basename": "r\u001a)",
"basename": "chop",
"flareCategory": "WHITE",
"inGameID": 38183
},
@@ -9843,7 +9843,7 @@
"altTitles": [],
"artist": "TAG",
"data": {
"basename": "nZ0",
"basename": "blow",
"flareCategory": "WHITE",
"inGameID": 38191
},
@@ -10875,7 +10875,7 @@
"altTitles": [],
"artist": "Ujico*",
"data": {
"basename": "n[-",
"basename": "blst",
"flareCategory": "GOLD",
"inGameID": 38277
},
@@ -10935,7 +10935,7 @@
"altTitles": [],
"artist": "Cranky",
"data": {
"basename": "jZZ",
"basename": "alpa",
"flareCategory": "GOLD",
"inGameID": 38282
},
@@ -10959,7 +10959,7 @@
"altTitles": [],
"artist": "BEMANI Sound Team \"SYUNN\"",
"data": {
"basename": "iǨ",
"basename": "aceo",
"flareCategory": "GOLD",
"inGameID": 38284
},
@@ -11199,7 +11199,7 @@
"altTitles": [],
"artist": "FN2(Eurobeat Union)",
"data": {
"basename": "zwe",
"basename": "endl",
"flareCategory": "GOLD",
"inGameID": 38304
},
@@ -11223,7 +11223,7 @@
"altTitles": [],
"artist": "Blacklolita",
"data": {
"basename": "s'(",
"basename": "cyco",
"flareCategory": "GOLD",
"inGameID": 38306
},
@@ -11259,7 +11259,7 @@
"altTitles": [],
"artist": "ハレトキドキ",
"data": {
"basename": "v)n",
"basename": "dilu",
"flareCategory": "GOLD",
"inGameID": 38309
},
@@ -11307,7 +11307,7 @@
"altTitles": [],
"artist": "ETIA.",
"data": {
"basename": "~+-",
"basename": "fist",
"flareCategory": "GOLD",
"inGameID": 38313
},
@@ -11799,7 +11799,7 @@
"altTitles": [],
"artist": "BEMANI Sound Team \"Sota F.\"",
"data": {
"basename": "v(+",
"basename": "digr",
"flareCategory": "GOLD",
"inGameID": 38358
},
@@ -11811,7 +11811,7 @@
"altTitles": [],
"artist": "Dirty Androids",
"data": {
"basename": "r{%",
"basename": "cnsl",
"flareCategory": "GOLD",
"inGameID": 38359
},
@@ -11871,7 +11871,7 @@
"altTitles": [],
"artist": "fu_mou",
"data": {
"basename": "‰_",
"basename": "wolf",
"flareCategory": "GOLD",
"inGameID": 38364
},
@@ -12231,7 +12231,7 @@
"altTitles": [],
"artist": "L.E.D.-G",
"data": {
"basename": "n'!",
"basename": "bich",
"flareCategory": "GOLD",
"inGameID": 38395
},
@@ -13071,7 +13071,7 @@
"altTitles": [],
"artist": "BlackY feat. Risa Yuzuki",
"data": {
"basename": "j{f",
"basename": "antm",
"flareCategory": "GOLD",
"inGameID": 38465
},
@@ -13623,7 +13623,7 @@
"altTitles": [],
"artist": "BEMANI Sound Team \"SYUNN\"",
"data": {
"basename": "Še",
"basename": "wopl",
"flareCategory": "GOLD",
"inGameID": 38512
},
@@ -13971,7 +13971,7 @@
"altTitles": [],
"artist": "Hommarju",
"data": {
"basename": "Œ\"",
"basename": "wowi",
"flareCategory": "GOLD",
"inGameID": 38541
},
@@ -14187,7 +14187,7 @@
"altTitles": [],
"artist": "Relect",
"data": {
"basename": "iȝ",
"basename": "acid",
"flareCategory": "GOLD",
"inGameID": 38559
},
@@ -14367,7 +14367,7 @@
"altTitles": [],
"artist": "伊達朱里紗",
"data": {
"basename": "k\f\"",
"basename": "awwi",
"flareCategory": "GOLD",
"inGameID": 38574
},
@@ -14403,7 +14403,7 @@
"altTitles": [],
"artist": "uno & 夕野ヨシミ feat. miko",
"data": {
"basename": "r\u001a'",
"basename": "chon",
"flareCategory": "GOLD",
"inGameID": 38577
},
@@ -14823,7 +14823,7 @@
"altTitles": [],
"artist": "sky_delta",
"data": {
"basename": "zkk",
"basename": "emtr",
"flareCategory": "GOLD",
"inGameID": 38614
},
@@ -14967,7 +14967,7 @@
"altTitles": [],
"artist": "Toby Fox",
"data": {
"basename": "~)^",
"basename": "file",
"flareCategory": "GOLD",
"inGameID": 38627
},
@@ -15123,7 +15123,7 @@
"altTitles": [],
"artist": "ここなつ Produced by lapix",
"data": {
"basename": "~'b",
"basename": "fidi",
"flareCategory": "GOLD",
"inGameID": 38644
},
@@ -15255,7 +15255,7 @@
"altTitles": [],
"artist": "BEMANI Sound Team \"SYUNN\"",
"data": {
"basename": "w\u000b]",
"basename": "dwtd",
"flareCategory": "GOLD",
"inGameID": 38655
},
@@ -15411,7 +15411,7 @@
"altTitles": [],
"artist": "MUGIPONG",
"data": {
"basename": "‡(",
"basename": "woco",
"flareCategory": "NONE",
"inGameID": 38668
},
@@ -15611,6 +15611,54 @@
"searchTerms": [],
"title": "Ambivalent Vermilia"
},
{
"altTitles": [],
"artist": "Yukopi",
"data": {
"basename": "kyal",
"flareCategory": "NONE",
"inGameID": 38704
},
"id": 38704,
"searchTerms": [],
"title": "強風オールバック"
},
{
"altTitles": [],
"artist": "DECO*27",
"data": {
"basename": "vamp",
"flareCategory": "NONE",
"inGameID": 38705
},
"id": 38705,
"searchTerms": [],
"title": "ヴァンパイア"
},
{
"altTitles": [],
"artist": "ピノキオピー",
"data": {
"basename": "tokm",
"flareCategory": "NONE",
"inGameID": 38706
},
"id": 38706,
"searchTerms": [],
"title": "匿名M"
},
{
"altTitles": [],
"artist": "BEMANI Sound Team \"Coyaan & KE!JU 1%\"",
"data": {
"basename": "jitu2",
"flareCategory": "NONE",
"inGameID": 38707
},
"id": 38707,
"searchTerms": [],
"title": "Steps to the Star"
},
{
"altTitles": [],
"artist": "BEMANI Sound Team",
@@ -15755,6 +15803,54 @@
"searchTerms": [],
"title": "melody H4CKER"
},
{
"altTitles": [],
"artist": "B小町 ルビー(CV:伊駒ゆりえ)、有馬かな(CV:潘めぐみ)、MEMちょ(CV:大久保瑠美)",
"data": {
"basename": "saib",
"flareCategory": "NONE",
"inGameID": 38721
},
"id": 38721,
"searchTerms": [],
"title": "サインはB -New Arrange Ver.-"
},
{
"altTitles": [],
"artist": "原口沙輔",
"data": {
"basename": "hito",
"flareCategory": "NONE",
"inGameID": 38722
},
"id": 38722,
"searchTerms": [],
"title": "人マニア"
},
{
"altTitles": [],
"artist": "しぐれうい (9さい)",
"data": {
"basename": "shuk",
"flareCategory": "NONE",
"inGameID": 38723
},
"id": 38723,
"searchTerms": [],
"title": "粛聖!! ロリ神レクイエム☆"
},
{
"altTitles": [],
"artist": "いよわ",
"data": {
"basename": "kyuk",
"flareCategory": "NONE",
"inGameID": 38724
},
"id": 38724,
"searchTerms": [],
"title": "きゅうくらりん"
},
{
"altTitles": [],
"artist": "Pizuya's Cell VS BEMANI Sound Team \"dj TAKA\"",
@@ -15779,6 +15875,30 @@
"searchTerms": [],
"title": "残像ニ繋ガレタ追憶ノHIDEAWAY"
},
{
"altTitles": [],
"artist": "Yukopi",
"data": {
"basename": "neok",
"flareCategory": "NONE",
"inGameID": 38730
},
"id": 38730,
"searchTerms": [],
"title": "寝起きヤシの木"
},
{
"altTitles": [],
"artist": "Yukopi",
"data": {
"basename": "buta",
"flareCategory": "NONE",
"inGameID": 38731
},
"id": 38731,
"searchTerms": [],
"title": "ブタサンダー"
},
{
"altTitles": [],
"artist": "日向美ビタースイーツ♪",
+60
View File
@@ -1627,6 +1627,36 @@
"tableID": "ddr-DP-konaste",
"title": "DDR (DP) (konaste)"
},
{
"default": false,
"description": "Levels for DDR (DP) in world",
"folders": [
"Fa1613160d15a414f057cac84ef3c2ebf6da5e1365f472ce291a729113d9bfdaa",
"F4f12ec2926b9397635beff55c74d943a109efed2b4bae3f9f9aca1d8b10f5ebc",
"Fafce5c5fd35e83a243079278b80a2ac79b49ee6e44b228037f9e7f345307171f",
"F3d88e81dcf92da6d1735f10b4446afb46a52963a930b942047b96b008b87b456",
"F30cefed8e5cf10538567015fe831a1e43e1db81f14a69f8f0a2d3e9db4aef666",
"F2bd4d95fc1ad87bdc4f3780047d36dda40c49b863f73190d3a09e4c3aab7caae",
"F6010c2a24e669c7f9fb8b342f9c048c625cf833dc837c575ca068337b740fde4",
"Fefce269769fc55fe045ceded8fe97df82d403b7712624cd20165ef9e5eb0b166",
"F175fe25d30384ee88b2dbdc013f6b518f42f7ed9b0e41326382af91006d2cf40",
"F8c56542310d56d843cb0e36514013adec01a3c1c30939fd1891b56d1df2fe52c",
"Fede179f7e56c295d7c5a5d75c62e00d486b1753413eb24e84389d13588841705",
"F6c2ce7e89580f08c24ff4cc733519971a6d17363c9597f5f7981538d8436b9a3",
"F39759da0051b0f83aab9c6f4014b55173d06942a191cf41d16ebe22f17031866",
"Fae150b7168c0006ddc977488443733d5cb9abcb2a49a7ac78c2275b0a31c1775",
"F2258fbc49434b9ed5497d704ed28541e88b6ea44cc9c4ef817ea44c712f990a6",
"F4d7c3db8cee537140b1be892b73bb946f84a883d5797950c63d131d0746c6320",
"F75c3a342dcc59a9f67c79431209c60011798a54ea4fdea8bc63128e490d8b289",
"F8c4d318bdaf67fd17339974b4e9799ff3b1ea8a98e8479ffe956e1cfdd468f09",
"F3a6e4587d9955d23f57f11a5a7106db188c39a64a69c188dd0cd43bc9befb5bc"
],
"game": "ddr",
"inactive": false,
"playtype": "DP",
"tableID": "ddr-DP-world",
"title": "DDR (DP) (world)"
},
{
"default": false,
"description": "Levels for DDR (SP) in a",
@@ -1777,6 +1807,36 @@
"tableID": "ddr-SP-konaste",
"title": "DDR (SP) (konaste)"
},
{
"default": false,
"description": "Levels for DDR (SP) in world",
"folders": [
"Fde0848ff994b4bbab2f4b2f65b920ee40a4816db5d015425ade7a5e3221737a5",
"F5761226aebebacb3b7dfd9f2801dc8f457e64edab70b29c458e2bc265144fe0a",
"F43d653371351c82921ca88fc433fc1350dc5ea6a1d8fcb3d9f93fbfb62355a60",
"F0435b8c216be06fb3894c80abc1bc52fdf87861c6009e3f3b9d479695dd7dc18",
"F65640be7e586ed7bc022fd7cf4e130f81dab5fbfa714246a70cb507cf2cc55da",
"F70cd3987abc609f8b74a6fcec8bc0742fdd0dd34033c570c2a4e77e0819e2e07",
"Fa55df3c1dfeaf2039d0e7a8d60389446c8067611be3c96b5c2bd5ef72b9300f0",
"Fc4ed03c88638a4b2e7c615a958d43702bcdf802aca9a9738d221284eb2da9b9d",
"Ff5d554f76b9da739b5f0f2e58f0512f4a74a63c08fbb4ce3c42041dbbb51e561",
"F19eb67b105ac0edf0f3dafd3fe1cab95c985c473b6c6c4bfa071596c7c213025",
"F83b713346d9f76873b652d65d7f05dc13a4cca5747bb284a151c4de9a7ea5d33",
"F6a88b21a690c289cc628df323e528c8d22203bb616f8b1025b3476625930f146",
"Fe8cc44d50b362e8202b7ce589b0187778d6905e5d1e2a4833ac69aaf247d3b5e",
"Fee9e6609b6f59c5d33c4d72cf8c64a9ea844207fdcff7569b2f75a75a803eaa1",
"F9074ce3402c44ec4b6c371752e4ccd5aedc4d8321b0e0d21ca2840243e5e65c7",
"F64de6e6180695be6caf8cef64601604db19416ce33367c42e752e5cf652f409d",
"Fa5ae2477acb78416bd72a293cbea0093767b4c4d76c401348484736cfe3c2aa6",
"F37351356f2a65fe0e5ce2b8313191d0f4f83ac6824ac976e894b42d372ce5587",
"F12834d34f1445bb489bab24a5948c52c30be21f47804d866b8b3807a305d78a0"
],
"game": "ddr",
"inactive": false,
"playtype": "SP",
"tableID": "ddr-SP-world",
"title": "DDR (SP) (world)"
},
{
"default": true,
"description": "Level Folders for GITADORA Konaste.",
+18 -12
View File
@@ -1,7 +1,7 @@
const { MutateCollection, CreateFolderID } = require("../../util");
const PLAYTYPES = ["SP", "DP"];
const VERSIONS = ["konaste", "a3", "a20plus", "a20", "a"];
const VERSIONS = ["world", "konaste", "a3", "a20plus", "a20", "a"];
const LEVELS = [
"1",
"2",
@@ -55,7 +55,10 @@ MutateCollection("folders.json", (foldersCol) => {
}
ptFolders[playtype][ver].push(realFolder);
foldersCol.push(realFolder);
if(foldersCol.filter(folder => folder.folderID === folderID).length === 0){
foldersCol.push(realFolder);
}
}
}
}
@@ -65,16 +68,19 @@ MutateCollection("folders.json", (foldersCol) => {
MutateCollection("tables.json", (tables) => {
for (const playtype of PLAYTYPES) {
for (const ver of VERSIONS) {
tables.push({
tableID: `ddr-${playtype}-${ver}`,
title: `DDR (${playtype}) (${ver})`,
description: `Levels for DDR (${playtype}) in ${ver}`,
folders: ptFolders[playtype][ver].map((e) => e.folderID),
game: "ddr",
playtype,
inactive: false,
default: false,
});
const tableID = `ddr-${playtype}-${ver}`;
if(tables.filter(table => table.tableID === tableID).length === 0){
tables.push({
tableID: `ddr-${playtype}-${ver}`,
title: `DDR (${playtype}) (${ver})`,
description: `Levels for DDR (${playtype}) in ${ver}`,
folders: ptFolders[playtype][ver].map((e) => e.folderID),
game: "ddr",
playtype,
inactive: false,
default: false,
});
}
}
}
return tables;
@@ -6,4 +6,4 @@ const parser = new XMLParser();
const gameData: Music[] = parser.parse(fs.readFileSync("musicdb.xml")).mdb.music;
parseGameData("a3", gameData);
parseGameData("world", gameData);
@@ -114,7 +114,8 @@ export function parseGameData(version: Versions["ddr:SP" | "ddr:DP"], gameData:
}
const splitDiff = music.diffLv.split(" ");
for (let i = 0; i < 10; i++) {
if (parseInt(splitDiff[i]!, 10) > 0) {
const diff = parseInt(splitDiff[i]!, 10);
if (diff > 0 && diff <= 19) {
const playtype = gameConfig.playtypes.at(Math.floor(i / 5))!;
const difficulty = DIFFICULTIES.at(i % 5)!;
const exists = existingCharts.get(`${music.mcode}-${difficulty}-${playtype}`);
@@ -127,7 +128,7 @@ export function parseGameData(version: Versions["ddr:SP" | "ddr:DP"], gameData:
}
exists.level = splitDiff[i]!;
exists.levelNum = parseInt(splitDiff[i]!, 10);
exists.levelNum = diff;
} else {
const newChart = buildChart(music, playtype, difficulty, version);
console.log(