sábado, 18 de agosto de 2018

¿Cómo hacer un joystick Atari o específico para Amstrad CPC?

Los joysticks/gamepads Atari eran digitales por lo que su fabricación es muy sencilla siguiendo este esquema:



El cable amarillo que corresponde al FIRE 1, puedes obviarlo junto al propio DISPARO 1 si lo que quieres es un simple Joystick Atari de un botón de disparo. Sin embargo, si lo pones tendrás un genuino Joystick CPC de dos disparos, para tu Amstrad CPC real.

IMPORTANTE: Si vais ha hacer un joystick para un ordenador que no sea un Amstrad CPC, no conectéis el FIRE 1, en algunos ordenadores como el Commodore 64 el pin 7 se usa para alimentar al periférico y podría provocar un corto.

Si vas a hacerte el joystick para conectarlo al PC mediante los drivers Direct-Pad aunque no sea necesario el FIRE 1, te recomiendo que lo pongas, pues quizá saquen más adelante un driver específico para joystick CPC de dos botones.

viernes, 10 de agosto de 2018

Antimicro, mapeador de teclas a joysticks para GNU/Linux (II): uso

En el anterior artículo vimos como instalar el mapeador de joystick a teclas, antimicro ahora vamos a ver como hacerlo funcionar.
  • Vamos a usar de ejemplo el juego xgalaga++ que, incomprensiblemente, aún no trae soporte para joystick, lo primero es ver que teclas usamos para jugar y tomar nota:
  • Ahora ejecutamos el mapeador con el comando:
    antimicro
  • Como es la primera vez que lo ejecutamos vamos a guardar la configuración que trae de fábrica, para ello pulsamos en SAVE AS y ponemos antimicro_original (yo he creado también una carpeta antimicro_confs para tenerlas localizadas.
  • Vamos pulsando en el botón correspondiente a cada tecla o palanca de nuestro mando uno a uno.
  • Volvemos a guardarlo con SAVE AS con otro nombre, por ejemplo el del juego.
Recuerda ejecutar primero antimicro antes que el juego para que funcione, siempre puedes hacerte un script para lanzarlo con el mapeo hecho:
#!/bin/bash
antimicro --profile $HOME/antimicro_confs/xgalaga++.gamecontroller.amgp
xgalaga++

viernes, 3 de agosto de 2018

Antimicro, mapeador de teclas a joysticks para GNU/Linux (I): instalación

Hace tiempo que el soporte para joysticks en GNU/Linux es excelente, pero como en todos los sistemas, hay juegos que no contemplan su uso para ello existen los mapeadores.
Como os habréis podido imaginar un mapeador es un programa residente que hace que cada pulsación del mando de juegos corresponda con una tecla.

Hoy vamos a ver como instalar AntiMicro, un excelente mapeador de teclas al mando de juegos, vamos al lío.

Instalación

Dependencias para la compilación

sudo apt-get install build-essential git cmake g++ libqt4-dev libsdl2-dev libxi-dev libxtst-dev libx11-dev

Descarga

git clone https://github.com/AntiMicro/antimicro

Compilación

cd antimicro
mkdir build
cd build
cmake ..
make
sudo make install


Y ya está, en la próxima entrega veremos como usar este mapeador.