Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 3 del 20/11/2007 18.43.30

Nascondi questo messaggio

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

http://img.gamekult.com/photos/00/00/41/89/ME0000418927_2.jpg

Innanzitutto carichiamo il modulo joydev nel kernel. Da terminale scriviamo:BR {{{sudo modprobe joydev }}}

E controlliamo che sia caricato correttamente. Sempre da terminale:BR {{{lsmod | grep joydev }}}

Adesso connettiamo l'adattatore usb (se già connesso, conviene disconnetterlo e riconnetterlo).BR Controlliamo 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.436768] input: USB HID v1.10 Device [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 }}}

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

I gamepad saranno caricati su /dev/input. Controlliamo: 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 associerò gli eventi a js0 e js1 ma ricordate che questi vanno cambiati se nel nostro sistema sono caricati in modo diverso.BRBR

Adesso facciamo un test dei pulsanti dei gamepad. Da terminale:BR {{{cat /dev/input/js0 }}}

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

Adesso ripetiamo il test per i pulsanti del secondo pad.BR {{{cat /dev/input/js1 }}}

Se finora tutto è andato bene, siamo a buon punto e non dovremmo avere problemi nel riconoscimento dei due pad in epsxe.BRBR

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

Se i gamepad non vengono rilevati con il supporto nativo di epsxe, è necessario scaricare un plugin esterno. Scarichiamo padJoy da questo indirizzoBR {{{http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy082.tgz }}}

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 {{{tar xfv padJoy082.tgz }}}

E poi:BR {{{mv padJoy082/* $HOME/.epsxe/plugins/ }}}

Ora dobbiamo compilare il programma. Spostiamoci nella cartella di lavoro:BR {{{cd $HOME/.epsxe/plugins/src/ }}}

E diamo il make (se non funziona, diamo prima ./makedep e poi make)BR