Here you are with a DevPak designed for Dev-C++.
This package was build in order to make it easier for you to use DirectX with the MinGW Compiler used in Dev-C++ . A lot of work was done on this package but the results show that it was worth the work As far as we know, it is the most complete DevPak for DirectX available.
The package:
When we started looking for a package we used the distribution of Gorobei and Zero Valintine from www.gamedev.net. Soon we noticed that it was just a build of original DirectX SDK files, not optimized to work completely with the MinGW compiler. After some basic changes on the DirectSound and DirectMusic stuff we got the most modules working. The last big challenge was the DirectShow part of DirectX. Picked with many IDL interfaces maybe this was the most difficult part of the complete package. After getting this to work and after re-building the BaseClasses (Kudos to ToTo who did the most work on this) the final step was done. We added the mmreg.h (for some multimedia registration stuff) to complete the package and provide it to you as is. Work is not finished yet. We continue improving the package to make it the most complete DirectX.DevPak available, so it will (hopefully) be one day a 1:1 copy of the DirectX SDK.
The DevPak includes:
- all header files of the DXSDK (MinGW compatible)
- all libraries of the DXSDK (MinGW compatible)
- some debug and helper libraries (shared dll) of the DXSDK
- some templates to create dx projects within Dev-Cpp from scratch.
- DirectX icon
- the helper classes of the DXSDK
Note:
You don’t really need the DirectX9 SDK. What you have to install is the DirectX 9.0 runtime version. You should also be carefull not to have installed the DirectX.DevPak available through the update module of Dev-Cpp. In some cases you might get compiler errors, caused by concurrent versions.
More information:
For more help on DirectX9.DevPak visit our message board. For more information on Dev-C++ visit: the Bloodshed forum
Credits:
- ToTo for contributing some major changes on the libraries and for help on the BaseClasses
- EvilInvader for all that ml-shit I couldn’t get rid of.
- NinjaNL for using the DevPak and providing us some usefull information on usage and testing.
- Yeoh for the How_to_make_Devpaks.txt at http://www.yeohhs.com
Download
DirectX9_help
DirectX90
DirectX90b
DirectX90c
Hey,
Just wanted to say thanks for all your work on such a project. I bought the Advanced 2D Game Development book by Jon Harbour and I was so excited to read in the first chapter of the book I’d be making a cross-platform engine (as that is exactly what I want right now). It seems this knowledge and such information wouldn’t have existed if it wasn’t for your dev pack of directX.
Thanks again and all the best,
John Waring.