Thanks for that link, though the tar only had one .so and I didn't help much! I tried the Debian Wiki instructions for installing FMod but that didn't help much either, missing fmodex.so.
I have heard of the "convenience libs" but never seen it in the wild, so I went searching it out. It eventually turned up in Unreal/help. I've extracted the necessary .so files, indicated as missing by ldd. The good news is that Unreal now launches without the need for -nosound. The bad news it that without -nosound, there is no sound. I get the following error:
Code: Select all
Processors / Cores 8
Forcing CPU affinity disabled.
OpenAL: Failed, trying (again) default device
ALSA lib conf.c:3725:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/usr/lib/i386-linux-gnu/alsa-lib/libasound_module_conf_pulse.so: cannot open shared object file: No such file or directory)
ALSA lib pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default
AL lib: (EE) ALCplaybackAlsa_open: Could not open playback device 'default': No such file or directory
OpenAL: Failed to Initialize Open AL Device
The missing file can be provided by libasound, although installing that packages appears to cause untold chaos (it triggers various apt dependences that result it in wanting to remove half the applications on my machine).
Undeterred, I attempted to play around with various settings in Unreal.ini to see if I could swtich to ALSA output. I tried swtiching from OpenAL to FMod as the output (as per FAQ) as well as changing the output for OpenAL and FMod from DSOUND to ALSA. None of these settings appear to change anything and are leading my to suspect that Unreal.ini isn't even being read. I'll try to see what strace says about that.
Here's the tail end of UnrealLinux.bin.log
Code: Select all
Log: UseDetailAlpha: 1
Log: Bound to ALAudio.so
Log: OpenAL: ALDEVICES found 1:OpenALSoft
Log: OpenAL: Setting FMODOutput to ALSA
Log: OpenAL: FMOD device found 0:default
Log: OpenAL: FMOD device found 1:hw
Log: OpenAL: FMOD device found 2:plughw
Log: OpenAL: FMOD device found 3:plug
Log: OpenAL: FMOD device found 4:shm
Log: OpenAL: FMOD device found 5:tee
Log: OpenAL: FMOD device found 6:file
Log: OpenAL: FMOD device found 7:null
Log: OpenAL: FMOD device found 8:cards
Log: OpenAL: FMOD device found 9:sysdefault
Log: OpenAL: FMOD device found 10:front
Log: OpenAL: FMOD device found 11:rear
Log: OpenAL: FMOD device found 12:centerlfe
Log: OpenAL: FMOD device found 13:side
Log: OpenAL: FMOD device found 14:surround21
Log: OpenAL: FMOD device found 15:surround40
Log: OpenAL: FMOD device found 16:surround41
Log: OpenAL: FMOD device found 17:surround50
Log: OpenAL: FMOD device found 18:surround51
Log: OpenAL: FMOD device found 19:surround71
Log: OpenAL: FMOD device found 20:iec958
Log: OpenAL: FMOD device found 21:spdif
Log: OpenAL: FMOD device found 22:hdmi
Log: OpenAL: FMOD device found 23:dmix
Log: OpenAL: FMOD device found 24:dsnoop
Log: OpenAL: FMOD device found 25:modem
Log: OpenAL: FMOD device found 26:phoneline
Log: 2593.8ms Loading: Package ALAudio
Log: Checking package ALAudio
Log: OpenAL: ALDevice 0, FMODOutput Enum 3, FMODDevice Enum 0, OutputRate Enum 5
DevAudio: OpenAL: rate 44100
Init: OpenAL: Selected ALDevice is: 0