feat: ID 映射支持叠加单独导出的数据包,并纳入 event 表

D:/A031OptDump/Root 是比 G:\Package 更新的一层增补(曲目到 12024、宴曲
111537/111765/112002),原来的 --package 只认整合包内的 A??? 目录,套不到它。

- 新增可重复的 --data-root,把一个目录直接当数据根,按传参顺序追加、后者覆盖
  同 ID 行;--package 与 --data-root 可混用。
- 新增 events.json(eventId → 活动名 / alwaysOpen / infoType / disableArea)。
  本地 event 表没有日期窗口,开没开由服务器 GetGameEventApi 的
  GameEvent{startDate,endDate} 决定,README 里写明了这一点,免得误用它判状态。
- 合并两层后:music 1367→1378、map 168→169、title 3000→3001、event 824。
  11820 在两层数据包里都不存在,结论不变。
- lockType 分布按合并后数据更正为 Unlock 1347 / Lock 18 / Challenge 5 /
  Transmission 2 / KaleidScope 6,顺带说明大多数歌 lockType==Unlock、
  本来就可玩,不查 itemKind 5。
This commit is contained in:
Cookiues committed 2026-10-02 01:16:15 +08:00
1 parent 264b1d0aa7
commit 2c7f9c1de7
7 files changed
+6071 -37

No files matched your search

+190 -3
View File
@@ -18963,13 +18963,13 @@
"genreNameName": "POPSアニメ",
"AddVersion": 21,
"AddVersionName": "BUDDiES",
"eventName": 1,
"eventNameName": "無期限常時解放",
"eventName": 0,
"eventNameName": "解放なし",
"disable": false,
"lockType": 0,
"subLockType": 1,
"longMusic": 0,
"version": 24006
"version": 24003
},
{
"id": 11640,
@@ -22252,6 +22252,142 @@
"longMusic": 0,
"version": 25007
},
{
"id": 11997,
"name": "キスキツネ",
"artistName": 781,
"artistNameName": "HIMEHINA",
"genreName": 101,
"genreNameName": "POPSアニメ",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261002021,
"eventNameName": "261002_02_1:ヒメヒナちほー2 3曲追加《キスキツネ、WWW、うたかたよいかないで》",
"disable": false,
"lockType": 0,
"subLockType": 1,
"longMusic": 0,
"version": 26506
},
{
"id": 11998,
"name": "WWW",
"artistName": 781,
"artistNameName": "HIMEHINA",
"genreName": 101,
"genreNameName": "POPSアニメ",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261002021,
"eventNameName": "261002_02_1:ヒメヒナちほー2 3曲追加《キスキツネ、WWW、うたかたよいかないで》",
"disable": false,
"lockType": 0,
"subLockType": 1,
"longMusic": 0,
"version": 26506
},
{
"id": 11999,
"name": "うたかたよいかないで",
"artistName": 781,
"artistNameName": "HIMEHINA",
"genreName": 101,
"genreNameName": "POPSアニメ",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261002021,
"eventNameName": "261002_02_1:ヒメヒナちほー2 3曲追加《キスキツネ、WWW、うたかたよいかないで》",
"disable": false,
"lockType": 0,
"subLockType": 1,
"longMusic": 0,
"version": 26506
},
{
"id": 12000,
"name": "Intergalactic Bound",
"artistName": 1127,
"artistNameName": "Yunosuke / CircusP",
"genreName": 102,
"genreNameName": "niconicoボーカロイド",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261016021,
"eventNameName": "261016_02_1:niconico2曲、バラエティ1曲追加《Intergalactic Bound、LEMON MELON COOKIE、3rd Avenue》",
"disable": false,
"lockType": 0,
"subLockType": 1,
"longMusic": 0,
"version": 26507
},
{
"id": 12001,
"name": "LEMON MELON COOKIE",
"artistName": 1128,
"artistNameName": "TAK",
"genreName": 102,
"genreNameName": "niconicoボーカロイド",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261016021,
"eventNameName": "261016_02_1:niconico2曲、バラエティ1曲追加《Intergalactic Bound、LEMON MELON COOKIE、3rd Avenue》",
"disable": false,
"lockType": 0,
"subLockType": 0,
"longMusic": 0,
"version": 26507
},
{
"id": 12002,
"name": "3rd Avenue",
"artistName": 1138,
"artistNameName": "Sound Souler",
"genreName": 104,
"genreNameName": "ゲームバラエティ",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261016021,
"eventNameName": "261016_02_1:niconico2曲、バラエティ1曲追加《Intergalactic Bound、LEMON MELON COOKIE、3rd Avenue》",
"disable": false,
"lockType": 0,
"subLockType": 1,
"longMusic": 0,
"version": 26507
},
{
"id": 12019,
"name": "Cryogenic",
"artistName": 1148,
"artistNameName": "Camellia ft. Petra Gurin「In Falsus」",
"genreName": 104,
"genreNameName": "ゲームバラエティ",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261016022,
"eventNameName": "261016_02_2:バラエティ1曲追加《Cryogenic》",
"disable": false,
"lockType": 0,
"subLockType": 1,
"longMusic": 0,
"version": 26507
},
{
"id": 12024,
"name": "OV3RCLOCK",
"artistName": 1152,
"artistNameName": "Alicemetix",
"genreName": 105,
"genreNameName": "maimai",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261002024,
"eventNameName": "261002_02_4:伝導楽曲 1曲(Lock)",
"disable": false,
"lockType": 3,
"subLockType": 1,
"longMusic": 0,
"version": 26506
},
{
"id": 100018,
"name": "[協]Love You",
@@ -22949,6 +23085,23 @@
"longMusic": 0,
"version": 24015
},
{
"id": 111537,
"name": "[即]Straight into the lights",
"artistName": 890,
"artistNameName": "Cosmograph",
"genreName": 107,
"genreNameName": "宴会場",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261016023,
"eventNameName": "261016_02_3:宴譜面追加3",
"disable": false,
"lockType": 0,
"subLockType": 0,
"longMusic": 0,
"version": 26508
},
{
"id": 111557,
"name": "[蛸]不機嫌なスリーカード",
@@ -23051,6 +23204,23 @@
"longMusic": 0,
"version": 25007
},
{
"id": 111765,
"name": "[音]愛包ダンスホール",
"artistName": 781,
"artistNameName": "HIMEHINA",
"genreName": 107,
"genreNameName": "宴会場",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261002022,
"eventNameName": "261002_02_2:宴譜面追加4",
"disable": false,
"lockType": 0,
"subLockType": 0,
"longMusic": 0,
"version": 26507
},
{
"id": 111772,
"name": "[宴]人マニア",
@@ -23102,6 +23272,23 @@
"longMusic": 0,
"version": 25502
},
{
"id": 112002,
"name": "[覚]3rd Avenue",
"artistName": 1138,
"artistNameName": "Sound Souler",
"genreName": 107,
"genreNameName": "宴会場",
"AddVersion": 26,
"AddVersionName": "CiRCLEPLUS",
"eventName": 261016023,
"eventNameName": "261016_02_3:宴譜面追加3",
"disable": false,
"lockType": 0,
"subLockType": 0,
"longMusic": 0,
"version": 26508
},
{
"id": 120227,
"name": "[r]Garakuta Doll Play",