Download this and say goodbye to all the terrible D3D errors and instability.
http://gauntletwarriors.com/Downloads/OpenGlDrv.zip
Here's the ReadMe included.==============================================================
========== nOs*Wildcards OpenGL Driver and Settings ==========
==============================================================
Here is the best OpenGL Driver I have used and it works great and has proven to be superiour than D3D.
I followed a tutorial online on how to make the tweak the graphics to the best quality.
FIRST OFF Open your UnrealTournament system folder and make a copy of your UnrealTournament.ini and rename it to UnrealTournamentBackup.ini or anything else you wish to make a backup JUST IN CASE.
copy and paste the following files to your system folder:
OpenGLDrv.dll
OpenGlDrv.int
OpenGlDrv.ini
Open your unrealtournament.ini and press control+F and enter: GameRenderDevice= and click find.
once you found the line replace: GameRenderDevice= and whatever follows after that with: GameRenderDevice=OpenGLDrv.OpenGLRenderDevice
Then press control+F and enter: [OpenGLDrv.OpenGLRenderDevice] and click find.
IF YOU CANNOT FIND: [OpenGLDrv.OpenGLRenderDevice] go to the end of the file and press enter twice making 2 new lines and copy paste the Settings below.
IF YOU FOUND: [OpenGLDrv.OpenGLRenderDevice] select all the lines after it untill you reach a blank line and replace by copying and pasting the settings below.
Code:
[OpenGLDrv.OpenGLRenderDevice]
ZRangeHack=True
NoAATiles=True
NumAASamples=4 // Set your level of anti-aliasing
UseAA=True
MaskedTextureHack=True
SmoothMaskedTextures=False
SceneNodeHack=True
FrameRateLimit=62 // I highly recommand you keep this value below 100 (otherwise it will cause inconstant game speeds, for example scrolling billboards on DM-Morpheus do not animate and players wearing shieldbelt animations are too fast)
SwapInterval=0 // Set 0 to turn VSync off, 1 to turn it on (will cause mouse imput lag)
UseFragmentProgram=True
UseMultiDrawArrays=True
TexDXT1ToDXT3=False
DynamicTexIdRecycleLevel=100
CacheStaticMaps=True
UseTexPool=True
UseTexIdPool=True
UseSSE2=True
UseSSE=True
BufferTileQuads=True
SinglePassDetail=False
SinglePassFog=True
ColorizeDetailTextures=False
DetailClipping=False
DetailMax=2
RefreshRate=75 // Set maximum refresh rate your display supports
MaxTMUnits=0
NoFiltering=False
MaxAnisotropy=16 // Set level of anisotrophic filtering
Use16BitTextures=False
UseS3TC=True // Enable higher resolution S3TC textures
UseAlphaPalette=True
UseTrilinear=True
UsePrecache=True
ShareLists=False
UsePalette=True
UseMultiTexture=True
UseBGRATextures=True
UseZTrick=False
MaxLogTextureSize=12
MinLogTextureSize=0
OneXBlending=False
GammaCorrectScreenshots=False
GammaOffsetBlue=0.000000
GammaOffsetGreen=0.000000
GammaOffsetRed=0.000000
GammaOffset=0.000000
LODBias=-1.000000 // Use negative values (like -1) to sharpen textures and positive to blur them.
DetailTextures=True
DescFlags=0
Description=ATI_GPU // Add your video card description if you want to.
HighDetailActors=True
Coronas=True
ShinySurfaces=True
VolumetricLighting=True
Once you have done everything click SAVE and open UnrealTournament.
If you have any serious problems you can always restore the backup you made earlier.