前言
双生视界:少女咖啡枪(girl cafe gun)每个角色皮肤都有live2d,live2d提取也不难,都现有工具。之前提取过角色音频,音频文件命名很乱,不能很好的确定哪个是live2d的配音。前天在Sacred Sword Princesses用Fidder抓包拿到了文件地址。然后试试在少女咖啡枪上试试能不能发现些秘密。unity的安卓手游一般都采用热更新方法更新本地文件,服务器和本地都会产生一个文件记录文件名和MD5,按照这个思路就能找到之间需要的文件了。
首先用Fiddle抓包,少女咖啡枪日服启动,界面进游戏时,发现请求服务器serverlist和版本号version的请求,返回请求值,还有一个notice.txt请求,打开发现是加密了。找不到明显了热更新文件,然后看看游戏里面文件夹结构,发现有一个file文件夹下有version.zip和remoteversion.zip加密的压缩包,我猜应该是热更新对应的文件了,把这个个文件移出来,重上游戏。显示请更新数据,这时已经是猜对了,然后看Fiddle请求的文件名和地址。需要哪个就下哪个。主要是下载live2d角色的音频。vo_normal_girl_12.u 正是我找的伊珂丝的日常音频。l2d.u请求文件主要是小写。
少女咖啡枪 live2d提取
准备工具
AssetStudioUnityLive2DExtractor+for+ガール・カフェ・ガン
步骤
- 提取live2d文件,在
live2d和updata文件夹里提取含有live2d名字的文件。 - 需要放在一个文件夹,拖到
UnityLive2DExtractor+for+ガール・カフェ・ガン提取里live2d,是moc3模型,也不能配置了。
语音提取
语音提取准备工具FildderAssetStudiobnkextr.exeww2ogg.exerevorb.exepacked_codebooks_aoTuV_603.b
其实语音文件都在本地,用Fildder抓包下载能更快抓到对应的语音文件,抓包的文件是打包好的。
步骤
把游戏文件夹
File里的version.zip移动出来,重上游戏下载数据Fildder抓包。找到地址后主要是下载
vo_normal_girl_12.u下载/vo_normal_girl_12.u,{10113}{V456}代表版本文件, 音频文件url后缀/Bundles/wwisedata/english(us)/vo_normal_girl_12.u,
音频文件是下载到wwisedata文件夹然后解压到audio/english(us)/文件夹里,normal代表日常,12代表角色编号,在换装可以看到顺序号。vo_story_girl_12表示故事线的语音,看看文件名都能知道.注意:请求文件的文件名是小写用
AssetStudio解包语音文件,全部提取出来,用Advanced Renamer把后缀批量删除,wem后缀才是正确的。bnk文件用bnkextr提取,出来文件后缀是wem。如果提取不出来说明这文件不需要的。用
revorb.bat批量把.wem文件转换成.ogg音频,在修正’.ogg’音频文件。for %%f in (*.wem) do ww2ogg.exe %%f --pcb packed_codebooks_aoTuV_603.bin
pause
for %%f in (*.ogg) do revorb.exe %%f
pause删除多余的
.wem文件,根目录delwem.bat。del *.wem
21.3.12
语音下载链接更改。
github已经提取好了live2d模型。提取音频的部分工具,在voice文件夹中。含有live2d提取工具UnityLive2DExtractor+for+ガール・カフェ・ガン
github


