Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "kn4rF/Prove0"
Differenze tra le versioni 2 e 41 (in 39 versioni)
Versione 2 del 20/11/2007 18.24.12
Dimensione: 5049
Autore: kn4rF
Commento:
Versione 41 del 12/12/2007 10.34.24
Dimensione: 6881
Autore: kn4rF
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Questa guida permette di configurare '''epsxe''' all'uso di __uno o due gamepad PSX mediante adattatore USB__. #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]]||
Linea 3: Linea 6:
http://img.gamekult.com/photos/00/00/41/89/ME0000418927_2.jpg = Introduzione =
Linea 5: Linea 8:
Innanzitutto carichiamo il modulo '''joydev ''' nel kernel. Da terminale scriviamo:[[BR]] 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]]
Linea 9: Linea 18:
E controlliamo che sia caricato correttamente. Sempre da terminale:[[BR]] E controllare che sia caricato correttamente. Sempre da terminale:[[BR]]
Linea 13: Linea 22:
Adesso connettiamo l'adattatore usb (se già connesso, conviene disconnetterlo e riconnetterlo).[[BR]]
Controlliamo che il dispositivo sia rilevato dal sistema. Da terminale:[[BR]]
Adesso connettere l'adattatore usb (se già connesso, conviene disconnetterlo e riconnetterlo).[[BR]]
Controllare che il dispositivo sia rilevato dal sistema. Da terminale:[[BR]]
Linea 20: Linea 29:
[ 36.436768] input: USB HID v1.10 Device [Logitech Logitech USB Keyboard] on usb-0000:00:1a.1-1
Linea 22: Linea 30:
'''[ 36.492650] input: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-2''' [ 36.492650] input: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-2
Linea 25: Linea 33:
A noi, in questo caso, interessa l'ultima riga che ci conferma che i joypad sono correttamente collegati.[[BR]]
Nota informativa, per la serie: capiamo quel che facciamo. L'acronimo '''HID''' sta per Human Interface Device ovvero: Dispositivo di Interfaccia Umana. Solitamente si indica un dispositivo che interagisce con il PC mediante diretto controllo dell'uomo: sono quindi logicamente HID il mouse, la tastiera, il gamepad.[[BR]][[BR]]
In questo caso, interessa l'ultima riga che conferma che i joypad sono correttamente collegati.
Linea 28: Linea 35:
I gamepad saranno caricati su '''/dev/input'''. Controlliamo: [[BR]] I gamepad saranno caricati su '''/dev/input'''. Controllare: [[BR]]
Linea 33: Linea 40:
D'ora in poi associerò gli eventi a js0 e js1 ma ricordate che questi vanno cambiati se nel nostro sistema sono caricati in modo diverso.[[BR]][[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]]
Linea 35: Linea 42:
Adesso facciamo un test dei pulsanti dei gamepad. Da terminale:[[BR]] Adesso fare un test dei pulsanti dei gamepad. Da terminale:[[BR]]
Linea 39: Linea 46:
Compariranno caratteri strani, non preoccupiamoci. Adesso premiamo i pulsanti di un gamepad: se vengono stampati a video altri caratteri strani significa che il gamepad è riconosciuto. Facciamo un test con tutti i pulsanti tenendo conto che questo test va fatto un gamepad per volta.[[BR]] 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]]
Linea 41: Linea 48:
Adesso ripetiamo il test per i pulsanti del secondo pad.[[BR]] Adesso ripetere il test per i pulsanti del secondo pad.[[BR]]
Linea 45: Linea 52:
Se finora tutto è andato bene, siamo a buon punto e non dovremmo avere problemi nel riconoscimento dei due pad in epsxe.[[BR]][[BR]] Se finora tutto è andato bene, si è a buon punto e non dovrebbero esserci problemi nel riconoscimento dei due pad in '''epsxe'''.[[BR]][[BR]]
Linea 47: Linea 54:
Il supporto nativo dei pad in epsxe quasi sicuramente non funzionerà. In ogni caso facciamo un test.[[BR]]
Avviamo epsxe e selezionate dal menù: '''Config > Gamepad > Pad 1'''[[BR]]
Proviamo a cambiare i pulsanti di default della tastiera premendo i tasti del gamepad. Se i pulsanti vengono cambiati alla pressione di quelli del pad, abbiamo molta fortuna e la guida finisce qui. Se non succede nulla, c'è ancora qualche riga da leggere.[[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]]
Linea 51: Linea 60:
Se i gamepad non vengono rilevati con il supporto nativo di epsxe, è necessario scaricare un plugin esterno. Scarichiamo '''padJoy''' da questo indirizzo[[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]]
Linea 53: Linea 64:
}}} }}}[[BR]]
Linea 55: Linea 66:
Adesso apriamo l'archivio ed estraiamo i file contenuti nella sottocartella '''plugins''' di epsxe. Quest'operazione da console si fà in questo modo (ovviamente il comando va dato posizionandosi nella cartella dove avete salvato il file!): [[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]]
Linea 61: Linea 72:
}}} }}}[[BR]]
Linea 63: Linea 74:
Ora dobbiamo compilare il programma. Spostiamoci nella cartella di lavoro:[[BR]] Ora bisogna compilare il programma. Spostarsi nella cartella di lavoro:[[BR]]
Linea 67: Linea 78:
E diamo il make (se non funziona, diamo prima ./makedep e poi make)[[BR]] E dare il make (se non funziona, dare prima ./makedep e poi make)[[BR]]
Linea 69: Linea 80:
}}}[[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
Linea 71: Linea 105:
Ora copiamo i file di configurazione:[[BR]]
{{{cp ../bin/libpadJoy-0.8.so ../plugins/
Ed avviarlo in questo modo:
{{{xjoypad -device /dev/input/js1 &
Linea 74: Linea 108:
{{{cp ../bin/padJoy.cfg ../cfg/
}}}
Linea 77: Linea 109:
Siamo quasi alla fine. Controlliamo che il plugin sia riconosciuto.[[BR]]
Avviamo epsxe ed accediamo al menu '''Config > Ext. Game Pad'''. Dovreste vedere caricato '''ammoQ's padJoy Joy Device Driver 0.8'''. Clicchiamo su '''Configure''':[[BR]]
Selezioniamo: '''ePSXe''' (su Emulation), '''multithreaded''' e '''analog'''. Su '''Device file''' impostiamo '''/dev/input/js0''', poi regoliamo i tasti del gamepad facendo intuitivamente click prima sui pulsanti della schermata e poi sul tasto corrispondente del nostro pad.[[BR]]
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.
Linea 81: Linea 111:
Ora vi chiederete: perché non posso ripetere la configurazione del plugin per il secondo gamepad? Perché, come scrive l'autore del plugin nelle sue FAQ:[[BR]][[BR]] ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''Attenzione''': è importante che l'opzione '''Multitap''' del menu '''''Config -> Game Pad''''' di '''epsxe''' sia disabilitata. ||
Linea 83: Linea 113:
'''Q: Why does the second pad not work with ePSXe?'''[[BR]]
A: Unfortunately, ePSXe's pad plugin interface supports only one pad[[BR]][[BR]]
= Note finali =
Linea 86: Linea 115:
Che tradotto è:
''' D: Perché il secondo pad non funziona con epsxe?'''[[BR]]
A: Sfortunatamente, il plugin supporta due pad, ma epsxe no.[[BR]][[BR]]
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]]
Linea 90: Linea 117:
C'è comunque un rimedio per questa "sfortuna", altrimenti questa guida avrebbe un altro nome.[[BR]]
E' possibile
 
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]]
Linea 94: Linea 120:
'''Attenzione''': è importante che '''''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

BR

Introduzione

Questa guida permette di configurare epsxe all'uso di uno o due gamepad PSX mediante adattatore USB.BRBR

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.BRBR

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.BRBR

Verificare il funzionamento con epsxe

Il supporto nativo dei pad in epsxe quasi sicuramente non funzionerà. In ogni caso fare un test.BRBR Avviare epsxe e selezionare dal menù: Config -> Gamepad -> Pad 1BR 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.BRBR

Installazione di padJoy

Se i gamepad non vengono rilevati con il supporto nativo di epsxe, è necessario scaricare un plugin esterno. Scaricare padJoy da questo indirizzoBR {{{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