Archivio

Posts Tagged ‘tennix’

Tennix! Patch – Il ritorno

17 aprile 2009 hds619 Nessun commento

Ebbene, vi ricordate la vecchia patch che avevo fatto per disabilitare l’audio in Tennix! ?

Si poteva unicamente disabilitare il suono una volta per tutte, ed era d’obbligo lanciare il programma da terminale. Mi son messo poco fa a spulciare in mezzo ai sorgenti per capire un po’ la logica del programma ( non avendo mai usato le SDL non ci stavo capendo niente )..  Ed ecco qui la versione “finale”:

schermata-tennix-sdl.png

Come si può vedere ho inserito la possibilità di disabilitare l’audio clickando su una voce del menù principale del programma e volendo all’occorrenza riabilitarlo. L’opzione “–sound-leave” o “-s” è ancora presente ma non disabilità più definitivamente l’audio, cioè lascia, come l’opzione nel menù principale, la possibilità di riabilitare l’audio mentre il gioco è in corso.

La modifica del pacchetto è stata un po’ più dei soli sorgenti ( ho dovuto modificare pure le due immagini ) e quindi vado meglio a rilasciare l’intero pacchetto che si può scaricare qui: tennix-0.6.1-patch.tar.gz ( 600 kB )

Per compilare: make && sudo make install
Librerie richieste: libsdl1.2-dev, libsdl-image1.2-dev e libsdl-mixer1.2-dev

Unica accortezza è che bisogna fare un click veloce perchè il segnale del click arriva a ripetizione ( cioè tenendo premuto arrivano più click di seguito ).

Ciauz ;)

Patch per abilitare\disabilitare l’audio in Tennix!

10 gennaio 2009 hds619 1 commento

Piccola e stupida patch per aggiungere un’opzione al gioco Tennix!.

Common subdirectories: tennix-0.6.1/data and tennix-0.6.1-mod/data
Only in tennix-0.6.1-mod: debian
Common subdirectories: tennix-0.6.1/doc and tennix-0.6.1-mod/doc
diff tennix-0.6.1/sound.c tennix-0.6.1-mod/sound.c
27a28
> int sound_enable = 1
44c45,48
< 
---
>     
>     if ( !sound_enable) 
>          return
>          
64c68,71
< {
---
> {   
>     if ( !sound_enable )
>          return
>          
82a90,92
>     if ( !sound_enable )
>          return
>          
87a98,100
>     if ( !sound_enable )
>          return
>          
diff tennix-0.6.1/tennix.c tennix-0.6.1-mod/tennix.c
38a39
> extern int sound_enable
147a149,151
>         else if (OPTION_SET("--sound-leave", "-s")) {
>             sound_enable = 0
>         }

Dopo aver applicato la patch e aver ricompilato Tennix! basterà lanciare l’applicazione con l’opzione -s o –sound-leave per disabilitare il suono.

Ciauz ;)

Custom Avatars For Comments