Unity3D游戏资源的提取
现在越来越多的安卓游戏用Unity3D引擎编写,以前关注的地方都是内购破解方面,所以修改比较多的地方是C/C++编写的dll逻辑,资源的提取很少操作。看了 @林哥 的分享,http://www.kanxue.com/bbs/showthread.php?t=191380 ,觉得这方面提升的空间很大,就折腾了一番。 |
前言
在游戏中看到一张优美的画面,想作为手机壁纸;听到一首好听的音乐,想作为手机铃声。想啊 但是怎么找到它们?这就是资源的提取,下面我就说说对他们的浅显认识。
Unity3D资源的存在形式国内一些比较小的Unity3D游戏基本上资源文件都打包在了apk的assets文件夹中,如下图中的《爸爸去哪儿2》资源结构:
我们知道,国外的游戏一般体验较高 画质一流,所以资源文件会更大。并且貌似在国外 有一个规则就是资源文件大于60M的apk,必须要外带obb资源包。obb的引入方法就是放在SDCard的游戏目录下,obb其实就是一个压缩文件,文件内容同单独apk包下的 \assets\data\ 路径文件。如《死亡航线 Dead Route》的obb文件结构:
一般资源文件夹中的文件类型的说明Shader:文本文件,后缀为.shader,配置有关;
Texture2D:图片文件,一般的格式为tga或ktx,前者比较常用,后前网上说需要安装PowerVR
Tools & SDK v3.3才可以打开;
AudioClip:游戏的声音文件,格式是常见的wav或mp3等;
Mesh:游戏全部的模型文件,格式obj,需要在3DMax或Maya中打开。
如下图《死亡航线 Dead Route》提取出来的文件目录:
obb中资源文件的提取
强大的开源工具:Disunity。作者付出的努力和无私 @林哥 在那篇帖子中已经溢于言表..它是个Java程序,编译之后用命令行bat就行,将从obb解压出来的Data文件夹直接拖到cmd框中,即可自动试下解密,如下图:
由于每个文件夹都有不同的资源 不便于特定资源的查找,所以就网罗了一个工具:IrfanView,它能够将不同文件夹下的资源放在一起进行预览,方法及效果如下图:
后记
资源算是提取出来,进阶是不是应该试试修改操作呢,比如替换图片,汉化等?遗憾的是Disunity并没有提供回编的功能,这就需要我们自己阅读它的源码,看它是怎么解出来文件的 才能做下一步的回编..(里面的表述和方式一定会有错误 还望看出来的高手不吝指出,谢谢)
Unity3D游戏资源的提取相关推荐
- 转:Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)
这两天无意间又发现了两个提取Unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下. 一.disunity 因为之前写过了所以这里就不介绍了 .Unity3D研究院之mac上从.ipa中提取un ...
- Unity 提取游戏资源之ktx转换
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 从雨松的 ...
- 一款游戏资源解包工具的开发始末
来自 <http://www.jybase.net/ruanjianpojie/20120311795_5.html> 时间:2012-03-11 21:59来源:未知 整理:寂涯网络 点 ...
- unity3D 如何提取游戏资源 (反编译)+代码反编译【P.M.出品】
转自:https://blog.csdn.net/LANGZI7758521/article/details/52291564 首先感谢 雨松MOMO 的一篇帖子 教我们怎么提取 .ipa 中的游戏资 ...
- 通用型游戏资源提取工具介绍
先感慨一下,这是篇2007年的帖子啊!!13年了! 游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想 ...
- dds提取工具_游戏资源提取器(game extractor)
game extractor提供游戏资源获取功能,可以帮助用户在软件上快速将游戏中的资源提取,您可以将游戏文件添加到软件,随后选择需要提取的格式,可以选择对视频.音乐.素材.xml文件等内容提取,方便 ...
- 手游游戏资源提取 (AssetStudio、VGMToolbox)
参考: 公主连结 游戏资源提取(解包)简明教程 想拿点知名IP的手游素材做点demo,然后搜了下如何能拿到app的素材资源 一 下载apk 二 AssetStudio获得图片 三 VGMToolbox ...
- 通用型游戏资源提取工具介绍收藏
游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...
- 【转贴】通用型游戏资源提取工具介绍 (推荐)
游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...
- 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请
文章目录 18.1 皮皮收到面试邀请 18.2 面试题库相关网站 18.2.1 牛客网 18.2.2 领扣LintCode 18.2.3 力扣LeetCode 18.3 优质学习网站 18.3.1 菜 ...
最新文章
- php mysql insert数组_PHP – MySQL编写的INSERT数组语句
- 利用Oracle VPD实现行级安全保护(二)
- react-antd项目中重新npm install 导致自动升级antd版本,引发的样式问题
- Kotlin极简教程:第10章 Kotlin与Java互操作
- 服务器的图片无法显示,服务器的图片无法显示
- 两对光纤收发器用网线连接_为什么现在的人不喜欢用网线,反而更爱用光纤来传输呢?涨知识了...
- Java Character.UnicodeBlock of()方法与示例
- LeetCode MySQL 1211. 查询结果的质量和占比
- Serializer字段和选项
- Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能
- Kubernetes通过一行shell命令给pod中的zk节点添加权限
- 系统安全工作笔记001---springcloud系统安全隐患与改善_工作经验_随时更新
- 【体系结构】共享SQL的理解
- 如何系统的自学python-如何系统学习python
- elementUI table 绑定数据
- 【产量预测】基于matlab BP和GRNN神经网络预测粮食产量【含Matlab源码 1247期】
- IAR 8.50.9破解后,遇到IarIdePm Encoutered an improper argument错误记录
- C#服务端的微信小游戏——多人在线角色扮演(十二)
- ollydbg(避坑-1) jiack 无法作为一个实时调试器附加到进程 解决方案
- BootStrap-Table分页参数传不到后台,后台接收分页参数为null
热门文章
- 各种loading加载中gif图标
- C派生matlab读取excel脚本
- CloudFlare:免费CDN加速-自定义节点IP教程
- MAC APP 签名证书查看
- 【分享】PDF批量转JPG方法
- Windows10电脑重置后右键没有nvidia控制面板的问题
- java udp判断端口是否打开,java udp 端口
- java web开发实战经典 李兴华_MLDN李兴华JavaWeb开发实战经典(高级案例篇)全部源码...
- 常用视频格式与视频编解码标准介绍
- 计算机windows8黑屏怎么办,Win8电脑开机黑屏只有鼠标光标怎么解决