True Combat: Close Quarters Battle – Ubuntu 11.04 – sound fix

True Combat: Close Quarters Battle jest modem do gry Enemy Territory. Jak wiemy, ET + Linux często równa się problemom z dźwiękiem. Dla rozwiązania tych problemów powstał jakiś czas temu skrypt naprawiający, dostępny na stronie nullkey.kapsi.fi.

Nie chcę jednak odkrywać Ameryki na nowo, a jedynie podać rozwiązanie problemu jaki mogą spotkać użytkownicy Ubuntu 11.04. Problem dotyczy zarówno samej gry Enemy Territory, jak i moda TC:CQB oraz True Combat: Elite.

Problem: nawet po zastosowaniu naprawczego skryptu dźwięk nie działa

Przypatrzmy się zatem co proponują na nullkey.kapsi.fi:

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="${LD_PRELOAD}:/<path to>/et-sdl-sound.so" ./<game>.x86 $*
Mimo uzupełnienia ścieżek do folderu z grą dźwięku wciąż nie ma.
Należy sprawdzić obecność biblioteki libsdl w systemie:
sudo find /usr/ -name 'libSDL*'
/usr/lib32/libSDL_net-1.2.so.0.0.7
/usr/lib32/libSDL_ttf-2.0.so
/usr/lib32/libSDL_net-1.2.so.0
/usr/lib32/libSDL_image-1.2.so.0
/usr/lib32/libSDL-1.2.so.0
/usr/lib32/libSDL_ttf-2.0.so.0
/usr/lib32/libSDL-1.2.so
/usr/lib32/libSDL_image-1.2.so.0.8.2
/usr/lib32/libSDL_mixer-1.2.so.0.2.6
/usr/lib32/libSDL_mixer-1.2.so
/usr/lib32/libSDL-1.2.so.0.11.3
/usr/lib32/libSDL_image-1.2.so
/usr/lib32/libSDL_ttf-2.0.so.0.6.3
/usr/lib32/libSDL_mixer-1.2.so.0
/usr/lib32/libSDL_net-1.2.so
/usr/lib/libSDL_net-1.2.so.0.0.7
/usr/lib/libSDL_net-1.2.so.0
/usr/lib/libSDL_image-1.2.so.0
/usr/lib/libSDL-1.2.so.0
/usr/lib/libSDL_sound-1.0.so.1
/usr/lib/libSDL_gfx.so.4
/usr/lib/libSDL_ttf-2.0.so.0
/usr/lib/libSDL_sound-1.0.so.1.0.2
/usr/lib/libSDL_gfx.so.13.5.2
/usr/lib/libSDL_image-1.2.so.0.8.2
/usr/lib/libSDL_mixer-1.2.so.0.2.6
/usr/lib/libSDL-1.2.so.0.11.3
/usr/lib/libSDL_ttf-2.0.so.0.6.3
/usr/lib/libSDL_gfx.so.13
/usr/lib/libSDL_mixer-1.2.so.0

Rozwiązanie: Jak widać, nie ma w systemie żadnej biblioteki z nazwą libSDL.so, jest za to libSDL-1.2.so. Tę nazwę umieszczamy więc w launcherze

#!/bin/bash
export ETSDL_SDL_LIB="libSDL-1.2.so"
export SDL_AUDIODRIVER="alsa"
cd <game installation directory>
LD_PRELOAD="${LD_PRELOAD}:/<path to>/et-sdl-sound.so" ./<game>.x86 $*
I po problemie.

~ - autor: marecki w dniu Czerwiec 1, 2011.

Odpowiedzi: 2 to “True Combat: Close Quarters Battle – Ubuntu 11.04 – sound fix”

  1. To widzę, że ty też na 11.04 :)

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

 
Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.