User Tools

Site Tools


et

This is an old revision of the document!


Enemy Territory

No Sound under Linux with ET: Legacy in 2026?

Here are the Steps i done as a short instuction. Everything on your own risk!

  1. apt-get install libsdl-sound1.2:i386
  2. find /lib/ -name “libSDL_sound*”
    • remember the filename (libSDL_sound-1.0.so.1) for the script below
  3. cd /usr/local/games/enemy-territory/
  4. extract “et-sdl-sound.so” from this zip et-sdl-sound.so.7z
  5. vi et
    #!/bin/sh
    # Needed to make symlinks/shortcuts work.
    # the binaries must run with correct working directory
    export ETSDL_SDL_LIB="libSDL_sound-1.0.so.1"
    cd "/usr/local/games/enemy-territory/"
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.
    #exec ./et.x86 "$@"
    LD_PRELOAD="/usr/local/games/enemy-territory/et-sdl-sound.so" ./et.x86 "$@"

Original ET: Legacy Sound

Following readme is copied from https://github.com/g00dy22/et-sdl-sound
:!: NOT TESTED BY MYSELF :!: USE AT YOUR OWN RISK :!:
The Files are downloaded from http://nullkey.ath.cx/~stuff/et-sdl-sound which is no more reachable.
You find them here: https://rumpel.normanzi.de/et/

et-sdl-sound - SDL audio support hack for Enemy Territory, RTCW and Q3

About:

      et-sdl-sound provides SDL-based replacement for deprecated OSS-based
      sound systems of Enemy Territory, Return to Castle Wolfenstein and Quake
      III Arena. To put it short, et-sdl-sound is a working ALSA support hack
      for ET, RTCW and Q3 (and all mods for those binaries).
      Since modifying binary directly makes game unplayable, this is
      accomplished via replacing standard sound system functions in run-time
      by forcing dynamic linker to load an additional dynamic library to the
      process (so-called LD_PRELOAD trick).

Support:

      et-sdl-sound currently supports following binaries:
      CRC32           description
      0x6ab49f82      ET 2.60b (et.x86)
      0x3b18a889      ET 2.60 (et.x86)
      0x3d59a703      ET 2.56 (et.x86)
      0x21e60afb      ET 2.55 (et.x86)
      0xc6aebd79      Wolf 1.41 (wolfsp.x86)
      0xd5676d8f      Wolf 1.41-MP (wolf.x86)
      0xdc49bc09      Q3 1.31 (quake3.x86)
      0x10f74d19      Q3 1.32 (quake3.x86)
      0xe5782e44      Q3 1.32b (quake3.x86)
      0x2f3661cf      Q3 1.32c (quake3.x86)

Installation:

      et-sdl-sound script contains everything you need to launch Enemy Territory
      with SDL audio support. The fastest way to install the script is to
      execute following command line:
      wget -q -O - https://rumpel.normanzi.de/et/et-sdl-sound.gz | gzip -d > et-sdl-sound && chmod a+x et-sdl-sound
      Now you can start Enemy Territory with SDL sound support by running
      ./et-sdl-sound
      There are also specific launcher scripts for
      RTCW SP (wolfsp-sdl-sound.gz), RTCW MP (wolf-sdl-sound.gz) and
      Quake 3 (quake3-sdl-sound.gz).
      Of course the old method is still available; extract et-sdl-sound.tar.gz,
      copy et-sdl-sound.so to somewhere safe and create the following script:
      #!/bin/bash
      export ETSDL_SDL_LIB="libSDL.so"
      export SDL_AUDIODRIVER="alsa"
      cd <game installation directory>
      LD_PRELOAD="/<path to>/et-sdl-sound.so" ./<game>.x86 $*

Authors:

      Pyry Haulos <pyry.haulos@gmail.com>
      Kevin Vacit <kevin_vacit@linuxmail.org>
      Escor @ nixcoders.org
et.1781019885.txt.gz · Last modified: by bigboss

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki