Proxy-dll: (4) Downloads

Users’ Contributions

FileDateSizeRemarks
Delphi-GPP-Unit_v2015.04.19.zip4/19/201513 KBGPP Delphi Wrapper with additional functionality, by Dohrmann Software. Works with GPP 1.8 DX9. German docs
Delphi-GPP-Unit-Beispiel_v2015.04.19_19.56.zip4/19/2015249 KB(see above)
Delphi-Data-Unit_v2015.04.12.zip4/19/201517 KB(see above)
GPP-Bild-Beispiel_v2015.04.19.zip4/19/2015252 KB(see above)
VB6_GPP15_Demo.zip8/19/2009136 KBVB6 Demo Source by NestorX, to show the usage of d3dx.dll/gpcomms.dll (GPP1.5) with VB6.
VB6_Demo_GPP.zip8/1/2005131 KBVB6 Demo Source by Jean-Philippe Caissy, to show the usage of d3dx.dll/gpcomms.dll (GPP1.3) with VB6.
pav_demo.zip8/1/2005492 KBVB6 Demo Source by Pavcules, to show the usage of d3dx.dll/gpcomms.dll (GPP1.3) with VB6.
Pav_VB_GPP14_Demo.zip9/11/20051.5 MBVB6 Demo Source by Pavcules, to show the usage of d3dx.dll/gpcomms.dll (GPP1.4) with VB6.
Pav_VB_NET2003_GPP14_Demo.zip9/11/20051.6 MBVB .NET 2003 Demo Source by Pavcules, to show the usage of d3dx.dll/gpcomms.dll (GPP1.4) with VB .NET 2003.

ProxyDLL/GPP Downloads

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” section, 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.

FileDateSizeRemarks
proxydll.zip1/1/2005115 KBd3d8.dll, proxy-dll, source DX8
The “basic proxy-dll” implementation source (Visual C++ .net 2003)
proxydll_9.zip1/1/2005115KBd3d9.dll, proxy-dll, source DX9
the “basic proxy-dll” implementation source (Visual C++ .net 2003)
proxydll_9_060422.zip4/22/2006270 KBd3d9.dll, proxy-dll, source DX9
the “basic proxy-dll” implementation source (Visual C++ .net 2003), covering calls to IDirect3DSwapChain9::Present

‘HowTo’ Source

This is the source code for HowTo 1 and HowTo 2 (see ‘Usage Exmples’ section).

FileDateSizeRemarks
howto1.zip1/1/2005214 KBThe source of the HowTo #1 (Visual C++ .net 2003)
howto2.zip3/20/2005186 KBThe source of the HowTo #2 (Visual C++ .net 2003)

Basic dinput8.dll Implementation

This is the source code for a proxy dinput8.dll (experimental)

FileDateSizeRemarks
DInputDll.zip6/25/2005291 KBdinput8.dll, proxy-dll, source
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)

FileDateSizeRemarks
work_ddrawproxy_1.0.zip2/18/20062.1 MBddraw.dll, proxy-dll, source (1.0)
It works, but seems to be a bit unstable (Visual C++ .net 2003)
work_ddrawproxy_1.1.zip2/4/20082.1 MBddraw.dll, proxy-dll, source (1.1)
Added few new exported functions. still several missing, though (Visual C++ .net 2003)
work_ddrawproxy_1.2.zip6/13/2009270 KBddraw.dll, proxy-dll, source (1.2)
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!

FileDateSizeRemarks
d3d9_vid.zip8/30/20051.1 MBd3d9_vid package
An ingame video recording tool (DX9 only), based on the proxy dll concept
Gadgetzan.zip8/29/200510.7 MBExample WoW Ingame Recording: Gadgetzan

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.

FileDateSizeRemarks
gp_source_1.5_DX8.zip6/28/200927.5 MBGPP 1.5 DX8 complete source
Visual C++ 2003 project
gp_source_1.5_DX9.zip6/28/200929 MBGPP 1.5 DX9 complete source
Visual C++ 2003 project
150105_gp_demo_1.6_DX9.zip1/7/201511.2 MBGPP 1.6 DX9 complete source
Visual C++ 2008 project
150117_gpp_1.7_DX9_32_64.zip1/18/201530.1 MBGPP 1.7 DX9 x32+x64 complete source
Visual C++ 2013 project, 32 and 64 bit compiles
150405_gpp_1.8_DX9_32_64.zip4/5/201525.5 MBGPP 1.8 DX9 x32+x64 complete source
Visual C++ 2013 project, 32 and 64 bit compiles

Older Versions

FileDateSizeRemarks
GPP12.zip4/10/2005311 KBGPP 1.2 test package (DX8 only)
Added basic functions to show pictures ingame. Changed multiline parameters. Including d3d8.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info
GPP13.zip5/5/2005353 KBGPP 1.3 test package (rev.5/5)
Added a function to retrieve screen dimensions. Including d3d8.dll, d3d9.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info
GPP14.zip9/10/2005355 KBGPP 1.4 test package (DX8+9)
Added a basic FPS counter. Including d3d8.dll, d3d9.dll, gpcomms.dll, gp_demo.exe, gphook.dll, general info
GPP_1.5_DX8.zip1/17/2007355 KBGPP 1.5 DX8 test package (DX8 only)
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.zip10/2/2005
1/17/2007
1.2 MBGPP 1.5 DX9 test package (DX9 only)
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