UnityLive2DExtractor

2019-10-23 36,584 ℃

摸了好久终于是把这玩意摸完了。

程序在原本AzurLaneLive2DExtract基础上,除了一些bug修复和细节完善,最主要的是实现了physics3.json的还原,这样其他游戏的Live2D也都可以提取了,原本这个文件在导入Unity时会跟model3.json和moc3一样被转换成MonoBehaviour,只是舰B也把源文件打包了进去,所以以前的代码也就直接写出这个源文件了。

程序运行需要

.NET Framework 4.6

Microsoft Visual C++ 2013 Redistributable

Microsoft Visual C++ 2015 Redistributable

源码

GitHub

下载地址,提取码:y2w2

百度云

另外程序无法用于双生视界Live2D的提取,因为它的physics3有自定义字段,并且moc3文件也有简单的加密。双生视界的专用版本会晚些时候在博客上放出,敬请期待啦~

Il2CppDumper v6.1.0

距离上次在博客发布都要快一年了,这次因为又添加了一个新功能,所以在博客介绍一下。 ida脚本现在分为“ida.py”和“ida_with_struct.py”两个,使用“ida_with_s...

阅读全文

双生视界Live2D提取

总算是回到家了,差点就要把这篇文章咕掉了。 在github上有人提双生视界Live2D解出来的文件载入显示有问题时,UnityLive2DExtractor的代码还没写完,所以先用...

阅读全文

Il2CppDumper v4.4.2

程序已更新,有任何问题请去最新文章下留言 最近一段时间又更新了一下Il2CppDumper,除了支持switch的NSO格式外,最主要的还是完整处理了下MetadataUsage,现...

阅读全文

149 条评论

  1. 我也是相同原因,在解包碧蓝航线live2d时,文件解压出来四个文件夹分别是Animator ,MonoBehaviour ,TextAsset ,Texture2D ,其中Animator 中有一个ojb格式文件,MonoBehaviour 中全是json文件,TextAsset 中是physics3.prefab文件,Texture2D 是角色贴图,请问能使用此个工具转化成moc3文件吗? :?:

    1. 使用1.0.3,1.0.3,1.0.7都没有输出,只有使用双生视界专用版本时有输出,但是输出的是空文件夹

  2. 大佬,这个碧蓝航线的live2d的文件在手机哪个文件夹呀,是不是那个painting里面的。我吧这里面的一个文件拖到exe上显示loading…done!这是怎么回事呀

      1. 大佬我用assetstudiogui这个解包立绘后就获得了两个png图片,后续改怎么操作呀,怎么才能获得live2d文件呀

  3. 小白问个问题,这个软件能吧游戏的l2d文件解包,那如果有live2d文件,怎么封包成游戏文件啊?

  4. 在提取nikke的时候出现loading…done!但是并没有提取后的文件,这个游戏在用as的时候是可以直接提取的(要用最新的)
    大佬请问有测试过这个游戏吗

  5. 大佬好,尝试使用软件提取live2d,1.0.1与1.0.2用不了,1.0.3可以提出所有文件但是打不开.moc3。后改用1.0.7版本,发现仅能提取出.moc3与physics3.json,贴图与动作无法提取,并弹出提示:未经处理的异常: System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
    根据网上查阅更新了.NET Framework 还是没解决。想问一下这是否是因为.moc3文件被加密了缘故?

    1. 试出来报错原因了,是因为文件夹里有两个模型文件,直接拖到.exe只会提取第一个,提取到第2个时会覆盖,导致弹“未经处理的异常”
      看blog里说双生的有加密所以没办法用UnityLive2DExtractor提取,我尝试的这个,动作贴图物理都能提出来,也没检查出错误。提出了.moc3,丢进Live2D Cubism Viewer 里还是无反应,所以说是被加密了?

      1. 你提供的这个文件我在1.0.7版本没有遇到任何错误,双生因为加密需要使用网盘里的特供版本,但是现在还有没有加密我就不知道了,如果没加密普通版就能用

    1. 直接建一个名为 painting 的文件夹,然后把l2d文件放进去,再把这个 painting 文件夹拖到程序就行

      1. 谢谢大佬回复 上次没说清楚 是软件打不开 我还纳闷拖到程序是啥意思 :!: 整了个painting对着启动程序放还是一打开有一秒画面就没了

        1. 你打开这个程序的文件夹有个后缀为.exe的,然后一直点着painting文件夹把它拖到这个后缀为.exe的程序这里

          1. 就是这么干的呀,然后出现个软件黑色的大概闪了半秒就没了

          2. 你看看painting文件夹是不是多了个文件夹。那个文件夹用Live2DViewerEX打开。Live2DViewerEX在Steam有卖

          3. 大佬我想问一下live2d怎么获得呀,能指个路吗,万分感谢

  6. 大佬萌新有个小问题,碧蓝航线AssetBundles根目录下好多文件,我找到了live2d
    1.然后选择了一个叫z23的文件,这个文件就是单独的一个,没有任何子目录,之后把他复制到新建的文件夹里面也重命名了,但是推到exe里面后写了个done,什么事情都没发生
    2.我用assetstudiogui选择painting里面的信浓1和2,全部默认选项后,导出了四个文件夹,分别是texture2d,sprite,mono,mesh,请问我接下来应该怎么操作呀,选项

    1. 1.可能你的操作有误,试试1.0.7版本,碧蓝航线我是测试过没问题的
      2.碧蓝航线立绘有加密,去github上搜索工具

  7. 大佬,您看这个是否是有特殊加密,我试过assetstudio解包里面只能看到动作和贴图没有moc文件本体
    链接:https://pan.baidu.com/s/1R9MMcS12rBALKpXrrvRiTA
    提取码:gao0
    里面一个是经过asset的一个是游戏里源文件

  8. 大佬,文件开头是UnityFS 5.x.x 2019.4.22f1的文件是不是没法用这个来提取live2d了,我玩的这个游戏之前的文件都是UnityFS 5.x.x 2018.4.16f1开头的,最近更新了发现提取不出来就去看了下

欢迎留言

4 + 8 =