feat: update maimai dx seeds to festival plus (#915)

This commit is contained in:
Lumine
2023-07-27 10:37:24 +01:00
committed by GitHub
parent 6f57f89568
commit cc998a007d
7 changed files with 16058 additions and 5946 deletions
@@ -10,6 +10,7 @@ export const MAIMAI_DX_CONF = {
playtypes: ["Single"],
songData: z.strictObject({
displayVersion: z.string(),
genre: z.string(),
}),
} as const satisfies INTERNAL_GAME_CONFIG;
@@ -171,6 +172,7 @@ export const MAIMAI_DX_SINGLE_CONF = {
versions: {
universeplus: "UNiVERSE PLUS",
festival: "FESTiVAL",
festivalplus: "FESTiVAL PLUS",
},
chartData: z.strictObject({
File diff suppressed because it is too large Load Diff
+322 -23
View File
@@ -28097,6 +28097,19 @@
"title": "Level 9.9 (Qubell)",
"type": "charts"
},
{
"data": {
"level": "1",
"versions": "festivalplus"
},
"folderID": "F3cb8c46dfb31ca7fb8d4ec18b226232b8a05303f88f329a83455099317f1759b",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 1 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "1",
@@ -28104,7 +28117,7 @@
},
"folderID": "F29303d01c9e76686779858ec865846b70d148c8de825c152aabd174616972892",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 1 (FESTiVAL)",
@@ -28123,6 +28136,19 @@
"title": "Level 1 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "10",
"versions": "festivalplus"
},
"folderID": "F39f2ff24749ee84eb2ef65272c5ce9748603234cea2e867be517ec615031a0cd",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 10 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "10",
@@ -28130,7 +28156,7 @@
},
"folderID": "Ff95a21372fb9619391de8b5ea0cacf9dc61614d148fcb1147f74eeeb33c892d4",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 10 (FESTiVAL)",
@@ -28149,6 +28175,19 @@
"title": "Level 10 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "10+",
"versions": "festivalplus"
},
"folderID": "F428f846939f3d4c7867793342635c084f1daa60f877510e55e41911491c22dd8",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 10+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "10+",
@@ -28156,7 +28195,7 @@
},
"folderID": "Fc4a255d2b764466bc38d5c2ebfd360e5abaacea70a3f07d7de150b2ad8be646e",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 10+ (FESTiVAL)",
@@ -28175,6 +28214,19 @@
"title": "Level 10+ (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "11",
"versions": "festivalplus"
},
"folderID": "Fc3c6420d856640721403d67a0936b0a413124dc2a1ab8ab6275371132b1577eb",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 11 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "11",
@@ -28182,7 +28234,7 @@
},
"folderID": "F100e0316c2baff00f723ec17d0805e3ceb511f67867ea19347e478df625271e5",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 11 (FESTiVAL)",
@@ -28201,6 +28253,19 @@
"title": "Level 11 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "11+",
"versions": "festivalplus"
},
"folderID": "F7f065feb073c6e323b805de43b192778352c56043f0467cfa3f61b166b4a957e",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 11+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "11+",
@@ -28208,7 +28273,7 @@
},
"folderID": "F95e1a2c8d3ec1f5419c1b62de3bc0c8a977820855176bc3b1e7595a72e200e97",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 11+ (FESTiVAL)",
@@ -28227,6 +28292,19 @@
"title": "Level 11+ (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "12",
"versions": "festivalplus"
},
"folderID": "F2d28eac9a3dbf79ecf2d30c795190ce005d4849c4d6a07c7b53ca8c77db5d19b",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 12 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "12",
@@ -28234,7 +28312,7 @@
},
"folderID": "Fc311db6405e1dc4a581e6185d05c89fef79f884e6e5d8ef90bc4e09e102eb6d9",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 12 (FESTiVAL)",
@@ -28253,6 +28331,19 @@
"title": "Level 12 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "12+",
"versions": "festivalplus"
},
"folderID": "Fa4546475e53fd9e4b0ed219dc291ea2954d8bdd68a51ee46b6f6241be0b7756e",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 12+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "12+",
@@ -28260,7 +28351,7 @@
},
"folderID": "F5e174e402efcf6b7101ab1455a63f233d74fc838257ced0db5c59075640c346c",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 12+ (FESTiVAL)",
@@ -28279,6 +28370,19 @@
"title": "Level 12+ (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "13",
"versions": "festivalplus"
},
"folderID": "Fc4c668440b3536d795e765436c1631c5b72d52a8a5d38695755a2fe09221bb14",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 13 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "13",
@@ -28286,7 +28390,7 @@
},
"folderID": "F00a4c2175bc58ae69d210c83497fd34cbcbaa43aa20421624cd975fd953f3a40",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 13 (FESTiVAL)",
@@ -28305,6 +28409,19 @@
"title": "Level 13 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "13+",
"versions": "festivalplus"
},
"folderID": "Fbd4ed8acc14521b02cab253af19531f17c4379cc20480301d068a9e9e3fcb460",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 13+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "13+",
@@ -28312,7 +28429,7 @@
},
"folderID": "F85ae698740031bb79c35a8aeedd4a635ca333a65e8c194b0ca206e01e970cfa1",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 13+ (FESTiVAL)",
@@ -28331,6 +28448,19 @@
"title": "Level 13+ (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "14",
"versions": "festivalplus"
},
"folderID": "F091c61a1e5a413bc5cda2163bae3b67e20f78a12b52303564dec02496a49bd32",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 14 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "14",
@@ -28338,7 +28468,7 @@
},
"folderID": "F096b807153464c8cdbd9193c297513b5381210627c226430dc1c01d2646edaf6",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 14 (FESTiVAL)",
@@ -28357,6 +28487,19 @@
"title": "Level 14 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "14+",
"versions": "festivalplus"
},
"folderID": "F3272f7922b405de1d5bb1b92c2ddcbbc246880bc38f742b56f95f58a1f28e777",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 14+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "14+",
@@ -28364,7 +28507,7 @@
},
"folderID": "F475edb7c06e96e9fafbf90a2523afb4e917aca5346b84184a82133fd773a6f0a",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 14+ (FESTiVAL)",
@@ -28383,6 +28526,19 @@
"title": "Level 14+ (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "15",
"versions": "festivalplus"
},
"folderID": "F249c6b4ed09ef3ce477aa34c8ccf9ec102d9965f77af851f01ba55fe0b2df516",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 15 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "15",
@@ -28390,7 +28546,7 @@
},
"folderID": "F1ca300e8a7659e95d958c5eea4defb8f3ad43dd7818d923b55df854620ed4eec",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 15 (FESTiVAL)",
@@ -28409,6 +28565,19 @@
"title": "Level 15 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "2",
"versions": "festivalplus"
},
"folderID": "F1c949078387d1d1f0932e1ce33855b93254b0c23842e462805cc808a32cadabf",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 2 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "2",
@@ -28416,7 +28585,7 @@
},
"folderID": "F282c25cac6cd3d4374d3857ddc77825dde5b5625a76cef501fcbe7f37b9663b6",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 2 (FESTiVAL)",
@@ -28435,6 +28604,19 @@
"title": "Level 2 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "3",
"versions": "festivalplus"
},
"folderID": "Fb03ab9cd2656ce4c3af8c37b46484519cf365f1531e14856b6c3fae180ac09de",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 3 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "3",
@@ -28442,7 +28624,7 @@
},
"folderID": "Fb85abfb6af00e2596cf15cd365a72687e2d338795876785cf43ab87b5b6bc4e4",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 3 (FESTiVAL)",
@@ -28461,6 +28643,19 @@
"title": "Level 3 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "4",
"versions": "festivalplus"
},
"folderID": "F6bf37ad839452dfa34571d14536ff83f7532298cc6d91a1bfe9d9eca703c0aa9",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 4 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "4",
@@ -28468,7 +28663,7 @@
},
"folderID": "F29c124f28c8e9d487a784c9dd519d930e17be7764fbd5f9446e4dffb58060666",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 4 (FESTiVAL)",
@@ -28487,6 +28682,19 @@
"title": "Level 4 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "5",
"versions": "festivalplus"
},
"folderID": "Fe233e3a1f661b14fa34d30048ba42b0e9b6148a733ddf6d0a87c7a7b2c42553b",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 5 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "5",
@@ -28494,7 +28702,7 @@
},
"folderID": "Fb7e42efe21482a24c222c7c1d1b132dba26a8a612f7ad747c6aeef631d9cae22",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 5 (FESTiVAL)",
@@ -28513,6 +28721,19 @@
"title": "Level 5 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "6",
"versions": "festivalplus"
},
"folderID": "Fe7f71b4d744597a1cea719c6de50fc5f34e4563711350c572583ab0aeca9be37",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 6 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "6",
@@ -28520,7 +28741,7 @@
},
"folderID": "Fc8f4d7073646fd50f359ccc89fb881c1570c53453d01f61744cf2b68271799f1",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 6 (FESTiVAL)",
@@ -28539,6 +28760,19 @@
"title": "Level 6 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "7",
"versions": "festivalplus"
},
"folderID": "Fc4e09b577ab32460324dbb63e5bd9cb07080e504a6801783c61abeb0f6d84e92",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 7 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "7",
@@ -28546,7 +28780,7 @@
},
"folderID": "Fd025d4d84d23b96ae00f42d8569d619f7a25a4b2afb117afa26c9fa3f067b603",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 7 (FESTiVAL)",
@@ -28565,6 +28799,19 @@
"title": "Level 7 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "7+",
"versions": "festivalplus"
},
"folderID": "F415ceafb19ad3e4c8470ae1f65b0e0191092e92813791c7d815cb3575c9d4e40",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 7+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "7+",
@@ -28572,7 +28819,7 @@
},
"folderID": "F2ee0e897e9d44677daf0568a38861e22fdfc48299267d28868bc1b6907d4866b",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 7+ (FESTiVAL)",
@@ -28591,6 +28838,19 @@
"title": "Level 7+ (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "8",
"versions": "festivalplus"
},
"folderID": "F19c85ce0d47f2ec3cb58f8af4bb907d3acbf2946cbf7a01068cd8232ed93c432",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 8 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "8",
@@ -28598,7 +28858,7 @@
},
"folderID": "F4f87aa38b75a7dd48e4b6603b079bdc51143d9942505b329a00ac55acd0a7cf9",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 8 (FESTiVAL)",
@@ -28617,6 +28877,19 @@
"title": "Level 8 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "8+",
"versions": "festivalplus"
},
"folderID": "F68780aac362eccc701537c6ca3ce22d2000e668b78b4b0db440b70a58ede10a5",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 8+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "8+",
@@ -28624,7 +28897,7 @@
},
"folderID": "Fa4ecef3517a3e9abb5dc3882ce4f4fec1faaac1aea3aa7c0b5b57774377d1e14",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 8+ (FESTiVAL)",
@@ -28643,6 +28916,19 @@
"title": "Level 8+ (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "9",
"versions": "festivalplus"
},
"folderID": "F85f8595cc4e4e50840aa5da914034412c7fff420b464b334cec3f8f1981ae8e5",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 9 (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "9",
@@ -28650,7 +28936,7 @@
},
"folderID": "Fe7b0e93434a80b2e9fe85a888ca7ac1b231e40700bbb290f8804df5ce64eadb7",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 9 (FESTiVAL)",
@@ -28669,6 +28955,19 @@
"title": "Level 9 (UNiVERSE PLUS)",
"type": "charts"
},
{
"data": {
"level": "9+",
"versions": "festivalplus"
},
"folderID": "F5d0f96d7589d1afdf04e98f7404ef2d9724c069944ae0e532a6a9ca02101a01a",
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"searchTerms": [],
"title": "Level 9+ (FESTiVAL PLUS)",
"type": "charts"
},
{
"data": {
"level": "9+",
@@ -28676,7 +28975,7 @@
},
"folderID": "Feae498a86b1aa344d90ed94c9045df41c655e3afe99a8006e19c1c0e308df954",
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"searchTerms": [],
"title": "Level 9+ (FESTiVAL)",
File diff suppressed because it is too large Load Diff
+35 -1
View File
@@ -3123,6 +3123,40 @@
},
{
"default": true,
"description": "Levels for maimai DX in FESTiVAL PLUS.",
"folders": [
"F3cb8c46dfb31ca7fb8d4ec18b226232b8a05303f88f329a83455099317f1759b",
"F1c949078387d1d1f0932e1ce33855b93254b0c23842e462805cc808a32cadabf",
"Fb03ab9cd2656ce4c3af8c37b46484519cf365f1531e14856b6c3fae180ac09de",
"F6bf37ad839452dfa34571d14536ff83f7532298cc6d91a1bfe9d9eca703c0aa9",
"Fe233e3a1f661b14fa34d30048ba42b0e9b6148a733ddf6d0a87c7a7b2c42553b",
"Fe7f71b4d744597a1cea719c6de50fc5f34e4563711350c572583ab0aeca9be37",
"Fc4e09b577ab32460324dbb63e5bd9cb07080e504a6801783c61abeb0f6d84e92",
"F415ceafb19ad3e4c8470ae1f65b0e0191092e92813791c7d815cb3575c9d4e40",
"F19c85ce0d47f2ec3cb58f8af4bb907d3acbf2946cbf7a01068cd8232ed93c432",
"F68780aac362eccc701537c6ca3ce22d2000e668b78b4b0db440b70a58ede10a5",
"F85f8595cc4e4e50840aa5da914034412c7fff420b464b334cec3f8f1981ae8e5",
"F5d0f96d7589d1afdf04e98f7404ef2d9724c069944ae0e532a6a9ca02101a01a",
"F39f2ff24749ee84eb2ef65272c5ce9748603234cea2e867be517ec615031a0cd",
"F428f846939f3d4c7867793342635c084f1daa60f877510e55e41911491c22dd8",
"Fc3c6420d856640721403d67a0936b0a413124dc2a1ab8ab6275371132b1577eb",
"F7f065feb073c6e323b805de43b192778352c56043f0467cfa3f61b166b4a957e",
"F2d28eac9a3dbf79ecf2d30c795190ce005d4849c4d6a07c7b53ca8c77db5d19b",
"Fa4546475e53fd9e4b0ed219dc291ea2954d8bdd68a51ee46b6f6241be0b7756e",
"Fc4c668440b3536d795e765436c1631c5b72d52a8a5d38695755a2fe09221bb14",
"Fbd4ed8acc14521b02cab253af19531f17c4379cc20480301d068a9e9e3fcb460",
"F091c61a1e5a413bc5cda2163bae3b67e20f78a12b52303564dec02496a49bd32",
"F3272f7922b405de1d5bb1b92c2ddcbbc246880bc38f742b56f95f58a1f28e777",
"F249c6b4ed09ef3ce477aa34c8ccf9ec102d9965f77af851f01ba55fe0b2df516"
],
"game": "maimaidx",
"inactive": false,
"playtype": "Single",
"tableID": "maimaidx-Single-festivalplus-levels",
"title": "maimai DX (FESTiVAL PLUS)"
},
{
"default": false,
"description": "Levels for maimai DX in FESTiVAL.",
"folders": [
"F29303d01c9e76686779858ec865846b70d148c8de825c152aabd174616972892",
@@ -3150,7 +3184,7 @@
"F1ca300e8a7659e95d958c5eea4defb8f3ad43dd7818d923b55df854620ed4eec"
],
"game": "maimaidx",
"inactive": false,
"inactive": true,
"playtype": "Single",
"tableID": "maimaidx-Single-festival-levels",
"title": "maimai DX (FESTiVAL)"
@@ -0,0 +1,88 @@
const { MutateCollection, CreateFolderID } = require("../util");
// Change these for whatever table you are adding.
const GAME = "maimaidx";
const PLAYTYPES = ["Single"];
const PREFIX = "Level";
const VERSION = "FESTiVAL PLUS";
const VERSIONID = "festivalplus";
const TITLE = `maimai DX (${VERSION})`;
const SHORTTITLE = `${VERSIONID}-levels`; // this is used in the tableID
const DESCRIPTION =
`Levels for maimai DX in ${VERSION}.`;
const LEVELS = [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"7+",
"8",
"8+",
"9",
"9+",
"10",
"10+",
"11",
"11+",
"12",
"12+",
"13",
"13+",
"14",
"14+",
"15",
];
const ptFolders = {};
MutateCollection("folders.json", (foldersCol) => {
for (const level of LEVELS) {
const folder = {
title: `${PREFIX} ${level} (${VERSION})`,
game: GAME,
type: "charts",
data: {
level,
versions: VERSIONID
},
inactive: false,
searchTerms: [],
};
for (const playtype of PLAYTYPES) {
const folderID = CreateFolderID(folder.data, folder.game, playtype);
const realFolder = Object.assign({ playtype, folderID }, folder);
if (ptFolders[playtype]) {
ptFolders[playtype].push(realFolder);
} else {
ptFolders[playtype] = [realFolder];
}
foldersCol.push(realFolder);
}
}
return foldersCol;
});
MutateCollection("tables.json", (tables) => {
for (const playtype of PLAYTYPES) {
tables.push({
tableID: `${GAME}-${playtype}-${SHORTTITLE}`,
title: TITLE,
description: DESCRIPTION,
folders: ptFolders[playtype].map((e) => e.folderID),
game: GAME,
playtype,
inactive: false,
default: false,
});
}
return tables;
});
@@ -1,8 +1,8 @@
const fetch = require("node-fetch");
const { CreateChartID, ReadCollection, WriteCollection } = require("../../util");
const CURRENT_VERSION = "festival";
const CURRENT_VERSION_NUM = 230;
const CURRENT_VERSION = "festivalplus";
const CURRENT_VERSION_NUM = 235;
const DATA_URL = "https://maimai.sega.jp/data/maimai_songs.json";
const ALIAS_URL =
"https://raw.githubusercontent.com/lomotos10/GCM-bot/main/data/aliases/en/maimai.tsv";
@@ -29,6 +29,7 @@ const versionMap = new Map([
[220, "UNiVERSE"],
[225, "UNiVERSE PLUS"],
[230, "FESTiVAL"],
[235, "FESTiVAL PLUS"]
]);
const diffNames = ["bas", "adv", "exp", "mas", "remas"];
@@ -70,7 +71,7 @@ const versionOverrides = ["INTERNET OVERDOSE", "Knight Rider", "Let you DIVE!",
let version = Number(data.version.substring(0, 3));
if (version > CURRENT_VERSION_NUM && !versionOverrides.includes(data.title)) {
// Skipping songs that are newer than currently supported version (FESTiVAL).
// Skipping songs that are newer than currently supported version (FESTiVAL PLUS).
continue;
}
if (data.title === " " && data.artist === "x0o0x_") {
@@ -95,6 +96,7 @@ const versionOverrides = ["INTERNET OVERDOSE", "Knight Rider", "Let you DIVE!",
altTitles,
data: {
displayVersion: versionMap.get(version),
genre: data.catcode.trim(),
},
});
console.log(`New song: ${data.artist.trim()} - ${data.title.trim()}`);