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.夜神模拟器:下载地址
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进行截帧
===================================================================