Files
Chunithm-Research-zh_cn/Customs.md
2025-11-12 16:36:09 +08:00

60 lines
6.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

让 Chunithm 识别并将自制谱添加到选曲界面是一个不直观的过程,因此这里将解释如何正确添加自制内容的基础知识。
# 设置文件格式
由于游戏的性质Chunithm对它所期望的文件种类和这些文件的规格要求非常明确。如果这些规格不正确Chunithm 就会直接拒绝在选曲界面上显示歌曲,而不会说明明确的原因。你可以在 [[基本信息](General.md)](General.md#文件类型) 页面上找到 Chunithm 希望看到的文件类型的快速概览。
## 图像
您可能要处理的两种图像文件是 "封面 "和 "版权"。封面文件是歌曲的 "cover art",可在选曲界面、游戏过程中、结果界面和其他地方看到。版权文件是选择相关歌曲时出现在屏幕左下方的版权信息。 有关这些文件格式的信息,请参见 [基本信息](General.md#文件类型) 页面。
## 音频
音频是最难处理的文件。它采用 CRIWARE 称为 ADX2 的专有音频格式编码,因此很难复制。幸运的是,有一些工具可以解码和编码这些文件。本节将主要介绍如何将自定义文件编码为这种格式。有关这些文件格式的信息,请参见 [基本信息](General.md#音频文件)页面。
### 必要程序
* [SonicAudioTools](https://github.com/blueskythlikesclouds/SonicAudioTools)
* [VGAudio](https://github.com/Thealexbarney/VGAudio)
* [HXD](https://mh-nexus.de/en/hxd/)
* [Audacity](https://www.audacityteam.org/) (可选项,用于调整音量、裁剪、查找预览位置以及将音频文件转换为`.wav`文件。)
### 提取
为了制作自制的 ADX2 乐曲,我们首先要解压缩已有的歌曲。建议备份提取的文件,因为在此方法中你将替换这些文件,之后你需要再次替换文件以防止游戏中的歌曲被覆盖。首先,导航至 ``root\app\data\AXXX\cueFile`` 并选择任意 ``cueFileXXXXXX`` 文件夹。在另一个文件资源管理器窗口中,打开 SonicAudioTools 文件夹。将 cueFile 文件夹中的 ``.acb`` 文件拖入 ``AcbEditor.exe``。cueFile 文件夹中将创建一个新文件夹。在这个文件夹中,将有一个 ``.hca`` 文件。我们暂时不必对该 ``.hca`` 文件做任何处理,而是将其覆盖。
### 准备文件
首先,你要获取想要的音频文件,并将其放入 Audacity 或你选择的音频编辑器中。你现在要做的两件事是调整音量,使其平均电平为 -16dB。这可以在 Audacity 的 "分析" 下的 "对比度" 选项中看到。接下来你要将歌曲裁剪到所需的长度。Chunithm 中的乐曲通常在 2 到 3 分钟之间,您需要将歌曲裁剪到这个范围左右。如果歌曲长度超过 3 分钟,您可能需要删除歌曲中间的一些部分,如第二节和副歌,从而缩短歌曲长度。确保听起来自然!然后,将文件导出为 16 位 .wav 文件。
### 编码
打开 VGAudio找到刚才导出的 ``.wav`` 文件。使用该程序将其转换为 ``.hca``。它的标签可能只是 "HCA" 或 "CRI HCA"。将新的 ``.hca`` 文件放到提取第一个 ``.hca`` 文件的文件夹中,然后用相同的名称覆盖现有文件。拖动包含 ``.hca`` 文件的父文件夹并将其放到 ``AcbEditor.exe`` 上。如果一切操作正确,您将用自己的自定义文件覆盖``.acb``和``.awb``文件。
### 最后润色Final Touches
用自制谱的 ID 重命名新的 ``.acb`` 和 ``.awb`` 文件。如果尚未创建自定义 Music.xml 文件,只需创建自己的唯一 ID。最后在 HxD 中打开 ``.acb`` 文件。使用 ``CTRL + F`` 搜索 "music"。查找包含原始 ``.acb`` 文件中先前 ID 的字段,并用新 ID 将其替换。保存 ``.acb`` 文件,并将文件对放在安全的地方。这将在以后的步骤中使用。
# 将所有内容整合在一起
本节将重点介绍您需要创建和编辑的文件和目录。
## 新文件夹
### 添加 CueFile
在 ``root\app\data\AXXX\cueFile`` 目录中,创建一个新文件夹并命名为 ``cueFile00XXXX`` ,将 ``XXXX`` 替换为自定义 ``.acb`` 和 ``.awb`` 文件的 ID。将自定义的 ``.acb`` 和 ``.awb`` 文件拖放到此文件夹中。创建一个新文件并将其命名为 ``CueFile.xml``。将另一个文件夹中 ``CueFile.xml`` 文件的内容复制并粘贴到这个新文件中。将 ``<dataName>``、``<name><id>``、``<name><str>``、``<acbFile><path>`` 和 ``<awbFile><path>`` 标记值替换为适当的值,通常是将 ID 替换为正确的 ID。
### 添加音乐
在 ``root¥app¥data¥AXXX¥music`` 目录中创建一个新文件夹并命名为 ``musicXXXX``,将 ``XXXX`` 替换为自定义 ID。在此创建一个名为``Music.xml``的新文件,然后将现有``Music.xml``文件的内容复制并粘贴到该文件中。按照 [Music](Music.md) 文档中解释的规范配置此文件。您还需要该目录中的 ``.c2s`` 文件。如果您只想让歌曲出现在选曲界面上,可以将现有的 ``.c2s`` 文件复制并粘贴到此目录中,无需进行任何编辑。
### 添加版权信息(可选)
除非你想添加自己的自定义 RightsInfo 图像,否则本部分是可选的。在 ``root\app\data\AXXX\rightsInfo`` 目录中,创建一个新文件夹并命名为 ``rightsInfoXXXXXX`` ,将 ``XXXXXX`` 替换为一个唯一的 ID该 ID 可以与自定义歌曲的 ID 分开。将自定义版权文件移入此文件夹,并命名为 ``CHU_UI_Rights_XXXX.dds``。创建一个名为 ``RightsInfo.xml`` 的文件,并将现有 ``RightsInfo.xml`` 文件的内容复制并粘贴到新文件中。将 ``<rightsText>`` 替换为版权图像内容的概述,将 ``<name><id>`` 替换为与父文件夹相同的 ID不包括前面的 0将 ``<name><str>`` 替换为自定义版权图像内容,将 ``<image><path>`` 替换为先前添加的 ``.dds`` 文件的文件名。
## 编辑文件
### 编辑音乐分类
在``root\app\data\AXXX\music`` 目录中找到的 ``MusicSort.xml`` 文件列出了歌曲选择菜单中每首歌曲的顺序。该文件与歌曲所属的流派无关,但其格式仍考虑到了流派。要添加歌曲,只需创建一个新的 ``<StringID>`` 标记,其中的 ``<id>`` 和 ``<str>`` 标记将分别替换为歌曲的自定义 ID 和歌曲名称。