5 April 2002: It has recently come to my attention that not only does Unreal Tournament exist for MacOS, but that Apple openly supports OpenGL as well. If someone out there is looking to port CaveUT to MacOS, please let me know. I'd love to help out in any way possible.
23 December 2002: CaveUT 1.2 is now available for Linux.
mount /mnt/cdrom
gunzip ut-install-436.run.gz
sh ./ut-install-436.run
They're all available on the RedHat install media. You may not need them all, but it's easier to just install the whole mess than to realize later you need another and installing them incrementally.
You can also download them from here. Please don't, unless you can't find your install disks or can't connect to a RedHat mirror site.
To install on RedHat 7.2, use the rpm command:
rpm -Uvh *.rpm
Other linuxes will vary. Check your manual.
tar xzf CaveUTLinux-1.2.tar.gz
NOTE: If you're not running RedHat 7.2, the precompiled SDLGLDrv.so library may or may not work for you. Delete it from the System directory to rebuild it, to make sure.
Do this from within your Unreal Tournament directory. This will build and install the CaveUT components, namely the updated GL driver and the CaveCalc utility program. Drop me a line if you get errors.cd System
./CaveCalc
BottomScaleInt=100000 TopScaleInt=44615 RightScaleInt=72307 LeftScaleInt=72307
[SDLGLDrv.SDLGLRenderDevice] UseGammaExtension=0 UseModulatedGamma=0 UseS3TC=0 OpenGLLibName=libGL.so.1 MinDepthBits=16 MaxLogUOverV=8 MaxLogVOverU=8 UseMultiTexture=1 UsePalette=1 UseAlphaPalette=0 ShareLists=0 AlwaysMipmap=0 DoPrecache=0 Translucency=True VolumetricLighting=True ShinySurfaces=True Coronas=True HighDetailActors=True DetailTextures=True UseTrilinear=False BottomScaleInt=100000 TopScaleInt=44615 RightScaleInt=72307 LeftScaleInt=72307
ut
You may have noticed when running the game in Linux, that you can only set the screen resolution to either the X-Windows size, or 640x480, using the game GUI. Look inside the UnrealTournament.ini file (first in your home directory, ~/.loki/ut/System/UnrealTournament.ini, then in the game directory, /usr/local/games/ut/System/UnrealTournament.ini). In the [SDLDrv.SDLClient] section, you'll see two variables, FullscreenViewportX and FullscreenViewportY. Set them to whatever resolution you desire.
If you're using any Nvidia graphics card, install the Nvidia drivers! The drivers supplied with XFree86, though not bad, lack support for hardware OpenGL acceleration. Go to Nvidia's site and download their Linux drivers. The difference will be amazing when running Unreal Tournament.
Right now (19 March 2002) the page on Nvidia's site with their Linux drivers is here. You will download two files from them: the GLX driver file, and the kernel driver file. The instructions on the page should be pretty easy to follow.
A few "gotchas" though: