Dimensione: 6868
Commento: corretto avviso
|
Dimensione: 3
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
#format wiki #language it [[BR]] ||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]|| = Introduzione = Questa guida permette di configurare '''epsxe''' all'uso di uno o due gamepad PSX mediante adattatore USB.[[BR]][[BR]] [[Immagine(./screen.png,250)]] = Rilevamento del gamepad = Innanzitutto caricare il modulo '''joydev ''' nel kernel. Digitare il seguente comando in una finestra di terminale::[[BR]] {{{sudo modprobe joydev }}} E controllare che sia caricato correttamente. Sempre da terminale:[[BR]] {{{lsmod | grep joydev }}} Adesso connettere l'adattatore usb (se già connesso, conviene disconnetterlo e riconnetterlo).[[BR]] Controllare che il dispositivo sia rilevato dal sistema. Da terminale:[[BR]] {{{dmesg | grep HID }}} Dovrebbe dare un output di questo genere:[[BR]] {{{[ 36.402968] input: USB HID v1.10 Keyboard [Logitech Logitech USB Keyboard] on usb-0000:00:1a.1-1 [ 36.452891] input: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1a.1-2 [ 36.492650] input: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-2 }}} In questo caso, interessa l'ultima riga che conferma che i joypad sono correttamente collegati. I gamepad saranno caricati su '''/dev/input'''. Controllare: [[BR]] {{{ls /dev/input/ }}} I gamepad sono solitamente jsX e jsY, dove X ed Y saranno dei numeri, di default 0 ed 1.[[BR]] D'ora in poi gli eventi saranno associati a js0 e js1 __ma bisogna ricordare che questi vanno cambiati se nel sistema sono caricati in modo diverso__.[[BR]][[BR]] Adesso fare un test dei pulsanti dei gamepad. Da terminale:[[BR]] {{{cat /dev/input/js0 }}} Compariranno caratteri strani, ma non c'è da preoccuparsi. Adesso premere i pulsanti di un gamepad: se vengono stampati a video altri caratteri strani significa che il gamepad è riconosciuto. Fare un test con tutti i pulsanti tenendo conto che questo test va fatto un gamepad per volta.[[BR]] Adesso ripetere il test per i pulsanti del secondo pad.[[BR]] {{{cat /dev/input/js1 }}} Se finora tutto è andato bene, si è a buon punto e non dovrebbero esserci problemi nel riconoscimento dei due pad in '''epsxe'''.[[BR]][[BR]] = Verificare il funzionamento con epsxe = Il supporto nativo dei pad in '''epsxe''' quasi sicuramente non funzionerà. In ogni caso fare un test.[[BR]][[BR]] Avviare '''epsxe''' e selezionare dal menù: '''''Config -> Gamepad -> Pad 1'''''[[BR]] Provare a cambiare i pulsanti che di default sono associati alla tastiera premendo i tasti del gamepad. Se i pulsanti vengono cambiati alla pressione di quelli del pad, si ha molta fortuna e la guida finisce qui. Se non succede nulla, c'è ancora un pò da leggere.[[BR]][[BR]] == Installazione di padJoy == Se i gamepad non vengono rilevati con il supporto nativo di '''epsxe''', è necessario scaricare un plugin esterno. Scaricare '''padJoy''' da questo indirizzo[[BR]] {{{http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy082.tgz }}}[[BR]] Adesso aprire l'archivio ed estrarre i file in esso contenuti nella sottocartella '''plugins''' di '''epsxe'''. Quest'operazione da console si fà in questo modo (ovviamente il comando va dato posizionandosi nella cartella dove è stato salvato il file!): [[BR]] {{{tar xfv padJoy082.tgz }}} E poi:[[BR]] {{{mv padJoy082/* $HOME/.epsxe/plugins/ }}}[[BR]] Ora bisogna compilare il programma. Spostarsi nella cartella di lavoro:[[BR]] {{{cd $HOME/.epsxe/plugins/src/ }}} E dare il make (se non funziona, dare prima ./makedep e poi make)[[BR]] {{{make }}}[[BR]] Ora copiare i file di configurazione:[[BR]] {{{cp ../bin/libpadJoy-0.8.so ../plugins/ cp ../bin/padJoy.cfg ../cfg/ }}} Si è quasi alla fine. Controllare che il plugin sia riconosciuto.[[BR]][[BR]] Avviare '''epsxe''' ed accedere al menù '''''Config > Ext. Game Pad'''''. Dovrebbe vedersi caricato '''ammoQ's padJoy Joy Device Driver 0.8'''. Cliccare su '''Configure'''. Selezionare: '''ePSXe''' (su Emulation), '''multithreaded''' e '''analog'''. Su '''Device file''' impostare '''/dev/input/js0''', poi regolare i tasti del gamepad facendo intuitivamente click prima sui pulsanti della schermata e poi sul tasto corrispondente del pad.[[BR]] Ora ci si può chiedere: perché non posso ripetere la configurazione del plugin per il secondo gamepad? Perché, come scrive l'autore del plugin nelle sue FAQ: [[BR]] ''' D: Perché il secondo pad non funziona con epsxe?'''[[BR]] R: Sfortunatamente, il plugin supporta due pad, ma epsxe no.[[BR]] C'è comunque un rimedio per questa "sfortuna", altrimenti questa guida avrebbe un altro nome.[[BR]] = Installazione di xjoypad = E' possibile con '''xjoypad''', un programma che "mappa input del pad in eventi della tastiera". Questo a far capire che '''xjoypad''' può essere adoperato anche per altri usi, oltre quello che si va a descrivere.[[BR]][[BR]] Scaricare '''xjoypad''' dai repository: {{{sudo aptitude install xjoypad }}} Ed avviarlo in questo modo: {{{xjoypad -device /dev/input/js1 & }}} Adesso è fatta. Avviare '''epsxe''' e configurare il secondo pad, aprendo il menu '''''Config -> Game Pad -> Pad 2''''' e associando intuitivamente i tasti stampati a schermo con i relativi tasti del pad. ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''È necessario che l'opzione «Multitap» del menù''' '''''Config -> Game Pad''''' '''di epsxe sia disabilitata'''. || = Note finali = Si sarà capito il senso di tutto questo: si è fatto rilevare il primo gamepad con un plugin esterno, '''joyDev''', ed il secondo con un escamotage diverso mediante '''xjoydev'''. Entrambi i procedimenti sono scindibili: __se si vuole configurare un solo gamepad__ si può utilizzare, indifferentemente, '''xjoydev''' o '''joyDev''', ricordandosi di fare attenzione all'indirizzo corretto del device ('''/dev/input/jsX''' dove X di default è 0 per il primo pad, 1 per il secondo).[[BR]] La guida è completa, ma bisogna fare ancora delle ultime precisazioni.[[BR]] Mentre il plugin esterno '''joyDev''' è stato compilato manualmente tramite '''make''' e verrà caricato automaticamente dal kernel, lo stesso non vale per xjoydev installato da [:Repository:repository]. C'è da tenere presente, quindi, che se si vuole caricare automaticamente '''xjoydev''' ogni sessione, bisogna aggiungerlo manualmente, da:[[BR]][[BR]] '''''Strumenti > Preferenze > Sessioni > Aggiungi''''', impostando quel che si vuole nei campi '''Nome''' e '''Commento''', e nel campo '''Comando'''[[BR]] {{{xjoypad -device /dev/input/js1 }}} ---- CategoryHomepage |
. |
.