Reply 20 of 20, by Squall Leonhart
Dege wrote on 2025-04-22, 07:12:It's because of this (at least I guess): F.E.A.R - Two remaining issues (well three) […]
Cambid wrote on 2025-04-21, 11:59:Yes the glass can be fixed by actually fixing the shader (though CEnshine on custom edition or straight up hex editing the fx.bin on the retail version to use the correct sampler type). It's just that Dgvoodoo used to account for the stock shader being wrong but now doesn't. Not really a big deal though.
It's because of this (at least I guess):
F.E.A.R - Two remaining issues (well three)I changed the mismatching sampler behavior for the sake of FEAR, and to match the native D3D9 driver implementations (I looked at various vendors). And that fix went into v2.8.
Btw, are there other problems with dgVodoo besides the indicator and this sampler-mismatch thing?
Frankly, I'm getting lost in this Halo shader-mess. I don't even understand why there is no only 1 fix for the game, containing the fixed shader binaries with the modified sampler types (independently on D3D9 implementations). Maybe I should have made a patch for it myself.
Also, I suppose the game appeared correctly with the contemporary GPU it was written for, so if I knew what that hw was (XBox ?), I could put back the old sampler-mismatch implementation for one/some of the virtual cards.
Geforce 3 on Xbox
Geforce FX/Radeon 9600+ on PC