AssetStudio v0.10.0.76

2018-09-02 11,188 ℃

自从UnityStudio改名为AssetStudio后就没发过更新的文章了,这次觉得bug都修了差不多了,短时间也不会再更新什么了(大概),索性就发个更新文章吧

更新日志什么的也懒得写了,主要是从0.9以来更新的东西太多了,就提下主要的两个东西吧

  1. 支持动画导出(legacy, generic)
  2. 支持Unity版本到2018.2

说说目前动画导出几种方法,直接Export selected objects或者Export Animator,如果Object上有绑定动画的话就会一起导出,没有绑定的话就需要在Asset List里选择AnimationClip然后一起导出

另外程序正常运行需要

.NET Framework 4.0

Microsoft Visual C++ 2013 Redistributable

Microsoft Visual C++ 2015 Redistributable

丢个百度云

百度云

这里面的版本我不会经常更新,如果要最新版还请到下面的地址下载

最后照例推荐其他工具:

UtinyRipper

直接生成可在Unity里使用的YAML文件

UABE

最新版终于支持压缩LZ4了

Il2CppDumper v4.2.1

最近半个月收到了N条issue,打开一看全是加壳的so,看来越来越多的游戏厂商懂得要保护自己的游戏了,但是现在市面上大部分的无源码保护方案,其实都是一个dum...

阅读全文

UnityStudio Animation Beta版

程序已更新,有任何问题请去最新文章下留言 先说说GitHub仓库被关闭的事,上个星期收到GitHub发来的邮件说Unity公司认为UnityStudio侵犯了它“UNITY”的商标,...

阅读全文

UnityStudio v0.9.0

程序已更新,有任何问题请去最新文章下留言 总算是又release了一个新版本,而且是更新了最多功能的一次。其实一直没有release的原因是觉得要新功能的人去appv...

阅读全文

