Package Details: ut2004-gog 3374-1

Git Clone URL: https://aur.archlinux.org/ut2004-gog.git (read-only, click to copy)
Package Base: ut2004-gog
Description: Unreal Tournament 2004 ECE native Linux version with data via GOG
Upstream URL: https://www.gog.com/game/unreal_tournament_2004_ece
Licenses: custom
Conflicts: ut2004, ut2004-steam
Submitter: jmsq
Maintainer: jmsq
Last Packager: jmsq
Votes: 4
Popularity: 0.71
First Submitted: 2021-08-19 08:40 (UTC)
Last Updated: 2026-02-12 22:54 (UTC)

Pinned Comments

jmsq commented on 2026-02-15 03:02 (UTC) (edited on 2026-02-15 03:13 (UTC) by jmsq)

This package is now deprecated in favor of the newly split binary/data packages:

ut2004-bin
ut2004-data-gog
ut2004-data-steam
ut2004-data-archiveorg

Latest Comments

1 2 3 4 Next › Last »

jmsq commented on 2026-02-15 03:02 (UTC) (edited on 2026-02-15 03:13 (UTC) by jmsq)

This package is now deprecated in favor of the newly split binary/data packages:

ut2004-bin
ut2004-data-gog
ut2004-data-steam
ut2004-data-archiveorg

jmsq commented on 2026-02-13 15:22 (UTC)

@jebez:

  1. Sound worked for me on Arch x86_64. Do you have gcc-libs installed? (I need to fix the dependencies shortly.)
  2. I haven't tested gamepads, so I can't comment on that.

Do note that this is still a preview release, but I upgraded anyway because the old binaries were becoming unusable.

Please file any bugs at https://github.com/OldUnreal/UT2004Patches/issues unless they're specifically packaging issues.

jebez commented on 2026-02-13 10:45 (UTC) (edited on 2026-02-13 11:01 (UTC) by jebez)

Strange: I redownloaded https://archive.org/download/unreal-gog-pack/setup_unreal_tournament_2004_1.0_%2818947%29-1.bin , it worked, I understand not why the previous worked not...

2 issues:
no sound
can't bind a gamepad key

jmsq commented on 2026-02-13 01:39 (UTC)

@jebez, unfortunately I'm not able to reproduce this, even after downloading a fresh copy with lgogdownloader. I'm not going to redistribute the data in this package despite its current state, especially as this is the GOG variant of this game. If you're having trouble with your local checksum, simply makepkg -g with your local files, update the checksum block in your PKGBUILD, then run makepkg -s to finish the build.

jebez commented on 2026-02-13 01:13 (UTC) (edited on 2026-02-13 01:14 (UTC) by jebez)

==> Validating source files with sha256sums...
    setup_unreal_tournament_2004_1.0_(18947).exe ... Passed
    setup_unreal_tournament_2004_1.0_(18947)-1.bin ... FAILED
    OldUnreal-UT2004Patch3374-Linux-60bd31b3.tar.bz2 ... Passed
    ut2004.desktop ... Passed
    ut2004.png ... Passed
    ut2004.sh ... Passed
==> ERROR: One or more files did not pass the validity check!
error: failed to download sources for 'ut2004-gog-3374-1': 
error: packages failed to build: ut2004-gog-3374-1

Again this game is abandonware, just include these 2 files...

jebez commented on 2026-01-04 11:24 (UTC) (edited on 2026-01-04 11:27 (UTC) by jebez)

ut2004-gog-3369-5-x86_64.pkg.tar.zst, /opt/ut2004/System/ut2004-bin-linux-amd64 creates /home/username/.ut2004/System/UT2004.ini
so need to patch ut2004-bin-linux-amd64 so tell upstream https://github.com/OldUnreal/UT2004Patches/issues .

