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

×
Guide Removed.
Post edited August 31, 2017 by Ganni1987
avatar
Ganni1987: I've created a modified version of the latest official linux patch for this game in order to make it work as out of the box as possible on modern distros. Some of these fixes include: Out of the box sound support for modern distros, an updated script to launch the game (the old one stops working at some point), "character disappearing when hit" fix. Some of these fixes were taken from here, big thanks to all the people that found these solutions.

Installation (this guide assumes you already unpacked /installed the GOG Windows version using Wine):

1) Download the patch from the link here (my personal google drive).

2) Extract the patch in the game's main folder and overwrite/merge everything when prompted.

3) Inside the system folder launch the game using from the 'play.sh' files.

Compatibility Notice: Due to limited resources I cannot test the game on every distro, as such you may be required to install additional dependencies. The short list below represents on which distro the game has been tested, Over time I'll try to make it compatible with more distros, any contributions or suggestions also welcome. :-)

Distro List:

Linux Mint KDE 17.1, 64bit - Game works out of the box.
Linux Mint MATE 17.1, 64bit - Game works out of the box.
Linux Mint XFCE 17 32bit - Game works out of the box.
OpenSuse 13.2 64bit - Libraries for OOB support have been added to the patch.
Parted Magic 32/64bit (not exactly a productivity distro but it qualifies) - Game works out of the box.
Ubuntu 14.04 32bit - Should run out of the box if 3d acceleration libraries are present.
Ubuntu 14.04 64bit - Requires Multi-arch support to be installed (otherwise you get "file not found" error).
Ubuntu 14.10 32bit - Should run out of the box if 3d acceleration libraries are present.
Ubuntu 14.10 64bit - Requires Multi-arch support to be installed (otherwise you get "file not found" error).

If you have any questions or issues please let me know. :-)
Thanks so much!! I couldn't get the multi-arch to install no matter how hard I tried on Ubuntu 14.04 64bit, but the game runs perfectly out of box on Mint 17.1 Cinnamon 64bit.
Glad it works :-)

Happy fragging.
Post edited March 18, 2015 by Ganni1987
This looks interesting. How come this post isn't stickied? Better yet, why won't GoG distributes your patch so unreal tournament can run on Linux natively?

Just tried it! It's awesome! Just a small gripe, but not a big deal. I've noticed that the decals, like blood splatter doesn't show up. It's especially noticeable when activating the "Brutal Unreal Tournament Mod"

Mod: http://www.moddb.com/mods/nali-weapons-3/downloads/nw3-ultra-gore-sse
Use of Mod ;) : https://www.youtube.com/watch?v=sObokHAGm34
Post edited June 12, 2015 by matoro1992
avatar
matoro1992: This looks interesting. How come this post isn't stickied? Better yet, why won't GoG distributes your patch so unreal tournament can run on Linux natively?

Just tried it! It's awesome! Just a small gripe, but not a big deal. I've noticed that the decals, like blood splatter doesn't show up. It's especially noticeable when activating the "Brutal Unreal Tournament Mod"

Mod: http://www.moddb.com/mods/nali-weapons-3/downloads/nw3-ultra-gore-sse
Use of Mod ;) : https://www.youtube.com/watch?v=sObokHAGm34
To distribute the binaries themselves, GOG is required to sign some new agreements with the publisher, how complicated that is I don't know, they're not the only ones missing the Linux versions though and are much newer games than these.
can you somehow maybe mix it with UTPG patch 451? that would be awesome - thanks!
low rated
Would be even easier if you had Windows. Oh well.
Post edited July 25, 2015 by Ghostbreed
avatar
grabsener: can you somehow maybe mix it with UTPG patch 451? that would be awesome - thanks!
Hello, it's the first time I've heard about that patch, I looked into it last night, it's interesting and seems doable. I'll start working on it in a few days, should be finished by next week :-)

Thanks for pointing that out.
Post edited July 26, 2015 by Ganni1987
avatar
grabsener: can you somehow maybe mix it with UTPG patch 451? that would be awesome - thanks!
avatar
Ganni1987: Hello, it's the first time I've heard about that patch, I looked into it last night, it's interesting and seems doable. I'll start working on it in a few days, should be finished by next week :-)

Thanks for pointing that out.
NO - i have to thank you, sir!
Patch 451 has been uploaded.


Enjoy :-)
This is great.

I had UT working with Wine through Lutris but I really want all of my games to be native. So far this runs great.

