Package Details: ut2004-bin 3374-6

Git Clone URL: https://aur.archlinux.org/ut2004-bin.git (read-only, click to copy)
Package Base: ut2004-bin
Description: Unreal Tournament 2004 ECE native binaries (OldUnreal)
Upstream URL: https://github.com/OldUnreal/UT2004Patches
Licenses: custom
Conflicts: ut2004-gog, ut2004-steam
Provides: ut2004
Submitter: jmsq
Maintainer: jmsq
Last Packager: jmsq
Votes: 4
Popularity: 0.58
First Submitted: 2026-02-15 02:39 (UTC)
Last Updated: 2026-04-03 22:07 (UTC)

Pinned Comments

jmsq commented on 2026-05-08 15:40 (UTC)

ut2004 uses the ALSA API directly and opens the "default" PCM. On modern Arch installs, this fails silently unless an ALSA->server bridge is installed. Depending on your audio stack:

PipeWire (default):  pacman -S pipewire-alsa
PulseAudio:          pacman -S pulseaudio-alsa

This will be added as an optdepends in a future update.

Latest Comments

jmsq commented on 2026-05-08 15:40 (UTC)

ut2004 uses the ALSA API directly and opens the "default" PCM. On modern Arch installs, this fails silently unless an ALSA->server bridge is installed. Depending on your audio stack:

PipeWire (default):  pacman -S pipewire-alsa
PulseAudio:          pacman -S pulseaudio-alsa

This will be added as an optdepends in a future update.

cgarz commented on 2026-05-06 19:33 (UTC)

Thanks @nadanke for mentioning pipewire-alsa. Installing that has also fixed OpenAL audio for me 🥳

@jmsq Perhaps it should be added to depends? Or optdepends along with pulseaudio-alsa if the same issue exists on pulseaudio systems.

jebez commented on 2026-02-16 13:54 (UTC) (edited on 2026-02-16 19:10 (UTC) by jebez)

I found: this installation uses hugely of memory, & I use /tmp , /etc/paru.conf :

CloneDir=/tmp/!
, so the solution: in /etc/fstab I added:
tmpfs /tmp tmpfs size=0
& in /etc/pacman.conf I hashtagged:
#CheckSpace
.

About gamepad works not, I created the issue https://github.com/OldUnreal/UT2004Patches/issues/262 .

jmsq commented on 2026-02-16 03:20 (UTC)

@jebez I’m not seeing that behavior with makepkg on my systems. I’d need to see the full log to get a better idea what’s going on, but my only guess is potentially a missing makedepends for that particular data package.

jebez commented on 2026-02-16 01:55 (UTC) (edited on 2026-02-16 01:55 (UTC) by jebez)

Finally with data!

But issue: by paru, I've lot of e.g.

Failed to extract file 'Onslaught.dll'.Run unshield again with -D 3 for more information.

with at the end

==> ERROR: A failure occurred in package().
    Aborting...
error: failed to build 'ut2004-data-archiveorg-3369-2': 
error: can't build ut2004-bin-3374-5, deps not satisfied: ut2004-data

only me?

nadanke commented on 2026-02-15 21:20 (UTC) (edited on 2026-02-15 21:26 (UTC) by nadanke)

Installing pipewire-alsa fixed it for me. I can't find a ton of info on OpenAL but it seems to default to alsa playback, but can be configured to use PulseAudio (and maybe Pipewire directly) but I haven't tried that yet.

Everything seems to be working fine now

Thanks for the help and maintaining

edit: okay, with pipewire-alsa uninstalled I tried:

None of which worked.

jmsq commented on 2026-02-15 20:03 (UTC)

@nadanke, unfortunately audio is just working on my setup. If you find the missing piece, please let me know and I'll add it to the dependencies.

In case it helps, here's what I have for pipewire/wireplumber:

$ pacman -Q | grep pipewire
gst-plugin-pipewire 1:1.4.10-2
lib32-libpipewire 1:1.4.10-1
lib32-pipewire 1:1.4.10-1
libpipewire 1:1.4.10-2
pipewire 1:1.4.10-2
pipewire-alsa 1:1.4.10-2
pipewire-audio 1:1.4.10-2
pipewire-pulse 1:1.4.10-2
pipewire-zeroconf 1:1.4.10-2
qemu-audio-pipewire 10.2.0-1

$ pacman -Q | grep plumb
libwireplumber 0.5.13-1
wireplumber 0.5.13-1

nadanke commented on 2026-02-15 16:46 (UTC)

Thanks! Do you have any idea about the audio issue? I'm running a pretty normal pipewire setup and the openal package from the official repos.

jmsq commented on 2026-02-15 14:48 (UTC)

@nadanke permissions are now fixed across all packages. It may not help your case now, but it should help for future fresh installs (and removal/reinstall.)

nadanke commented on 2026-02-15 14:17 (UTC) (edited on 2026-02-15 14:22 (UTC) by nadanke)

On install I get: warning: directory permissions differ on /opt/ut2004/Sounds/

When I try to start:

```Failed to enter Entry: Can't find file for package 'GameSounds'

History: UGameEngine::Init <- InitEngine

Exiting due to error```

When I chmod the Sounds dir to 755 it starts correctly

Edit: Also not getting any audio in game at all, it doesn't even show up as an audio playing application in pavucontrol