取Unity3d资源,我用过2个工具 ,任选其一

  • Disunity https://github.com/ata4/disunity

  • Unity Studio https://github.com/RaduMC/UnityStudio

首先,使用压缩工具,解压XXX.apk. 如果在XXXXassetsbinDataManaged路径下找到UnityEngine.dll ,则表明该游戏由Unity3d打包。另外XXXXassetsbinData为游戏包内的资源路径(图片,音频,网格等) 。大部分Unity3d网游 ,都会做资源动态更新 ,选择在首次运行游戏时下载资源。开发人员在实现此机制时通常会选择Application.persistentDataPath作为外部资源的读写目录,其具体路径依赖于运行时的平台。参见文章http://blog.csdn.net/maomaoxiaohuo/article/details/51173812 
Unity 破解 Disunity、Unity Studio提取资源 下载 破解 资源 棋牌技术  第1张

Disunity

命令行方式,提取资源 。作者称能提取到Unity3d 5.X资源。不过在GitHub Issues上 ,使用者吐槽各种失败。并且作者没有说明如何将.block格式转出图片 、音频等文件 。按我的使用经验,旧版本0.3.4能成功提取Unity3d 4.3以下的大部分游戏 。

A note about the versions 
0.3 works best with Unity 3.x has most of the original extraction features. 
0.4 is a somewhat incomplete untested upgrade to support Unity 4 5 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 writing without any object deserialization, therefore it also can’t ? > extract any asset data directly.

Disunity 0.3.4输出格式如下

资源类型 输出格式
图片 .ktx
音频 .mp3
网格 .obj
配置表(策划表) .txt
Shader .Shader

主要执行如下命令

disunity extract 
  • 1

Disunity0.5输出格式如下 
很不幸福!所有都为.block。以至于GitHub上各种吐槽!作者貌似遇到技术难点,也开始着手修改输出格式为mp3, obj等

资源类型 输出格式
图片 .block
音频 .block
网格 .block
配置表(策划表) .block
Shader .block

主要执行如下命令

disunity asset unpack .asset
  • 1

ktx转换png

参考:http://blog.csdn.net/akof1314/article/details/38022263

UnityStudio

GUI操作界面 ,提供预览国片,播放音频功能。执行菜单命令File/Load Folder导入资源目录XXXXassetsbinData 。按我的使用经验,在执行菜单命令Export/All 3D object 和Export/All assets时 ,必出错。我怀疑是网格输出错误的有关。所以,我会先排序筛选类型,然后多选对象 ,再执行菜单命令Export/Selected assets输出 
Unity 破解 Disunity	、Unity Studio提取资源 下载 破解 资源 棋牌技术  第2张 
Unity 破解 Disunity、Unity Studio提取资源 下载 破解 资源 棋牌技术  第3张

UnityStudio输出格式如下

资源类型 输出格式
图片 .pvr和.dds
音频 .mp3
网格 貌似不支持
配置表(策划表) .txt
Shader .Shader

pvr转换png

使用安装TexturePacker,将下面代码复制到bat脚本中,并在.pvr目录下运行 。注意将D:CodeAndWebTexturePackerbin替代成你的安装路径。

path %path%;"D:CodeAndWebTexturePackerbin" 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 .ccz del out.plist pause
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

dds转换png

使用DDS Converter, 下载http://www.ddsconverter.com/ 
Unity 破解 Disunity、Unity Studio提取资源 下载 破解 资源 棋牌技术  第4张

未经允许不得转载! 作者:棋牌源码网,转载或复制请以超链接形式并注明出处棋牌源码网

原文地址:《Unity 破解 Disunity、Unity Studio提取资源》发布于:2021-08-06