Install this or another version :
http://www.guru3d.com/article/atitraytools/189/
Once you've installed that change the following Opengl/3D settings in ATI Tray Tools :
- Vsync always on.
- Triple buffering off (turn it back on afterwards if it seems to cause no problems).
- Texture and Mipmapping to Quality at least. This is to push the CPU/GPU slightly.
Next, in your UnrealTournament.ini, copy paste this over your OpenGL settings. The values in bold are the important ones :
[OpenGLDrv.OpenGLRenderDevice]
TruFormMinVertices=0
TruFormTessellation=3
UseTruForm=False
AAFilterHint=0
NumAASamples=0
UseAA=True
RequestHighResolutionZ=True
MaskedTextureHack=True
FrameRateLimit=180 ;Set between 120 and 180. This is to cap framerate.
;FrameRateLimit=0
SwapInterval=1 ;Set to 1 to force vsync. You could set to -1 since the driver setting is vsync on but I prefer this.
;SwapInterval=0
UseVertexProgram=False
UseCVA=False
UseMultiDrawArrays=True
TexDXT1ToDXT3=False
DynamicTexIdRecycleLevel=100
UseTexPool=True
UseTexIdPool=True
UseSSE=True
BufferClippedActorTris=True
SinglePassDetail=True
ColorizeDetailTextures=False
DetailClipping=False
UseDetailAlpha=True
RefreshRate=100 ;Set to the refresh rate of your desktop. This is so UT refreshes at the same time as your screen and avoids image tearing.
MaxTMUnits=0
NoFiltering=False
MaxAnisotropy=2
UseTNT=False
Use4444Textures=False
UseS3TC=False
UseAlphaPalette=True
AutoGenerateMipmaps=True
UseTrilinear=True
UsePrecache=True
AlwaysMipmap=True
ShareLists=True
UsePalette=True
UseMultiTexture=True
UseBGRATextures=True
UseZTrick=False
MaxLogTextureSize=16
MinLogTextureSize=2
MaxLogVOverU=8
MaxLogUOverV=8
OneXBlending=True
GammaCorrectScreenshots=True
GammaOffsetBlue=0.000000
GammaOffsetGreen=0.000000
GammaOffsetRed=0.000000
GammaOffset=0.000000
LODBias=0.000000
DetailTextures=True
DescFlags=0
Description=
HighDetailActors=True
Coronas=False
ShinySurfaces=True
VolumetricLighting=False
ZRangeHack=False
CacheStaticMaps=True
BufferTileQuads=True
SinglePassFog=True
DetailMax=3
NoMaskedS3TC=False
Use16BitTextures=False
You can find more information about OpenGL renderer settings here :
http://cwdohnal.home.mindspring.com/utglr/settings.html
Lastly, to get smooth gameplay online, enter a server, type "timedemo 1" in the console and reduce the netspeed so it roughly matches the refresh rate. You can do this by using the "netspeed nnnn" command (try 9000 to begin with).
P.S: Since you have a dual core processor, you should find out how to set UT's affinity to one core or get hold of the patched version of UnrealTournament.exe.