Так как в игре (v0.49b) по умолчанию вывод звука осуществляется через звуковую систему OSS (Open Sound System), а у меня -- ALSA (Advanced Linux Sound Architecture), то звук в игре работать не будет.
Чтобы звук заработал надо скачать архив (~100kb) с so-шкой (et-sdl-sound.so) отсюда:
http://nullkey.ath.cx/~stuff/et-sdl-sound/et-sdl-sound.tar.gz;
зеркало - http://trash.voan.ru/tce/et-sdl-sound.tar.gz.
Скопировать et-sdl-sound.so куда-нибудь (например, в папку с бинарником игры).
Теперь необходимо поправить маленький скриптик.
Оригинал скрипта:
#!/bin/bash
export ETSDL_SDL_LIB="libSDL.so"
export SDL_AUDIODRIVER="alsa"
cd <game installation directory>
LD_PRELOAD="${LD_PRELOAD}:/<path to>/et-sdl-sound.so" ./<game>.x86 $*
Мой пример:
#!/bin/bash
## Как называется libSDL.so можно узнать так:
## $ ls -1al /usr/lib |grep libSDL
export ETSDL_SDL_LIB="libSDL-1.2.so.0"
export SDL_AUDIODRIVER="alsa"
## переходим в папку с игрой.
cd /opt/et/et-data
LD_PRELOAD="${LD_PRELOAD}:/opt/et/et-data/et-sdl-sound.so" ./tc-elite $*
Ссылки:
http://www.truecombatelite.com/
http://nullkey.ath.cx/~stuff/et-sdl-sound/
0 коммент.:
Отправить комментарий