It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
Ganni1987: Are you running the native Linux version on Mesa graphics? Every time I try I always get a segmentation fault.
avatar
vv221: ATI/AMD GPU, Mesa driver, and ./play.it script (partly based on your own work), it works flawlessly here ;-)
Could you tell me what I was missing? I've been trying to get it to run on Mesa (Intel HD GPU) for a while now. It's probably something that has been under my nose the whole time :-))
avatar
Ganni1987: (…)
Like I did for Neverwinter Nights I put an empty file 'libtxc_dxtn.so' in the 'System' directory so this library doesn’t get loaded even if it is installed.

There is a lot less content in the archive I provide than in the one you do, so I can’t be sure this trick is what will avoid the segfault, but it’s probably worth a try.
avatar
Ganni1987: (…)
avatar
vv221: Like I did for Neverwinter Nights I put an empty file 'libtxc_dxtn.so' in the 'System' directory so this library doesn’t get loaded even if it is installed.

There is a lot less content in the archive I provide than in the one you do, so I can’t be sure this trick is what will avoid the segfault, but it’s probably worth a try.
You've hit the nail on the head, it worked flawlessly thank you :-)
I’m always happy to help a penguin fellow ;-)
Post edited November 26, 2016 by vv221
Patch updated, game should now run correctly with Mesa drivers (Intel/AMD).


Thanks again vv221.
Thanks for this great patch, it really is as plug 'n' play as it gets!

Perhaps you could amend the original post with this description for Arch users trying to get the audio working:

sudo pacman -S lib32-libpulse
sudo mkdir /usr/lib/i386-linux-gnu
sudo mkdir /usr/lib/i386-linux-gnu/pulseaudio
sudo ln -s /usr/lib32/pulseaudio/libpulsedsp.so /usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so
Post edited March 15, 2017 by misfisk
Just wanted to say this a great resource!
avatar
misfisk: Thanks for this great patch, it really is as plug 'n' play as it gets!

Perhaps you could amend the original post with this description for Arch users trying to get the audio working:

sudo pacman -S lib32-libpulse
sudo mkdir /usr/lib/i386-linux-gnu
sudo mkdir /usr/lib/i386-linux-gnu/pulseaudio
sudo ln -s /usr/lib32/pulseaudio/libpulsedsp.so /usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so
Added :-)
Post edited May 31, 2017 by Ganni1987
Running Debian Jessie here, 64bit, installed UT99GOTY via Wine/Steam.
Installed the 451 Linux files plus these additional packages: libsdl1.2debian:i386 libpulsedsp:i386
I switched to GL_EXTENSIONSFIX/OpenGLDrv.so to avoid the ext spam in terminal.

Game runs great, but had trouble getting S3TC textures working.
I solved it... eventually. :)

Turns out the Jessie version of libtxc-dxtn-s2tc0 is borked, newer version is included in Stretch.
github.com/divVerent/s2tc/issues/8

Uninstall package: libtxc-dxtn-s2tc0:i386 (0~git20131104-1.1)
Manually install from Stretch: libtxc-dxtn-s2tc_1.0+git20151227-2_i386.deb
Delete file .../Unreal Tournament/System/libtxc_dxtn.so (size really is 0 bytes)

Enable UseS3TC=1 in UnrealTournament.ini under [OpenGLDrv.OpenGLRenderDevice] and use that rendering device.
Downloaded ExtremeEnd textures from ut-files.com or uttexture.com, along with missing HighEnd textures.

Now it looks like it should! ^_^

imgur.com/a/ZyHFQ

Thanks for helping me getting this nostalgia classic running sweet!

btw: this command helped to figure out wtf was messing with the textures. :)
MESA_DEBUG=1 ./ut99_play.sh

Rig:
LinuxMint Debian Edition 2 (Debian Jessie 8 ish), KDE 4.14.2
Kernel: 3.16.0-4-amd64 x86_64
Quad core Intel Core i5-3470, 16 GB RAM
AMD Cape Verde PRO [Radeon HD 7750]
GLX Renderer: Gallium 0.4 on AMD CAPE VERDE (DRM 2.39.0 / 3.16.0-4-amd64, LLVM 3.8.1)
GLX Version: 3.0 Mesa 13.0.6
Post edited July 24, 2017 by dpanter
avatar
Ganni1987: Guide Removed.
Why did you remove the guid.
avatar
Ganni1987: Guide Removed.
avatar
Magmarock: Why did you remove the guid.
That’s strange, I too would like to know why it happened.

Meanwhile, feel free to give a try to this alternative:
[./play.it] Install the Unreal games on Linux
avatar
Magmarock: Why did you remove the guid.
avatar
vv221: That’s strange, I too would like to know why it happened.

Meanwhile, feel free to give a try to this alternative:
[./play.it] Install the Unreal games on Linux
Oh I already know how to get UT to run on Linux just use openGL as your main render. That's all there is to it.
avatar
Magmarock: Oh I already know how to get UT to run on Linux just use openGL as your main render. That's all there is to it.
Sure, it runs very well with WINE as long as you chose the OpenGL renderer ;)

But Ganni1987’s method and mine allow to play with the native engine, and some of us prefer to use native engines whenever possible.
avatar
Magmarock: Oh I already know how to get UT to run on Linux just use openGL as your main render. That's all there is to it.
avatar
vv221: Sure, it runs very well with WINE as long as you chose the OpenGL renderer ;)

But Ganni1987’s method and mine allow to play with the native engine, and some of us prefer to use native engines whenever possible.
Native engine?
avatar
Magmarock: Native engine?
UT99 has an official native engine for Linux, so you don’t need to run the Windows engine through WINE.
Using the native engine will most probably give better performances because there is no need for translating calls like WINE does.