This is a bit of a strange release - a port of Quake II to Direct3D. It was written so that I could have an experimental codebase for trying out certain changes I wanted to make in a broadly compatible engine, but one that lacked a lot of the cruft and legacy baggage of Quake, without polluting the main DirectQ codebase. The objective is to port a lot of the code from this back to DirectQ so that I can have a fixed functionality renderer, thus enabling better hardware support going forward. As such it is a "proof of concept" more than anything else.
This will be the sole Quake II release; it won't be followed by any updates.It might run on your PC or it might not. If it doesn't, there are plenty of other Quake II engines out there (including ID's).
The only reason it's being released is to get a preview of some potential DirectQ changes out.
A note on the supplied gamex86.dllAs well as the main engine (DirectQII.exe) I also supply a gamex86.dll; however this is not new; it is merely a straight recompile of ID's 3.21 code, totally unchanged in any way. It is being included as a convenience for anyone who might not have a 3.21 gamex86.dll but who is unable to compile one from ID's code. You will need a 3.21 gamex86.dll in order to avoid crashes in some parts of DirectQII, so if you don't have one you can use this. If you do have one then you won't need to use this one, and can just delete it.
I don't supply any source code for this dll as I don't want anybody to get the misconception that it is in any way different from ID's. It's not. If you want the source code for it you can download it from
ftp://ftp.idsoftware.com/idstuff/source/q2source-3.21.zip - it's the very same, and is exactly what I used to compile this one.