《原神》提取出BGM+人物角色语音

Windows, 折腾 2020/11/04

最近沉迷原神了……

工具

Extractor2.5 https://www.cr173.com/soft/30307.html

vgmstream CLI https://github.com/vgmstream/vgmstream/releases/download/r1050-3312-g70d20924/test.zip

解包

原神的音频都打包在:

安装目录\Genshin Impact Game\YuanShen_Data\StreamingAssets\Audio\GeneratedSoundBanks\Windows\

其中 BGM 为根目录下的 Music0~31.pck ,人物对话语音、角色音效都在对应语言(中文、英文等)子目录下的 External0~31.pck

比如截图为使用Extractor提取人物对话语音,提取到 F:\B\

转码

上步骤提取出的wav文件无法直接播放,需要转码,用到vgmstream,将test.zip解压

比如我这里解压到 E:\SystemFile\Desktop\test\test.exe

由于是命令行工具,所以需要执行命令来转换,其他参数不用理解,例如:

#后面的文件路径带了空格,需要使用引号括起来
E:\SystemFile\Desktop\test\test.exe "F:\B\External1 00001.wav"

即可得到人物语音,因为没有注释,只看文件名不知道是什么,只能听了才知道。

批处理

按上述方法已经可以顺利提取并转换BGM和语音,但是转换一条一条命令的敲,太蛋疼

写个批处理吧,将批处理保存到提取出 .wav 的目录下执行即可遍历转换

@echo off
for /r %%i in (*.wav) do (
	"E:\SystemFile\Desktop\test\test.exe" "%%~nxi"
)
pause

哒哒哒~啦啦啦~