Nov 23

GameAnalyze Express的简单使用介绍

游戏开发

这里简单介绍一下ga如何使用,关于ga请参考这篇blog

首先需要填写App,即你要分析的D3D9游戏程序的全路径,Working Path则是该程序的运行路径,一般与App指定的程序目录一致,例如:

App: D:\game\wow\wow.exe

WorkingPath: D:\game\wow

然后点击Go按钮,就可以开始分析了,如果看到一个对话框说“创建代理设备成功”则说明GA可以正常工作了,否则请确认该程序(游戏)是用D3D9开发的,否则无法工作。

游戏启动后,会实时的显示该游戏运行的渲染指标参数,其中:

fps为帧率,

Primitives/Frame,每帧渲染的三角形(也可能是Point,Line等)数量,

DP/Frame,每帧调用的DrawXXXXX函数次数,

Set RS/Frame,每帧切换渲染状态的次数,

Set Stream/Frame,每帧设置的Stream Source次数,

Set Indicates/Frame,每帧设置Index Buffer的次数。

WireFrame按钮用于切换线框显示模式。

tags:ga  d3d  分析  

to "GameAnalyze Express的简单使用介绍"

  1. 学习 Says:

    你好,我刚学DX,好多不明白。用了你做的GA,感觉好神气啊,居然可以控制其他的程序的显示。可以发代码给我学习下吗?我的油箱:Shania_D@hotmail.com。谢谢前辈:D

  2. Hays Says:

    我最近也在研究WOW的钩子 但有个问题 老获取不到创建
    D3D设备的函数( Direct3DCreate9 )看见你的工具可以获取
    能否透露点技术细节?我看WOW里有DDRAW的影子 难道他创建不是直接
    调用 Direct3DCreate9 而是通过DDRAW查询D3D9的吗?

  3. siney Says:

    我就是hook Direct3DCreate9 函数,你不能吗?hook直接只用微软的detour库。

  4. zmcdn Says:

    谢谢,这个很实用,研究游戏必备。

  5. Rainr Says:

    我指向了魔兽世界运行程序。wow.exe
    点“GO”的时候 提示 ”创建代理设备失败“

    不知道是什么原因导致的?

Leave a Reply