I do have a VIA chipset actually, but I have no other problems with the driver itself. X works, glgears gives good benchmarks, other games seem OK (well Q2 worked... didn't get too deeply into any others). I'm running a 2.4.22-2149 kernel from Fedora.
Everything compiles fine. It is just that the game binary segfaults at the function I quoted using the 5328 driver.
The compilation errors I referred to are if I try to use the GL headers provided with the NVIDIA GLX stuff instead of the ones from the XFree86-devel RPM. That was a side issue. I am confused as to what those headers are intended for.