I downloaded the quake 1 and 3 sources some time ago but never got to looking at them, or even compiling them until now. Unfortunately the Quake 1 source won’t compile as it is in visual studio 2008, but thankfully the steps required to make it do so are quite easy:
Now you should be able to compile and run the source, but it isn’t much use without some resource files for you to use in the game. My copy of Quake is several thousand miles away in an attic, and I couldn’t find a new physical copy online so I downloaded the 1.08 version of the demo from the id website, where you can also get the source code, but it seems their zip of the demo only contains an .exe which does nothing. Further searching got me to the 1.06 version of the demo here which works almost perfectly (The textures in GL Quake do not show- I am looking into that.)
To install the demo you will need an older version of windows, compatibility mode in 7 didn’t work for me and neither did installing it in XP. I used dosbox to install it and then set the Project Properties->Debugging->Working Directory in VS to the same directory i installed it to. After doing this you should be able to compile build and play through the demo on Windows 7 :)