Unity 提取资源 Disunity、Unity Studio
来源:互联网 发布:linux系统如何重启 编辑:程序博客网 时间:2024/05/22 17:27
提取Unity3d资源,我用过2个工具,任选其一
- Disunity https://github.com/ata4/disunity
- Unity Studio https://github.com/RaduMC/UnityStudio
解压XXX.apk.,如果能在XXXX\assets\bin\Data\Managed路径下找到UnityEngine.dll,则表明该游戏由Unity3d打包。其目录XXXX\assets\bin\Data\为游戏包内资源(图片,音频,网格等)。然而大部分Unity3d网游,发布一个空资源的游戏包,选择在首次运行游戏时下载资源,而此目录需要游戏程序拥有读写权限,开发人员在实现此机制时通常会选择Application.persistentDataPath作为资源下载目录,其具体路径与平台相关。参见文章http://blog.csdn.net/maomaoxiaohuo/article/details/51173812
Disunity
无GUI界面,命令行方式提取资源。作者称能提取到Unity3d 5.X资源。不过在GitHub Issues上,使用者吐槽各种失败。并且作者没有说明新版本Disunity0.5.0如何将.block转换成图片、音频格式文件。按我的使用经验,旧版本0.3.4能成功提取Unity3d 4.3以下的大部分游戏。
A note about the versions
0.3 works best with Unity 3.x and has most of the original extraction features.
0.4 is a somewhat incomplete and untested upgrade to support Unity 4 and 5 and has some of
the extraction features of 0.3.
0.5 is a code rewrite to properly support all Unity games from 2 to 5 that also comes with unit
tests. Right now, it only
supports raw file reading and writing without any object deserialization, therefore it also can’t ? > extract any asset data directly.
Disunity 0.3.4输出格式如下
主要执行如下命令
disunity extract *
Disunity0.5输出格式如下
很不幸福!所有都为.block。以至于GitHub上各种吐槽!作者貌似遇到技术难点,也开始着手修改输出格式为mp3, obj等
主要执行如下命令
disunity asset unpack *.asset
UnityStudio
GUI操作界面,提供预览国片,播放音频功能。执行菜单命令File/Load Folder导入资源目录XXXX\assets\bin\Data。按我的使用经验,在执行菜单命令Export/All 3D object 和Export/All assets时,必出错。我怀疑是网格输出错误的有关。所以,我会先排序筛选类型,然后多选对象,再执行菜单命令Export/Selected assets输出
UnityStudio输出格式如下
pvr转换png
使用安装TexturePacker,将下面代码复制到bat脚本中,并在*.pvr目录下运行。注意将D:\CodeAndWeb\TexturePacker\bin\替代成你的安装路径。
path %path%;"D:\CodeAndWeb\TexturePacker\bin\"for /f "usebackq tokens=*" %%d in (`dir /s /b *.pvr`) do (TexturePacker.exe --sheet "%%~dpnd.png" "%%d" --algorithm Basic --allow-free-size --no-trim)del *.cczdel out.plistpause
ktx转换png
参考:http://blog.csdn.net/akof1314/article/details/38022263
dds转换png
使用DDS Converter, 下载http://www.ddsconverter.com/
- Unity 提取资源 Disunity、Unity Studio
- 使用DisUnity解包unity资源文件
- unity提取打包资源
- Unity 提取游戏资源之ktx转换
- Unity3D游戏开发之使用disunity提取Unity3D游戏资源
- unity资源
- disunity unity3d资源破解
- unity实现war3真三国无双(一)资源提取
- Unity资源提取+KTX贴图转PNG
- Unity 提取游戏资源之ktx转换实现浅析
- Disunity_V0.5.0 提取Unity生成的Apk的资源
- PCL提取obj模型资源,Unity粒子形态展示
- 学习unity的资源
- Unity 资源搜集
- Unity 加载数据库资源
- Unity 创建资源包
- Unity 下载资源包
- Unity入门资源指引
- 集合_3
- gdb调试命令总结
- Web.xml配置详解之context-param
- 集合_4
- Glide使用详解(二)
- Unity 提取资源 Disunity、Unity Studio
- TCP/IP复习笔记(四)之拥塞控制
- Stack的三种含义
- 六大设计原则浅析
- IO_异常处理
- 南京理工大学第八届程序设计大赛(校外镜像) A偷吃糖果
- kafka
- NSURLSessionDownloadTask下载内容
- IO_File类