6.2 KiB
让 Chunithm 识别并将自制谱添加到选曲界面是一个不直观的过程,因此这里将解释如何正确添加自制内容的基础知识。
设置文件格式
由于游戏的性质,Chunithm对它所期望的文件种类和这些文件的规格要求非常明确。如果这些规格不正确,Chunithm 就会直接拒绝在选曲界面上显示歌曲,而不会说明明确的原因。你可以在 [基本信息](General.md#文件类型) 页面上找到 Chunithm 希望看到的文件类型的快速概览。
图像
您可能要处理的两种图像文件是 "封面 "和 "版权"。封面文件是歌曲的 "cover art",可在选曲界面、游戏过程中、结果界面和其他地方看到。版权文件是选择相关歌曲时出现在屏幕左下方的版权信息。 有关这些文件格式的信息,请参见 基本信息 页面。
音频
音频是最难处理的文件。它采用 CRIWARE 称为 ADX2 的专有音频格式编码,因此很难复制。幸运的是,有一些工具可以解码和编码这些文件。本节将主要介绍如何将自定义文件编码为这种格式。有关这些文件格式的信息,请参见 基本信息页面。
必要程序
- SonicAudioTools
- VGAudio
- HXD
- Audacity (可选项,用于调整音量、裁剪、查找预览位置以及将音频文件转换为
.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 文档中解释的规范配置此文件。您还需要该目录中的 .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 和歌曲名称。