78 条评论

  1. 大神,这是你自己做的软件?厉害了,我前几天搜到这,没仔细看还以为你也是从其他地方找的呢,没想到竟然是你开发的。
    你这软件非常好用,很多文件都能打开,但我现在发现其他assets和没后缀的文件都能打开,但只有resource文件打不开,不知道有什么办法吗?我搜了一圈,也没找到很明确的办法。我是小白,抱歉。

    1. 现在还有个问题:骨骼动作文件skel.txt或者json.txt导出严重不足,只有那么几个怪物,不知道是什么原因,好几个游戏都这样。
      我本来还以为这个数据是有.resource里的内容没被拆解出来,现在看来并不是这么回事。
      提取过程中有大量的文件提示导出失败,因为不可导出或者重名,我不知道这是不是有用内容。而且导出的内容里也存在大量重复的相同内容,名字里都是类似 “文件名 #1234.xx” 这种,不知道是程序自己问题还是怎样。

    2. MonoBehaviour Flyon_Battle 像这种名称的文件,type是0xFFFFFFF5 (MonoBehaviour : Spine.SpineUnity.FighterSpineDataAsset (Spine.dll)),差不多有14MB,但导出只有一个1KB的txt。

  2. 那个动作能一起导出么?
    我SHIFT 了clip 然后 SHIFT全部 动作 导出来在3DSMAX开 却只有一个动作 模型变成横行

  3. 使用Extract folder功能时 总是会卡在那里 就是说文件夹里有多个文件 反编译了一部分 进度条
    就不动了只能一个一个的反编译 这是什么问题?

  4. 不好意思想請問一下大老,為何 暗黑復仇者3 ,這遊戲讀取所有檔案找不到大多數的Animator?

  5. 大佬为什么我用three.js加载导出的fbx模型会变形,然后拿maya重新导一下就没问题了,但是导入maya一次只能导一个模型动画,导出后就剩一个动画了,大佬有头绪吗?(PS:我的目的是在three里加载一个多动画的fbx模型)

  6. 请问大佬,资源类型为MonoBehaviour的文件,一点击就弹框要加载assembly folder,请问这个assembly folder在哪找?

      1. 主机游戏的unity解包文件没找到有dll文件 找了一下貌似是压缩进一个globalgamemanagers.assets的文件里了 请问有办法提取这些dll文件吗? 或者有别的方法提取资源类型为MonoBehaviour的文件吗?

  7. 老哥,assetstudio任意版本用load folder 加载完后程序崩溃,看下是什么bug!

    链接:pan.baidu.com/s/1mXpVte6s0ohdqiGY579ipQ
    提取码:gsvh

      1. 对,是曙光战境解密后的文件!
        不过,虽然全部一起解包不行,一共401个文件,
        但分成100左右一批,解包又能完成,说明解密没问题

        1. 行吧,你说没问题就没问题
          像你发的awardspanel.assetbundle这个文件UABE也打不开,你分几批都没用

  8. 12.15版本以上,有些assetbundle无法打开,直接崩溃。但是UABE可以打开。不知道啥原因。
    样品文件:https://pan.baidu.com/s/10mmijzzzDexz4kEPn9PvPQ#list/path=%2F
    能不能修复?

  9. 您好~有一款《圣斗士星矢小宇宙幻想传》,资源文件的扩展名是.unity3d。图片和音乐都能很顺利的提取,但在提取模型时没能识别出来,Scene Hierarchy栏空白,Asset List栏只有一个预览为乱码的TextAsset文件,可以麻烦您看一下吗?游戏是在下面的地址中下载的。人物模型在\assets\Android\Characters中。https://seiya.ztgame.com/

  10. 希望以后可以支持humanoid!工具很好用。
    不过很多游戏都用上了Humanoid这种动画模式。希望能支持下。

  11. 不好意思,崩3的新角色,暗蔷葳和真红骑士.月蚀,动画导出好像有点问题,暗蔷葳只有飘代会动,真红骑士则是都不会动,不知道大老有何高见?

    1. 大概率人物部分使用的是humanoid动画,目前可以用https://github.com/mafaca/UtinyRipper导出可以在Unity3D里使用的.anim文件

  12. 模型提取后动画很多空白帧能提取的时候删除吗,比如一个动画只有30帧,,导出的时候有60帧,后面的都是空白的(并没有勾选ALLFrames)

  13. 导出animator类型的资源时会出现“索引超出数组界限”的错误,附截图https://imgur.com/BN32bWD

  14. 请问大佬,
    安卓的apk反编译后出来的是Resources0-n.zip的资源文件
    这种除了拿到模拟器下让游戏自己解压或者用unity转换字节流解压之外有什么别的办法吗?
    有些直接用解压软件看是带解压密码的……

  15. P大请教一下,最近用的是AS当前最新版v.0.12.6,
    解出崩崩崩的角色FBX导入MAX中会报错中途闪退。
    Blender倒是可以导入,但是骨骼坏掉了。位置等都变了。
    FBX viewer可以打开预览,换回老版v0.10.0.30导出没有问题~
    不知道是不是我操作问题。。不过也没啥影响就是反馈下~

  16. 大大请问一下哈,我用这个解压少女前线的spine.ab文件时,解压出来的skeletondata.txt文件是乱码,要怎么解决呢

  17. 感谢您做的工具,有个问题想请教一下。
    GameObject和RectTransform等类型,在程序内预览时是类似UABE里面Export Dump的文本形式,但是导出后是UABE里面Export Raw那种dat文件。想问下应该怎么修改设置来导出文本形式?

  18. 工具很好用,有两个小问题
    1.导出animator的时候会报错,报错信息贴到下面了
    2.有的bundle采用了LZMA压缩,直接解不开,还要用其他工具转一下,不知道博主有没有兴趣把这个功能集成进去呢

    —————————

    —————————
    Export Animator:jiao1 error

    未将对象引用设置到对象的实例。

    在 AssetStudio.ModelConverter.InitWithGameObject(GameObject m_GameObject, Boolean hasTransformHierarchy) 位置 C:\projects\assetstudio\AssetStudio\StudioClasses\ModelConverter.cs:行号 83

    在 AssetStudio.ModelConverter.InitWithAnimator(Animator m_Animator) 位置 C:\projects\assetstudio\AssetStudio\StudioClasses\ModelConverter.cs:行号 78

    在 AssetStudio.ModelConverter..ctor(Animator m_Animator) 位置 C:\projects\assetstudio\AssetStudio\StudioClasses\ModelConverter.cs:行号 57

    在 AssetStudio.Exporter.ExportAnimator(AssetPreloadData animator, String exportPath, List`1 animationList) 位置 C:\projects\assetstudio\AssetStudio\StudioClasses\Exporter.cs:行号 297

    在 AssetStudio.Studio.c__DisplayClass29_0.b__0(Object state) 位置 C:\projects\assetstudio\AssetStudio\StudioClasses\Studio.cs:行号 568
    —————————
    确定
    —————————

    1. 1.缺少关联文件,请把所有文件一起载入
      2.没有,bundle再加lzma不属于AssetStudio该解决的范围

  19. 您好,我使用了您的 AssetStudio 0.11.19 感觉这是一个很强大的工具。但是,我想使用 OpenGL 加载 Unity 里导出的 obj,发现 Unity 的 obj 并没有在 obj 里用 mtllib 之类的指令指明这个模型对应了哪张贴图之类的信息,在同一个文件夹下也没有 mtl 文件。我看了一下导出文件也没有发现 texture 和 obj 的对应关系,请问您知道哪些文件指明了对应关系么?听说 Unity 的 obj 和 texture 是通过 prefab 文件连接起来的,AssetStudio 支持带 prefab 的导出么?

  20. 我刚刚使用了您的Assetstudio工具。非常感谢您创建完全免费的这个精彩,实用的工具。
    但是,我遇到的情况如下。当我尝试以压缩格式查看纹理文件为ASTC 8×8时,我得到一个空白图像(没有内容)。我希望你能解决这个问题,很快就会对github进行更新
    祝你有美好的一天

  21. 请问AssetStudio不能解国外端游的安装包吗,看到他们的安装包结构好像和国内的不太一样,有时候loading很久,但是AssetList是空白的。

  22. 大佬,我选择Animator和AnimationClip一起导出FBX,放进Unity里,能看见模型和动作片段,选择动画播放的时候,只有衣服飘带之类的有动作,人物一直是Tpose,没动画,请问下这种情况有救么!

  23. 请问opengl的shader怎么还原成代码?不太清楚它用的文本压缩算法。大佬有没有兴趣研究一下。。

  24. crunch.dll
    ===============
    [DllImport(“crunch.dll”, CallingConvention = CallingConvention.Cdecl)]
    private static extern bool DecompressCRN(byte[] pSrc_file_data, int src_file_size, out IntPtr uncompressedData, out int uncompressedSize);
    ===============
    请问crunch.dll除了上面的解压缩DXTcrunched,压缩DXT的crunch函数有么,如果有如何调用?谢谢

  25. 请问下大佬能讲解下动画提取功能吗,为什么我崩坏3提取一直提示 No Object can be exported啊,不太明白哪里操作不对

  26. 提问下 关于偶像大师 也就是那个什么(Legacy AnimationClip?) 可以用什么工具进行解包?

  27. 大佬,有些U3D的游戏是包体很小,但是会在进入游戏后开始下载资源,这种怎么提取?

    1. 最容易的办法就是用模拟器装啊,装完了进游戏下载
      在模拟器的文件管理器里找到下载的数据文件复制出来就可以了

      不过有的游戏模拟器跑不了,就要用ROOT过的手机了,道理是一样的.

  28. 辛苦大神了! :oops: ,还是希望大神能研究一下为什么animationclip被压缩的问题! :cry:

  29. 卡密撒嘛 Framework4.0安装了 virsual C++2013 2015 也安装了, 打开 AssetStudio的时候还是提示已停止工作
    问题详细信息提示:问题事件名称: CLR20r3
    问题签名 01: assetstudio.exe
    问题签名 02: 0.10.0.76
    问题签名 03: 5b8cdf7b
    问题签名 04: System.Drawing
    问题签名 05: 4.0.0.0
    问题签名 06: 4ba1e086
    问题签名 07: 67b
    问题签名 08: 6c
    问题签名 09: System.ArgumentException

    咋回事啊 大佬 T.T

  30. 请问大佬,B站有把模型替换后再压缩导入游戏的视频,请问您有实现的思路吗?

      1. 可能是我英文不好,可以请问下替换模型要在哪里替换呢?我只看到了以obj格式导出的选项。

欢迎留言

6 + 1 =