关于手游资源提取方法

时间:2024-03-05 15:25:26

1.参考资料

(1)解包工具
手游游戏资源提取 :https://www.cnblogs.com/gamedaybyday/p/13559763.html

(2)截帧工具

楚留香手游模型提取方法:https://www.bilibili.com/read/cv324561/

PC Profile工具-Nsight/GPA入门:https://zhuanlan.zhihu.com/p/76715274?from_voters_page=true

Intel GPA + 夜神模拟器:https://www.cnblogs.com/lizhanzhao/p/11757296.html

使用Intel GPA在PC上分析Android游戏的渲染流程:https://zhuanlan.zhihu.com/p/68741433

调试&截帧 过一遍虚幻渲染管线:https://zhuanlan.zhihu.com/p/341431133
RenderDoc[01] 使用RenderDoc 分析Android游戏(免Root): https://blog.csdn.net/huutu/article/details/111659729?spm=1001.2014.3001.5501

RenderDoc[02] 修改Shader,分析目标游戏阴影实现:https://blog.csdn.net/huutu/article/details/111872392?spm=1001.2014.3001.5502

RenderDoc[03] 还原粒子特效shader:https://blog.csdn.net/huutu/article/details/112307325?spm=1001.2014.3001.5502

还有一些关于SnapDragonProfile 没有即时收藏

2.实现

PC环境搭建

工具链接:https://pan.baidu.com/s/1erBDkpyrFglgg4wNoAhJgg 
提取码:utgy 

GPA安装成功

SDP安装成功

 

天涯明月刀手游模型提取方法

方法一:Intel GPA+夜神模拟器

1.夜神模拟器:下载地址

建议 : https://www.bignox.com/

2.夜神模拟器:设置Nox中将显卡渲染模式

运行Nox,在设置中将显卡渲染模式改成DirectX并保存

3.退出模拟器

4.打开GraphicsMonitor

4.1选择Nox程序的位置

4.2然后打开设置面板

将Auto-detect launched applications切换为On。

4.3然后点击右下按钮运行Nox

注意:Auto-detect lanucned applications每次打开都默认都为Off,因此每次一定要手动切换为On,否则GPA无法识别应用。(Auto-detect launched applications切换为On,在GraphicsMonitor启动 Nox.exe , 会有NoxVBoxHandle.exe)

4.4检查工具是否生效

4.5 开始选择需要截帧的游戏

4.6 打开System Analyzer

点击Connect后,选择NoxVBoxHandler.exe. 

4.6分析界面

接着在你想要抓帧的地方点击照相的按钮。

4.7抓取完成后

最后打开Graphics Frame Analyzer,你应该能在主界面看到刚刚抓帧的信息

(

补充

NoxVBoxHandle.exe 存在地方 和 GPA启动NoxVBoxHandle.exe的命令行:

"C:\Program Files (x86)\BignoxA\BigNoxVM\RT\NoxVBoxHandle.exe" --comment nox64 --startvm 00000000-d59c-4c95-aa51-000000000070 --vrde config --romx 0 --romy 0 --romwidth 900 --romheight 1600 --renderport 52865 --callbackport 51865 --rendertype directx --hwnd 1181522 --renderpath libdx.dll --passthrough NOXa.dll

)

注意:=========================================================

Error:adb server version (36) doesn\'t match this client (39)

原因是模拟器得adb版本as/eclipse得adb版本不一致导致的

解决方法:替换掉夜神安装目录下的adb.exe与as/eclipse保持一致;

  • 步骤1

找到夜神安装目录,在地址栏输入cmd 回车 看到版本是36

  • 步骤2:找到as得安装目录,同样在地址栏输入cmd 然后执行adb命令

看到这个版本是39,所以替换掉夜神模拟器安装目录下得nox_adb.exe,然后重启模拟器就可以了

看到下面这句话就可以了。


方法二:真机+SnapDragonProfile(建议:显卡至少1080)

1.手机要求

准备一台高通晓龙芯片手机(能Root最好)并开启开发者模式

2.下载安装snapdragon profiler

Snapdragon Profiler - Qualcomm Developer Network

3.连接手机

管理员身份启动snapdragon profiler并连接手机

4.连接手机成功,并选择截帧

5.运行手机上所要截帧的APP

6.选中APP进程

7.使用Capture进行截帧

 

===================================================================