UT FAQ Index | UT Full (Regular) view | FAQ Home
Unreal Tournament FAQ
Last Updated on: 2000-09-16 01:43:52
This is where you will find useful information about Unreal Tournament for Linux. The following are answers to some frequently asked questions about this game. Please read these before e-mailing Loki Technical Support - Chances are your question is answered here too!
This FAQ is modelled on the Linux HOWTO documents for consistency and ease of navigation.
|
||
Linux kernel version 2.2.X Pentium II with 3D caccelerator card 64 RAM required (128 MB recommended) Video card capable of 640x480 resolution |
XFree86 3.3.5 or newer at 16bpp OSS compatible sound card Hard disk with at least 550 MB of space |
We provide Unreal Tournament for (x86) Linux, and that is the platform on which it is primarily tested. We are not familiar with any Linux-emulation capabilities of other Unix platforms (Solaris, AIX, etc.) and we do not provide a version specific to these other platforms.
NOTE: Loki neither maintains nor supports the demo.
NOTE: Loki neither maintains nor supports the demo.
If this is the first time you are installing Unreal Tournament, or if you are doing a complete re-install,
you will need to download a patch named ut-install-XXX.run
(or for the Game of the Year edition,
ut-install-XXX-GOTY.run
). The XXX will indicate the version of UT (425, 428, 436, etc.).
If, however, you have the previous version installed (e.g. 425 when 428 came out, or 428 when 436 came out),
you can download the patch to the previous install (ut-patch-XXX.run
).
NOTE: we do not provide patches for versions prior to 425 -- if you have an existing 400, 400a, 402, or 413 install,
you will need to re-install from scratch.
Once you have the patch downloaded:
[ From the README: ]
Before starting the installation process with "sh ut-install-436.run" you must have your Unreal Tournament CDROM in your CDROM drive and have it mounted. For example: $ mount /mnt/cdrom $ sh ut-install-436.run
ut-install-436.run ut-patch-436.run ut-install-436-GOTY.runUse ut-install-436.run if you are doing a new installation from a UT retail CD (blue jewel case, blue CD).
Use ut-patch-436.run if you are updating a UT 428 retail installation. This does NOT work on UT versions prior to 428. Do a new install instead.
Use ut-install-436-GOTY.run if you are doing a new installation using a Game of the Year CD (red jewel case, red CD).
Loki does not presently offer support for other UT packages ("Best of Infogrames", "Totally Unreal").
If you want to install Unreal Tournament remotely you can use the SETUP_CDROM environment variable to point to your CDROM drive. For example: $export SETUP_CDROM=/path/to/cdrom $sh ut-install-428.run
A quick test is to mount the UT CD and list the files on it. If the filenames are all 8 characters or less, and contain tildes (~), then you do not have Joliet extensions enabled.
Please re-build your kernel and modules after enabling Joliet extensions under the iso9660/cd-rom file system. Refer to your distribution's documentation (or the Linux Documentation Project at http://www.linuxdoc.org/) for instructions on re-compiling and installing your kernel.
If you are running SuperMount or an auto-mounter, you may need to manually un-mount and re-mount the CD prior to pressing "Retry". You may also need to kill the associated daemons, in order to prevent them from confusing the CD detection.
You may also need to use the version of bash
from /compat/linux/bin
in order for the script itself to run.
First, if the SIGIOT
occurs shortly after a line indicating an fread error
,
the UT data files did not install correctly.
If you have one available, please try installing from a different CD-ROM drive.
Not all drives can correctly handle the copy protection on the CD.
You should also check the md5sums of your CD against one of the lists at: http://www.lokigames.com/~heimdall/support/md5sums/. If the md5sums do not match, your drive is not reading the CD correctly. (ut-cd1.txt
is for the original UT retail release, ut-goty-cd1.txt
and ut-goty-cd2.txt
are for the CDs of the Game of the Year edition.)
Second, if the SIGIOT
occurs after an audio initilization, or if you upgraded UT from a previous install, you will need to rename your ~/.loki/ut/UnrealTournament.ini
(if you want to carry over any customizations) and allow UT to re-create its own default UnrealTournament.ini
.
Third, if you are trying to run the OpenGL renderer but you have not configured the drivers yourself, you will need to either configure your own OpenGL drivers (see our FAQs on the subject) or you will need to switch to the software renderer.
Finally, if you are installing using a Game of the Year CD, please make sure that you are using the correct installer.
The retail release (blue CD, blue CD jewel case inserts) uses ut-install-436.run
, and the GOTY release (red CD, red CD jewel case inserts) uses ut-install-436-GOTY.run
.
libesd.so
is part of EsounD. You can download the project's files from http://www.tux.org/~ricdude/EsounD.html.
You do not have to have the esd
service running to play the game, but the library does need to be present in order to run the game.Entry
", which should be named /usr/local/games/ut/Maps/Entry.unr
If this file is missing, the installation was not successful and you should make sure you are using the correct installer for your CD.
If, however, the file is present but is called Entry.unr.uz
, it is still compressed.
Since the maps were not shipped on the retail Unreal Tournament in a compressed format, you are either trying to use a GOTY CD (or one of the other, currently unsupported, Unreal Tournament releases) with the regular installer, or the uncompression step failed.
If you have a number of .uz
files in your Maps/
directory, you will need to uncompress them after the installation.
A description for doing so (particularly with non-GOTY compressed CDs, such as the "Totally Unreal" and "Best of Infogrames" packages) can be found at http://fenris.lokigames.com/show_bug.cgi?id=2664
See also here for information regarding which CDs are currently supported.
In ~/.loki/ut/System/UnrealTournament.ini
, change the value of UsePalette
from 1 to 0, like so:
[SDLGLDrv.SDLGLRenderDevice] UsePalette=0
~/.loki/ut/System/UnrealTournament.ini
.
Look for the section [SDLDrv.SDLClient]
, and the variable ScreenFlashes
. Change it to:
ScreenFlashes=False
[deprecated answer, left for maintenance reasons - do NOT use]:
Please download the following file: http://www.lokigames.com/~vogel/UT/SDLGLDrv.so and place it into your
/usr/local/games/ut/System
directory (or the System
directory under your install directory if different from the default).
This will clear up GL issues on several cards, including the G200, G400, and GeForce-based cards.
SDL_VIDEO_X11_DGAMOUSE
to 0
prior to launching UT.libSDL-1.1.so.0
in ut/System
with the file from the UT 428 patch.
If you do not have this file handy, you can download it from http://www.lokigames.com/~heimdall/ut/libSDL-1.1.so.0.System
directory.
The next time you start the game, UT will see this core file and attempt to load it, resulting in the "unrecognizable data
" message, and a subsequent crash.
To fix this, simply remove the core file from '/path/to/your/install/directory/System/
', and all should be fine.README.PATCH.428a
:
[SDLGLDrv.SDLGLRenderDevice] UseTNT // workaround for TNT/TNT2 cards Set this to one if you experience problem with your TNT/ TNT2 cards
This answer also applies to 436 and 436-GOTY.
Note that as of 436, all nVidia-based users should be using OpenGL instead of SDLGL.
You will need to edit your UnrealTournament.ini
for this to take effect.
See 9.1 for information about selecting the correct renderer.
~/.loki/ut/System/UnrealTournament.ini
file (and possibly the /usr/local/games/ut/System/UnrealTournament.ini
file to make the global change for future users).
You will need to change some variables (WindowedViewportX
, WindowedViewportY
, FullscreenViewportX
, FullscreenViewportY
), in the [SDLDrv.SDLClient]
section of the file.
So, for instance, if you wanted to run UT at 800x600, that portion of the file would look like:
[SDLDrv.SDLClient] WindowedViewportX=800 WindowedViewportY=600 FullscreenViewportX=800 FullscreenViewportY=600Note that not all cards support all possible resolutions.
OpenGL
renderer rather than the SDLGL
renderer.
The default OpenGL setting is the SDLGL, which is supported on all OpenGL cards, but the UseS3TC=1
setting does not necessarily work.
The preferred renderer for nVidia GeForce cards is the OpenGLDrive
, which can be configured by editing ~/.loki/ut/System/UnrealTournament.ini
, by changing the lines:
[Engine.Engine] GameRenderDevice=SDLGLDrv.SDLGLRenderDevice WindowedRenderDevice=SDLGLDrv.SDLGLRenderDevice RenderDevice=OpenGLDrv.SDLGLRenderDeviceto the following:
[Engine.Engine] GameRenderDevice=OpenGLDrv.OpenGLRenderDevice WindowedRenderDevice=OpenGLDrv.OpenGLRenderDevice RenderDevice=OpenGLDrv.OpenGLRenderDeviceNote that the new OpenGL renderer has a separate configuration section (
OpenGLDrv.OpenGLRenderDevice
) from the default SDLGL renderer (SDLGLDrv.SDLGLRenderDevice
).
This means that you may need to re-set your UseTNT
and UseS3TC
settings in the new section.There is a tarball available from FilePlanet (http://www.planetunreal.com/dl/nc.asp?nalicity/utother/ut-bonuspack.tar.gz ).
Second, it has recently come to our attention that the 1.1.2 release of the drivers are no longer compatible with UT and/or OpenAL. The 1.1.1 drivers are known to work correctly with UT, so you should drop back to 1.1.1 in order to run the game with sound.
From a fenris suggestion, for dealing with 2.4.x:
* Check out the cvs repository from sourceforge for the aureal driver with a -D (date) tag of: '2000-09-09 04:14:42'. This fetches the file versions that most closely resembel the original aureal source with fixes for 2.4.x (non-testX versions). * Edit the Makefile to point to the kernel include tree. * make * install -o root -g root -m 444 au8830.o /lib/modules/2.4.0/kernel/drivers/sound
(HOME)/.loki/ut/System/UnrealTournament.ini
(INSTALL_PATH)/ut/System/UnrealTournament.ini
[Engine.Engine] GameRenderDevice=SDLGLDrv.SDLGLRenderDevice WindowedRenderDevice=SDLGLDrv.SDLGLRenderDevice RenderDevice=OpenGLDrv.SDLGLRenderDeviceTo use the OpenGL renderer reccomended for nVidia cards:
[Engine.Engine] GameRenderDevice=OpenGLDrv.OpenGLRenderDevice WindowedRenderDevice=OpenGLDrv.OpenGLRenderDevice RenderDevice=OpenGLDrv.OpenGLRenderDeviceTo use the Glide renderer used with voodoo cards on XFree86 version 3 only:
[Engine.Engine] GameRenderDevice=GlideDrv.GlideRenderDevice WindowedRenderDevice=GlideDrv.GlideRenderDevice RenderDevice=GlideDrv.GlideRenderDeviceTo use the Software renderer (no hardware acceleration required):
[Engine.Engine] GameRenderDevice=SDLSoftDrv.SDLSoftwareRenderDevice WindowedRenderDevice=SDLSoftDrv.SDLSoftwareRenderDevice RenderDevice=SDLSoftDrv.SDLSoftwareRenderDevice** Global settings are made in
(INSTALL_PATH)/...
and local ones in your home directory.
When you first run Unreal Tournament it will copy the version of UnrealTournament.ini from (INSTALL_PATH)/...
to your home directory and from there on only use the one in your home directory.UnrealTournament.ini
:
[SDLGLDrv.SDLGLRenderDevice] OpenGLLibName=libGL.so.1or:
OpenGLLibName=/opengl/library/path/libMYGL.so
(If you are using the OpenGL renderer, you will need to make the change in the [OpenGLDrv.OpenGLRenderDevice]
section.)
~/.loki/ut/UnrealTournament.ini
, and change the section under [UWeb.WebServer] from:
Applications[0]=UTServerAdmin.UTServerAdmin ApplicationPaths[0]=ServerAdmin Applications[1]=UTServerAdmin.UTImageServer ApplicationPaths[1]=imagesto:
Applications[0]=UTServerAdmin.UTServerAdmin ApplicationPaths[0]=/ServerAdmin Applications[1]=UTServerAdmin.UTImageServer ApplicationPaths[1]=/images
~/.loki/ut/
.
This can cause conflicts with servers configured with previous patches.
To work around this and restore the old behavior, launch Unreal Tournament as follows:
ut -nohomedir
This works with UT, starting with 425b.
utservers
list in order to get access to the current, Loki-maintained package.
NOTE: Loki does not provide technical support for this version. Bug reports are welcome, but questions regarding the server packages should be submitted to the newsgroup (news://news.lokigames.com/loki.games.ut) or to the UT Servers mailing list.
If you are willing to run a UT 400 server, there are instructions available through: http://www.utworld.net/help/serveradmin/linux.html
The Admin Page's Linux page (http://www.planetunreal.com/TheAdminPage/TheLinuxServer.htm) has a link to user-compiled 413 and 428 packages.
Loki does not provide technical support for the UT server, only the client. One good source of information on running a server (and the related settings) can be found at: http://www.planetunreal.com/theadminpage.