UnityLive2DExtractor

2019-10-23 9,076 ℃

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

程序在原本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,现...

阅读全文

43 条评论

  1. 有个游戏叫ブレイブソード×ブレイズソウル的里面的live2d有两个文件,一个模型,另一个是动作,没办法正常提取,最多只能导出模型,动作没法弄出来。请大佬看看我把同一组l2d的文件打包上传了
    链接:https://pan.baidu.com/s/1EA4g_zs4Rvo9MhkiJA8NTA
    提取码:it68

  2. 谢谢dalao的回复,另外我在使用这个工具提取黑幸的live2d时,程序只显示了Done之后就结束了。这个游戏是使用Unity引擎,比对了碧蓝live2d AssetStudio的解包数据,基本可以确定是live2d3.x制作。和碧蓝不一样的是,这个数据包非常大,里面包含多个模型。还有素晴也是一样的情况,虽然数据包不大,但也只显示了Done。
    我已经把它们都上传到百度云盘了:链接: https://pan.baidu.com/s/1rr6snOYQz-Zv7z4Wh_1_dA 提取码: i6jg。
    上面我发过一次,一直显示正在审核,如果带来什么不便请多多包涵。

    1. 素晴2019.3已支持,一个包里多个live2d模型的情况得重新修改代码,暂时不考虑支持

    1. 你好,我想问一下美好的世界献上祝福的模型都在哪个文件夹呀 试了好几个都不对 :?:

  3. dalao你好,我在用UnityLive2DExtractor.v1.0.1提取苍青幻影时,部分live2d出现了动作文件失效的情况。我已经将出现问题的live2d上传到蓝奏云https://www.lanzous.com/i9emrvi。如果dalao有时间的话,麻烦看一下。

      1. 谢谢dalao的回复,另外我在使用这个工具提取黑色幸存者的live2d时,程序只显示了Done之后就结束了。这个游戏是使用Unity引擎,比对了碧蓝live2d AssetStudio的解包数据,基本可以确定是live2d3.x制作。和碧蓝不一样的是,这个数据包非常大,里面包含多个模型,因此猜测是程序不支持。我已经将live2d文件上传到谷歌云盘:
        https://drive.google.com/file/d/17s-8iolLcGCDLvQfROuqfgJUMB9Cw6xl/view?usp=sharing,
        希望dalao能看一下,非常感谢。

  4. 大佬,碧蓝航线的拆出来后不能直接放在Live2DViewerEX使用吗?
    我这打开只会眨眼,查了一下好像是因为没有设置HitAreas

    1. 大部分提出来的模型不能直接在Live2DViewerEX里使用,要用电脑版的Live2DViewerEX的“EX工作室”进行二次更改,配合Live2DViewerEX的用户指南(右下角小图标右键→用户指南)看看,有这个的解决方法。
      SDK2:http://live2d.pavostudio.com/doc/zh-cn/live2d/model-config-sdk2/#hit_areas
      SDK3:http://live2d.pavostudio.com/doc/zh-cn/live2d/model-config-sdk3/#hitareas

  5. Extract shengluyisi_2

    未经处理的异常: System.DllNotFoundException: 无法加载 DLL“Libraries\PVRTexLibWrapper.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
    在 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:行号 67
    大佬出现这个怎么办?

      1. 谢谢,碧蓝的打开了。但这个不能支持崩崩..SpineViewer 我也是安装好了环境,但不管双击还是拖入都打不卡=开程序,您能大概猜到是怎么回事吗?

  6. 请问这个解包出来的可以在打包回去吗,我改了下包里的json文件,想在弄回去用

  7. 大佬,请问UnityCache里面的l2d需要什么特殊处理么?__data拖进去会报错(序列不包含任何元素),__info拖进去显示Done但是文件夹都是空的

  8. 大佬,我用这个把碧蓝航线解包出来后,载入动作嘴部没有动作是怎么回事啊。

  9. 大佬问一下,我把L2d wpk lpk格式的文件拖到exe上,注册表就显示了done!就没然后了,怎么回事阿

欢迎留言

2 + 5 =