Is there a way for me to try other renderers? Like regular OPENGL vs SDL-OPENGL?
Comment Removed
Post edited August 31, 2017 by Ganni1987
First, I have quite the selection of 32-bit games installed on my Ubuntu 14.04 64bit but your patch had the game starting out without sound.

Probably a good idea to mention that installing "multi-arch support" doesn't automatically `sudo apt-get install libpulsedsp:i386` on Ubuntu.

Second, one piece of advice for other players:

Like pretty much any SDL 1.2 game, UT99 grabs input so exclusively that no global hotkeys will work but you can toggle that grab with Ctrl+G.

You'll need this if you want to respond to things like chat notifications outside the game or if you have a multi-head desktop and want to fullscreen to one screen without changing resolutions as SDL 2 does. (Under KDE, set it to a windowed resolution that matches one monitor, then hit Ctrl+G, then use KWin's Window Rules control panel to set "Fullscreen: Apply Initially". That's pretty much exactly what SDL 2 does automatically.)

Third, probably a good idea to amend the launcher scripts by putting "$@" at the end of the "./play.sh" and "./ut-bin" lines so people can type things like "./ut99_play.sh -log" and have them work.

Finally, any idea how to get ChaosUT installed without causing Unreal Tournament to die with SIGIOT? ...or do I just have to resort to installing it off the GOTY-edition CD that I bought the GOG version to replace?
Comment Removed.
Post edited August 31, 2017 by Ganni1987
avatar
Ganni1987: 2) Mouse capture / Global Keys: This function is dictated by a setting in "your_utfolder/System/UnrealTournament.ini", Search for "CaptureMouse" and set it to 'False' (contrary to what the name suggests it also affects the keyboard) - In the reuploaded patch this is now off by default and mouse and keyboard will no longer be locked to the game unless you press Ctrl+G or set the flag manually.
As I understand it, it captures that way because SDL 1.2 is lazy and just uses the X11 input grabbing calls intended to provide a way for password dialogs to grab all input while suspending any X11-based means of snooping.

avatar
Ganni1987: Also: In your case you will have to go to 'your_home_folder/.loki/ut/System/UnrealTournament.ini" and turn off the CaptureMouse flag from there. (won't be necessary for fresh game installs).
Bad idea. If the mouse isn't captured, mouselook doesn't work properly because your cursor will exit the window or slam into the edge of the screen rather than being continuously warped back into the center so the game can measure relative motion.

The proper fix requires patching SDL 1.2 to change how it handles input grabbing so I was just providing advice that is within the reach of the average player.

avatar
Ganni1987: 3) I've added the $@ as you suggested, I'm still not optimal with bash scripts so I hope I did them correctly.

EDIT:

The Good news: Just tested the game with $@ and ran with -log, seems to be working correctly. I didn't know what $@ did, now I know - it's used to pass the parameters of the program to the script, Very handy thanks :)
It's specifically "$@" because you want the magic behaviour the quotes trigger in $@.

In Bourne shell scripting, there's no concept of arrays, so the default behaviour is to split the contents of a variable when used in a command line so you can do something like this:
BASE_ARGS="--foo --bar"

if [ this = that ]; then
BASE_ARGS="$BASE_ARGS --baz"
fi

some_command $BASE_ARGS "$@"
wrapping a variable in quotes should treat the variable's contents as one giant argument and that's actually what you do with "$*" if you want all of your arguments to be squashed into a single one.

$@ is magic because, instead of "$@" meaning "$1 $2 $3 $4 ...", it means "$1" "$2" "$3" "$4" ..., which preserves the existing quoting rather than modifying it.

avatar
Ganni1987: 4) I never installed ChaosUT so I can't be of much help there atm, but I'll take a look at it.
You really must. It's an awesome mod. Grappling hook, momentary invincibility to protect against spawn-camping kills, and various other lovely things.

avatar
Ganni1987: The Bad: I've installed the ChaosUT mod and getting this in terminal as soon as I click "Mod > ChaosUT Config": "Signal: SIGIOT [iot trap]"
Yeah. I'll have to putter around with various different versions of UT from downloads and various versions of ChaosUT from downloads and from my UT GOTY CD2 to see if I can get it working outside of Wine.

One thing to note: Apparently the GOG version only has bonus packs 1-3 installed and the ChaosUT website says that bonus packs 1-4 must be installed first.
Post edited December 30, 2015 by ssokolow