双生视界Live2D提取

2019-10-24 26,465 ℃

总算是回到家了,差点就要把这篇文章咕掉了。

在github上有人提双生视界Live2D解出来的文件载入显示有问题时,UnityLive2DExtractor的代码还没写完,所以先用老的代码注释了physics部分,提取出来一看确实有问题,一些文件甚至都不能载入,不过当时并没有仔细去研究,甚至认为会不会是因为缺少physics文件。

等把UnityLive2DExtractor的physics部分完善后,再次丢进去解包,结果这次直接报错了,看了下是游戏physics部分的MonoBehaviour添加了两个自定义字段,随即就想到是不是moc3文件也动了什么手脚,翻了下载入moc3的类马上就发现了解密代码,加密方式是简单的将几个固定位置的字节做了交换,详细的代码这里就不贴了,需要的就去翻程序吧。

程序运行需要

.NET Framework 4.6

下载地址,提取码:y2w2

百度云

使用方法:

直接把l2d文件夹拖到程序上

103 条评论

  1. 解包时显示:
    未经处理的异常: System.ArgumentOutOfRangeException: 长度不能小于 0。
    参数名: length
    是什么原因呢。。。。

  2. 请问大佬还有继续维护这个项目吗,新的1.0.7打开后闪退是为什么呢?

    1. 双生专用版本没有更新,另外程序不是打开运行的,需要把包含你需要解包的文件夹拖到exe上

  3. 我提取了 Live2D 文件夹,它显示“完成”,但我没有看到提取的文件。 请让我看看! :?: :?: :?: :?:

  4. 大佬,双生视界有手动导入的可能吗?最近下了一波皮肤,想看看能不能补救。 如果可以的话,希望大佬可以给一点思路或建议。

  5. 尝试将 update 里 带有l2d词缀的文件 复制到单独 成功解出来、但是还有很多日服已经实装的l2d没找的不知道是不是update里有文件漏了 :cry: :cry:

  6. dalao求教下 我拆的日服双生视界最新客户端的包
    L2D文件已经拆出来,里面基本都是些很老的L2D 新的一个没找到
    尝试解包 update

    出现以下问题

    Extract 0113upd_.u

    未经处理的异常: System.InvalidOperationException: 序列不包含任何匹配元素
    在 System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
    在 UnityLive2DExtractor.Program.Main(String[] args) 位置 E:\Projects\UnityLive2DExtractor – 副本\UnityLive2DExtractor\Program.cs:行号 58

    请问下怎么解决?

  7. 大佬,为什么我会显示“未经处理的异常”,是不是文件出了什么问题啊 :!:

  8. 大佬你好,我用AssetsStudioGUI加载了游戏的.unity3D文件发现其余的live2D文件都正常,只有应该有的moc3文件在文件名里显示的是CudismMoc,容器显示的是live2d/文件名.asset。我将所有live2D相关文件导出后拖动装着这些文件的文件夹到UnityLive2DExtractor.exe上只显示Done!然后生成了一个空文件夹,请问是moc3文件有加密吗?
    游戏名:音楽の時間
    样本地址:链接:https://pan.baidu.com/s/1bYC7jVPUu0Nh-XuKtNmjzw 提取码:qzss
    谢谢大佬!

  9. 大佬您好,我用通用的提取器提取碧蓝航线的没有问题,但是用双生视界专用的提取器提取双生视界的就提取不了,只显示一个Done就没了,请问是怎么回事 :shock:

  10. 打扰您了,想请教一个问题。正在解包一个手游的资源文件,缓存文件里都是一个个pkg0 pkg1 pkg2…命名的文件夹,文件夹里面都是一个个乱码的无后缀文件,请问这种情况该怎么解包…OTL恳请有心人,稍微指点一下思路,谢谢

  11. 你好,今天用你的程序提取双生live2d文件的时候失败了还出现了下面这么一段话,请问是文件有问题还是怎么回事呀?

    1. 不知道百度云盘可以吗? :?:
      链接:https://pan.baidu.com/s/1FGxoVbHCMaugc3MRHHBBlA
      提取码:rxtb
      复制这段内容后打开百度网盘手机App,操作更方便哦

    2. 大佬,下面这个是新的链接,麻烦了!(尽快下载以免失效 :!:
      链接:https://pan.baidu.com/s/1xsY5upXe9B4sig8dxGOREw
      提取码:5u7c

    3. 敢问大佬到时候是直接更新程序还是别的什么方法呢 :?: (大佬其实可以先试着把motion文件提取一下,旧的程序虽然model3.json提取不出来,但是利用live2dviewer是可以在成功提取出来的moc和textures帮助下新建model3.json的,但是旧的程序motions也提取不出来,而那部分相较之前的又添加了新的动作)

  12. 有没有人知道主线和第一期活动的l2d文件在哪,直接搜l2d只能找到泳装活动的几个

  13. 请问一下打开了之后该如何处理,比如说打开了那个有创可贴的图之后不知道该怎么入手

  14. 来自12月4日的版本,尝试提取后失败呢,好像只有之前版本的l2d包可以

  15. 请问提示一下的异常是正常情况吗,还是我少了什么东西: System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
    在 AssetStudio.NativeMethods.DecompressPVR(Byte[] data, IntPtr image)
    在 AssetStudio.Texture2DConverter.PVRToBitmap(Byte[] pvrData) 位置 E:\Projects\UnityLive2DExtractor – 副本\UnityLive2DExtractor\Texture2DConverter.cs:行号 933
    在 AssetStudio.Texture2DConverter.ConvertToBitmap(Boolean flip) 位置 E:\Projects\UnityLive2DExtractor – 副本\UnityLive2DExtractor\Texture2DConverter.cs:行号 823
    在 UnityLive2DExtractor.Program.Main(String[] args) 位置 E:\Projects\UnityLive2DExtractor – 副本\UnityLive2DExtractor\Program.cs:行号 71

    1. 为什么要打包回去?想魔改?这网站看的人多,知道的人多了官方会管的,你连反和谐机会都没有了。这网站不研究怎么魔改,老老实实的对谁都好。
      拆出来的包用live2dViewerEx看就行了。自己配置成lpk或者wpk。

  16. 托大佬的福把live2d取出来了,谢谢大佬。不过在打包的时候,AssetStudioGUI导出语音文件和CG都失败了,可以问一下解决办法吗?

    1. 在wwisedata里,测试了一下bnk用bnkextr提取没有问题,但是wem用ww2ogg转成ogg没法使用,具体原因不明

    2. ww2ogg有两个解密用的bin文件,双生需要用的是
      packed_codebooks_aoTuV_603.bin
      用这个转出来就能播放了。
      不过转换出来的ogg文件缺失音轨信息,看不出时间长度。
      可用revorb.exe再转换一遍即可。
      另外,win10似乎有bug,当一个文件夹下全是ogg文件的时候会非常卡,所以转换完成后不要急着把源文件挪走,先用千千静听把ogg文件全部转成wav之后就完事了

    3. 啊,对了,双生的bnk里没东西的,所有音频文件在安装的时候都已经被解压成wem放在了English(US)那个文件夹里了。
      索引文件在wwisedata文件夹里的RecordPath.json文件里。

  17. 感谢大佬,终于能舔老婆了,之前直接放进live2dviewerex里能用,还以为是自己电脑问题

  18. 果然是字节换位,更新拆包的时候setting.u文件也是无法读取,用二进制打开仔细看了一下,发现几个字节位置被调换了

  19. 大佬,今天我拆了魂器学院的live2d,发现只有png文件加密了,这种png文件应该怎么解密呢?

欢迎留言

2 + 1 =