前言
双生视界:少女咖啡枪(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提取
准备工具
AssetStudio
UnityLive2DExtractor+for+ガール・カフェ・ガン
步骤
- 提取live2d文件,在
live2d
和updata
文件夹里提取含有live2d
名字的文件。 - 需要放在一个文件夹,拖到
UnityLive2DExtractor+for+ガール・カフェ・ガン
提取里live2d,是moc3
模型,也不能配置了。
语音提取
语音提取准备工具Fildder
AssetStudio
bnkextr.exe
ww2ogg.exe
revorb.exe
packed_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