I have had huge problems getting Unreal Tournament working on my FreeBSD 7.0 workstation. I run into problems in pretty much all steps of the install, but after several days of poking around and looking for answers online, I think the main problem comes down to OpenGL libraries.
Here's a run-down:
I started by trying the port in /usr/ports/games/linux-ut/. Install starts off fine but exits with an error:
After doing some research it seems this error has to do with the patch (436) that is bundled with the port. I've tried, using the supported knob (WITH_451PATCH=YES), to install the other supported patch instead (546). Same error.
Looking in the install directory, everything seems to be in place though, even if the maps are still compressed, which might also contribute to the 'no matching delta' error. More on that later.
I then try to run the game and get the following error:
Ok, I guess this is because it's trying to use the BSD lib files instead of the linux-compat ones. Let's try this:
Same error. I then symlink the libx11.so.6 file from the linux compat directory into the Unreal System directory. The error goes away.
Trying to start the game, now I get an error it can't find the intro-map. Remebering that the maps weren't decompressed I go on a new Google hunt. I eventually find a way to decompress maps manually and I get a little further and this is where I run into real problems.
I'll post the log produced when I try to start Unreal Tournament>
I've had no luck with this. I tried symlinking different GL-libraries from the linux-compat directories. I've tried renaming any tls directories on the system (after reading tips online). I've tried disabling 'dri' from xorg.conf. I've also tried setting which openGL-library to use from within UnrealTournament.ini. Nothing seems to work.
As a last resort, I tried using the Loki installer instead of the port, but got the same problems as mentioned above.
I have a ATI Radeon Mobility 9700 card which is recognized in xorg.conf as:
I really have no idea what to try next. I'd be very grateful for any tips.
Here's a run-down:
I started by trying the port in /usr/ports/games/linux-ut/. Install starts off fine but exits with an error:
Code:
ERROR: No matching delta for /usr/local/share/linux-ut/System/Editor.u
After doing some research it seems this error has to do with the patch (436) that is bundled with the port. I've tried, using the supported knob (WITH_451PATCH=YES), to install the other supported patch instead (546). Same error.
Looking in the install directory, everything seems to be in place though, even if the maps are still compressed, which might also contribute to the 'no matching delta' error. More on that later.
I then try to run the game and get the following error:
Code:
libx11.so.6 ELF file OS ABI invalid
Code:
brandelf -t Linux ut-bin
Trying to start the game, now I get an error it can't find the intro-map. Remebering that the maps weren't decompressed I go on a new Google hunt. I eventually find a way to decompress maps manually and I get a little further and this is where I run into real problems.
I'll post the log produced when I try to start Unreal Tournament>
Code:
# ./ut -log
Unreal engine initialized
Bound to SDLDrv.so
Joystick [0] : Unknown Joystick
SDLClient initialized.
Bound to Render.so
Lighting subsystem initialized
Rendering initialized
LoadMap: Entry
Bound to Fire.so
Case-insensitive search: Botpack -> ..\System\BotPack.u
Bound to IpDrv.so
Game class is 'UTIntro'
Level is Level Entry.MyLevel
Bringing Level Entry.MyLevel up for play (0)...
InitGame:
Base Mutator is Entry.Mutator0
Browse: CityIntro.unr?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSkin
s.blkt?Face=SoldierSkins.Othello
LoadMap: CityIntro.unr?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSki
ns.blkt?Face=SoldierSkins.Othello
Case-insensitive search: genfluid -> ..\Textures\GenFluid.utx
Collecting garbage
Purging garbage
-0.0ms Unloading: Package Render
Garbage: objects: 16417->16416; refs: 224678
Game class is 'UTIntro'
Level is Level CityIntro.MyLevel
Bringing Level CityIntro.MyLevel up for play (0)...
InitGame: ?Name=Player?Class=Botpack.TMale2?team=255?skin=SoldierSkins.blkt?Face
=SoldierSkins.Othello
Base Mutator is CityIntro.Mutator1
Initialized moving brush tracker for Level CityIntro.MyLevel
Created and initialized a new SDL viewport.
Bound to UWeb.so
Team 255
Login: Player
Case-insensitive search: SoldierSkins -> ..\Textures\Soldierskins.utx
Possessed PlayerPawn: TMale2 CityIntro.TMale0
Input system initialized for SDLViewport0
Opening SDL viewport.
Bound to SDLGLDrv.so
Loaded render device class.
Initializing SDLGLDrv...
binding libGL.so.1
appError called:
Could not load OpenGL library
Executing UObject::StaticShutdownAfterError
Executing USDLClient::ShutdownAfterError
Executing USDLViewport::ShutdownAfterError
USDLGLRenderDevice::ShutdownAfterError
Signal: SIGIOT [iot trap]
Aborting.
Exiting.
Name subsystem shut down
As a last resort, I tried using the Loki installer instead of the port, but got the same problems as mentioned above.
I have a ATI Radeon Mobility 9700 card which is recognized in xorg.conf as:
Code:
Identifier "Card0"
Driver "radeon"
VendorName "ATI Technologies Inc"
BoardName "RV350 [Mobility Radeon 9600 M10]"
BusID "PCI:1:0:0"