08.23.07
Quake3 e Enemy Territory su Linux con ALSA!
Tempo fa ho parlato di una libreria per far funzionare l’audio di Enemy Territory con SDL, e quindi anche con Alsa.. la conseguenza ovvia è che si può ascoltare musica, usare TS e tutto ciò che preferite mentre giocate..
Ebbene..
oggi tornando sul sito web dell’autore di questa libreria ho scoperto che la versione r23 ha aggiunto il supporto a Quake 3 Arena (nonché Return to Castle Wolfenstain)! L’ho già testato! Funziona a meraviglia!Finalmente potrò usare Team Speak anche giocando a Q3A!!!
Ecco come fare.. è tutto molto semplice..
chi vuole può seguire la guida “dell’altra volta” che va molto più nei dettagli (ovviamente adattandola al gioco su cui si vuole applicare)
prima di tutto installate le librerie SDL alsa (se già non le avete)
nei sistemi debian basta il comando
apt-get install libsdl-sound1.2 libsdl1.2debian-alsa
Primo metodo (meno sbattimento)
per i pigroni potete scaricarvi gli script che interessano il vostro gioco, scompattarli ed eseguirli per lanciare il gioco con SDL
fine..
gli script sono qui per Q3, qui per ET e qui per RTCW.
potete scompattarli usando il programma grafico che preferite.. oppure da terminale con
gunzip <nomescript>.gz
i permessi di esecuzione dovrebbero già essere a posto, nel caso riceveste errori di permessi provando a lanciare lo script semplicemente andate nelle proprietà del file e date i permessi di esecuzione, oppure da terminale
chmod +x <nomescript>
dovrebbe funzionare
Rendere la modifica definitiva
questo metodo non è l’unico.. è solo uno dei possibili
alternativamente potete cambiare il comando di lancio per l’icona nel vostro menù.. e in XQF se lo usate
se ora volete fare in modo che venga sempre lanciato il vostro script cercate il file di esecuzione che utilizzate adesso, nel mio sistema si trova in /opt/quake3/quake3 e /opt/enemy-territory/et
ma dipende da dove avete installato il gioco
da root rinominate i file e chiamateli quake3.old e et.old
adesso copiate nelle rispettive cartelle gli script dandogli il nome che preferite, io consiglio: quake3.sdl e et.sdl
quindi create un link simbolico di questo/i ultimo/i e chiamatelo come il file originale: quake3 e et
più facile a farsi che a dirsi
ci sono altri modi per rendere il tutto definitivo.. questo è il mio preferito…
metodo alternativo
scaricare i sorgenti di et-sdl-sound e copiare la libreria ( et-sdl-sound.so ) in una directory di vostra preferenza.. io l’ho messa in /opt/
quindi per ogni gioco che volete utilizzi la libreria scrivete uno script (file di testo) come questo:
#!/bin/bashexport ETSDL_SDL_LIB="/usr/lib/libSDL-1.2.so.0.11.0" export SDL_AUDIODRIVER="alsa" cd /opt/quake3/ LD_PRELOAD="/opt/et-sdl-sound.so" ./quake3.x86 $*
le parti in grassetto potrebbero essere da adattare al vostro sistema e alla vostra installazione, nonché al gioco per cui state scrivendo lo script e a dove lo avete installato
dopo di che vi basta salvare lo script e dargli i permessi di esecuzione
chmod +x quake3.sdl
io ho chiamato quello script quake3.sdl
quindi rendete la cosa definitiva come ho spiegato prima, o nel modo che preferite!
Se state gioendo come me.. considerate una donazione agli autori ( Pyry Haulos, Kevin Vacit ) di questa fantastica libreria, email disponibili sulla homepage di et-sdl-sound!




Enemy Territory e Team Speak su Linux (alsa) finalmente si può!! « L’importante è avere un titolo detto,
23 Agosto, 2007 a 14:37
[...] La libreria è ora funzionante anche per Quake 3 Arena, il procedimento di installazione è il medesimo.. oppure potete seguire il “nuovo” procedimento di installazione, che descrivo qui. [...]
Yemmi detto,
24 Agosto, 2007 a 0:51
ottimo articolo e guida, posso inserire la tua guida sul wiki di http://www.playlinux.net ? o magari se vuoi la puoi inserire tu direttamente , sarebbe un ottima cosa
mastro detto,
24 Agosto, 2007 a 1:41
@Yemmi
grazie
playlinux.net è un linuxgamers all’italiana?
“posso inserirlo io” significa che come un wiki chiunque può contribuire?
Yemmi detto,
24 Agosto, 2007 a 11:09
esatto, è un linuxgamers all’italiana, e chiunque può contribuire al wiki http://wiki.playlinux.net , l’idea era quella di far diventare il sito un punto di riferimento per i videogiocatori di linux
, quindi ogni contributo è ben accetto..
e quesa guida che hai fatto potrebbe tornare utile a molti linux players
ciao
mastro detto,
24 Agosto, 2007 a 12:13
@Yemmi
se inserisci la mia guida è possibile però mettere un rimando alla pagina su questo blog da cui è stato copiato l’articolo?
ho appena creato una nuova categoria: http://natonelbronx.wordpress.com/tag/informatica/linux/linuxgamers/
ci sono anche altri 2 articoli che possono essere utili ai giocatori qui sul mio blog, se vuoi dacci un occhio
Yemmi detto,
24 Agosto, 2007 a 12:38
ottimo
, certo che si puo mettere un rimando al blog , tipo alla fine si puo mettere tratto dal blog di .. con tanto di link o roba così
cmq se hai tempo facci un salto su playlinux sei il benvenuto
mastro detto,
24 Agosto, 2007 a 12:43
@Yemmi
a presto
certamente!
Yemmi detto,
24 Agosto, 2007 a 13:40
ok fatta la guida per et, poi faccio anche quella per quake3
se vuoi dargli un occhiata http://wiki.playlinux.net/argomenti_generici/enemy_territory_con_alsa
se vuoi modificarla, aggiungerci qualcosa o correggerla, basta che ti registri al sito e poi sei libero di modificarla
… ciao
Enemy Territory, TeamSpeak e ALSA « Che ne so? detto,
26 Agosto, 2007 a 9:54
[...] aver segnalato che adesso la libreria funziona anche con Quake, e di aver segnalato la sua ottima guida al [...]
playlinux detto,
29 Agosto, 2007 a 10:00
Il wiki di playlinux e questo blog usano la stessa licenza per i contenuti, sarà sufficente mettere all’inizio (”opera originale a cura di …”)
mastro detto,
29 Agosto, 2007 a 12:37
@playlinux
si esatto
puffo detto,
17 Novembre, 2008 a 23:57
funziona ma se lancio una mia config personale che ha alla fine queste:
seta vid_restart;snd_restart;net_restart;in_restart
clear
ovviamente non và, e non posso levare snd_restart.
qualcuno sà come fare?
mastro detto,
18 Novembre, 2008 a 0:24
@puffo
così su due piedi non ti so aiutare :/
suppongo che un modo ci sia ma non saprei
posso chiederti perché non puoi togliere snd_restart?