UnityStudio Animation Beta版

2018-03-30 16,449 ℃

程序已更新,有任何问题请去最新文章下留言

先说说GitHub仓库被关闭的事,上个星期收到GitHub发来的邮件说Unity公司认为UnityStudio侵犯了它“UNITY”的商标,要求对代码做修改,当时就惊了,发了封邮件回去问应该改什么地方,结果GitHub回复:不知道。不知道?那我更不知道啊,于是猜测是不是空格之类的关系,于是做了修改,声明也加上了,然后今天就被直接关了,emmmm,好吧,连个再修改的机会都没给可还行,目前看来是整个工程不能带任何“UNITY”字样,那至于还要不要发邮件给GitHub让它重新开就再说吧,至少目前不想去管了

说回正事,这个版本是在原本Animation分支最后一个commit上改的,修了一些bug,然后把导出到FBX的相关参数都放到了Export options里。

目前只支持Generic AnimationClip(比如崩坏3),不支持Legacy AnimationClip(比如偶像大师),另外也只有32位版本,因为懒(

使用方法的话,正常情况下只需要选择Animator导出就行,会把绑定在Animator上的所有动画一起导出,如果是单独存放的AnimationClip为了用于多个Animator的话,用Ctrl选择Animator和AnimationClip后,用“Animator with selected AnimationClip”导出

然后是关于昨天很多人问的崩坏3问题,导出动画如果出现旋转问题,打开Export options里的EulerFilter就能解决,据说是XYZ旋转的顺序问题,不过我对3D模型一窍不通,所以只能这样解决啦

如果程序在导出时崩溃了,请确认以下情况:

1.所有Assets有没有放在一起
2.
.NET Framework 4.0
Microsoft Visual C++ 2013 Redistributable
Microsoft Visual C++ 2015 Redistributable
以上运行库安装了吗
3.不要一次性导出过多的Animator

如果还是崩溃,那就放弃吧,至少我现在在把它merge到master分支之前是不想再修任何BUG了(

下载地址

百度云

Il2CppDumper v6.1.0

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

阅读全文

双生视界Live2D提取

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

阅读全文

UnityLive2DExtractor

摸了好久终于是把这玩意摸完了。 程序在原本AzurLaneLive2DExtract基础上,除了一些bug修复和细节完善,最主要的是实现了physics3.json的还原,这样其他游戏...

阅读全文

73 条评论

  1. 开始导不出2.0游戏里面的贴图,还以为是游戏的问题,结果下了dalao的新版工具就导得出了,真心感谢。。

  2. 大佬我导出崩坏三文件一个Animator和多个AnimationClip一导出就崩溃啊 哪怕只有一个Animator以及一个AnimationClip都是崩溃的

    1. 我既然成功的导出了一个VR游戏的动画,这是我最想要的模型动画文件,在我成功的那一瞬间,你的工具就好像我手中有了无限手套那么神奇,而你此时就是我心中的大神,再次向您说声感谢,和对你的崇拜。

  3. AnimationClip跟Animator不是打包在同一个文件的怎么导出?

  4. 想问一下,里面的shader查看的时候有很多乱码,并且无法使用,有什么办法可以用里面的shader?

  5. 首先恭喜新版本V10.0发布。
    在导出动画类型为humanoid时,发现动画并没有导出成功,legacy\generic都可以。不知道是操作不对,还是没有相关功能?

  6. “Subway Surfers”游戏存在问题,Assets Studio将角色网格和纹理作为TextAsset读取,无法导出。 :???:

    1. 这是游戏自己把网格和纹理作为TextAsset存储,不是AS的问题

  7. 你好,为什么我下载了Latest build的版本可以提取资源,但是我下载了git的源码编译出来的程序无法提取资源 而且内存一直在增长?

  8. :?: 大佬,我试了提取几个崩坏的animation clip结果导出来的fbx拉到unity怎么都是模型啊……

    1. 不好意思打扰了,原来这个一定要和对应的animation一起导才有效,之前就刚好弄两个都是不对应的animation

  9. 大佬能加一个FBX早期版本7.1或6.1兼容下。
    因有些软件没有再更新,不对应新版,要将FBX左转右转很麻烦。 :???:

  10. 我想问一下这个导出的(崩坏3)的动作fbx文件是标准的动作文件吗?……还有animationclip必须用unity才能使用吗?谢谢

  11. 你好,你的工具非常好。不过能看出来你对3D方面可能不是很熟悉。我打算为UnityStudio贡献一些代码

  12. 感谢大佬分享!其他部分都好用,虽然尝试了一下只export一个Animator都会System.OutOfMemoryException,明明是最新的0.10.0了QQ……想拿到动画好难啊

  13. 导出有动画的模型是不完整的,不知道怎么回事

  14. 这个提取出来的AnimationClip文件,有什么用?提出这个AnimationClip文件有什么用,为什么不把这个文件放在.fbx里面直接用呢

  15. 请教一下,导出动画的功能是将在fbx中的动画提取出来对吗? :?:
    (以及,崩坏3 1.6只能导出AnimationClip,但一导出Animator就崩溃(多个单个都崩溃))

  16. 大佬,不知道为啥unity studio 9.0不能提取 王者荣耀里面的皮肤,只能提取原版人物,不能提取皮肤模型(公孙离的模型),好像新版的被加密了。以前的所有版本都不能提取这个人物。

  17. 真巧,我也收到了同样的邮件。
    OTL
    话说当初还是fork的你的版本。
    今天上去看了一下,文件结构差的太大了,
    估计是不merge不了了,有时间再fork一次吧

  18. 大佬, 能不能添加一个”目标源文件更名”的功能, 最好也是AssetList的右键里面

    根据选中的Asset修改源文件的文件名, 可以多选Asset, 输出忽略后缀名, 如果源文件miss 略过修改
    (很像AssetList右键”ShowOriginalFile”的魔改)

    原因: 多次手动ShowOriginalFile后重命名发现的…

  19. 首先恭喜仓库重开~

    然后就是说说来意了。我是希望能够添加一个fmod vorbis格式音频直接导出ogg的功能,而不转为wav
    本来是想自己尝试添加一下然后来一个pr,那样岂不是炫爆(醒醒)
    结果配了vs17(电脑上用iso装的15,才下的17)之后没写几下就不行了。因为完全没写过cs代码所以根本不知道怎么入手,各种最基础的都不会。目前为止的经验仅仅是照着dnspy把几个轮子翻译成其他语言了而已。
    (不仅仅是cs,因为已有轮子是py,而我也不会py,所以其实阅读也是很困难)

    所以如果有空闲的话,能否加一下这个功能呢?
    最后还是要感谢目前为止的更新,Studio相比AssetsBundleExtractor还是要好用一些
    (轮子 https://github.com/HearthSim/python-fsb5/)

    1. 现在导出为wav用的是通用算法可以处理所有fsb的格式,专门特殊处理一个格式可能不会考虑。。。
      wav应该也方便转为其他格式,或者你直接导出fsb再统一用那个库处理一下

    2. 导出fsb唔,倒也是,没想这个方法
      可能还得处理导出重命名

      那么有没有cli接口考虑呢(像extractor那样读取列表文件批量导出)

    3. 暂时不考虑命令行支持。。。主要代码太乱了,等什么时候把核心代码从UI上分离出来了再说吧。。。

  20. 请问,怎么用啊。。我只会提取模型,打开工具,载入模型assetbundle,然后直接导出fbx模型,动画怎么提取,选择动画assetbundle,然后呢 :grin:

  21. P大好久没发游戏修改教程了
    能不能发一些教程分享一下。
    最近玩了个《魔灵召唤》的私服,私服叫魔灵纪元,
    我看到官服也有大神破解,但大神破解后还狠狠的加密了
    能不能给点指点,想破解一下私服(加强攻击力,秒怪等)

  22. 导出的透明背景的图片会自动添加白底,能通过导出设置改变吗?

    1. 我表达的有点问题。。。。 :arrow: 原本的图片是透明的,导出后有白底,现在正用ps一点点扣 :cry: ,能不能通过设置直接导出透明的图片

    2. “原本的图片是透明的”我不知道你是怎么确定原本图片是透明的,US并不会对图片做任何修改,你导出看到的是什么样它就是什么样

    3. 图片背景色是透明的。。。。用一张图覆盖另一张图时背景不会遮盖,而导出后自带个白色背景
      比如说崩坏3的加载时电梯,导出后透明的玻璃(透明背景)变成白色的了,无法透过
      不过us不会对图片做修改是不是我用的方法不对啊? :sad:

    4. 如果游戏内透明而导出的图片不透明, 应该是还有>另外<一张Alpha贴图(透明通道)

  23. 我不会说中文,也不会写中文。The application icon was too small, so I created a new application icon. They were both the same application icon, one bigger than the other. I didn’t invert the Unity icon and neither was the original Unity Studio icon inverted. It had a gradient on the edge of it. It looks similar to the Unity Hub icon, but without the background. I don’t think that’s the reason. It might be because of the larger application icon, my apologies. I think Unity Technologies finally noticed that a GitHub repository was using it’s trademark and infringing on their copyright. Luckily GitHub disabled the repository instead of deleting it entirely. Make sure you have the repository’s source code downloaded. Try changing the name of the application to “U Studio” and Find and Replace any text that states “Unity” with the letter “U” or it can be called Nity Studio. Whatever you decide, I can create a new application icon for you. If they don’t enable it again, we can move to GitLab or Bitbucket.

  24. 最近解包一个手游用NGUI做图集, 可以用什么方法分割回sprite?

    1. 分割sprite,能让一套动画的每张序列帧的图片分辨率一样大吗,目前解包出来的图大小不一样,做成GIF图片会跳动,没对齐坐标 :cry:

  25. 崩坏3的2.2版本现在解包不完整,不知道为什么,旧版游戏包解出来的都是完整的

    用US的0.7.0,0.9.0版本都试过,不管从哪个文件夹加载都不完整,少很多文件

    1. 惊了,看了下还真是
      原本图标就是对Unity的图标取反的,看来得一块删了

    1. 肯定管啊,我也被投诉然后挂过(DMCA,邮件通知都没有突然就禁止访问了
      毕竟违反了EULA,开源不是保护伞
      这次挂的是人工操作,有点正式交涉的意味

  26. 嘛学上游就行,然后给GH发邮件,应该就行了。
    今天有人给我发PR,AppVeyor CI 突然报错了,一看日志,才看到这事儿。

    1. emmm,这个挂了那我一大片的repo的 CI 也得跟着挂。看来下次push还得先解决这个失效的引用,取消子模块之类的(有点懒
      要不邮箱就要爆炸了(

  27. 上续:
    查看了下原始仓库https://github.com/RaduMC/AssetStudio其实已经也改了名字了…所以你跟着改一下估计就可以了

    1. 嗯,其实我看到它改了名字,我准备第二天再改的结果就封了。。。 :arrow:

  28. 话说我看了下Unity这个单词应该是没有问题的,但是你fork的代码里包含了一个Unity3D公司的类似图标(Icon),这个图标设计是注册商标…所以大概你移除这部分就可以了。代码应该不需要做更改