现在越来越多的安卓游戏用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游戏资源的提取相关推荐

  1. 转:Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)

    这两天无意间又发现了两个提取Unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下. 一.disunity 因为之前写过了所以这里就不介绍了 .Unity3D研究院之mac上从.ipa中提取un ...

  2. Unity 提取游戏资源之ktx转换

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 从雨松的 ...

  3. 一款游戏资源解包工具的开发始末

    来自 <http://www.jybase.net/ruanjianpojie/20120311795_5.html> 时间:2012-03-11 21:59来源:未知 整理:寂涯网络 点 ...

  4. unity3D 如何提取游戏资源 (反编译)+代码反编译【P.M.出品】

    转自:https://blog.csdn.net/LANGZI7758521/article/details/52291564 首先感谢 雨松MOMO 的一篇帖子 教我们怎么提取 .ipa 中的游戏资 ...

  5. 通用型游戏资源提取工具介绍

    先感慨一下,这是篇2007年的帖子啊!!13年了! 游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想 ...

  6. dds提取工具_游戏资源提取器(game extractor)

    game extractor提供游戏资源获取功能,可以帮助用户在软件上快速将游戏中的资源提取,您可以将游戏文件添加到软件,随后选择需要提取的格式,可以选择对视频.音乐.素材.xml文件等内容提取,方便 ...

  7. 手游游戏资源提取 (AssetStudio、VGMToolbox)

    参考: 公主连结 游戏资源提取(解包)简明教程 想拿点知名IP的手游素材做点demo,然后搜了下如何能拿到app的素材资源 一 下载apk 二 AssetStudio获得图片 三 VGMToolbox ...

  8. 通用型游戏资源提取工具介绍收藏

    游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...

  9. 【转贴】通用型游戏资源提取工具介绍 (推荐)

    游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...

  10. 《学Unity的猫》——第十八集:Unity3D游戏开发工程师笔试刷题,皮皮收到面试邀请

    文章目录 18.1 皮皮收到面试邀请 18.2 面试题库相关网站 18.2.1 牛客网 18.2.2 领扣LintCode 18.2.3 力扣LeetCode 18.3 优质学习网站 18.3.1 菜 ...

最新文章

  1. php mysql insert数组_PHP – MySQL编写的INSERT数组语句
  2. 利用Oracle VPD实现行级安全保护(二)
  3. react-antd项目中重新npm  install  导致自动升级antd版本,引发的样式问题
  4. Kotlin极简教程:第10章 Kotlin与Java互操作
  5. 服务器的图片无法显示,服务器的图片无法显示
  6. 两对光纤收发器用网线连接_为什么现在的人不喜欢用网线,反而更爱用光纤来传输呢?涨知识了...
  7. Java Character.UnicodeBlock of()方法与示例
  8. LeetCode MySQL 1211. 查询结果的质量和占比
  9. Serializer字段和选项
  10. Linux多网口绑定配合华为5700 eth-trunk技术,提高网络性能
  11. Kubernetes通过一行shell命令给pod中的zk节点添加权限
  12. 系统安全工作笔记001---springcloud系统安全隐患与改善_工作经验_随时更新
  13. 【体系结构】共享SQL的理解
  14. 如何系统的自学python-如何系统学习python
  15. elementUI table 绑定数据
  16. 【产量预测】基于matlab BP和GRNN神经网络预测粮食产量【含Matlab源码 1247期】
  17. IAR 8.50.9破解后,遇到IarIdePm Encoutered an improper argument错误记录
  18. C#服务端的微信小游戏——多人在线角色扮演(十二)
  19. ollydbg(避坑-1) jiack 无法作为一个实时调试器附加到进程 解决方案
  20. BootStrap-Table分页参数传不到后台,后台接收分页参数为null

热门文章

  1. 各种loading加载中gif图标
  2. C派生matlab读取excel脚本
  3. CloudFlare:免费CDN加速-自定义节点IP教程
  4. MAC APP 签名证书查看
  5. 【分享】PDF批量转JPG方法
  6. Windows10电脑重置后右键没有nvidia控制面板的问题
  7. java udp判断端口是否打开,java udp 端口
  8. java web开发实战经典 李兴华_MLDN李兴华JavaWeb开发实战经典(高级案例篇)全部源码...
  9. 常用视频格式与视频编解码标准介绍
  10. 计算机windows8黑屏怎么办,Win8电脑开机黑屏只有鼠标光标怎么解决