But bad news: today for me this game crashed at start, so I reinstalled ut2004-gog (with setup_unreal_tournament_2004_1.0_(18947)-1.bin & setup_unreal_tournament_2004_1.0_(18947).exe from https://archive.org/download/unreal-gog-pack ):
in fact, not before, need to

sudo /opt/ut2004/Scripts/ut2004

, no sound anymore
& https://openspy.net/howto/ut2k-engine/ut2004 works not anymore "Connection Failed"...

jmsq commented on 2026-01-04 02:15 (UTC)

@jebez, that config file on the linux build AFAICT is auto-generated on first run by the binary itself into ~/.ut2004/System. I don't think there's an easy way to automate this to be consistent on every run. The startup script may be able do a sed replace if present and needed, but it still wouldn't necessarily handle the first-run case.

That being said, this may all become moot as soon as modern builds from OldUnreal become available: https://github.com/OldUnreal/UT2004Patches.

jebez commented on 2025-11-14 12:27 (UTC) (edited on 2025-11-14 12:27 (UTC) by jebez)

The official master server is down, so update ut2004-gog https://openspy.net/howto/ut2k-engine/ut2004 .

Pulec commented on 2025-06-19 16:47 (UTC) (edited on 2025-06-22 22:18 (UTC) by Pulec)

I tried this out since I kept having issues with Direct 8.1 missing on my steam copy, protondb says disable d3d, enable OpenGL but I always get splashscreen and that silly error

Might just be my system but I had issues with libSDL-1.2.so.0 linking to /usr/lib/libSDL-1.2.so.0, when it needed to go to /usr/lib32/libSDL-1.2.so.1.2.68 (owned by lib32-sdl12-compat). so in /opt/ut2004/System

sudo ln -sf /usr/lib32/libSDL-1.2.so.1.2.68 libSDL-1.2.so.0

then I had issue with libstdc++, I used the one from https://aur.archlinux.org/packages/lib32-libstdc++5

sudo ln -s /usr/lib32/libstdc++.so.5.0.7 libstdc++.so.5

Then I had missing ini so I just copied all of them from my steam install and also used my Steam's cdkey saved in system/CDkey, and now it finally runs, runs like crap on fullhd in opengl but that can probably be tweaked.

Sound fixed by:

sudo ln -sf /usr/lib32/libopenal.so openal.so

It links to the /usr/lib one again.

For higher res I used this https://steamcommunity.com/sharedfiles/filedetails/?id=661109411

Now figuring out how to make it run more than 30 fps on RTX 4070 super and 9950x3d.

Figured it out, massive PEBKAC, all this time I have been trying to run 32bit binary ut2004-bin, reverted the lib links, and ran ut2004-bin-linux-amd64 and it's smooth as butter.

Used this to set res to 3440x1440 and 130 FOV and all works great https://steamcommunity.com/sharedfiles/filedetails/?id=661109411.

cgarz commented on 2025-04-06 03:58 (UTC) (edited on 2025-04-06 04:10 (UTC) by cgarz)

Thanks @jebez for that archive link. I was able to compare my offline installer against it to work out why everything was getting extracted to an app subfolder. It seems my installer is just older and extracts files in the app section instead of the tmp section of the inno script. Which I think explains why innoextract put everything in an app subfolder forcing me to manually move it all up a level.

@jmsq You might be right about having to skip checksums on the installer files. The comparison seems to confirm my suspicion that GOG installer files can vary quite a bit, even though all actual game files might be identical once extracted. Things like the adverts that display when installing can be different, as well as differences in what files are present in tmp or differences in the inno install script.

Are you able to get files with a different checksum from gogdownloader? I'd be interested to see if they can change despite the link never changing.

I got both versions to match well against what gogverify expects by deleting the tmp dir and moving some stuff around like so:

My version:
   rm -r tmp; mv app/* . && rmdir app; mv __support/app .
archiveorg version:
   rm -r tmp; mv __support/app/System app; mv app/Benchmark .

That just left these small issues gogverify mentions which are probably fine:

My version:
   Unexpected files: webcache.zip  __support/scriptinterpreter.exe
archiveorg version:
   Unexpected files: __redist/ISI/scriptinterpreter.exe  app/goggame-1207658691.ico  app/webcache.zip  commonappdata/GOG.com/supportInstaller/uninstall.dll
   Expected files: Prefabs (directory): Missing

If anyone wants to compare the full differences between the installers I have uploaded post extraction checksum file lists and the inno install scripts here:
https://gist.github.com/cgarz/d4873329a564d77c19c8cc181db4e525