wolfenstein-et/README.md

2.5 KiB

Wolfenstein Enemy Territory

This archive contains all files needed to run Wolfenstein ET 2.60b on Linux. It includes two folder :

One to launch the main game :

One to launch a Jaymod server:

Requirements

Wolfenstein ET is built on a 32 bits arch. So, 32 bits librairies must exist to run the game.

# add the i386 architecture
sudo dpkg --add-architecture i386

# do update to fetch i386 librairies
sudo apt-get update

# install the 32 bits compatible librairies
sudo apt-get install ia32-libs (mint)
sudo apt-get install lib32z1 (ubuntu)

# after the installation the following lib must be present
sudo apt-get install libsdl1.2debian:i386

Installation

NOTE : The installation has been tested on Ubuntu/Mint 20.04

  • Create the main folders
# as root
mkdir -p /usr/local/games/enemy-territory
chown 1000 /usr/local/games/enemy-territory && chmod 775 /usr/local/games/enemy-territory

mkdir -p /opt/games/enemy-territory
chown 1000 /opt/games/enemy-territory && chmod 775 /opt/games/enemy-territory

# as main user
cp -r base/* /usr/local/games/enemy-territory
cp -r server /opt/games/enemy-territory

Launch the game

cd /usr/local/games/enemy-territory
./et-sdl-sound

Enjoy !

NOTE : Some librairies may be missing, you need to install it one by one (test to launch ./et.x86 and see missing libs)

Common errors

On Ubuntu 20.04 :

------- sound initialization -------
SDL audio driver initializing...
ALSA lib conf.c:3722:(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: libasound_module_conf_pulse.so: cannot open shared object file: No such file or directory)
ALSA lib pcm.c:2642:(snd_pcm_open_noupdate) Unknown PCM default
SDL_AudioDriverName() = NULL
------------------------------------

You must install the corresponding 32 bits library :

sudo apt-get install libasound2-plugins:i386