2017-09-06 27,958 ℃
好吧,时隔将近5个月我终于更新了一个新版本,说起来这5个月也没写任何一篇手游相关的文章,主要原因是没东西写。因为本身也不是专注修改啥的,玩游戏都是根据喜好来的,所以入坑的新手游都没几个,其中几个要嘛就是没法改的所以没法写,要嘛就是其他大佬已经搞定了我更没得写了,所以最后就5个月啥都没写啦~
这次版本更新后只要不是什么严重的bug和新的unity版本,应该是不会再更新了。当时更新Unity Studio只是为了修一些bug,到现在添了杂七杂八的功能已经超出预期了。而且最重要的打包功能也没有,我还是躺着用现成的工具好了。
0.8.0更新内容:
- 支持Unity3d 2017.1,一直很想吐槽这是什么奇怪的版本号。。。
- 支持查看5.3版本后压缩的shader,感谢szfzafa在我博客提了一句我就随便写了个,测试的话好像并不能完美工作,有些shader解压出来是乱码?
- 在asset上右键的话可以在资源管理器里查看源文件,大概可以方便打包?
- 若干BUG修复
程序运行需要,发现放在这里还是有人看不到
.NET Framework 4.0
Microsoft Visual C++ 2013 Redistributable
Microsoft Visual C++ 2015 Redistributable
因为百度需要绑定手机的关系大香蕉那个号上不去了,所以百度盘也没法更新了,你们还是直接去github上下载吧~
源码
最后推荐两个能够打包的工具
UnityEX 首选,网站可能需要翻墙,bundle会压缩
UABE 这个就不多介绍了~
在更新一下不要在AppData\Local生成Unity_Studio文件夹
那是.net自动生成的配置文件
程序运行必须要有.net framework和Microsoft visual C++吗?
想问问mp3.manifest和mp3,还有png.等等这种类型的文件,是怎么解
看文件头好像是u…..5.x什么的,好像是unity,这是无法解的吗,加密的吗
发现图片u3档和lua.bye后缀的头一样,加密了,其他图片u3档是正常的unity头
想问问是不是一般人不能解
想解要怎么做呢…是不是得自己写程序…?不知道该搜索什么能得出过程参考下,想要CG…
自己逆向,自己写程序
昨天发过的评论不见了?能不能按Scene Hierarchy树状图的方式建立文件夹来解包,或者知道包里面的文件是在Scene Hierarchy树状图的哪个位置?
非bundle类文件的路径在ResourceManager里,用UABE可以直接应该可以看得到
是在maindata里的吗,在maindata有个ResourceManager,dump出来看,没看到类似UIRoot的路径,只有FileID和PathID。
你直接用UABE看啊,UABE上有路径就有,没有就没有。。。。
直接view data也没看到UIRoot的路径,有些文件在Assembly-CSharp.dll里用Resources.Load(“UI Root\**”)就知道路径,有些文件没用Resources.Load(“UI Root\**”)就不知道路径了,很好奇没用Resources.Load(“UI Root\**”)的图片怎么加载的,那些Sprite的图片勉强还能导出路径,那些类似1280*720分辨率的图片除了Resources.Load(“UI Root\**”)之类的就只能另谋他法了。
GameObject.Find(“UI Root/Setumei”).GetComponent().mainTexture = (Resources.Load(“Manual_Free”) as Texture);
类似这种的,就知道Manual_Free在UI Root/Setumei那里,但是有的图片载入不是用(Resources.Load(“xx”) as Texture),怎么确定在UI Root的哪个位置,Unity Studio的Scene Hierarchy只显示每个Assets有什么分支(例如maindata有UI Root、main Camera这些分支),但是每个分支里面有什么文件看ResourceManager看不出来。
….UABE上看得到就看得到,看不到就看不到,你发这么多东西我也不会解决你的问题
哦,那没事了,谢谢了
我有一个想法,能不能根据Scene Hierarchy树状图的方式建立文件夹来解包,例如maindata\UI Root里面的文件解压到maindata\UI Root文件夹,可以实现吗?
最近在研究NGUI游戏的汉化,不知道如何找Assets里的文件的绝对路径(例如:Resources.Load(“UI Root\**”) as Texture 这种,有些没图片没用Load就不知道路径),有没有什么方法能知道包里面的文件的绝对路径,像Scene Hierarchy树状图一样的。
Shader的subprogram后面有些字节码我也不知道干啥的 每段后面都跟着一段 找不到规律 也不能随便乱改
反正当前定位是能把代码逆出来 能支撑重写就行了
麻烦问下大大,我用UABE解包碧蓝航线的scripts文件出现unable to read Bundle file! (invalid file or unknown version?)的提示是什么原因呢?
运行库.NET Framework 4.0
Microsoft Visual C++ 2013 Redistributable
Microsoft Visual C++ 2015 Redistributable
都装了,用的2.1d的UABE。
因为加密了
谢谢~
你好博主,请问怎么把png格式转换回去tex格式? 求推荐一些软件或者方法,感谢感谢!
大佬,请问怎么打包回去?unitystudio解压的png图片不知道怎么封装回去,求解答!!!!!!!!!!!!!!!
大大,kirara全是musat压缩档 目前有没有解决办法
抱歉,不玩kirara
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.IndexOutOfRangeException: 索引超出了数组界限。
在 Unity_Studio.UnityStudio.MeshFBX(Mesh m_Mesh, String MeshID, StringBuilder ob) 位置 C:\projects\unitystudio\Unity Studio\Unity Studio Classes\UnityStudio.cs:行号 1151
在 Unity_Studio.UnityStudio.WriteFBX(String FBXfile, Boolean allNodes) 位置 C:\projects\unitystudio\Unity Studio\Unity Studio Classes\UnityStudio.cs:行号 913
在 Unity_Studio.UnityStudioForm.Export3DObjects_Click(Object sender, EventArgs e) 位置 C:\projects\unitystudio\Unity Studio\UnityStudioForm.cs:行号 1530
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
略
文件
shader部分是乱码啊 怎么破
5.3以上shader解不了
嗯 我这个是pc的游戏,有点大的,想调研一下人家的效果https://www.orithegame.com/
崩坏3 5.3.4f1
偶像大师灰姑娘女孩星光舞台 5.4.5p1
都可以啊?
崩三 5.3.6p5 解出来的shader只有unity自带的,没什么用,自定义的shader都在sharedassets0.assets里,好像还加密了。
某个模型需要两张以上的贴图才能正常显示,但是使用此软件导出obj模型后,obj模型的UV和贴图坐标会出现重合
导出到fbx吧
导出为fbx文件后使用3dsmax来导入,却导入失败。。
fbx似乎从unity studio上几个版本开始到现在都没导出成功过。。3dsmax导出的fbx文件和unity studio导出的fbx文件对比根本不一致(unity studio导出的fbx内容直接用记事本就可看到英文代码,3dsmax的fbx是不可用记事本看到)
要不你自己改代码,或者换工具吧
不好意思我想請問一下sharedassets2.assets(no children)如何解決呢
不懂你想问什么,这个就表示这个assets里没有任何Transform
大佬,发现一个问题,(好像一直都有)不能提取和播放未加密.assets里面的超过3分钟的音频,显示:
FMOD error! ERR_INVALID_PARAM – An invalid parameter was passed to this function.
经验证游戏可以播放这段音频。但是,加密的.unity3d文件里的超过3分钟的音频正常。
上传文件给我
不好意思,平时上课不能用手机电脑,这么晚才回复。
上次提取.unity3d文件已经比较久了,原文件已经丢失。
这里是.assets的文件。
链接: https://pan.baidu.com/s/1eRA7b26 密码: ywkd
这些文件我测试都没有问题,你是不是没有跟resource文件放在一起
不过问题应该出在bundle里,resource文件分割的话直接导入是没有办法读取的
单个文件导入没有问题,整个游戏文件包导入就会报错
你发的文件我全部测试过了都没有问题
那可能是电脑本身的问题了。谢谢!
大佬 可以分享一下mesh的文件结构和转换成模型的方法么?想写一个修改模型的程序,
我对模型这块不太懂,你可以直接看源码,源码之外的我就不懂了
问下,如果原本照理说可以拆出.png图档的unity3d档案拆出来变成.txt
是代表unity3d被加密过了吗?
举例而言像是这个档案
http://i.bgirl.colopl.jp/asset_bundles/Android/1.1.0/Card-Common_V2-1010075-card.unity3d
原本是手游的卡面图档,但是拆出来是.txt
是不是只能自己找方法破解加密?
这里面没有图片
可是以前的话,类似路径拿到的unity3d档案里面是能拆出.png图档的
像是这个档案
http://i.bgirl.colopl.jp/asset_bundles/Android/1.1.0/Card-Common_V2-1010011-card.unity3d
这个有图一张,US能解出。
一般来说是加密了,得自己找解密算法
好的,很谢谢您证实我的猜测
大神,最近我用vs2013打开unitystudio的源码发现报错:报错如下,
错误 5 应输入标识符;“static”是关键字 G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\UnityStudioForm.cs 16 7 Unity Studio
错误 6 应输入 class、delegate、enum、interface 或 struct G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\UnityStudioForm.cs 16 14 Unity Studio
错误 10 应输入 ; G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\AboutBox.cs 43 39 Unity Studio
错误 13 应输入 ; G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\AboutBox.cs 43 83 Unity Studio
错误 15 应输入 ; G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\Unity Studio Classes\Lz4DecoderStream.cs 493 38 Unity Studio
错误 16 应输入 ; G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\Unity Studio Classes\Lz4DecoderStream.cs 495 38 Unity Studio
错误 17 应输入 ; G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\Unity Studio Classes\Lz4DecoderStream.cs 497 39 Unity Studio
错误 7 意外的字符“$” G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\AboutBox.cs 16 20 Unity Studio
错误 8 意外的字符“$” G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\AboutBox.cs 18 33 Unity Studio
错误 9 意外的字符“$” G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\Unity Classes\Shader.cs 37 80 Unity Studio
错误 18 意外的字符“$” G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\Unity Studio Classes\UnityStudio.cs 1127 78 Unity Studio
错误 19 意外的字符“$” G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\Unity Studio Classes\UnityStudio.cs 1138 92 Unity Studio
错误 20 意外的字符“$” G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\Unity Studio Classes\UnityStudio.cs 1147 92 Unity Studio
错误 21 意外的字符“$” G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\UnityStudioForm.cs 1865 24 Unity Studio
错误 11 类、结构或接口成员声明中的标记“(”无效 G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\AboutBox.cs 43 71 Unity Studio
错误 14 类、结构或接口成员声明中的标记“(”无效 G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\AboutBox.cs 43 100 Unity Studio
错误 12 方法必须具有返回类型 G:\unitystudio\UnityStudio-0.8.0\UnityStudio-0.8.0\Unity Studio\AboutBox.cs 43 74 Unity Studio
用vs2015或者vs2017打开
谢谢大神 ,我最近在用这个源码去读取unity的一个文件存在有一个疑问,就是每次我读取float值时,都要用这个方法进行排一下序列,才能读取正确的float值
a_Stream.AlignStream(4);
这是为什么?原理是什么?
Unity3d的数据对齐方式
Any chances for animation-to-FBX exporting support in future? It would be very useful :/
No
您好我最近提取王者荣耀.我分别试了7.0-8.0版本发现有的模型7.0能读取8.0会显示no children.有的7.0也无法读取.比如我现在想提取!王者荣耀甄姬游园惊梦皮肤.我清楚我找到这个模型了.但7.0和8.0无法读取.这是为什么呢.但其他模型可以读取
由于美化泛滥导致腾讯弄的新格式,不是标准的unity格式,所以不能读取
http://blog.sina.com.cn/s/blog_b4721dbb0102wykj.html
“show original file” not works on win XP?
http://cfm.qq.com/
Characters model from this game can’t be read in Unity Studio
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.DllNotFoundException: Unable to load DLL ‘TextureConverterWrapper.dll’: 找不到指定的模块。 (Exception from HRESULT: 0x8007007E)
at Unity_Studio.Texture2D.Ponvert(Byte[] buffer, IntPtr bmp, Int32 nWidth, Int32 nHeight, Int32 len, Int32 type, Int32 bmpsize, Boolean fixAlpha)
at Unity_Studio.Texture2D.TextureConverter() in C:\projects\unitystudio\Unity Studio\Unity Classes\Texture2D.cs:line 1045
at Unity_Studio.Texture2D.ConvertToBitmap(Boolean flip) in C:\projects\unitystudio\Unity Studio\Unity Classes\Texture2D.cs:line 969
at Unity_Studio.UnityStudioForm.PreviewAsset(AssetPreloadData asset) in C:\projects\unitystudio\Unity Studio\UnityStudioForm.cs:line 836
at Unity_Studio.UnityStudioForm.selectAsset(Object sender, ListViewItemSelectionChangedEventArgs e) in C:\projects\unitystudio\Unity Studio\UnityStudioForm.cs:line 813
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.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
略
.net 4.6,vs 2013和vs 2015都是最新的,还是出错,部分图片能读,大部分都是这种错误
建议重装vs 2013和vs2015
用最新版的vs2015update3不行,卸载了重新装旧版的vs2015居然可以了,新版运行库居然不兼容旧版运行库,也是醉了
你好,我载入AB包后在Scene Hierarchy里只能看到同名文件(no children),包括自己打的包也是一样。请问这种情况的原因是什么?
右下角文件类型选择bundle格式
前辈您有没有兴趣写个UABE的教程用法T-T找了好久seed也被封了不知道如何翻墙了已经T-T跪求放个UnityEX和UABE的链接!!!跪求了!!!!!
链接在文章最后不都有吗
前辈,我可以进入那个帖子,但是下载链接需要翻墙才能下载,表示翻墙无力了
您可不可以放个国内可以下载的网盘链接啥的!!
感谢大佬_(:3」∠)_
博主你好,assets或是bundle文件的格式是如何知晓的?
自己逆向
为什么不是所有的u3d游戏都能查看,而且有的游戏只能加载部分资源而已?
please check this files and create an update could get models from them
http://www.mediafire.com/file/nmiakoeiiqcuise/WeaponAB.rar
I solved the problem in new commit and test it work well
If you have any other questions, I would recommend you open a issue on GitHub
Commit? You mean update?
So what should I do now is re-download Unity Studio 0.8.0 and open files?
see README and download the latest build version
大神,dat文件怎么进一步解包?
dat是原始数据,没有办法解包
能不能把unity反编译一下看看它是怎么解包的?
你的想法很不错,你可以考虑自己去弄
p大,有兴趣研究下国服怪物弹珠。蛮好玩的一个游戏。
哈哈哈 运气真好, 今天刚逛这个网站, 博主大大就更新了, 不过刚试了试, 我最想要的Shader还是看不了, Unity 5.6.0的Shader已经序列化了, 用UABE导出, 都是序列化后的信息, 不晓得大大能不能反序列化. 总之先谢谢了
啥游戏?你是怎么找shader的?