Pon un pad de la playstation en tu linux
(45463 lectures)
Por Javier Ferrer Gómez
ElCoco
(http://)
Creado el 09/04/2002 21:36 modificado el 09/04/2002 21:36
|
El propio kernel del linux trae consigo una colección de drivers para infinidad
de joysticks y pads, en este artículo veremos cómo podemos poner a punto
nuestro joystick tomando como ejemplo práctico el fantástico pad de la PSX. |
Pagina1/1 |
Montaje del pad
Primero de todo, para este tipo de pad se necesita realizar un montaje para poder
conectarlo al PC a través del puerto paralelo, pero no os asusteis, no se requieren
grandes conocimientos de electrónica para ello, tan solo saber soldar 4 cables...El
montaje para este y otros pads lo podeis encontrar en la documentación del kernel o
para más claridad y en castellano, pasaros por emulatronia.
Seleccionar los módulos apropiados
Bien, una vez que ya tenemos el pad bien montado, llega la parte software.Necesitamos
los siguientes módulos:
- parport y parport_pc:Soporte para puerto paralelo, los encontrarás en la
sección Parallel port support/Parallel port support de la configuración del
kernel.
- joydev:Este módulo es requerido por cualquier joystick, lo
podemos encontrar en la sección Input core support/joystick support de la
configuración del kernel.
- gamecon:Este es el módulo que contiene los drivers del pad de la PSX, lo
podemos encontrar en la sección character devices/joysticks/Multisystem, NES,
SNES, N64, PSX joysticks and gamepads de la configuración del kernel.
Preparar el sistema
Para que las aplicaciones puedan usar el joystick, tienes que crear los nodos
apropiados en /dev, en caso de que ya existan en un kernel superior o igual a 2.4 borralos ya que estarán
mal,en los 2.4.x el char mayor pasa a ser 13 en vez de 15, haz lo siguiente:
cd /dev
rm js*
mkdir input
mknod input/js0 c 13 0
mknod input/js1 c 13 1
mknod input/js2 c 13 2
mknod input/js3 c 13 3
ln -s input/js0 js0
ln -s input/js1 js1
ln -s input/js2 js2
ln -s input/js3 js3
Para las utilidades de testeo(se explicará más adelante) poner lo siguiente:
mknod input/event0 c 13 64
mknod input/event1 c 13 65
mknod input/event2 c 13 66
mknod input/event3 c 13 67
Cargar los módulos
Teóricamente basta con poner:
modprobe joydev
modprobe gamecon gc=0,7
Cuando cargamos el gamecon se autocargarán automáticamente los módulos del puerto
paralelo(parport y parport_pc), para asegurarte que se han cargado satisfactoriamente
utiliza el comando lsmod. Para cargar el módulo gamecon no debe de estar
cargado el módulo lp(el de la impresora) así que un rmmod lp antes de
cargar gamecon estaría bien para asegurarse. Los argumentos que le pasamos
a gamecon tienen la siguiente sitaxis: gc=port,pad1,pad2,pad3,pad4,pad5
Donde port es el número de la interface del puerto paralelo (si solo
tienes uno es 0,ej.parport0) y pad1,pad2... son el tipo de pad que tienes
conectado en cada pin de entrada del puerto paralelo (ver montaje). Si tienes más de un
puerto paralelo puedes ampliar los argumentos con gc_2,gc_3,etc.Los diferentes tipos de
pad son:
| Tipo | Joystick/Pad |
| 0 | None |
| 1 | SNES pad |
| 2 | NES pad |
| 4 | Multisystem 1-button joystick |
| 5 | Multisystem 2-button joystick |
| 6 | N64 pad |
| 7 | Sony PSX controller |
gamecon sirve para multitud de pads de videoconsolas, lo único que cambia respecto
al pad de PSX es el montaje.
Los diferentes tipos de pad de PSX se autodetectan al cargar el modulo por lo que debe de
estar conectado antes de cargarlo.
Comprobar que todo funciona
Existen unas herramientas de testeo y calibración de joystick. Los debianeros haced un
apt-get install joystick y ya las tendreis listas, el resto de la gente se puede
bajar el código de aquí.
Con la herramienta jstest podremos saber si el joystick funciona correctamente, la
sintaxis es:
jstest /dev/jsX
Si todo a ido bien te indicará el joystick conectado y te mostrará una serie de números los
cuales se irán actualizando según los botones del pad que toques. Si obtienes un no
such device como respuesta,es que problablemente no se hayan cargado los módulos
correctamente,borra el módulo gamecon y vuelve a cargarlo, si sigue sin funcionar
repasa todos los pasos. La otra herramienta interesante es jscal la cual sirve
para calibrar el joystick,el joystick ya se configura solo por defecto pero con esta
herramienta puedes ajustar más los parametros:
jscal -c /dev/jsX
Una vez calibrado puedes ver como va con jstest y si te gusta puedes guardar
los parametros en un archivo a aparte con:
jscal -p /dev/jsX > /etc/joystick.cal
Así añadiendo la linea source /etc/joystick.cal a un script de inicio se cargará
la configuración de calibrado automáticamente.
Optimización del driver gamecon.c
Si habeis notado que aunque todo vaya bien,las aplicaciones pierden mucho rendimiento
cuando el pad está conectado(jugar a un juego de cps-2 con el xmame es un buen ejemplo
;)) se debe a que el driver está constantemente ocupando la CPU, para solucionar esto
necesitamos tocar unas pocas líneas del código del driver gamecon.c el cual lo
podreis encontrar en /usr/src/linux/drivers/char/joystick. Los cambios a
realizar son muy simples:- Cambiar en la constante GC_PSX_DELAY el valor de 60
por uno bastante menor. Ejemplo:
#define GC_PSX_DELAY 15
- Cada vez que se use la variable observareis que se multiplica por 2, pues bien,
quitar ese * 2 y dejar la variable tal cual. Ejemplo:
udelay(GC_PSX_DELAY);
Una vez realizados los cambios, recompila el módulo y compruebas que tal va.
El valor de GC_PSX_DELAY es arbitrario, tienes que ir jugando con él hasta que
encuentras uno que te vaya bien, yo primero probe 30 y me seguia iendo demasiado lento,
hasta que probé al 15 y me gusto como iba. Pues bien con esto ya esta todo listo,
la mejora no es perfecta, se sigue notando una bajada de frames pero no tan considerable
como antes y hace que los juegos anteriormente injugables sean perfectamente jugables.
Un ejemplo es que el juego super street fighter 2 de la super nintendo con
el emulador zsnes me daba 15/60 fps jugando con el pad, mientras que tras hacer
la optimización me da 60/60, es decir, el mismo rendimiento que sin pad.
Casi toda la información aquí citada a sido extraida de la propia
documentación del kernel, más concretamente de los archivos
joystick.txt y joystick-parport.txt, así que si después
de leer este artículo aun quieres saber más, no dejes de echar un vistazo
a dichos documentos, los cuales están mucho más detallados técnicamente. |
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
|
1. Re: Pon un pad de la playstation en tu linux (10/04/2002 22:24, #5618) Por: El cobarde anónimo |
un kernel > 4 ? De donde te lo bajas? XD |
No es pot respondre |
2. Re: Pon un pad de la playstation en tu linux (10/04/2002 22:50, #5619) Por: ElCoco |
| juas logicamente me refiero al segundo digito de la versión...vamos...creia que se sobrentendia claramente, pero visto lo visto lo cambio... | No es pot respondre |
3. Re: Pon un pad de la playstation en tu linux (10/04/2002 22:55, #5620) Por: ElCoco |
en caso de que ya existan en un kernel superior o igual a 2.4 borralos ya que estarán
mal,en los 2.4.x el char...
Así te gusta más? ;) | No es pot respondre |
|
|
4. Re: Pon un pad de la playstation en tu linux (11/04/2002 21:16, #5639) Por: El cobarde anónimo |
| porque kojones no me funciona el boton deretxo y si los demas ? x((((((((8
Me estoy rallandooooo
XDDDD |
No es pot respondre |
5. Re: Pon un pad de la playstation en tu linux (12/04/2002 15:29, #5649) Por: ElCoco |
| mmmm que extraño ;), el hecho de que te funcione todo menos un botón...me lleva a pensar que es un error de montaje... tas seguro que el montaje ta bien hecho? Si el fallo es de software no se por donde pillarlo...a no ser que este mal calibrado. | No es pot respondre |
|
6. Re: Pon un pad de la playstation en tu linux (14/04/2002 20:36, #5685) Por: Rawsock |
Yo antes usaba ese mismo apaño del puerto paralelo. Pero encontré en una tienda un adaptador PSX-USB que funciona a las mil maravillas. La configuración es sencillisima.
Cuando configureis el kernel, activad el soporte de joystick y el "Full HID" en la sección USB. El Joystick se detecta sólo y te deja el paralelo libre para la impresora.
El cacharro vale unas 3mil pesetillas. Lástima que perdí la caja original.
--Un saludo |
No es pot respondre |
7. Re: Pon un pad de la playstation en tu linux (14/04/2002 22:02, #5687) Por: ElCoco |
| Cierto, ya sabía que existía el adaptador ese al igual que otro para la N64(adaptoid) ;), pero el apaño este lo hice mucho antes de que saliera eso en las tiendas, y bueno, el pad de psx es sólo un ejemplo, el driver del artículo soporta muchos otros que no tienen adaptador comercial. Además, son 500 pts frente a 3000 XDD,pero claro... el usb tiene sus ventajas ;) | No es pot respondre |
8. Re: Pon un pad de la playstation en tu linux (11/10/2003 12:46, #17453) Por: El cobarde anónimo |
| me gustaria saber donde puedo comprar el adaptador ese
jcanguita@mi.madritel.es | No es pot respondre |
9. Re: Pon un pad de la playstation en tu linux (24/06/2006 20:50, #33406) Por: Anónimo |
| en la feri po | No es pot respondre |
|
10. Re: Pon un pad de la playstation en tu linux (05/06/2004 17:26, #21755) Por: Anònim |
| hola, quisiera saber donde me consigo los planos para armar el circuito de para el puerto usb. GRACIAS
cartman8d@yahoo.com | No es pot respondre |
11. Re: Pon un pad de la playstation en tu linux (25/04/2006 04:26, #32190) Por: Dekkuran |
Puedes probar aquí
http://www.emulatronia.com/
Busca la sección que le toca, que sería esta:
http://www.emulatronia.com/reportajes/directpad/psx/index.htm
A mi me pareció que estaba bien explicado, suerte | No es pot respondre |
|
|
12. montaje psx-usb (12/06/2002 17:39, #6692) Por: Snake |
| alguien tiene el montaje de este cable para poder hacerlo ! |
No es pot respondre |
13. Re: montaje psx-usb (12/06/2002 20:39, #6696) Por: ElCoco |
En el articulo se encuentra el enlace...es este:
http://www.emulatronia.com/reportajes/directpad/index.htm | No es pot respondre |
|
14. Re: Pon un pad de la playstation en tu linux (17/07/2002 23:27, #7299) Por: El OTRO anónimo |
| todo perfecto pero cuando pruebo el jscal o el jstest no lee bien del puerto.
el driver gamecon.c funciona bien independiente pero con las herramientas de joystick no lee bien del puerto
parece tener problemas con los tiempos de DELAY del modulo (GC_PSX_DELAY) aun aunque insmod no muestre mayor problema al cargarlo.
Consecuencias:
Aveces lee otras no (rara vez lee bien el puerto 1 en 1 minuto aproximadamente).
perdida por lectura considerable.
Parece ser que el puerto paralelo estubiera compartido con otra aplicación, pero cual???? |
No es pot respondre |
15. Re: Pon un pad de la playstation en tu linux (18/07/2002 05:39, #7304) Por: ElCoco |
| No se a que te refieres con que el puerto "se lee mal" pero asegurate de haber cargado el modulo joydev y de que NO tengas cargado el modulo lp ni ningún otro que use el puerto paralelo. | No es pot respondre |
|
16. Re: Pon un pad de la playstation en tu linux (09/08/2002 00:51, #7613) Por: Alex |
| Disculpa , solo por casualidad no tendras el código de colores de la tarjeta del pad del nes al conector del mismo, es que hace tiempo empece a construir el adapatador pero perdi el conector, necesito esta informacion para saber en que pin del db25 debo conectar cada hilo del pad de nes |
No es pot respondre |
17. Codigo de colores (22/12/2004 09:42, #24758) Por: Alberto |
| Hola Alex,
He leido tu problema, y yo tengo el mismo, e perdido la configuracion de colores y aora no puedo acer nada.
Al final la conseguiste?
Ojala me puedas ayudar, este es mi hotmail, si quieres me puedes agregar y hablamos del tema o sino me puedes contestar.
Muchas gracias! | No es pot respondre |
|
18. como hago un pad 64 para windos con puerto usb (16/08/2002 21:53, #7731) Por: mch |
| e visto el producto
quisiera saver el montaje y los componentes si alguien lo a visto por la web pasenlo .. no? pofas ..y el sofware.. jejeje |
No es pot respondre |
19. Re: Pon un pad de la playstation en tu linux (31/08/2002 03:33, #8046) Por: Lolo |
| Podriais darme unas indicaciones para novato de como deberia de recompilar el gamecon.c tras modificar el tema del delay?
Gracias. |
No es pot respondre |
20. Re: Pon un pad de la playstation en tu linux (03/11/2002 19:59, #9670) Por: electronico |
| Ayuda, soy un novato el puerto paralelo va en el com1 de la motherboard.
por que Revisado el cable y segun la conexion de pad psx a pc los cables que ban soldados no estan conectados a nada..
me entienden, por favor ayudenme...ok |
No es pot respondre |
21. Re: Pon un pad de la playstation en tu linux (24/09/2003 21:34, #17218) Por: Dark Man |
| Hola mira el Puerto paralelo es el LPTx (x=1-2-3) normalmente es el de 25 pines el COM1 es mas chico y sirve para otras cosas bueno por lo otro es esquema funciona de las mil maravillas asi que vas a tener que tomarte un curso exaustivo de como es un PC por dentro te recomindo que busques info en google
chau
PD: Mayor info en http://www.emulatronia.com/reportajes/directpad/psx/index.htm | No es pot respondre |
|
22. Re: como Compilar modulo gamecon.c (07/11/2002 00:55, #9755) Por: snake |
| Ya instale el pad del psx pero funciona muy lento con los emuladores, ya modifique el tiempo de retardo del archivo gamecon.c pero no se como compilarlo e instalarlo. Espero me puedan ayudar. |
No es pot respondre |
23. Re: Pon un pad de la playstation en tu linux (21/12/2002 19:39, #10850) Por: Vinicius |
| Ok instalei sem maiores problemas o driver, mas o driver consome muita carga de CPU. atualizei o módulo gamecon.c "cambiando" as váriáveis GC_PSX_DELAY e não resolveu o problema.Como se recompila o módulo gamecon.c para otimizar o driver? |
No es pot respondre |
24. Re: Pon un pad de la playstation en tu linux (10/01/2003 03:38, #11306) Por: Ernest |
| A todos los que han modificado las fuentes de gamecon.c
Lo que principio tenéis que hacer es:
ir al directorio raiz del kernel, que seguramente será '/usr/src/linux-2.4.20' o algo así. Escribid:
make clean dep modules. Si no habéis enredado mucho, copiad gamecon.o que aparece en el mismo directorio donde está gamecon.c al lugar dentro de '/lib/modules/el nombre de vuestro kernel' donde esté el antiguo gamecon.o. ¡¡¡¡HACED UNA COPIA DE SEGURIDAD DEL ANTIGUO, NO LO MACHAQUÉIS!!!!.
Esto no lo he probado, pero creo que debe funciona y debe tardar menos tiempo que el anterior en compilar:
id al directorio raiz del kernel y haced make clean dep
buscad gamecon.c y en el directorio donde esté haced make all.
Saludos a todos.
E | No es pot respondre |
|
25. No me carga el gamecon (09/02/2003 13:38, #12109) Por: PaLinux |
| Al intentar cargar el modulo
modprobe gamecon gc=0,7
me dice lo siguiente
/lib/modules/2.4.19-16mdk/kernel/drivers/char/joystick/gamecon.o.gz: init_module: No such device
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters.
You may find more information in syslog or the output from dmesg
modprobe: insmod /lib/modules/2.4.19-16mdk/kernel/drivers/char/joystick/g
on.o.gz failed
modprobe: insmod gamecon failed
No se q debo hacer, he de reconocer q soi bastante nuevo en linux (1 año) y aun algunas cosas me cuesta de pillar, agradeceria vuestra ayuda .Dani |
No es pot respondre |
26. Re: No me carga el gamecon (06/04/2003 13:26, #13425) Por: The Ice Kube |
A mi me causaba el mismo problema en la RedHat 8.0 hasta que me di cuenta que estaba cargado el módulo lp. Haz un lsmod y busca el puñetero módulo de la impresora. Si está, haz un rmmod lp. Si no... entonces no puedo ayudarte.
Después de esto... haz el modprobe gamecon gc=0,7. A mí me funcionó. | No es pot respondre |
|
27. poner varias cosas (08/03/2003 13:45, #12662) Por: yo mismo |
| kiero conectar a mi pc dos mandos de la play por el puerto paralelo, pero solo tengo uno y no encuentro una tienda k me vendan otro... y kisiera saber si se puede de alguna manera conectar los dos pads y la impresora al mismo puerto.
gracias. |
No es pot respondre |
28. Re: poner varias cosas (06/04/2003 12:54, #13424) Por: The Ice Kube |
Yo tengo conectado en el puerto paralelo la impresora, el scanner (del año de la polka) y el mando de playstation. La única manera que encontré para hacerlo funcionar todo fue utilizando un data switch, o sea, una cajita que te duplica la salida del puerto.
Se trata de una cajita con un interruptor (los hay también automáticos, pero no te lo recomiendo), que hace que la salida del puerto paralelo se duplique. Funciona en los dos sentidos, así que no te dará problemas si tienes una de esas famosas impresoras bidireccionales. En un lado tengo conectados el scanner y la impresora, y en el otro el pad de la play.
El trasto en cuestión no cuesta mucho dinero, pero si buscas uno ten cuidado, porque se venden muchos modelos que SOLO sirven para impresoras. Esos no valen, porque no usan todos los hilos, y el mando de la play no funciona.
Lo único malo es que o se usa el scanner y la impresora, o se usa el joystick... Pero no se puede tener todo. | No es pot respondre |
|
29. Para la gente con RedHat (06/04/2003 13:29, #13426) Por: The Ice Kube |
La gente con RedHat 8.0 no necesita hacer todo el rollo de los nodos de dispositivo y de los módulos. Todo está listo para funcionar según instales el linux :-)
Lo único es descargar el módulo lp, que andará por ahí tocando las narices.
Después puedes cargar tranquilamente el joydev y el gamecon... Y al vicio. |
No es pot respondre |
30. Re: Pon un pad de la playstation en tu linux (02/06/2003 00:45, #14844) Por: strat50s (http://www.open-code.net) |
| Tengo un problema al configurar el mando de la PSX. Ya he compilado el kernel y modificado el gamecon.c. Luego hago un modprobe joydev y modprobe gamecon gc=0,7. Al hacer un jstest /dev/js0 me dice que no encuentra el dispositivo. A continuación hago un rmmod gamecon && modprobe gamecon gc=0,7 de nuevo y sí funciona. ¿Alguien sabe cómo puedo solventar este problema pàra no tener q descargar y cargar otra vez el gamecon?
Para más INRI no tengo el lp cargado (no utilizo impresora al paralelo). Mi distribución es Debian Woody y el kernel el 2.4.20.
Un saludo. |
No es pot respondre |
31. Duno pad de la playstation en tu linux (17/06/2003 22:08, #15267) Por: El cobarde anónimo |
| ?Alguém conseguiu fazer funcionar os dois pad simultaneamnete?
Alguno consigo funcionale dunos pads ao miesmo tiempo?? |
No es pot respondre |
32. Re: Duno pad de la playstation en tu linux (17/06/2003 22:38, #15272) Por: ElCoco |
Siento no poder ayudarte ya que no he provado ningún montaje con más de un pad. Si el montaje esta bien realizado debería de funcionar haciendo un modprobe gamecon gc=port,pad1,pad2.
Esto es lo unico que te puedo decir ya que como ya he dicho nunca lo he probado personalmente. | No es pot respondre |
33. Re: Duno pad de la playstation en tu linux (21/12/2003 20:27, #18752) Por: Anónimo |
| quizás haciendo
modprobe gamecon gc=0,7,7
esto significa:
gc=0(puertoparalelo 0),7(pad1, psx),7(pad2, psx)
prueba y a ver qué pasa | No es pot respondre |
|
|
34. Re: Pon un pad de la playstation en tu linux (03/10/2003 02:16, #17348) Por: El cobarde anónimo |
| excusenme yo tengo window el problema es ke no se como conectar la linea de alimentacion de lo 5v yo me hice el pad de snes pero como diablo lemeto los 5 voltio sin los diodo ...... les puse los diodo 1n914 y solo me funciona el boton b nesecito ayuda |
No es pot respondre |
35. Re: Pon un pad de la playstation en tu linux (30/10/2003 01:08, #17734) Por: cesjavi |
hola, la primera vez segui las instrucciones cuidadosamente y anduvo pero me ponia muy lenta la maquina, despues recompile el modulo y entonces funciono. Lo probe con xmame y anduvo bien, pero con el emulador de playstation no funciona bien, se pone relento y se me traban el boton left o down. alguien sabe algo? diganme si tengo que modificar algo.
PD: recuerdo haber probado el emulador con mandrake 8.0 y funcionaba bien, pero con mandrake 9.1 anda lento. que sera? |
No es pot respondre |
36. Re: Pon un pad de la playstation en tu linux (23/12/2003 03:28, #18768) Por: Soviet |
| Hola tengo una duda como recompilo e instalo el modulo gamecon.c que modifique para poder usar el pad por su respuesta gracias. |
No es pot respondre |
37. Re: Pon un pad de la playstation en tu linux (28/12/2003 01:47, #18834) Por: topdriver |
| ¿La instalación varia mucho dependiendo de la versión que tengas de linux?
Soy nuevo en linux y tengo Suse 8.1 |
No es pot respondre |
38. Re: Pon un pad de la playstation en tu linux (23/01/2004 22:09, #19335) Por: truthseeker |
| Yo tengo dos controllers y hice lo comando : gamecon gc=0,7,7
Mas lo segundo no responde... Necesito de Ayuda! |
No es pot respondre |
39. Re: Pon un pad de la playstation en tu linux (01/02/2004 17:57, #19557) Por: edgar |
| lo e prabado y no me funciona modprobe gamecon gc=0,7,7
lo del 0 hace referencia a puerto paralelo y los que tememos usb tenemos que hacer un cambio |
No es pot respondre |
40. Re: Pon un pad de la playstation en tu linux (03/02/2004 00:02, #19583) Por: Anónimo |
Si lo tienes en usb no hace falta para nada el gamecon, basta con el joydev y tener bien configurado el soporte usb en el kernel. Así que si tienes uno en el puerto paralelo y otro en el usb, cargas con el gamecon unicamente el paralelo, el del usb ya debería funcionar sin tocar nada más.
Prueba joytest /dev/input/js0 y joytest /dev/input/js1 para saber cual es cual. | No es pot respondre |
|
41. Re: Pon un pad de la playstation en tu linux (03/02/2004 03:30, #19587) Por: edgar |
me sigue sin funcionar esto es lo que tengo en el /etc/modules.conf
alias eth0 8139too
alias video bttv
alias radio bttv
alias char-major-81 bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
options bttv card=13 radio=1 pll=1,1
options tuner debug=1 type=5
pre-install bttv /sbin/modprobe -k tuner
alias usb-controller usb-uhci
alias sound-slot-0 es1371
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
modprobe joydev
talves sea el adaptador que tengo
http://www.euroconsoles.com/euroconsolas/spain/images/mpc007.jpg |
No es pot respondre |
42. Re: Pon un pad de la playstation en tu linux (06/02/2004 02:27, #19637) Por: edgar |
| ya lo solucione tenia que cargar esto antes del modprove joydev
/sbin/modprobe hid
/sbin/modprobe joydev | No es pot respondre |
43. Re: Pon un pad de la playstation en tu linux (22/01/2007 06:03, #37964) Por: dlv |
| me podrian decir donde consigo los drivers para un pad pero de ps2 | No es pot respondre |
|
44. Re: Pon un pad de la playstation en tu linux (09/02/2004 23:32, #19696) Por: Sergi |
Ayuda no me funciona el pad, y no se porq.
tengo un pad de psx conectado al unico puerto paralelo q hay en mi pc con MDK 9.1. despues de seguir todos los pasos de esta guia... na de na q no funciona. he cargado los modulos de joydev y gamecon, y supongo q se cargaron bien... no??
(pantallazo despues de haber hecho lsmod)
Module Size Used by Tainted: P
parport_pc 25096 1 (autoclean)
gamecon 6860 0 (unused)
parport 34176 1 [parport_pc gamecon]
joydev 7040 0 (unused)
input 5664 0 [gamecon joydev]
q es lo q puede estar fallando?
Muchas gracias.
PD:soy novato en linux |
No es pot respondre |
45. Re: Pon un pad de la playstation en tu linux (12/02/2004 22:59, #19733) Por: Javier |
| Yo tengo un adaptador Super Dual Box(USB), el problema es que solo me reconoce un control. Y funciona muy bien.
Pero si conecto los dos controles me reconoce un solo control, pero con 24 botones :).
Alguien mas tiene este tipo de fetiche y que haya hecho funcionar los dos controles?
Saludos...
http://www.hardcore-gamer.net/tienda/product_info.php/ products_id/378 |
No es pot respondre |
46. Re: Pon un pad de la playstation en tu linux (22/02/2004 00:24, #19862) Por: Killer |
Alguien por favor me podria decir como diablos hago funcionar el segundo pad? El primero funciona perfecto pero el segundo no pesca.
Tengo 2 controles de super nintendo conectados al paralelo y cargue el modulo de la siguiente manera:
modprobe gamecon gc=0,1,1
De echo me reconoce que existen dos pads y me dice que esta todo perfecto pero solo uno funciona. Por favor ayuda :( |
No es pot respondre |
47. mandrake 9.2 (25/02/2004 22:29, #19922) Por: gustavo |
| Hola a todos: yo instale Mandrake 9.2 y lo unico que hice fue cargar lo modulos joydev y gamecon. Sin tener que crear los nodos. SE AGRADECEN COMENTARIOS. |
No es pot respondre |
48. Re: Pon un pad de la playstation en tu linux (20/04/2004 00:56, #20776) Por: el_doctor_x |
| ya instale el control de PSX en linux y todo funciona bien pero como se hace para compilar el gamecon.c en el suse 9?, porque no encuentro ese archivo!!! parece que el suse no lo tiene, o es que necesito el kernel-source o algo asi....
porque el gamecon.o ese si lo tengo... es que soy nuevo en esto y no entiendo mucho... por favor si alguien sabe estare muy agradecido |
No es pot respondre |
49. Re: Pon un pad de la playstation en tu linux (27/05/2004 06:33, #21467) Por: myko |
| Llevo un buen rato, sin poder lograr hacerlo trabajar, el "pero" que tengo que al cargar el gamecon me da el siguiente mensaje:
# /sbin/modprobe gamecon gc=0,7
FATAL: Error inserting gamecon (/lib/modules/2.6.5-1.358/kernel/drivers/input/joystick/gamecon.ko): Unknown symbol in module, or unknown parameter (see dmesg)
El sistema es Fedora 2, sin embargo en versiones anteriores tengo problemas similares, el montaje del pad no creo que sea, puesto que ya lo cheque en win y trabaja bien, inclusive los mandos analogos.
Gracias por su ayuda |
No es pot respondre |
50. Re: Pon un pad de la playstation en tu linux (03/06/2004 09:01, #21689) Por: pachu (http://www.catux.org) |
| Yo, tengo el mismo error, y ahora he estado mirando un poco, y he visto que en el kernel tengo el que seria el modulo joydev compilado como nucleo,es decir que no lo tengo como modulo. No he tenido tiempo de mas, pero fijate si puedes cargar a mano el modulo "joydev" i el "input" pq creo q el "gamecon" intenta acerlo, que no sea que sea eso!!
PD.:Antes de compilar el kernel de nuevo, me iba asi que tiene q ser una tonteria.
Pachu | No es pot respondre |
51. Re: Pon un pad de la playstation en tu linux (25/08/2004 11:28, #22977) Por: txapelgorri (http://sinanimodelucro.dyns.cx) |
| El tema para los kernels 2.6.x es que tienes que cargar todos los módulos a mano y el gamecon con alguna modificación. Osease:
modprobe joydev
modprobe parport (sin que esté el módulo lp).
modprobe parport_pc
modprobe gamecon map=0,7 (se cambia gc por map...jeje)
Y listo.
Saludos. | No es pot respondre |
52. Re: Pon un pad de la playstation en tu linux (12/03/2007 03:28, #39025) Por: Anònim |
| Muchas gracias, lo de "map=..." soluciono el problema que tenia =) | No es pot respondre |
|
53. Dos o más controles (25/08/2004 18:06, #22987) Por: Yo de nuevo (MYKO) |
| Gracias por ayudarme ya trabaja un solo pad, abusando de su confianza si me pueden ayudar para hacer trabajar dos pad de psx y/o cuatro de snes, ya tengo el circuito, solo falta darlos de alta en linux, probe con:
modprobe gamecon map=0,7,7 para el psx
pero solo detecta uno solo, si a alguien le interesa el circuito para 4 palancas para snes, nada más mandeme un correo, ya que lo modifique un poco porque necesita fuente externa.
Con respecto al XP, el tipo este me recuerda a los pobres adolecentes que por ser bien bue...............nsos tiene que pagarle a una prostituta para poder tener una vieja. Así que junta tu lanita, mientras que otros se llevan las mejores chicas y lo mejor de todo "LIBRES"
Gracias por su ayuda. | No es pot respondre |
|
54. Re: Pon un pad de la playstation en tu linux (05/07/2004 05:10, #22235) Por: Anónimo |
| PUES PONGAN PINCHE WIDOWS XP Y TIREN SU PORQUERIA DE LINUX Y ASUSNTO ARREGLADO.... |
No es pot respondre |
55. Re: Pon un pad de la playstation en tu linux (24/07/2004 00:07, #22514) Por: InGuS |
| Si vamos a hablar de porquerias en primerisimo lugar esta mocochoft y su windows | No es pot respondre |
56. Re: Pon un pad de la playstation en tu linux (27/08/2005 05:46, #28078) Por: Anónimo |
| Che cerrado | No es pot respondre |
|
57. Re: Pon un pad de la playstation en tu linux (22/07/2004 17:42, #22498) Por: erufenix |
| Alguien ya ha logrado hacer funcionar dos comtroles de PSX |
No es pot respondre |
58. Re: Pon un pad de la playstation en tu linux (06/09/2004 01:11, #23173) Por: Freud (http://www.psycodelic.net) |
Hola.
Alguno ha conseguido deshabilitar los ejes del pad en linux con estos drivers? (poder pulsar 'izquierda' y 'derecha' al tiempo, por ejemplo). Gracias y un gran articulo.
Un saludo,
- Freud - |
No es pot respondre |
59. Re: Pon un pad de la playstation en tu linux (29/11/2004 16:14, #24523) Por: omar |
excelente articulo
lo segui al pie de la letra, carge los modulos en orden y al momento de ejecutar el
modprobe gamecon gc=0,7
se me iba al tacho la instalacion
FATAL: Error inserting gamecon (/lib/modules/2.6.8-1-686/kernel/drivers/input/joystick/gamecon.ko): No such device
encontre la solucion en la red
http://lkml.org/lkml/2004/11/12/130
modprobe gamecon map=0,7
el zsnes lo reconoce inmediatamente.
por si alguien tuviese el mismo problema.
saludos
omar | No es pot respondre |
60. Re: Pon un pad de la playstation en tu linux (17/07/2005 03:57, #27491) Por: AMB |
| Sabes a mi tambien me pasa lo mismo. Deja lo checo Omar , gacias... | No es pot respondre |
|
|
61. como configurar el mando de play en la pc (06/05/2005 23:19, #26548) Por: Christian |
| hola, esta xevere lo que hacen, pero no se si me podrian dar la informacion que esta en el titulo. Gracias |
No es pot respondre |
62. COMO PUEDO UTILIZAR UN JOYSTICK EN COM1? (04/06/2005 22:08, #26977) Por: RFL |
| TENGO DOS JOYSTICK CON TERMINALES COM1; VINIERON CON UN APARATO DE DVD. !!!!QUIERO UTILIZARLOS EN MI PC (S.O. WIN_XP)¡¡. Y NO PUEDO!!! E PREGUNTADO EN SITIOS DONDE REPARAN Y/O VENDEN COMPUTADORES Y ME DICEN QUE NO SABEN COMO, GOOGLE ME TRAJO HASTA AKI. TIENE QUE HABER UNA FORMA, DIGANMELA!! COMO AGRADECIMIENTO COMPARTIRE CUALQUIER TIPO DE ARCHIVO O PROGRAMA QUE NECESITEN (tengo varios que son interezantes y dificiles de conseguir). |
No es pot respondre |
63. Re: COMO PUEDO UTILIZAR UN JOYSTICK EN COM1? (12/06/2005 02:26, #27079) Por: Anónimo |
| esten flaco, no se si te diste cuenta que el logo del sitio es un pingüino, digo no mas .. | No es pot respondre |
64. Re: COMO PUEDO UTILIZAR UN JOYSTICK EN COM1? (12/05/2006 23:26, #32523) Por: Anónimo |
| mira lo que yo se es que esos joystic son de del tipo nes
de nintendo
y el conectos apezar de ser del tipo db-9 no es para nada compatible con el com1
va a quemar el puerto
checa las terminales del joystic
puedes verlas si buscas en google "nes controller" | No es pot respondre |
|
65. Re: Pon un pad de la playstation en tu linux (27/08/2005 05:43, #28077) Por: Anónimo |
Hola, mi comentario es q indicas cuando dices los parametros que le pasas a gamecon ???
Gracias |
No es pot respondre |
66. Re: Pon un pad de la playstation en tu linux (01/11/2005 15:40, #29190) Por: newcomer (http://newcomer.utpinux.org) |
| Muxas Gracias a la Persona que ha escrit este articulo, y a las personas que comentaron para el mejoramiento de su uso, gracias por que ahora puedo jugar con mi Xmame,gngeo,mupen64,cedega,....pero hay un pequeño problema...tengo 2 pad de psx, solo me funca uno...tengo kernel 2.4.31..de antemano agradesco cualquier ayuda...bytes |
No es pot respondre |
67. conectarlo en debian más facil (20/01/2006 15:46, #30606) Por: nemest |
La verdad es que este articulo me ayudo mucho, siguiendo paso a paso iba bien hasta el paso de insertar el modulo gamecon al kernel.
Ya que en le manual dice que es:
# modprobe gamecon gc=0,7.
averigue y encontre uno que es:
# modprobe gamecon map=0,7.
PERO el error era que cuando reiniciaba el computador, todo lo que hacia se borraba; entonces decidí introducir los modulos en /etc/modules al final con un editor de texto(vim):
joydev
gamecon map=0,7
¡¡Y QUE SORPRESA!!
Cuando reinicie todo ya estaba configurado y no tenía que hacer nada mas(crear nodos, enlazar, etc).
Ya todo estaba hecho.
Ojalá les ayude para los que tengan debian 3.1 |
No es pot respondre |
68. Re: conectarlo en debian más facil (12/02/2006 05:17, #30949) Por: Wag |
| Y en que parte exactamente pusiste ese archivito k creaste y cual fue la extension, disculpa la ignorancia, pero soy nuevo en linux. | No es pot respondre |
69. Re: conectarlo en debian más facil (13/10/2006 01:59, #35629) Por: DestruKtor (http://www.vladyrojas.cl) |
| Hola,
segui los consejos indicados y logre instalar sin problemas un dance pad psx en mi ubuntu linux lts (6.06) el problema es que para este tipo pad y jugar simuladores de baile como stepmania se requiere que se pueda pulsar a la vez ambos ejes, alguien a podido resolver este problema??
De antemano gracias | No es pot respondre |
70. Para Destruktor (10/11/2006 05:40, #36350) Por: DanielGT |
| Hey, quizas esto te interese Destruktor. Yo tambien tengo el mismo problema, el joystick o dance pad se instala bien, pero cuando uno intenta jugar al DDR, este se torna injugable porque no se pueden presionar 2 flechas a la vez.
Pero investigando por ahi, lei que a partir del kernel 2.6.11 el modulo xpad tiene soporte para pads de baile, lo que pasa es que es un dispositivo USB, en vez de ser por puerto paralelo, de modo que el adaptador de la alfombra debe ser de PSX a USB y no de PSX a paralelo (los venden en las tiendas), asi que tienes que instalar el modulo xpad. Yo personalmente uso el modconf (uso Ubuntu, pero me imagino que en Debian debe ser igual) para instalar modulos del kernel, asi que tienes que entrar en el apartado kernel/drivers/usb/input. Ahora bien, aqui no lo he probado, pero ya me paso una vez en windows XP, que instale un driver pero me estaba reconociendo 2 ejes en vez de 4 botones, por lo que hay que cambiar el modo en que el joystick o pad funciona, recordando en aquel driver para windows, me acorde que debia cambiarle el Mode analog, a Mode Buttons, asi que en Linux debia ser lo mismo, por lo que al modulo xpad cuando lo instales hay que ponerle los parametros dpad_to_buttons=1 y segun eso debiera funcionar. Yo lo probare tambien y les cuento.
La informacion la encontre aqui, por si te interesa: http://www.mail-archive.com/linux-usb-devel@lists.sourceforge.net/msg47668.html
Saludos y suerte. | No es pot respondre |
|
|
71. No funcionan los mandos analogos (17/02/2006 19:24, #31043) Por: edu |
| Tengo un kernel 2.6.8 y suse 9.2 el control de play me funciona bien ecepto los mandos analogos que no funciona en lo absoluto el montaje esta bien puesto que lo he probado en windows y los analogos si funcionan PDORIAN AYUDARME A SOLCIONAR EL PROLEMA GRACIAS. |
No es pot respondre |
72. Funcion de mas de un pad (26/02/2006 03:21, #31193) Por: Wag |
| Bueno como veo que aqui algunos no han podido poner a funcionar mas de un pad, creo que el problema es que como aqui se explico para hacer funcionar a mas de un creando los dev en input, son cuatro en total, bueno lo que hice es todo lo normal a esesion de que cuando se va a cargar el modulo de gamecon map=0,(aqui agregue cincos 1) porque yo uso pad de snes, pero supongo que es lo mismo para los otros.
Bueno en resumen descargar el modulo de impresora
rmmod lp
modprobe joydev
modprobe gamecon map=0,1,1,1,1,1
Espero que a alguien le funcione como ami.
Saludos |
No es pot respondre |
73. Re: Funcion de mas de un pad (02/05/2006 08:01, #32311) Por: Javix |
| La verdad es que sos un genio :P me ha funcionado de perlas, yo uso el esquema de Emulatronia y no podia hacer funcionar mas de un pad de psx :P ... Ademas hace 3 dias que uso Linux Ubuntu...
Esto es lo que puse yo basandome en tu idea :D
gamecon map=0,7,0,0,7
jstest js0 ---> Test pad1
jstest js1 ---> Test pad2 | No es pot respondre |
|
74. como configurar los botones para xmame (07/05/2006 13:36, #32405) Por: nandu |
| en primer lugar gracias por el articulo , la unica pega es que como podria canviar el orden de los botones ???? me detecta todos pero como podria hacer una nueva asignacion es para el xmame ,, salu2 muchas gracias |
No es pot respondre |
75. Re: Pon un pad de la playstation en tu linux (08/08/2006 01:49, #34208) Por: Anónimo |
| disculpen, he oido como conectar un pad de play al pc, como conectar 2 hasta 5(no lo he probado), pero yo quisiera saber como hacer un pad, cual es su diagrama, lo he buscado en internet y despues de dias no he encontrado nada, por favor si pudiera alguien darme el diagrama o como lo puedo hacer, lo agradeceria mucho. dejenme la direccion o su correo. |
No es pot respondre |
76. Re: Pon un pad de la playstation en tu linux (08/10/2006 06:37, #35508) Por: Wag |
| http://www.emulatronia.com/reportajes/directpad/psx/imprimir.htm | No es pot respondre |
|
77. Re: Pon un pad de la playstation en tu linux (11/02/2007 19:52, #38411) Por: rog |
Hola que tal, ya son dos dias en que he intentado conectar el pad pero no puedo al darle al modprobe gamecon gc=0,7 aparece esto:
FATAL: Error inserting gamecon (/lib/modules/2.6.17-11-generic/kernel/drivers/input/joystick/gamecon.ko): Unknown symbol in module, or unknown parameter
y al darle a modprobe gamecon map=0,7 aparece esto:
FATAL: Error inserting gamecon (/lib/modules/2.6.17-11-generic/kernel/drivers/input/joystick/gamecon.ko): Device or resource busy
soy nuevo en linux y no tengo ni idea de que hacer, espero que me puedan ayudar, gracias. |
No es pot respondre |
78. quiero poner mi jostik q tien usb en el simulador de snes pero no se com fonfigurar (12/02/2007 20:51, #38430) Por: jorge |
| bueno tengo este proble ya un bun tiempo
me compre un mando con puerto usb pero no como configurarlo en el simulador de snes alguin me podria ayudar este es mi correo coco2384@hotmail.com |
No es pot respondre |