Steam Era Blurry Crosshair Fix
_______________________________
Crosshairs pre Steam were clean and crisp. When HL1 games moved over to Steam something happened making them blurry and not the way they were intended.
People say it is because "vid_d3d" got locked to "0", but I installed pre Steam HL, loaded up TFC and it is default at "0" anyway. And setting to "1" doesn't look any different. Though, there was a utility a few years back that forced it to 1 and that apparently fixed the issue, but it no longer works because of VAC2 and changing of offset values/ban etc.
There is a sort of fix but it makes some model textures pixely close up and may be hardware dependant?
Basically you pick between some model textures looking ugly up close or blurry xhairs.
The Fix
In Autoexec.cfg:
gl_texturemode "GL_NEAREST_MIPMAP_LINEAR"
Execute this once in game. Put in fix.cfg and bind "F12" "exec fix.cfg". In TFC TFC you can put the line in the class cfgs:
gl_texturemode "GL_LINEAR_MIPMAP_LINEAR"
The results DO VARY. This xhair was lucky. Most turn out sharp..but UGLY. Transparent ones work well.
Result:

Steam/Pre-Steam:

Steam:

Pre-Steam:

Here's a better example:
The crosshair in example, so you can try for yourself:
files/Crosshair.Comparison.rar
I don't believe it has an affect on performance and doesn't affect graphics much. Actually, only pixelates some model textures.
Normal blurry crosshair:
gl_texture trick:
Normal:
gl_texture trick: See how the Backpack is pixely but the medic isn't:
The fix is super old btw. Not new information :)