2019-10-23 18,083 ℃

摸了好久终于是把这玩意摸完了。
程序在原本AzurLaneLive2DExtract基础上,除了一些bug修复和细节完善,最主要的是实现了physics3.json的还原,这样其他游戏的Live2D也都可以提取了,原本这个文件在导入Unity时会跟model3.json和moc3一样被转换成MonoBehaviour,只是舰B也把源文件打包了进去,所以以前的代码也就直接写出这个源文件了。
程序运行需要
Microsoft Visual C++ 2013 Redistributable
Microsoft Visual C++ 2015 Redistributable
源码
下载地址,提取码:y2w2
另外程序无法用于双生视界Live2D的提取,因为它的physics3有自定义字段,并且moc3文件也有简单的加密。双生视界的专用版本会晚些时候在博客上放出,敬请期待啦~
未经处理的异常: System.IO.IOException: 无法创建“D:\1\AssetBundles – 副本\live2d\aidang_2”,因为同名文件或目录已存在。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.IO.Directory.InternalCreateDirectory(String fullPath, String path, Object dirSecurityObj, Boolean checkHost)
在 System.IO.Directory.InternalCreateDirectoryHelper(String path, Boolean checkHost)
在 System.IO.Directory.CreateDirectory(String path)
在 UnityLive2DExtractor.Program.Main(String[] args) 位置 E:\Projects\UnityLive2DExtractor – 副本\UnityLive2DExtractor\Program.cs:行号 38
大佬这是啥情况
因为同名文件或目录已存在,不是告诉你了吗,换个目录提取
//谢谢大佬 原来是我拖拽到.exe上的方法不对了 理解错误 理解错误 理解错误 谢谢大佬
求大佬后续版本适配解神者X2
大佬你好,我把碧蓝航线live2d文件夹下的文件拖到exe上后,只出来个黑框闪过就没了。请问下评论回复里的U3D源文件指的是哪一个?是还要把live2d文件夹下的文件用Asset Studio处理后才得到的吗?
好像是我版本下错了。。。换了1.0.2可以了
先用1.0.2,1.0.3还没正式发布
就我一个人 运行就闪退??
dalao你好,我这有个小h油的l2d文件,不知道能不能转成Live2DViewerEX打开的格式
。
链接:https://pan.baidu.com/s/1bHoW68uggW_0RW9DoXbDtA 提取码:ez96
unitylive2dextractor 这个怎么用?不需要额外安装 AssetStudio 吧?我 window10 家庭版会运行不起来
大佬能做个专门AnimationClip转motion3.json的工具吗?现在越来越多游戏不像碧蓝航线那样结构了,有些直接把anim文件独立打包,没有跟moc3一起打包呢
已经准备支持载入多文件了,另外主文件是必须有的,没有主文件就没有路径信息也就没法处理AnimationClip
你好,最新的1.0.2版在导出motion3文件时好像漏掉了Parameter的Fade值,例如工具导出的碧蓝航线的动作与游戏里的相比会显得更生硬,失去淡出淡入效果,这样有些这类参数的动作会显得不自然。双生视界版的也有这种问题,ParameterFade相关可以参考官方https://docs.live2d.com/cubism-sdk-manual/motionfade/?locale=ja
根据官方的文档,fade信息是放在单独一个asset,然而碧蓝和双生的live2d文件都不包含fade的asset
大佬好,萌新问一个问题,我把unity项目的包使用AssetStudioGUI解出来后得到几个文件可以确定是Live2D,把解析出来的文件拖入大佬的exe直接done掉了,所以想问一下是什么问题,是直接拖unity包还是反编译出来的包,这个地方有点不明白,希望大佬能够回复,万分感谢。
把U3D源文件拖上去
大,大佬好,我这边用AssetStudio处理这个live2d文件,然后导出TextAsset和Texture2D,搞出来一堆的txt文件,还有一张贴图、3d文件,请问下面该怎么做啊,,,我把这个东西拖到exe上面运行就直接done了。。。。
把U3D源文件拖上去
大佬,电脑装了跟高版本的Net 和vc,这程序打开就闪一下该怎么办。
有个游戏叫ブレイブソード×ブレイズソウル的里面的live2d有两个文件,一个模型,另一个是动作,没办法正常提取,最多只能导出模型,动作没法弄出来。请大佬看看我把同一组l2d的文件打包上传了
链接:https://pan.baidu.com/s/1EA4g_zs4Rvo9MhkiJA8NTA
提取码:it68
用了1.0.3还是报错
它动画和模型打包的时候是放在两个文件夹下,找不到好的办法来自动处理,目前只能手动
大佬提取出的文件在哪里啊?显示done之后就没反应了。。
谢谢dalao的回复,另外我在使用这个工具提取黑幸的live2d时,程序只显示了Done之后就结束了。这个游戏是使用Unity引擎,比对了碧蓝live2d AssetStudio的解包数据,基本可以确定是live2d3.x制作。和碧蓝不一样的是,这个数据包非常大,里面包含多个模型。还有素晴也是一样的情况,虽然数据包不大,但也只显示了Done。
我已经把它们都上传到百度云盘了:链接: https://pan.baidu.com/s/1rr6snOYQz-Zv7z4Wh_1_dA 提取码: i6jg。
上面我发过一次,一直显示正在审核,如果带来什么不便请多多包涵。
素晴2019.3已支持,一个包里多个live2d模型的情况得重新修改代码,暂时不考虑支持
感谢大佬!那就先搞素晴吧。
好的,非常感谢dalao。
为美好的世界献上祝福模型显示Done了也解不出来
用uTinyRipper试试
已更新1.0.2版本,支持2019.3
你好,我想问一下美好的世界献上祝福的模型都在哪个文件夹呀 试了好几个都不对
找到了 但是模型错误有点多 很多地方重叠 修复也不管用
dalao你好,我在用UnityLive2DExtractor.v1.0.1提取苍青幻影时,部分live2d出现了动作文件失效的情况。我已经将出现问题的live2d上传到蓝奏云https://www.lanzous.com/i9emrvi。如果dalao有时间的话,麻烦看一下。
这些动作本身就没有数据,所以提取出来也是没有的
谢谢dalao的回复,另外我在使用这个工具提取黑色幸存者的live2d时,程序只显示了Done之后就结束了。这个游戏是使用Unity引擎,比对了碧蓝live2d AssetStudio的解包数据,基本可以确定是live2d3.x制作。和碧蓝不一样的是,这个数据包非常大,里面包含多个模型,因此猜测是程序不支持。我已经将live2d文件上传到谷歌云盘:
https://drive.google.com/file/d/17s-8iolLcGCDLvQfROuqfgJUMB9Cw6xl/view?usp=sharing,
希望dalao能看一下,非常感谢。
一部分提取 大部分会提示dll缺失
大佬,碧蓝航线的拆出来后不能直接放在Live2DViewerEX使用吗?
我这打开只会眨眼,查了一下好像是因为没有设置HitAreas
Live2DViewerEX的问题请去Live2DViewerEX吧之类的地方提问哦
大部分提出来的模型不能直接在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
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
大佬出现这个怎么办?
大佬,梦幻模拟战的live2D解不了,拖进去会报错(序列不包含任何元素)
确认文件没有错,可以上传文件我看看
梦幻模拟战我怎麼印象是spine不是live2d
这文件开头写着spine你怎么会认为是live2d呢
我环境都安装了为什么软件一双击就光闪一下就没然后了啊
把需要解包的文件拖到程序上,而不是双击打开
谢谢,碧蓝的打开了。但这个不能支持崩崩..SpineViewer 我也是安装好了环境,但不管双击还是拖入都打不卡=开程序,您能大概猜到是怎么回事吗?
这是拿来解Live2d,不是用来解Spine的
请问这个解包出来的可以在打包回去吗,我改了下包里的json文件,想在弄回去用
大佬,请问UnityCache里面的l2d需要什么特殊处理么?__data拖进去会报错(序列不包含任何元素),__info拖进去显示Done但是文件夹都是空的
大佬有时间能看看约战精灵再临的live2d吗
大佬,我用这个把碧蓝航线解包出来后,载入动作嘴部没有动作是怎么回事啊。
大佬,我获得了json和moc3后要怎么浏览live2d啊,或者是怎么把它们弄成lpk?
moc3应该是可以拖到Cubism Viewer里面查看的吧
那要怎么弄成LPK文件啊。。
我叼,这也太强了吧,期待双生世界版

赞美Perfare
大佬问一下,我把L2d wpk lpk格式的文件拖到exe上,注册表就显示了done!就没然后了,怎么回事阿
谢谢大佬!大佬加油!
跪着等…
谢谢dalao
请问一下双生视界的moc3是怎么加密的呢?我二进制打开发现跟碧蓝的没什么区别
从昨晚等到现在了大佬!
程序还在完善,别急,今天之内会发布
大佬加油!
先頂