Downloads -- Section: Proxy-Dll --
License Disclaimer
The downloadable files listed below (some come with source, some without) are provided under the zlib license. Please consider offering me a job as your gardener after you made billions with it. Ah, and I'd like to link to your application's website from the "references" page, too.
Basic d3d8/9.dll Implementation
My basic implementations of a proxy dll for DirectX8/9 d3d8/9.dll. If you want to see how the concept works and/or need a clean base to start from, check here.
| Description |
File |
Filedate |
Size |
Remarks |
| d3d8.dll proxy-dll source DX8 |
proxydll.zip |
1/1/2005 |
115 KB |
the "basic proxy-dll" implementation source (Visual C++ .net 2003) |
| d3d9.dll proxy-dll source DX9 |
proxydll_9.zip |
1/5/2005 |
115 KB |
the "basic proxy-dll" implementation source (Visual C++ .net 2003) |
| d3d9.dll proxy-dll source DX9 |
proxydll_9_060422.zip |
4/22/2006 |
270 KB |
the "basic proxy-dll" implementation source (Visual C++ .net 2003), covering calls to IDirect3DSwapChain9::Present |
HowTo Source
This is the source code for HowTo1 and HowTo2
| Description |
File |
Filedate |
Size |
Remarks |
| how-to 1 source DX9 |
howto1.zip |
1/1/2005 |
214 KB |
the source of the HowTo #1 (Visual C++ .net 2003) |
| how-to 2 source DX9 |
howto2.zip |
3/20/2005 |
186 KB |
the source of the HowTo #2 (Visual C++ .net 2003) |
| an ingame video, recorded with how-to2 code |
myVideo0.zip |
3/20/2005 |
22 MB |
well, not really thrilling, that |
Basic dinput8.dll Implementation
This is the source code for a proxy dinput8.dll (experimental)
| Description |
File |
Filedate |
Size |
Remarks |
| dinput8.dll proxy-dll source |
DInputDll.zip |
6/25/2005 |
291 KB |
the "basic proxy-dll" implementation source (Visual C++ .net 2003) |
Basic ddraw.dll Implementation
This is the source code for a proxy ddraw.dll (*experimental*, ddraw7 only)
| Description |
File |
Filedate |
Size |
Remarks |
| ddraw.dll proxy-dll source (1.0) |
work_ddrawproxy_1.0.zip |
2/18/2006 |
2.1 MB |
it works, but seems to be a bit unstable (Visual C++ .net 2003) |
| ddraw.dll proxy-dll source (1.1) |
work_ddrawproxy_1.1.zip |
2/4/2008 |
2.1 MB |
added few new exported functions. still several missing, though (Visual C++ .net 2003) |
| ddraw.dll proxy-dll source (1.2) |
work_ddrawproxy_1.2.zip |
6/13/2009 |
270 KB |
incorporating IDDrawSurface7 proxy code. not fully working though (Visual C++ .net 2003) |
Ingame Video Recording
Based on the HowTo2 (ingame video recording), d3d9_vid is a small package for ingame video recording. It creates *.avi and uses some thread techniques to reduce lag while recording (lag is still very noticeable, tho).
I made it for my personal use, to capture videos within World of Warcraft. It might (or might not) work on your machine. It might (or might not) work with other games. DX9 only. Please read the readme.txt that comes with this package!
| Description |
File |
Filedate |
Size |
Remarks |
| d3d9_vid package |
d3d9_vid.zip |
8/30/2005 |
1.1 MB |
an ingame video recording tool (DX9 only), based on the proxy dll concept |
| WoW Ingame Recording: Gadgetzan |
Gadgetzan.zip |
8/29/2005 |
10.7 MB |
Avi-file, recorded with medium quality. Example. |
| WoW Ingame Recording: Mage |
Mage.zip |
8/29/2005 |
22.7 MB |
Avi-file, recorded with medium quality. Example. |
| WoW Ingame Recording: A ShortFight |
ShortFight.zip |
8/30/2005 |
12.3 MB |
Avi-file, recorded with medium quality. Example. |
GPP
And here we have the packages from the "general proxy-dll project" (GPP). The d3d8/9.dll provided here got features for ingame text (and others), including a wrapper dll for easy access (gpcomms.dll), and a demo application. For details, please refer to the readme.pdf that comes with the package. As of 6/28/2009, the source of this package is now available, too (see below).
| Description |
File |
Filedate |
Size |
Remarks |
| GPP 1.1 test package |
GPP11.zip |
5/7/2004 |
251 KB |
including d3d8.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info |
| GPP 1.1 simple demo with source |
GPP11_SourceDemo.zip |
5/7/2004 |
4.1 MB |
Visual C++ .net 2003, using MFC. Shipping with source of the demo, not source of the GPP itself. |
| GPP 1.1: DirectX9 interface (v9.1) |
GPP11_d3d9.zip |
6/26/2004 |
144 KB |
Just use this one with the GPP1.1 test package (instead of d3d8.dll) to work with DirectX9 games. |
| GPP 1.2 test package (DX8 only) |
GPP12.zip |
4/10/2005 |
311 KB |
Added basic functions to show pictures ingame. Changed multiline parameters. Including d3d8.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info |
| GPP 1.3 test package (rev.5/5) |
GPP13.zip |
5/5/2005 |
353 KB |
Added a function to retrieve screen dimensions. Including d3d8.dll, d3d9.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info |
| GPP 1.4 test package (DX8+9) |
GPP14.zip |
9/10/2005 |
355 KB |
Added a basic FPS counter. Including d3d8.dll, d3d9.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info |
| GPP 1.5 DX8 test package (DX8 only) |
GPP_15_DX8.zip |
1/17/2007 |
355 KB |
Up to 5 single-/multiline objects to use. Reduced impact of dll on fps (if no actions active) somewhat. Added screenshot feature. This pack is focused on DX8. Including d3d8.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info |
| GPP 1.5 DX9 test package (DX9 only) |
GPP_15_DX9.zip |
10/2/2005 1/17/2007 |
1.2 MB |
Up to 5 single-/multiline objects to use. Reduced impact of dll on fps (if no actions active) somewhat. Added screenshot feature. This pack is focused on DX9. Including d3d9.dll, d3dx9_27.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info |
As of 6/28/2009, the source of the GPP package is available for download, too. This is the latest Visual C++ 2003 project source I worked with, provided 'as is'. I'll not be giving assistance in working with that, due to personal time limitations. You got all the code, see what you can do with it. Of course, I'd be interested in informations what you used the code for.
| Description |
File |
Filedate |
Size |
Remarks |
| GPP 1.5 DX8 complete source |
gp_source_1.5_DX8.zip |
6/28/2009 |
27.5 MB |
Visual C++ 2003 project |
| GPP 1.5 DX9 complete source |
gp_source_1.5_DX9.zip |
6/28/2009 |
29 MB |
Visual C++ 2003 project |
|