Como conectar un keypad de la PlayStation a un PC.

El auge de las consola de vídeo juegos es brutal y ya hay muchos usuarios que se han habituado a los keypads de las consolas y sin ellos no sabrían jugar a muchos juegos. Tenéis como yo una palanca de juegos de PlayStation obsoleta y queréis volver a usarla en vuestro Pc??, pos en este articulo explico mi experiencia que consta de dos fases, la primera la parte electrónica que consiste en adaptar la conexión de la PlayStation al puerto paralelo del Pc y la segunda es la configuración del driver en nuestro sistema operativo.

 

Primera parte. Adaptación del conector de la PlayStation al puerto paralelo

Para el montaje necesitaremos:
   Un alargo del mando de la PlayStation para poner un mando y otro para poder poner dos mandos.
   Un conector macho del puerto paralelo.
   5 diodos "comprar alguno más por si se os quema alguno".
   Soldador y estaño.

Cortaremos del alargo de mando de  PlayStation el conector que iba a la consola y pelaremos el cable, ahora soldaremos los diodos al conector macho del puerto paralelo en los pins 5,6,7,8 y 9 tienen que tener la franja blanca en el extremo mas alejado del conector, esto ara que la corriente solo pueda salir y no entrar por esos pines.
Ahora soldaremos los cables del alargo en el conector del puerto paralelo siguiendo el siguiente esquema, si solo se tiene un nado ignoraremos el segundo.
Si los Pads tienen vibrador y quieres activarlo necesitas adaptador de 9V externo i ponérselo en las entradas 6 y 7 del cable del Pad hembra, yo no lo he probado además hay poquísimos juegos para pc que tengan soporte.

 











Puerto paralelo.



Hay que tener mucho cuidado y calentar lo mínimo posible las patas de los diodos ya que son sensibles a la calor.
Para hacer una buena soldadura sin calentar demasiado primero es poner un poco de estaño en los dos extremos y después juntarlos. También es conveniente estañar los cables antes para que ningún hilo toque el pin de al lado.

paralelo
A sin es como debería quedar.
 

cables
Mame

Segunda parte. Configuración del driver en nuestro sistema operativo.

Tanto en GNU/Linux como en Windows Funciona correctamente aunque en GNU/Linux no he conseguido que funcione los dos mandos a la vez.
También hay que pensar que si tenemos impresora por el puerto paralelo habría que desconectarla, aunque pienso que valdrá la pena :).
Los drivers de MSDOS, Windows 95,98,ME,2000,XP los podemos encontrar aquí.
Ahora si queremos comprobar si funciona bien podemos ir al panel de control -> dispositivos de juego.

En Linux el proceso es un poco más largo. Debemos tener habilitado en el kernel los siguientes módulos:
Parport y parport_pc para controlar el puerto paralelo viene en la configuración del kernel, joydev también en las opciones del kernel que es necesario para cualquier joystick y por ultimo gamecon es el driver de los keypads de psx y demás consolas también estan en el kernel devices/joysticks/Multisystem.

Ahora hay que crear los nodos en /dev y para mayor seguridad borrar los antiguos.

cd /dev
rm js*
rm input/js*
mkdir input
mknod input/js0
mknod input/js1
mknod input/js2
mknod input/js3
ln -s input/js0 js0
ln -s input/js1 js1
ln -s input/js2 js2
ln -s input/js3 js3

Cargaremos los módulos pero primero nos aseguraremos que el modulo lp esta no esta cargado, si lo estuviese lo eliminaríamos rmmod lp.
modprobe joydev

modprobe gamecon map=0,7   (map=puerto,pad1,pad2)
El 0 es el puerto paralelo al que tenemos enchufado el KeyPad el 7 es el tipo de mando y si hubiese otro en teoria seria map=0,7,7 pero a mi solo me funcionó uno por mucho que he probado, haber si en el foro entre todos podemos solucionarlo.
Para comprobar que todo funciona bien jstest /dev/input/js0.
En el caso que tengamos otro keypad que no sea de psx habrá que cambiar el 7 por el correspondiente.
0=none
1=SNES
2=NES
4=Multisystem 1-button joystick
5=Multisystem 2-button joystick
6=N64
7=PSX de Sony

 


 
 

Puedes poner tus preguntas en nuestro Foro.