FPStoushi
所属分类:DirextX编程
开发工具:Delphi
文件大小:133KB
下载次数:59
上传日期:2011-10-16 09:35:02
上 传 者:
a851940286
说明: 集合了所有FPS游戏的透视源码。极品开发源码。
(FPS tou shi yuan ma hen xi li ,shi yong yu ge zhong FPS)
文件列表:
FPS游戏透视源码\d3d8\d3d8.cpp (521, 2005-06-10)
FPS游戏透视源码\d3d8\d3d8.h (402, 2005-06-12)
FPS游戏透视源码\d3d8\d3d8dev.cpp (18484, 2005-07-17)
FPS游戏透视源码\d3d8\d3d8dev.h (9729, 2005-07-17)
FPS游戏透视源码\d3d8\d3d8int.cpp (3283, 2005-06-10)
FPS游戏透视源码\d3d8\d3d8int.h (1888, 2005-06-10)
FPS游戏透视源码\d3d8\d3d8tex.cpp (2817, 2004-10-31)
FPS游戏透视源码\d3d8\d3d8tex.h (1743, 2004-10-31)
FPS游戏透视源码\d3d8\main.cpp (3002, 2005-06-12)
FPS游戏透视源码\d3d8\main.h (284, 2004-09-29)
FPS游戏透视源码\d3d8\old_workspace\TatniumD3D.dsp (4788, 2004-10-31)
FPS游戏透视源码\d3d8\old_workspace\TatniumD3D.dsw (545, 2004-05-23)
FPS游戏透视源码\d3d8\TatniumD3D.sln (909, 2005-06-10)
FPS游戏透视源码\d3d8\TatniumD3D.suo (8192, 2005-07-17)
FPS游戏透视源码\d3d8\TatniumD3D.vcproj (7747, 2005-06-10)
FPS游戏透视源码\d3d9\d3d9.cpp (521, 2005-06-10)
FPS游戏透视源码\d3d9\d3d9.h (382, 2005-06-12)
FPS游戏透视源码\d3d9\d3d9dev.cpp (23240, 2005-07-17)
FPS游戏透视源码\d3d9\d3d9dev.h (11548, 2005-07-17)
FPS游戏透视源码\d3d9\d3d9int.cpp (3632, 2005-06-10)
FPS游戏透视源码\d3d9\d3d9int.h (1977, 2005-06-10)
FPS游戏透视源码\d3d9\d3d9tex.cpp (3200, 2004-10-31)
FPS游戏透视源码\d3d9\d3d9tex.h (1824, 2004-10-31)
FPS游戏透视源码\d3d9\main.cpp (3004, 2005-06-12)
FPS游戏透视源码\d3d9\main.h (284, 2004-09-29)
FPS游戏透视源码\d3d9\old_workspace\TatniumD3D.dsp (4788, 2004-10-31)
FPS游戏透视源码\d3d9\old_workspace\TatniumD3D.dsw (545, 2004-05-23)
FPS游戏透视源码\d3d9\TatniumD3D.sln (909, 2005-05-26)
FPS游戏透视源码\d3d9\TatniumD3D.suo (9728, 2005-07-17)
FPS游戏透视源码\d3d9\TatniumD3D.vcproj (7747, 2005-05-26)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8.cpp (521, 2005-06-10)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8.h (402, 2005-06-12)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8dev.cpp (18484, 2005-07-17)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8dev.h (9729, 2005-07-17)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8int.cpp (3283, 2005-06-10)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8int.h (1888, 2005-06-10)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8tex.cpp (2817, 2004-10-31)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\d3d8tex.h (1743, 2004-10-31)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\main.cpp (3002, 2005-06-12)
FPS游戏透视源码\D3D_Starterkit_v3.0b\d3d8\main.h (284, 2004-09-29)
... ...
{\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss\fcharset0 Arial;}}
{\colortbl ;\red255\green0\blue0;\red0\green0\blue128;\red0\green128\blue0;\red0\green0\blue0;\red0\green128\blue128;\red0\green0\blue255;}
{\*\generator Msftedit 5.41.15.1503;}\viewkind4\uc1\pard\cf1\f0\fs32 Direct3D Starterkit v3.0b\par
\cf2\fs24 Created by: Matthew L (Azorbix)\par
\fs20 Help From: Da_BuzZ, Tetsuo, LanceVorgin, P47R!CK, Hybrid, Dom1n1k, Crusader,\par
\tab\tab Y0DA, OGC guys, RetarT, Mstr, VisPrfn, panzer, Sparten.\par
\cf0\par
\cf3 Prologue\cf0 :\par
If you are reading this, it means you may or may not have an interest in Direct3D programming.\par
What this "kit" helps with is to create an interface between a programming using D3D, and the \par
actual D3D interface.\par
\par
\cf3 Bugfix:\par
\cf4 - Fixed problem with SetTexture texture hook failing\par
- Fixed problem where AddRef/Release call would prematurely release resources\par
- Fixed problem with GetDirect3D thanks to Sparten\cf0\par
\par
\cf3 Updates from v2.5:\par
\cf4 - Disabled need to have a specific detour size (Between DirectX9.0c and DirectX9.0b)\par
- Fixed problems with injecting into some processes\par
\cf0 - Removed thread detection routine in injector code\par
- Added CD3DManager, this is used to manage textures for applications with MULTIPLE devices\par
\par
\cf3 Updates from v2.0:\par
\cf4 - Modified both D3D8 and D3D9 hooks to support multiple interfaces / devices\par
- Cleaned up some code\par
- Make D3D8 and D3D9 hooks more symmetrical\par
- Added QuickChecksum function as an alternative to slower CRC32 functions\par
\tab (*not implemented in code though)\par
- Changed default detour size to 5 to support installations of \b D3D9\cf0 c\b0\par
\par
\cf3 Requirements:\par
\cf4 - Microsoft Visual C++ (6.0 or greater)\par
- DirectX9 SDK Update summer 2003 (2004 version recommeneded)\par
- DirectX9b or DirectX9c\cf0\par
\par
\cf3\f1 Directory Tree:\par
\cf4\u9500?\u9472?\u9472?\u9472?D3D8\par
\u9500?\u9472?\u9472?\u9472?D3D9\par
\u9500?\u9472?\u9472?\u9472?Wrapper\par
\u9492?\u9472?\u9472?\u9472?D3D8\par
\u9492?\u9472?\u9472?\u9472?D3D9\par
\u9492?\u9472?\u9472?\u9472?Injector\par
\u9492?\u9472?\u9472?\u9472?forcelib\par
\par
\cf3 Starting Out:\cf4\par
It is best to figure out what version of direct3D the target application is running, please note that\par
this starter kit is only compatible with (D3D8 and D3D9) with DirectX9.0b or 9.0c installed.\par
\par
You must next compile your project (most compilers its ctrl+f5), if you have any compile\par
errors please check you have the DirectX9 SDK installed properly onto your computer.\par
\par
Next you should compile the loader, please open up the Injector directory and start the project file.\par
Where it says \b #define APP_EXE "target_application.exe" \b0 change program.exe to the executable name of the target application.\par
\par
Copy TatniumInjector.exe (from the Release directory) to the location of your newly created dll.\par
Before you try running TatniumInjector.exe, make sure you change TatniumInjector.exe to the name of the dll you just created.\par
\cf1 eg. \b Example\b0 .exe \ul and\ulnone \b Example\b0 .dll \i 'or' \b\i0 Fluffy\b0 .exe \ul and\ulnone \b Fluffy\b0 .dll\par
\par
\cf3 Making the hook a wrapper:\cf4\par
There are many reasons why you would want a wrapper instead of a hook, the main one is that you do not need\par
an injector. So here are some simple instructions to turn your D3Dx hook into a wrapper.\par
1) Backup anything you need backed up (which is a really good idea)\par
2) Copy contents from Wrapper\\D3D\b X\b0 into your projects folder, overwrite when it asks you do (make sure project is closed)\par
3) Reopen your project, add the file D3D\b X\b0 .def to your project\par
4) Recompile, you will get a warning \cf5 warning LNK4070: /OUT:d3d\b x\b0 .dll directive in .EXP differs from output filename\cf4 you can ignore that, all it says is make sure you rename your dll to d3d\b x\b0 .dll when you are done.\par
5) Put that dll into the same directory into the executable of the target application\cf1\par
\par
\pard\tx6660\cf3 Help:\cf4\par
If you are having any problems, please register and post problems at \par
\cf6 http://forum.game-deception.com\cf4 , but before you post, make sure you use the \b SEARCH BUTTON\b0 to see if someone has posted an issue identical\par
to yours already.\cf6\par
\pard\cf0\b\par
}
近期下载者:
相关文件:
收藏者: