UnityStudio v0.6.6

2017-02-20 4,088 ℃

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

这次发布的依旧是测试版,而且最近又到了厌倦期,所以在那位大佬写好模型预览前我都不打算动啦~

说起来最近都没有碰新游戏了,想写教程都不懂写什么好了_(:з」∠)_

0.6.6更新内容:

  1. 支持2GB以上的assets文件
  2. 支持转换所有的TextureFormat,这东西总算是搞定了
  3. 整理了一下代码
  4. 若干BUG修复

程序运行依旧需要
.NET Framework 4.0
Microsoft Visual C++ 2013 Redistributable
Microsoft Visual C++ 2015 Redistributable
如果出现什么xxx.dll找不到指定的模块的话,去用这个,或者考虑重装一下上面两个库吧

源码

GitHub

下载地址

百度云

Il2CppDumper v6.1.0

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

阅读全文

双生视界Live2D提取

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

阅读全文

UnityLive2DExtractor

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

阅读全文

38 条评论

  1. 居然比我下载的版本要更新!而且支持pvr!果然我应该找最新的fork下载才对!

  2. p大能在下一个us版本添加支持窗口拖动文件和文件夹吗?每次都要手动查找打开有点麻烦

  3. 大神,你好,最近在瞎提取U3D的资源,出了点问题,想请教下,
    我用Unity Studio v0.6.6
    勾选了options->display all assets,然后export->all assets ,程序就挂了,异常位置定位在
    UnityStudio.cs的 public static void ExportRawFile(AssetPreloadData asset, string exportFilepath) 的
    File.WriteAllBytes(exportFilepath, bytes);
    引发的异常:“System.NotSupportedException”(位于 mscorlib.dll 中)
    exportFilepath的值是”E:\\bj\\786\\GameObject\\BG:StartLoading_BG01_Light02.dat” (问题应该在这,有”:”)
    bytes 长度是91(这个应该没啥问题吧)
    感觉是文件名出了问题(今年刚转了U3D,不是很了解U3D的打包机制,得抽时间研究下才行=。=)
    望解答 :grin:

    1. 補個,如果能順便解包就把產物發給我吧,也希望P大到時把解包方法一同說明~
      話說發表留言填了郵箱就只有P大能看到對吧

    2. 目测是加密过的资源文件
      我相信P大一定有特异功能就你的几个文件来解密的
      他带给我们太多奇迹了,不是么?(笑

    3. 正確無誤(
      這修改過的Unity Studio比原版好用太多了,幫我省去很多時間提取呢,真的很感謝啊

  4. 另外一个发现,出现什么xxx.dll找不到指定的模块的问题,安装大大链接提供的版本就ok了,且同时安装x86和x64两个版本,至少我是如此。虽然UABE也不错,但我还是选择US,可预览,可分类,可批量导出,不需要mac/java环境……太棒了。

  5. 终于找到博客了,原来作者是国人啊,去年在国外论坛上知道的这个软件,还用英语和大大反馈过bug,还想着要不要申请做义务汉化……

    1. git上看了下,原作貌似tj了啊,看id以前我是给原作留言的。

      不过P大接手的更赞,以前解不开的也能解了。

  6. 抱歉,剛剛發錯了
    P大你好,發現你加入對UnityFS的支援,想請問一下關於文件的結構是有文件可以參考還是你自己找的呢?

  7. Perfare大,您好,请问可以在下个us版本添加模型浏览吗,不然找相应模型好困难,还有一种后缀为.bank的音频文件无法编译打开,可以的话顺便加个中文语言选项

    1. 模型预览目前只能做到预览mesh,你还是得找,建议你善用搜索栏
      光从后缀名无法判断任何信息
      中文应该不会加,我太懒了

  8. P大想问你一个很笨的问题。我解包的时候并没有太大问题,只是texture2D并没有出现人物和场景建模,也没看到任何的ktx文件。当然个人怀疑是本地包里面根本就不存在这些建模,因为每次进入游戏遇到新场景和人物的时候都要加载游戏。如果遇到这样的情况该如何提取建模呢?(尝试了一下感觉好像其它游戏也是如此)

  9. unity的shader 打包后。。反编译关键的shader运算被压缩了,求指导。。

  10. 大大你好,最近我在拆《山海戰記》的包,但是好像不是unity做的,立繪文件夾都是無法打開png+bin文件……求指導思路QAQ

    1. 好吧,我现在提取都是最原始的方法…连电脑抓取。。暂时我也没见到有人成功解密的…破游没啥大佬玩 _(:з」∠)_

    2. 连电脑抓的你不是一个人,不过不得不说山海作为一款良心游戏立绘还是很不错的。

  11. 大神~
    Unity studio场景导出一直有个问题,不知道你注意到没有。一些游戏的场景文件导出后(应该是bundle文件),体积特别大,里面的摆放物件已经不是正确的了,每个摆放物件都变成整个场景的模型了,还识别不到贴图和材质球。
    举例说就是一个场景有100个摆件组成的,正常是每个摆件都是对应的物件模型,出错的情况下每个模型大摆件却都是整个场景合并在一起的模型,100个重复的模型,每个都是这个场景的整模型,调用了摆件的位移、旋转和缩放信息,满屏的模型~!这么说不知道能不能理解?这种有办法解决吗?

    1. 是加密了么,这我也不清楚,以前的版本大概是直接忽略的? 反正至少不会崩溃。因为那破游戏数据包更新一次至少几百新文件,如果还要看每个文件是否加密太麻烦了。 我都是只要更新的数据包文件都是直接加后缀。

  12. 试用了下,因为我以前需要解包的都没后缀,所以批量改了,这次用这个某些文件会导致程序崩溃。 还有文件成功解包之后有些内容会报错。
    ************** Exception Text **************
    System.IO.EndOfStreamException: Unable to read beyond the end of the stream.
    at System.IO.BinaryReader.FillBuffer(Int32 numBytes)
    at System.IO.BinaryReader.ReadSingle()
    at Unity_Studio.MonoBehaviour.Read(StringBuilder sb, List`1 members, EndianStream a_Stream)
    at Unity_Studio.MonoBehaviour.Read(StringBuilder sb, List`1 members, EndianStream a_Stream)
    at Unity_Studio.MonoBehaviour..ctor(AssetPreloadData preloadData, Boolean readSwitch)
    at Unity_Studio.UnityStudioForm.PreviewAsset(AssetPreloadData asset)
    at Unity_Studio.UnityStudioForm.selectAsset(Object sender, ListViewItemSelectionChangedEventArgs e)
    at System.Windows.Forms.ListView.OnItemSelectionChanged(ListViewItemSelectionChangedEventArgs e)
    at System.Windows.Forms.ListView.WmReflectNotify(Message& m)
    at System.Windows.Forms.ListView.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Loaded Assemblies **************
    不知道是不是我的问题,反正以前不报错。