Commit 54ab8fd
committed
fix: 音频导入全面修复 + 游戏 OPT 结构完善
音频:
- 用 XV2-Tools 的 ConvertStream.ConvertFile 替代 VGAudio NuGet 的 HcaWriter
- 用 ACB_File + ACB_Wrapper 正确生成 ACB+AWB 对
- 去掉 VGAudio NuGet 包, 统一用 LB_Common 内置版本
- 添加 YAXLib 2.15.0 依赖
游戏 OPT 结构:
- 生成 CueFile.xml / Event.xml / ReleaseTag.xml / MusicSort.xml
- Event.xml 支持追加多曲目, 删除时移除
- MusicSort.xml 同步追加/移除
- Music.xml 格式对齐官方 (type/data, artistName/id, cueFileName/id 等)
封面:
- DDS 格式改为 BC1 (DXT1), 和官方一致
- 尺寸自动对齐 4 的倍数
- ConvertDdsToPng 不翻转 (官方 DDS 是 top-down)
- 封面文件名改为 D4 (CHU_UI_Jacket_XXXX.dds)
导入:
- C2S header 修正 (VERSION/MUSIC/SEQUENCEID/DIFFICULT)
- ImportMusicExecute 参数 nullable 化 + SuppressModelStateInvalidFilter
- Kestrel MaxRequestBodySize 取消限制
- isA000 改用 selectedSource 判断
- 导入目标 Option 默认当前选择
- ImportMusicCheck 返回等级/难度/作者信息
其他:
- 播放器: 去掉双击播放, 切换 source 停止播放
- LB_Common alias 改为 global,LBCommon1 parent 9b0115f commit 54ab8fd
10 files changed
Lines changed: 336 additions & 131 deletions
File tree
- ChuChartManager
- Controllers
- Front/src
- api
- store
- views
- Resources
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
170 | 172 | | |
171 | 173 | | |
172 | 174 | | |
| 175 | + | |
| 176 | + | |
173 | 177 | | |
174 | 178 | | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | | - | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
181 | 182 | | |
182 | 183 | | |
183 | 184 | | |
| |||
201 | 202 | | |
202 | 203 | | |
203 | 204 | | |
204 | | - | |
205 | | - | |
206 | | - | |
207 | | - | |
| 205 | + | |
| 206 | + | |
208 | 207 | | |
209 | | - | |
210 | | - | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
211 | 211 | | |
212 | | - | |
213 | | - | |
214 | | - | |
215 | | - | |
| 212 | + | |
| 213 | + | |
216 | 214 | | |
217 | | - | |
218 | | - | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
219 | 219 | | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
224 | | - | |
225 | | - | |
226 | | - | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
227 | 224 | | |
228 | 225 | | |
229 | 226 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
41 | 41 | | |
42 | 42 | | |
43 | 43 | | |
44 | | - | |
| 44 | + | |
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| |||
0 commit comments