AssetStudio v0.10.0.76

2018-09-02 38,920 ℃

自从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.4.2

最近一段时间又更新了一下Il2CppDumper,除了支持switch的NSO格式外,最主要的还是完整处理了下MetadataUsage,现在在IDA执行script.py后,F5能看到所调用的...

阅读全文

Il2CppDumper v4.2.1

程序已更新,有任何问题请去最新文章下留言 最近半个月收到了N条issue,打开一看全是加壳的so,看来越来越多的游戏厂商懂得要保护自己的游戏了,但是现在市面...

阅读全文

【2019-6-14】碧蓝航线Live2D提取

2019-6-14 v1.3 大量改进 2018-10-27 v1.2 完善4种Segment 2018-10-23 v1.1 修复易拉罐等SteppedSegment问题 正文 自从看到舰B的live2d后就决定要提取一发来...

阅读全文

225 条评论

  1. 在解包解密的[原神]的部分asb文件时,程序会停止运行,VS调试显示System.IO.EndOfStreamException:“无法在流的结尾之外进行读取。”
    通过UABE能读取到是AnimationClips文件,大佬能否看一下是哪里出了问题,可以把读取出错的文件发给你。

    1. AssetStudio→EndianBinaryReader→ReadUInt32()→return base.ReadUInt32()
      这个base.ReadUInt32()显示System.IO.EndOfStreamException:“无法在流的结尾之外进行读取。”

    2. 如果不能短时间解决,希望您能告诉我跳过出错文件在哪里加代码,我要批量加载上万个文件,大概有几百个都会出问题,很难挑出来

    1. 找到了,动画在fbx里,需要在asset list里找到AnimationClip再右键找到.unity3D文件,搜索CAB之后的模型就有动画了,感谢大佬!

  2. 我以前用AS读取《云裳羽衣》的时候发现只要点击预览贴图或者导出一碰到贴图,软件就会闪退,后来用新版本可以了。现在读取腾讯的《斗破苍穹》也遇到了同样的情况,请问这是为什么?我现在是使用Unity3DExtractor导出ktx贴图再转换为PVR再到PNG的,(以前的《云裳羽衣》贴图也是这个流程)。这是《斗破苍穹》其中一个文件 链接:https://pan.baidu.com/s/1oxh2trwwVAGxY1xJp4ZLJw
    提取码:wnca

  3. 大佬,建议导出的FBX设置一下缩放比例,默认导出到Unity的比例是正常比例的1/100,应该放到100倍,不然太小了,每次都要手动再设置模型的scale放大100倍非常麻烦。

  4. 大佬,我导出来的Fbx为什么没有贴图?AB包里是有贴图的,这样子很麻烦,虽然fbx和动画都导出来了,但是材质球里的贴图没有,要重新指定贴图导出一遍,请问可以一起把贴图导出来的吗?

    1. 导出fbx时如果所在文件夹里没有图片,说明Material本身就没有贴图信息,游戏内就是运行时绑定的

  5. Perfare你好,想问问你有没有时间看一下《方舟指令》这个游戏的解包
    提取音频的时候很顺利,但是想提取立绘的时候在哪里都没能找到,model里的servant也仅有Q版立绘
    Q版立绘我不懂组合,也找不到正常的立绘,使我很头疼

  6. 你好。Perfare
    非常感谢你的这个工具。

    我有一个问题,我可以修改或替换资源或只是导出和读取。

    谢谢

  7. 大佬,萌新想问一下解包完毕后导出时候弹出窗口说 正在试图载入格式不正确的程序异常来自HERSULT:0x8007000B

  8. 大佬你好,请问atf格式的该如何解开,直接解压apk文件翻到的,一个atf有一个对应的xml文件,里面是这样子,顺着TexturePacker这个名字找到了大佬这儿,请问有什么办法吗,谢谢



  9. Hi,perfare大佬:
    希望能Assetstudio内的ASSET LIST内增加一下一个文件路径的list,像UABE那样,能增加一个序号list就更好了,那样Assetstudio就不需要把相同文件重命名了,比如诛仙手游,导出的FBX只有stand和walk动画,像attack等因为AnimationClip没有路径,后面被添加了一堆数字,如attack#1250,attack#1268,好多类似的文件名,实在不知道哪个AnimationClip归属于哪个模型。

    1. 另外,这是一个moba游戏的文件,这个文件里有两个模型,一个游戏预览的高清模型,一个游戏内实际的低模,按理说应该有两套动画,但是只有那个高清模型有AnimationClip,低模没有,在scence Hierarchy 里看到很多结构类似动作名称的结构,敢问有办法提取动画吗

      链接: https://pan.baidu.com/s/1Rgdi1ehe-3cJUNa2BT3o2Q 提取码: rgvh

  10. P大好,不知道P大最近有没有尝试过闪耀暖暖的资源提取的尝试。
    下载APK解压后,可以看到一些.fbx、.jpg等正常后缀名的文件,但是并不能直接打开,用AS读取或者解压也都没有效果。
    用Notepad++打开,能发现所有(我看了的)文件的开头部分都是“UnityFS 5.x.x 2018.2.7f1”,并且在其中也可以看到类似于“chive:/CAB-8307c7d35dd9a97a3bcc1eca6500031e”的内容。
    但是在尝试过更改后缀名、用几种压缩算法测试、UABE尝试读取之后都没能正常读取,所以现在有点不知道该怎么办了,不知道P大能否指点一下。
    最后感谢P大制作的工具给我们提供了很多便利!

  11. 纯白魔女怎么解包啊,文件都在一个压缩包里,里面是 awb acb 和dat 格式的

  12. 作者你好,我最近在尝试导出苍蓝誓约PC版的模型,在选择model下任意一个选项导出之后的模型uv乱成一团,导致贴图非常混乱,请问怎么解决?

    1. 稍微看了下可能Unity高版本修改了CompressedMesh的算法,得等有时间的时候再看看了

  13. Preview Texture 2D: StartLoading_Elevator_Color error
    无法加载DLL“PVRTexLibWrapper.dll”:找不到指定模块。(异常来源于 HRESULT:0x8007007E)
    大佬这是什么问题啊??

  14. 请问为什么不增加导入模式?? 能导出模型,修改后无法导入,丢人啊! :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:

  15. 大神你好,我先导出一个游戏的数值,但是发现这个游戏把数值都填在一个场景里面的某个物体上面的某个组件上,请问组件的数值我该怎么导出呢?

  16. 作者好,我用你的软件感觉效果不错。可是最近我用你的工具试图提取UnityWebPlayer在线游戏中的资源时,结果报了这样的错误
    ————————————————————————————————————————————————————
    Preview AudioClip:LD41 error

    未将对象引厍设罝到对象的实例.
    在 AssetStudio.ResourceReader.GetData() 位置

    C:\projects\assetstudio\AssetStudio\ResourceReader.cs:行号 39
    在 System.Lazy`l.CreateValue()
    在 System.Lazy`l.LazyInitValue()
    在 AssetStudioGUI.AssetStudioGUIForm.PreviewAudioClip(AssetItem
    assetltem, AudioClip m.AudioClip)位置
    C:\projects\assetstudio\AssetStudioGUI\AssetStudioGUIForm.cs:行号828

    在 AssetStudioGUI.AssetStudioGUIForm.PreviewAsset(AssetItem
    assetltem)位置
    C:\projects\assetstudio\AssetStudioGUI\A55etStudioGUIForm.cs:行号661
    ————————————————————————————————————————————————————
    这是怎么回事?未来能修复吗?

  17. p大神你好,用你的软件非常棒,但是请教一下,png模型包里面的模型怎么解压呢?比如tx的剑2手游

  18. 哎。。。我果然还是太蠢了按照教程(直接Export selected objects或者Export Animator,如果Object上有绑定动画的话就会一起导出,没有绑定的话就需要在Asset List里选择AnimationClip然后一起导出)居然连一个都导不出来

  19. 阔爱的P大佬好强大呀!!多亏了P大佬,轻松了很多!更新P大佬!ヾ(◍°∇°◍)ノ゙

  20. 大佬请问下龙之怒吼整个解包了,竟然找不到一个动作的模型,请问这是怎么了?都是没动作的?

  21. 感谢大佬提供的软件!!最近把崩坏3的所有角色的动作都基本正常提取完了,不过遇到了一个问题,不知道是骨骼问题还是AnimationClip有问题,问题如下
    1.Avatar_Sakura_C3_GW_UI 和 AnimationClip一起导出的话 动画是不正确的 但是用其他的模型和这些AnimationClip一起导出没问题。
    2.双子的模型和同文件夹下的AnimationClip导出的话 身体的动画丢失 身体以外如尾巴裙子的动画保留了 但是用Avatar里的模型和NPC的AnimationClip一起导出的话 动画是可以正常显示
    3.丽塔的所有模型和AnimationClip全都有上面的问题,就是导出的动画,身体的动画都丢失了
    不知是提取出问题了 还是官方那边用脚本处理这些问题。

    1. 整了一会 我觉得可能是因为 新角色的动画都采用 humanoid控制身体 其他部分用generic 所以导不出来吧

        1. 谢谢大佬!已经搞定了,多亏AssetStudio我现在快完成了我的作品,准备录个视频,因为作品里的素材基本靠提取崩坏3的资源做的 可以在视频里标注这个软件和大佬的博客地址吗?

    2. 老哥,崩坏3动画是绑定的吗,为什么我导出后,在3dmax中打开只有模型没有动作啊

  22. 大佬,用0.12的assetstudio导出fbx模型后,在UABE里占用一个地方的模型会被拆成好几个子模型(比如Body变成Body_0,Body_1等加起来,没法作为一整个Body从UABE导回去),请问有没有办法像0.9那样导出一整个的?qwq

  23. 大佬您好,最近明日方舟三测,所以想尝试着拆包
    但发现里面有一部分文件不太清楚该怎么拆,看apk中.ab所在的路径名中存在着excel的字样,貌似是转换成excel的相关文件?但是尝试直接改后缀名并没有成功,于是想请教一下大佬有没有解决方法
    链接: https://pan.baidu.com/s/1Mtv4LVVJvSKCqdD4IVZePQ 提取码: ei2h 这个是其中一个文件,感激不尽

  24. 大佬,首先很感谢你开发了这个软件,我是一个游戏美术从业人员,对程序和代码方面不懂,用你这个软件已经好久好久了,对我的帮助很大,不过中途遇到一些问题,希望大佬不吝赐教,我的QQ609231428,跪求大佬百忙之中能够帮我解决疑惑,可有偿服务,诚心期待大佬联系一下我!!!

  25. 大佬,请问我各个版本的AssetStudio和UnityStudio都无法运行怎么回事?win7 32位和64位两台笔记本,刷过运行环境,均无法运行。一运行就提示“AssetStudioGUI 已停止工作 出现了一个问题,导致程序停止正常工作。请关闭该程序。”

    1. .resS用于存放同名assets里的大数据,需要依靠assets才能读取,不能单独打开

  26. 大佬,你是怎么弄的animationclip和不同的animator匹配在一起的?我弄的崩坏3一个animator在assetStudio可以匹配很多clip,但是我在unity里弄了很久,有些可以匹配上有些不可以,看了一下是骨骼的问题,里面有些同一个角色骨骼有很多差别,但assetStudio都能给一块导出来,而且还能用这是为什么啊…
    还有我记得以前好像不支持自动匹配clip的,现在支持自动匹配了,这个超厉害!!!

      1. Perfare大佬在上面的文章里就有写怎么导动画啊…
        原文:“说说目前动画导出几种方法,直接Export selected objects或者Export Animator,如果Object上有绑定动画的话就会一起导出,没有绑定的话就需要在Asset List里选择AnimationClip然后一起导出”
        我记得评论区里也有说过

    1. 崩坏三所有人物骨骼节点名称都是一样的,只是导出的当然能跟其他人物的动画一起导出,但是能不能看就不知道了

      1. 谢谢解答!
        先前是没注意到虽然层级和有些骨骼名称不一样,但是人物的大部分结构和名称是差不多的,我可能有些明白崩坏3的“换装”系统是怎么弄的了。

  27. @Perfare 大大 抱歉打擾您,我嘗試了您的最新版工具,不過嘗試解壓女神にキスを!~Goddess Kiss-X~的assetbundle包都完全失敗(沒圖片的部分能成功),以下為失敗的部分assetbundle包,希望您有空時能查看下原因,非常謝謝您。

    https://pan.baidu.com/s/1xxzSQvwO9cPrdsnrx26AYQ 提取碼:x9cj

      1. 因為是加密過的格式
        你用記事本打開就會看到裡面內容是base64字元而非正常的assetbundle格式

        1. 所以这游戏还有办法解包吗?、我搜了一晚美国网友和日本网友都是到base64这一步就弄不下去了

            1. 解密规则是存放在Assembly-CSharp.dll这个文件里面的吧?请问一般解密规则会用什么进行命名?有快速查找到解密规则的方法吗?

  28. 下载得AssetStudio v0.12.x 源码中 AssetStudioTools 工程得ModelConverter文件中找不到Fbx
    分别是790,801,916行,像调试看下加载MonoBehaviour…

  29. 麻烦问下,怎么才能提取出MonoBehaviour得字节数据到文件呢?
    看到前面有人问过了说需要dll,尝试了下,游戏是il2cpp得,只有so.
    然后用您得il2cppdump制作得dll试了下好像不可以.
    看了看AssetStudio得源码,不太明白 :smile: 所以这里留言咨询下
    必须是有dll才可以导出MonoBehaviour资源吗?

    1. 正常情况下使用Il2CppDumper生成的dll是可以读取MonoBehaviour的,有问题的话你可以考虑去github上开个issue

  30. 大佬,动画导出不成功,只有6K大小,换了很多个游戏都不成功,崩坏3也导出不成功,下的是最新12.45版本,操作是在AssetList里选中AnimationClip和Animator,然后Export Animator with selected AnimationClip,选中Selected assets也试了都不成功,是操作不对吗?希望能指点下,非常感谢

欢迎留言

3 + 2 =