Ever since the catalyst drivers came out (in June I believe) and they offered tremendously better Tribes 2 FPS but with the horrible texture unwrapping problem, I've been doing everything I could think of to try to get unwrapping to go away on my Radeon 64 VIVO.
I tried older pre-catalyst drivers, but they gave me choppy FPS. I tried getting Direct3D working at more than 1/4 the FPS of OpenGL, but couldn't. I tried downloading every friggin registry tweak interface I came across and checking the dozens of API and processing settings on and off in every combination I could think of with the catalyst drivers -- and I still got the texture unwrapping.
Yes, it was possible to turn on interior texture fog to fix the unwrapping problem, but not with an intolerable overall performance hit that got really bad in some situations.
I tried editing some settings in my clientprefs.cs file (Gamedata/base/prefs) in the latest official T2 release, and no dice.
Well, I FINALLY had some luck opening up the clientprefs.cs file in the T2 beta build and disabling some OpenGL paramaters.
Being the layman that I am, I figured texture unwrapping might relate to something "external" -- so I changed the lines that said "disableEXT blah blah blah" from "0" (no) to "1" (yes). In the end, it fixed my texture unwrapping, and did not cause any FPS reduction.
Here are my OpenGL lines in my clientprefs.cs file -- if you are a Radeon user getting the texture unwrapping problem I suggest you change yours to look like this:
_______________________
$pref::openGL::allowCompression = "1";
$pref::openGL::allowTexGen = "1";
$pref::openGL::anisotropy = "0";
$pref::openGL::DisableARBMultitexture = "0";
$pref::openGL::DisableARBTextureCompression = "0";
$pref::openGL::DisableEXTCompiledVertexArray = "1";
$pref::openGL::DisableEXTFogCoord = "1";
$pref::openGL::DisableEXTPalettedTexture = "0";
$pref::openGL::DisableEXTTexEnvCombine = "0";
$pref::openGL::DisableSubImage = "0";
$pref::openGL::force16BitTexture = "1";
$pref::openGL::forcePalettedTexture = "0";
$pref::openGL::gammaCorrection = "0.921053";
$pref::openGL::interiorMipReduction = "1";
$pref::openGL::maxHardwareLights = "3";
$pref::openGL::mipReduction = "0";
$pref::openGL::noDrawArraysAlpha = "0";
$pref::openGL::noEnvColor = "0";
$pref::openGL::skyMipReduction = "0";
(Neo Edit: There's always a way around. )
_________________________
Now I can happily play T2 at decent FPS without being blinded by textures that have jumped off their polygons. Hope this helps anybody else having this problem.
(PREVIOUS EDITS DELETED DUE TO INVALIDATING DISCOVERIES)
EDIT 3 9/3
OK -- I've been editing this post too much. Whew! Anyway--
RIGHT NOW -- and I'm still experimenting -- I've found that setting all four lines with EXT in them to disabled is best.
I know that disabling the EXT Fog Coordinates fixes the texture unwrapping -- one of the other 3 lines affects performance issues inside specific situations with lots of light sources (like the Tombstone base). I am going to find out which line that is and edit this again.
EDIT 4 9/3
Ok, I've narrowed it down to two lines, that should look like this:
$pref::openGL::DisableEXTCompiledVertexArray = "1";
$pref::openGL::DisableEXTFogCoord = "1";
Setting both of these to disabled will:
1) Fix the texture unwrapping
2) Fix the performance issues associated with being in very particular lighting situations.
I THINK that these are the only two changes that would need to be inserted to address this issue in the patch.
Post edited by Sparkplug at 9/3/2002 6:15:16 PM
I tried older pre-catalyst drivers, but they gave me choppy FPS. I tried getting Direct3D working at more than 1/4 the FPS of OpenGL, but couldn't. I tried downloading every friggin registry tweak interface I came across and checking the dozens of API and processing settings on and off in every combination I could think of with the catalyst drivers -- and I still got the texture unwrapping.
Yes, it was possible to turn on interior texture fog to fix the unwrapping problem, but not with an intolerable overall performance hit that got really bad in some situations.
I tried editing some settings in my clientprefs.cs file (Gamedata/base/prefs) in the latest official T2 release, and no dice.
Well, I FINALLY had some luck opening up the clientprefs.cs file in the T2 beta build and disabling some OpenGL paramaters.
Being the layman that I am, I figured texture unwrapping might relate to something "external" -- so I changed the lines that said "disableEXT blah blah blah" from "0" (no) to "1" (yes). In the end, it fixed my texture unwrapping, and did not cause any FPS reduction.
Here are my OpenGL lines in my clientprefs.cs file -- if you are a Radeon user getting the texture unwrapping problem I suggest you change yours to look like this:
_______________________
$pref::openGL::allowCompression = "1";
$pref::openGL::allowTexGen = "1";
$pref::openGL::anisotropy = "0";
$pref::openGL::DisableARBMultitexture = "0";
$pref::openGL::DisableARBTextureCompression = "0";
$pref::openGL::DisableEXTCompiledVertexArray = "1";
$pref::openGL::DisableEXTFogCoord = "1";
$pref::openGL::DisableEXTPalettedTexture = "0";
$pref::openGL::DisableEXTTexEnvCombine = "0";
$pref::openGL::DisableSubImage = "0";
$pref::openGL::force16BitTexture = "1";
$pref::openGL::forcePalettedTexture = "0";
$pref::openGL::gammaCorrection = "0.921053";
$pref::openGL::interiorMipReduction = "1";
$pref::openGL::maxHardwareLights = "3";
$pref::openGL::mipReduction = "0";
$pref::openGL::noDrawArraysAlpha = "0";
$pref::openGL::noEnvColor = "0";
$pref::openGL::skyMipReduction = "0";
(Neo Edit: There's always a way around. )
_________________________
Now I can happily play T2 at decent FPS without being blinded by textures that have jumped off their polygons. Hope this helps anybody else having this problem.
(PREVIOUS EDITS DELETED DUE TO INVALIDATING DISCOVERIES)
EDIT 3 9/3
OK -- I've been editing this post too much. Whew! Anyway--
RIGHT NOW -- and I'm still experimenting -- I've found that setting all four lines with EXT in them to disabled is best.
I know that disabling the EXT Fog Coordinates fixes the texture unwrapping -- one of the other 3 lines affects performance issues inside specific situations with lots of light sources (like the Tombstone base). I am going to find out which line that is and edit this again.
EDIT 4 9/3
Ok, I've narrowed it down to two lines, that should look like this:
$pref::openGL::DisableEXTCompiledVertexArray = "1";
$pref::openGL::DisableEXTFogCoord = "1";
Setting both of these to disabled will:
1) Fix the texture unwrapping
2) Fix the performance issues associated with being in very particular lighting situations.
I THINK that these are the only two changes that would need to be inserted to address this issue in the patch.
Post edited by Sparkplug at 9/3/2002 6:15:16 PM