Dark Places is the BEST coded quake engine
Tenebrae has alot of cool stuff. MHQuake has a lot of great rendering optimizations, FitzQuake is fast and small, QMB has nice EYE candy small requirements, JoeQuake,Fuhquake, Tremor, and Qrack all use same QMB particle engine.. so theres little difference...
If you get the DIB error its cause either the default 72hz is not supported by your monitor or you have set the -refreshrate too high on the commandline.
IE -witdh 1024 -height 768 -refreshrate 100, might not be supported on some flat panel screens. I have reverted the default down to 60hz since alot of people requested this. Also please not that now you must supply both -width and -height if you dont use the default 640x480 this is in hopes to support widescreen resolutions. ie 640 x 1024 etc...
to fix this just lower the -refreshrate value (100, 85, 72, or 60) until it works
the higher the better but if its not supported by the monitor it wont work