《原神》提取出BGM+人物角色语音
最近沉迷原神了……
工具
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
哒哒哒~啦啦啦~
76 条评论
请问各位大佬,你们这个太深奥了,本人小白一个看不懂,求各位大佬谁方便发一个稻妻小浣熊跳舞的那个音频给我,跪谢!(wav文件已经导出来了,就是转换不好) 569627263@qq.com
请问要拆多久呢
@echo off
for /r %%i in (*.wav) do (
“E:\Download\ha_extractor\vgm\test.exe” “%%~nxi”
)
md codemusic
for /r %%i in (*.wav.wav) do (
copy “%%~nxi” “codemusic”
)
for %%i in (*.wav) do (
del “%%~nxi”
)
pause
直接把.wav.wav移动到新的文件夹然后删除当前文件夹所有的wav文件
@Vans
大佬这个咋用啊
@弟中弟
1.在你导出来的音频文件夹下面新建一个文本文件把它的后缀改成bat
2.右键bat记事本打开 把这一堆东西复制进去
3.把 “E:\Download\ha_extractor\vgm\test.exe” 改成你下的那个解码软件的地址
4.保存 双击 bat
@Vans
第一次运行后文件出来了 codemusic文件夹也出来了 但是里面啥也没有 而且文件还在原地 cmd自动关闭了
pause
@echo off
for /r %%i in (*.wav) do (
“D:\genshin\wav\test.exe” “%%~nxi”
)
md codemusic
for /r %%i in (*.wav.wav) do (
copy “%%~nxi” “codemusic”
)
for %%i in (*.wav) do (
del “%%~nxi”
)
pause
@Vans
兄弟,你的引号出问题了。我费解了半天
@Vans
python版本:
import os
import shutil
path = “./解包数据/”
new_path = “./wav提取/”
if not os.path.exists(new_path):
os.mkdir(new_path)
for filename in os.listdir(path):
if filename.endswith(“.wav.wav”):
print(filename)
shutil.copyfile(path + filename, new_path + filename.replace(“.wav.wav”, “.wav”))
那个批量处理是,在你解压的wav文件的目录下,先创建一个txt文件,名字非中文的就可以,然后把那几行代码写进去,然后把text.exe那一串改成你电脑里面test.exe文件的位置,保存,然后修改后缀为.bat,双击运行即可
谢谢!终于可以享受无损的原神音乐了,已成功!(2.0版本测试)
@小人鱼
为啥我成功解压出来并转换完了,时间却都是00:00没法播放,是哪步出错了吗?
@神绘
可能转换的问题。我是用楼主的代码。弄进txt然后改后叠改成cmd。然后管理员运行
@小人鱼
问题解决了,应该是我选错要解压的文件了(以为Chinese文件夹外面就是日语语音没注意看大小),感谢大佬,比心❤~~~
大佬,原神的打击音效可以替换吗,单手剑“噼噼噼噼噼”太恶心了,想换成崩坏3里的单手剑武器音效
XDM我提取出了2.0预升级包里面稻妻的BGM!!!快去试试!
不敢发怕被内鬼举报
@NBNBNNB
老哥能发我邮箱嘛
大佬 那个转码的软件下不了啊
能够提取 UI贴图之类的资源么。
大佬,问一下为什么照这解包出来的. wav. wav没有声音呢?