首页
社区
课程
招聘
[分享]老游戏的D3D透视
发表于: 2015-11-22 11:50 5148

[分享]老游戏的D3D透视

2015-11-22 11:50
5148
受教于qweasdasde的帖子http://bbs.pediy.com/showthread.php?t=204048,想实现CS1.5下的透视,使用他的模板,注入游戏后总是崩溃,调试发现调用的D3D函数总是对不上,后来才发现是版本不对,模板里用的是D3D9, 而CS1.5用的还是D3D3,所以在头文件需加上#define DIRECT3D_VERSION 0x0600   包含的头文件也应该是D3D.H,而不用D3D9.H
另外不同版本的虚函数表不一样,这也是为什么用原模板编译能通过,注入游戏调用函数总是不对,游戏崩溃。
而且即使是同名函数,不同版本参数个数、定义都不一样,所有的上面一切都可从D3D.H里找到答案

因为winxp下与win7下的d3dim.dll版本一样,附件是相应系统下的源代码,添加了透视调节功能,用HOME和END过滤透视的分界点

附件对CS1.5/CS1.6均有效。

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 2855
活跃值: (3268)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
感谢楼主的热心分享。
2015-11-22 13:23
0
雪    币: 8284
活跃值: (2944)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
赞一个!!!
2015-11-22 18:17
0
游客
登录 | 注册 方可回帖
返回