avatar

双生视界Live2D提取

前言
双生视界:少女咖啡枪(girl cafe gun)每个角色皮肤都有live2d,live2d提取也不难,都现有工具。之前提取过角色音频,音频文件命名很乱,不能很好的确定哪个是live2d的配音。前天在Sacred Sword PrincessesFidder抓包拿到了文件地址。然后试试在少女咖啡枪上试试能不能发现些秘密。unity的安卓手游一般都采用热更新方法更新本地文件,服务器和本地都会产生一个文件记录文件名和MD5,按照这个思路就能找到之间需要的文件了。

首先用Fiddle抓包,少女咖啡枪日服启动,界面进游戏时,发现请求服务器serverlist和版本号version的请求,返回请求值,还有一个notice.txt请求,打开发现是加密了。找不到明显了热更新文件,然后看看游戏里面文件夹结构,发现有一个file文件夹下有version.zipremoteversion.zip加密的压缩包,我猜应该是热更新对应的文件了,把这个个文件移出来,重上游戏。显示请更新数据,这时已经是猜对了,然后看Fiddle请求的文件名和地址。需要哪个就下哪个。主要是下载live2d角色的音频。vo_normal_girl_12.u 正是我找的伊珂丝的日常音频。l2d.u请求文件主要是小写。


少女咖啡枪 live2d提取

准备工具

AssetStudio
UnityLive2DExtractor+for+ガール・カフェ・ガン

步骤

参考

  1. 提取live2d文件,在live2dupdata文件夹里提取含有live2d名字的文件。
  2. 需要放在一个文件夹,拖到UnityLive2DExtractor+for+ガール・カフェ・ガン提取里live2d,是moc3模型,也不能配置了。

语音提取

语音提取准备工具
Fildder
AssetStudio
bnkextr.exe
ww2ogg.exe
revorb.exe
packed_codebooks_aoTuV_603.b

其实语音文件都在本地,用Fildder抓包下载能更快抓到对应的语音文件,抓包的文件是打包好的。


步骤

  1. 把游戏文件夹File里的version.zip移动出来,重上游戏下载数据Fildder抓包。

  2. 找到地址后主要是下载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表示故事线的语音,看看文件名都能知道.注意:请求文件的文件名是小写

  3. AssetStudio解包语音文件,全部提取出来,用Advanced Renamer把后缀批量删除,wem后缀才是正确的。

  4. bnk文件用bnkextr提取,出来文件后缀是wem。如果提取不出来说明这文件不需要的。

  5. 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
  6. 删除多余的.wem文件,根目录delwem.bat

    del *.wem

21.3.12
语音下载链接更改。


github已经提取好了live2d模型。提取音频的部分工具,在voice文件夹中。含有live2d提取工具UnityLive2DExtractor+for+ガール・カフェ・ガン
github

文章作者: Eikan
文章链接: https://eikanya.github.io/post/%E5%8F%8C%E7%94%9F%E8%A7%86%E7%95%8C/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Eikanya‘s Blog

评论