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

+14
View File
@@ -2350,5 +2350,19 @@
"BonusMusicIdName": "Paradigm: Rebootちほーボーナス曲",
"IsCollabo": true,
"IsInfinity": false
},
{
"id": 650056,
"name": "ヒメヒナちほー2",
"IslandId": 60,
"IslandIdName": "maimaiDX CiRCLE",
"OpenEventId": 261002041,
"OpenEventIdName": "261002_04_1:ヒメヒナちほー2 解禁",
"ColorId": 650056,
"ColorIdName": "ヒメヒナ2",
"BonusMusicId": 650056,
"BonusMusicIdName": "ヒメヒナちほー2ボーナス曲",
"IsCollabo": true,
"IsInfinity": false
}
]