Si!! Has leido bien! Se puden usar los mandos antiguos de N64 PSX, Nes, Snes en Linux y también sin tener que comprar un adaptador específico (funcionarí por el puerto paralelo).
Bueno el contenido de este tema no es el de enseñarte como montar el controlador del mando (aunque es verdaderamente fácil si eres un manitas con la electrónica), pero os dejo un enlace a una web, que seguro que conoceis más de uno donde lo explica perfectamente: Emulatronia
Bueno por si acaso algún Windowsero está interesdo en el tema aquí os dejo los drivers para Window$.
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. (En las ultimas versiones del kernel yo nunca he tenido problema).
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
a continuación:
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.
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
Para que funcione siempre que iniciemos Linux.. Mu facil, un script al inicio de esta forma:
#!/bin/bash
rmmod lp
modprobe joydev
modprobe gameco map=0,7
Que tengais suerte y a disfrutar de estos estupendos mandos!
