The attached patch against the trunk will allow you to compile a working x86_64 binary for Windows using MSVC 8 (VC++ 2005). Using the interpreted vm works fine and I have played several games with it. There is still something a little funky going on with using the DLLs instead of the VM and there is no VM compiler. You can use this work as the basis for more complete Win64 work in the future or not as you see fit.
Setting a QA contact on all ioquake3 bugs, even resolved ones. Sorry if you get a flood of email from this, it should only happen once. Apologies for the incovenience.
--ryan.
The existing patch probably would need to be reworked for recent builds anyhow, but I'm a little nervous about decisions to change things between int, intptr, and long.
I'd have to look at this closer, but it'd probably make more sense to start over now (apologies for this sitting in Bugzilla for literally years). We've likely fixed a lot of this stuff for other 64-bit targets anyhow.
Leaving this bug open until we confirm Win64 is usable, though.
--ryan.
Created attachment 888 [details] preliminary Win64 patch