03
Jul
08

Adaptando el Control de SNES al Puerto Paralelo en Ubuntu.

Pues ya se dejaron venir las vacaciones y, con esto, se ha venido la necesidad de encontrar maneras en cómo matar el tiempo de ocio. Podría utilizar este tiempo haciendo algo productivo: aprendiendo algo nuevo, ofreciéndome como voluntario a pintar banquetas, conseguir un trabajo, etc etc., pero como realmente ninguna de esas actividades las disfrutaría mucho, prefiero hacer algo como que más de “hueva”.

De ahí que se me vino a la mente buscar la manera de adaptar un control de la consola SNES (que áun conservo) para conectarlo a la computadora y ya con esto disfrutar todos los juegos (roms) habidos y por haber de forma totalmente gratuita. Y ¿queeee creeeeen?. Encontré la manera ;) .

A continuación un mini-tutorial de cómo elaborar un adaptador para el puerto paralelo y cómo hacerlo funcionar en Ubuntu. Disculpen la calidad de las imágenes, me vi forzado a tomarlas con la cámara integrada a la lap, pero se los juro que ya estoy ahorrando para una nueva cámara :P .

Etapa Física.

Ingredientes:
- 1 Control de Super Nintendo.
- 1 Computadora con Puerto Paralelo.
- 5 diodos 1N4148.
- 1 Adaptador DB-25 Macho.
- Cable (no muy grueso).
- Cautin, soldadura, pasta fundente, todo lo necesario para soldar.

Procedimiento:

1. Romper CUIDADOSAMENTE el conector que trae el control, la mejor manera de hacerlo es con un desarmador pequeño ir tronando los seguritos que tiene (2 en cada lado). La intención de esto es notar la posición que ocupa cada cablecito dentro del conector sin que ésta se altere, y esto es de suma importancia para saber en qué orden vamos a soldar las conexiones. Así que en este paso vale la pena tardar lo que sea necesario.

En mi caso el orden de los cables quedó de la siguiente manera: 7 -> Blanco, 6 -> Amarillo, 5 -> Naranja, 4 -> Rojo y 1 -> Café.

2. Pelar (sin albur) los extremos de los cables y efectuar la soldadura de las conexiones entre el adaptador DB-25 y el control de acuerdo al siguiente diagrama:

IMPORTANTE: El extremo de color negro (cátodo) del diodo debe ser soldado de tal forma que quede en el extremo del control, no del conector DB-25.

3. Listo!! Puedes agregar cinta termofit o de aislar para cubrir las partes “pelonas” del cable, lo mío realmente no ha sido lo estético jaja, con que funcione basta.

Etapa Lógica.

Esto servirá para cualquier distribución de Ubuntu que maneje un kernel superior al 2.6.10 (yo traigo actualmente el 2.6.24-19).

1. Abre un editor de texto, copia y pega los comandos de abajo y guárdalo en tu carpeta “home” con el nombre de snespad.

#!/bin/sh
modprobe -r lp
modprobe gamecon map=0,1,0,0,0,0
modprobe gamecon gc=0,1

2. Abres una terminal y copias el archivo que acabas de crear al directorio /bin:

sudo cp snespad /bin

3. Ahora nos movemos a ese directorio, le damos permisos de ejecución y lo ejecutamos:

cd /bin
sudo chmod a+x snespad
sudo -s
./snespad

4. Listo!! Ahora puedes abrir tu emulador de Super Nintendo (yo utilizo ZSnes) y configurarlo para atienda las señales de tu nuevo control :D (Config -> Input -> Set Keys).

Esta configuración tiene un par de detalles a considerar:

- Digamos que también sueles conectar una impresora al puerto paralelo, estabas echando Super Bomberman 5 y llega tu hermanita pidiéndote que le imprimas algo. No podrías hacerlo ya que para hacer jalar tu control quitaste el soporte para impresión del puerto paralelo, entonces para volver a activar este servicio necesitas ejecutar en una terminal:

sudo modprobe lp

- Si el puerto paralelo nadamás lo vas a ocupar para conectarle el control de SNES, entonces lo más cómodo es que arranque de inicio con ese módulo cargado (de lo contrario tienes que correr ./snespad cada que inicies el sistema y quieras jugar). Entonces para que arranque de inicio ejecutas en una terminal:

sudo cp /bin/snespad /etc/init.d/snespad

Y listo, a jugar.

P.D. Me he dedicado también estos días a actualizar los Ubuntus (esto mediante el “Gestor de Actuallizaciones”) de la casa a la reciente versión 8.04 (Hardy Heron) y debo decir que fueron TOTALMENTE exitosas (no como cuando actualicé mi Edgy Eft a Feisty Fawn, que tenía variados mensajes de error), por lo cual invito a los que también tenían miedo como yo (como mi compadre el Fercho) a actualizar a la brevedad.

P.D.2 Me voy unos días a Puerto Vallarta con la familia de mi novia 8) , procuren no extrañarme tanto jaja.

Referencias:
Build Your Own SNES Adapter for Parallel Port.
HOWTO: Set Up a Parallel Port SNES Pad.


3 Respuestas a “Adaptando el Control de SNES al Puerto Paralelo en Ubuntu.”


  1. 1 Omar
    Julio 3, 2008 a las 11:44 am

    Uah! colega, te quedó joya.

    Estas subiendo tu nivel de geekismo, mira que para hacer tu propio adaptador, como los hombres de verdad, en vez de comprarlo ya hecho en algún Steren, plus en Ubuntu, jajaja eso es ser geek.

    Ahora podrías construir un adaptador en Y para no tener que desconectar tu adaptador de snes cuando quieras usar la impresora, supongo que es posible.

    Buenas vacaciones en la playa colega, podrías rifarte una serie de post del lugar a donde vas a ir, aunque puede que no quieras perder nariz de tiempo en eso jajaja.

    De rato mis-padres-me-ven-raro-porque-me-encierro-y-trabajo-en-cosas-raras-colega jajaja.

  2. Abril 29, 2009 a las 1:55 pm

    ocupas drivers para instalar el control no?
    oye en cuanto $ me ases un control
    yo tengo un control
    espro tu respuesta
    ADIOS
    carloz_61531@hotmail.com


Escribe un comentario




Calendario

Julio 2008
D L M X J V S
« Jun   Ago »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Sé mi amigo en last.fm

Fotos en Zooomr

septiembre 2009 99

septiembre 2009 98

septiembre 2009 97

septiembre 2009 96

septiembre 2009 95

More Photos