When UltraHLE was out, it was when Voodoo2 was the shit. But yeah, it was a wrapper to make the D3D cards act like 3Dfx, so it was almost double emulation which is why there were issues. CS had openGL, so it was all good.
Its weird that all this stuff I used to know as general knowledge is so hazy now considering how much I used it.
Riva TNT in 97 I think for half life and unreal (might have been 98),to a voodoo 2000 (that sumbitch could overclock like a beast) into GeForce 2 mx 400,turn into the GeForce TI 4600. The gf4 lasted so long, what a great card