======================= 《GD Ripper》帮助文件 ======================= 一、程序介绍 免责声明:软件仅供技术交流,请勿用于商业及非法用途,如产生法律纠纷与本人无关。 本程序由多种语言编写,部分代码及插件来自GitHub与互联网。该程序的主要功能为提取手机游戏中的模型和贴图,并导入3D软件(如Maya、3ds Max)使用,大大减少了建模时所占用的时间。能自动从安卓和iOS的安装包中提取资源,并转成可供使用的格式,目前支持Unity与NeoX引擎。当然,你也可以使用“手动提取”模式,对已有的资源文件进行单独处理。“高级工具”中有一些实用的小工具能够帮助你更好地使用该程序。 ** 如果时间仓促,建议直接阅读最实用的“常见问题”版块 ** V3.1主要新增功能:NeoX自动mesh转obj;V3提取方案新增强制提取obj选项。 V3.2主要新增功能:资源分析后可一键自动处理(实验性);将不稳定的“fsb转wav”换成“fsb转ogg”;修复标准化Bundle可能卡住的Bug。 V3.3主要新增功能:完美支持Unity2020以下所有版本(模型等资源均能正常导出);在“自动模式”中合并资源检测功能,修复二次处理的Bug;新增“合并APK+OBB”功能。 【详细更新内容请查看安装包内更新日志,此处只列举最近版本主要新增功能】 二、操作说明 0.智能分析资源 - Step 1 -:选择需要提取模型的APK或IPA文件 - Step 2 -:选择输出目录。程序会自动生成3个文件夹分别存放模型、贴图文件和音频文件 1.提取APK资源 - Step 1 -:选择需要提取资源的安卓APK文件,必须是Unity3D/NeoX游戏的安装包 - Step 2 -:选择输出目录。程序会在该目录下生成文件夹分别存放不同类型的提取资源 2.提取IPA资源 - Step 1 -:选择需要提取资源的苹果IPA文件,必须是Unity3D/NeoX游戏的安装包 - Step 2 -:选择输出目录。程序会在该目录下生成文件夹分别存放不同类型的提取资源 3.手动模式 (1).解Assets 【常见文件格式:.unity3d .assets .bundle .assetbundle 数字+字母+无后缀】 (关于手动模式操作入门,请阅读“常见问题-7”) - Step 1 -:选择需要反编译的Unity3D的Assets文件,将它(们)存放在一个空文件夹中。选择该文件夹 - Step 2 -:选择输出目录 (2).解/标准化Bundle 【常见文件格式:.unity3d .bundle .bytes .ab】 (关于标准化Bundle文件,请阅读“常见问题-8”) - Step 1 -:选择需要反编译的Unity3D的Bundle文件,将它(们)存放在一个空文件夹中。选择该文件夹 - Step 2 -:选择输出目录 (3).解NeoX 【支持文件格式:.npk】 - Step 1 -:选择需要反编译的npk文件 - Step 2 -:选择输出目录 (4).封Assets 【常见文件格式:.assets、数字+字母+无后缀】 (关于Unity封包,请阅读“常见问题-11”) - Step 1 -:选择包含Assets文件的文件夹作为工作目录(请注意备份原始文件) - Step 2 -:选择执行步骤(1:解包,创建改包环境 2:已完成资源修改,封包) (5).封Bundle 【常见文件格式:.unity3d .bundle .assetbundle .byte】 (关于Unity封包,请阅读“常见问题-11”) - Step 1 -:选择包含Bundle文件的文件夹作为工作目录(请注意备份原始文件) - Step 2 -:选择执行步骤(1:解包,创建改包环境 2:已完成资源修改,封包) 4.高级工具 (1).切换Java运行库类型 ①.使用内置Java:程序运行时调用程序自带的Java,默认 ②.使用外置Java:程序运行时调用系统安装的Java。如果系统内未安装Java,程序会提示下载。推荐使用JRE7 ③.设置Java环境变量 【注意:您所使用的GD Ripper是完整版,已将Java JRE整合在内。所以您并不需要再次设置Java环境变量】 - Step 1 -:手动检测Java环境变量是否已设置。如果出现"java version XXX"的字样则表示已设置,否则请点击“否”继续下一步 - Step 2 -:选择JDK或JRE安装目录。例如:C:\Program Files\Java\jdk1.7.0_45 (2).切换Unity提取方案 【推荐优先级:自适应>全局V3>全局V2】 ①.使用自适应方案:由程序根据实际情况自动确定提取方案,默认 ②.全局使用V2旧方案:沿用GD Ripper V2系列的旧提取方案,处理速度慢,对低版本Unity兼容性好,不支持高版本Unity ③.全局使用V3新方案:使用GD Ripper V3系列的新提取方案,处理速度快,支持所有版本的Unity,但稳定性较差易崩溃 (3).批量音频转MP3 【支持fsb压缩音频转格式】 - Step 1 -:选择输入文件夹。选择的文件夹内须包含一个或一个以上的音频文件,文件格式可多种。支持大部分常见音频格式 - Step 2 -:选择输出文件夹 (4).批量模型转格式 功能介绍:批量模型转格式,支持多种格式 “其它格式转FBX”支持格式:obj、3ds、dae、dxf、fbx。可选择是否需要内嵌资源(指将贴图文件压缩进单个FBX文件) - Step 1 -:选择输入文件夹。选择的文件夹内须包含一份或一份以上的模型文件,文件格式可多种。 - Step 2 -:选择输出文件夹 (5).贴图工厂 功能介绍:批量处理贴图/图片。注意,导入的必须是装有图片的文件夹,而不是图片文件本身 ①.图片转格式:支持的输出格式有:png、bmp、jpeg、iff、tiff、tga、ico。当输入输出文件夹相同时,启动替换模式,即转格式后保留原目录结构,不保留原格式文件。 【支持ktx、pvr压缩贴图转格式】 ②.图片旋转翻转:可选角度90°、180°、270°,顺时针方向旋转。可选旋转轴向x、y(角度、轴向二选一) ③.自动色阶:自动确定图像白点黑点,以增强其对比度 ④.图片马赛克:给图像增加全局马赛克。模糊数量范围:0-64 ⑤.图片降噪:降低图像噪点,使图像“清晰化”。内置降噪:效果差,速度快,不需要额外下载插件。外置插件:采用waifu2x,通过AI算法进行降噪。效果好,速度慢。建议使用外置插件降噪 ⑥.图片Gamma校正:更改图片的Gamma值 ⑦.移除图片Alpha通道:清除透明通道信息,可自定义填充色(0=纯黒 255=纯白 1-254=渐变灰) (6).合并APK+OBB 功能简介:将安卓数据包OBB合并进安装包APK中(创建新副本,非覆盖) - Step 1 -:选择需要合并的APK - Step 2 -:选择相对应的OBB - Step 3 -:选择输出文件夹 (7).更改界面样式 ①.过渡特效开关:选择是否开启界面延时动画。配置低的电脑建议关闭。默认开启 ②.启动界面开关:选择是否开启开头Logo动画。默认开启 ③.更改界面颜色:更改UI界面及字体颜色。可选颜色:青蓝色(默认)、深蓝色、紫色、红色、黄色、绿色 三、常见问题 1.提取失败并提示“该游戏可能采用不支持的Unity版本或对数据进行混淆加密”是怎么回事?应该如何处理? A:如遇这种问题可能是游戏对数据进行加密混淆或Unity版本超过2019.4。解决方法是:一、使用“智能分析资源”功能对安装包进行分析,然后根据提示进入手动模式提取;二、使用该手游的最初版本提取,能找到越早的版本越好;三、需要有偿代提服务可联系作者,联系方式在下方(作者是学生,学业比较紧张,若无法及时回复请见谅)。 2.Unity游戏提取后发现缺资源是怎么回事? A:提取后缺资源分两种情况,一种是用户收集的安装包缺少安装游戏后联网下载的热更新数据包,现国内部分大型热门游戏均采用热更新的方式分段下载安装包,需下载齐全后根据实际情况选择合并进APK或使用手动模式提取;另外一种是GD Ripper的自动提取模式提供的提取方案不妥,解决方法:高级工具 - 切换Unity提取方案 - 推荐优先级:自适应>全局V3>全局V2 3.打开程序后界面加载黑屏或直接闪退怎么办? A:Win10用户请勿将程序装至C盘,确保安装过程不会被杀软拦截。如显示问题仍存在,可以尝试运行“兼容模式切换工具.exe”切换至兼容模式。兼容模式下,程序将最少限度地调用第三方,这意味着程序将无法加载UI、无法用鼠标点击等等,但并不影响最终使用。如果想切换回普通模式,再次运行“兼容模式切换工具.exe”即可。 4.Java环境变量是什么? A:Java环境变量是外置Java的安装目录,程序需要知道这个目录,是用户安装完JDK(Java开发版)后需要设置的东西。由于程序在V1.3及以后已内置精简JRE(Java用户版,自动设置环境变量),因此用户无需再设置Java环境变量,直接使用即可。如果问题1安装完外置JRE后还无法提取并出现同类错误,用户可自行按照系统版本,下载对应的JDK,安装后配置环境变量,即可正常使用程序。 5.提取到2/4提示“不包含Unity3D文件”是怎么回事? A:出现这种情况有两个可能:一是用户选择提取的3D游戏是用别的3D引擎制作的,在目前版本程序还无法对其进行提取。二是用户选择的游戏根本就是2D游戏,2D游戏怎么可能会有3D模型?举个例子,难不成丢个《Flappy Bird》进程序还能提取出3D小鸟?当然有些用户或许真的只是想要里边的2D素材(图片、音频),按“是”即可继续提取2D素材。 6.如何避免提取过程中发生程序错误、闪退? A:这种情况一般是权限不足或被杀软拦截导致的。可以尝试将GD Ripper安装到除C盘外的其它地方,使用管理员权限运行程序。待提取文件使用英文路径、英文名,存放在除C盘外的 其它地方。如遇部分杀软拦截,可尝试临时关闭杀软。 7.什么是“解Assets”、“解Bundle”?手动模式该怎么用? A:我打算用非常通俗非专业的话来解释这个问题吧。Assets和Bundle是Unity3D两道打包的步骤,解Assets之前一定要先解Bundle。大部分手游只是打包成Assets(一般存放于“/assets/bin/Data”下),并没有进一步打包成Bundle,这时候我们只需解Assets即可。当然也有些游戏会继续打包Bundle,我们就需要先解Bundle再解Assets。如何判断游戏包是否为Bundle?通过格式判断(上边已给出)。在GD Ripper V3系列中,Bundle文件也可直接通过解Assets功能一步到位,程序会自动判断。 8.什么是“标准化Bundle文件”? A:(该功能仅限大佬使用)标准化Bundle文件你需要先找到Bundle文件的所在文件夹,用16进制编辑器打开其中一个文件,判断其文件头是否符合Bundle文件规范(规范文件头通常为UnityFS),再者判断Bundle文件是否被合并(一个文件中是否存在多个UnityFS)。如出现以上任何一种情况,请先对Bundle文件进行标准化处理后再解包。 9.在提取NeoX游戏中,提示“提取完成后是否按类型分类整理”,需要怎么选择? A:两者都有好处。常规整理是指将所有的模型、贴图、音频分类整理到一起,不进行常规整理是指按游戏原先指定的文件夹存放。还是搞不清楚的话,两种都试试看就知道了。非要二选一的话,建议选“否”。 10.为什么结果提取成功,提取过程中却提示“找不到文件”? A:这些都是不重要的提示,没屏蔽掉罢了。强迫症请绕道... 11.Unity资源封包具体该怎么用? A:这里以Assets封包举例。首先需要准备Assets文件放在一个文件夹中,这个文件夹就是工作目录。然后创建解包环境(第二步选1),也就是先把Assets包解出素材。接着我们对提取的素材进行修改后,重新导入工作目录,封包(第二步选2)。这时工作目录下的旧Assets会被封包后的新Assets覆盖,同时解包素材也会被删除。如有需要备份原Assets与解包素材,请在第一步解包与第二步封包的间隔自行拷贝整个工作目录。 12.有没有所谓的“完美版本”? A:这个当然是没有的。程序正是需要不断更新才得以完善。我们是个人的工作室,不与任何广告商合作,完全免费的程序。更新只能使程序更完美,不会像一些大公司做的程序一样,越做体积越大,广告越多,越卡。所以请大家尽量手动检查更新(建议一个月查看一次),使用最新版本。 (PS.如果提取失败了也别着急卸载程序,看看GD Ripper的“高级工具”菜单,里边有很多强大的小工具方便CG制作。这是一个很容易被人忽略的彩蛋(菜单)...) * 作者的联系方式是? A:QQ:939163156(同时提供有偿定制代提服务,只接Unity引擎的游戏) * QQ临时会话:http://wpa.qq.com/msgrd?v=3&uin=939163156&site=qq&menu=yes * 目前QQ好友过多,仅问问题请使用临时会话,如需有偿代提请加QQ洽谈 邮箱:939163156@qq.com 百度贴吧:939163156 B站:GD-Studio 四、关于 程序版本:3.3 内置Java版本:JRE_1.7.0_80 内置Python版本:3.6.5 作者:GD Studio 日期:2021-05-11 =============================================== GD Studio - Twins GG & DD's animation studio. ===============================================