viernes, 16 de julio de 2021

Batocera 31: hacemos que los juegos de N64 funcionen correctamente

Ya comentamos que Batocera 30 es la mejor opción para disfrutar nuestra raspberry pi 400 como centro de juegos, pero aún así también tiene algún defecto, por ejemplo, de entrada los juegos de N64 no funcionan, aunque tengamos correctamente copiadas las BIOS correspondientes, pero vamos a ver como solucionar esto fácilmente:

  1. Pulsamos la tecla SELECT en nuestro mando o ESPACIO en el teclado para activar el Menú Principal.
  2. Seleccionamos 'Configuración de juegos'.
  3. Seleccionamos 'Configuración avanzada por sistema'.
  4. Seleccionamos 'Nintendo 64'.
  5. Cambiamos el emulador por defecto de 'Auto' a 'LibRetro / Mupen64plus-next'.
  6. Salimos de todos los menús con el botón X de nuestro mando o ESC del teclado.

Y ya está, ya podemos disfrutar de los juegos. 



viernes, 9 de julio de 2021

Dolphin: configurar sensor Dolphin bar y mando WII (II)

Estos días me han hecho un regalo chulo por mi próximo cumpleaños:


Se trata de una barra sensora wireless DolphinBar para usar con el emulador Dolphin junto a un mando nuevo, os contaré la aventura que ha sido poner en marcha todo esto en mi i7 con el emulador Dolphin.

Reto 1: emparejar la barra con el mando.

En la barra hay que pulsar un botón SYNC y un botón rojo que hay en el mando que está situado en el compartimento de las pilas.

También hay que ponerlo en modo 4 pulsando varias veces el botón Mode en la barra.


Reto 2: hacer funcionar el mando con el emulador Dolphin

Lo primero es configurar las opciones para WII, para ellos vamos a las opciones:

Opciones > Configuración > WII

Nos interesaría una configuración similar a ésta:

Para facilitar que el mando se detecte más fácilmente es conveniente incluir el dispositivo USB correspondiente a la Dolphin bar mediante el botón Añadir... como veis la ventana emergente NO deja claro cual elegir:

 

La manera de saberlo es ejecutar el comando lsusb y ver que número salen en la línea correspondiente al dolphin bar, en este caso la línea contenía esto:

Bus 003 Device 004: ID 030e:0306 Nintendo Co., Ltd Wii Remote Controller RVL-003

Como veís hay que buscar este número, en este caso me lo he inventado pero sería similar a éste.

Después hay que hacer clic en el icono mandos y configurarlo tal que así:


Cuando se haga la selección el mando vibrará indicando que ya está listo, si las siguientes veces no lo reconoce solo hay que cambiar la opción de mando 1 y volverlo a poner como adaptador de GameCube par Wii U.

Una vez que se sabe es fácil pero las instrucciones y todo lo que he encontrado por internet asume que has tocado alguna vez un mando de WII cosa que no ha sido así en mi caso y posiblemente le pase a más de uno.


sábado, 3 de julio de 2021

Dolphin: instalación del emulador de WII/GC para GNU/Linux (I)

Dolphin es un excelente emulador libre de consolas WII/GC que permite usar mandos reales de la consola WII.


Podemos descargarlo para nuestro sistema preferido en su página oficial, aunque en el caso de Ubuntu se puede instalar desde el script RetroMultiInstaller.

En este artículo voy a explicar como instalarlo de manera manual para quien quiera saber como es el proceso o prefiera hacerlo por si mismo:

  1. Empezamos instalando las dependencias necesarias para la instalación:
    sudo apt install -y git build-essential cmake qtbase5-private-dev
  2. Descargamos el código:
    git clone https://github.com/dolphin-emu/dolphin
  3. Compilamos:
    cd dolphin
    mkdir build
    cd build
    cmake .. -DENABLE_QT2=OFF
    make
  4. Instalamos:
    sudo make install
  5. Finalmente, hay que copiar un archivo incluido en el código en /etc/udev/rules.d para que nos reconozca el mando:
    sudo cp -r ../Data/51-usb-device.rules /etc/udev/rules.d
    sudo udevadm control --reload-rules

Este emulador va realmente fino en la mayoría de ordenadores actuales, por ejemplo mi i7 es de 4ª. generación, es decir, que tiene sus añitos pero funciona a la perfección. 

En el siguiente capítulo veremos como configurar un mando WII con un Dolphin bar para su uso con este emulador.

domingo, 27 de junio de 2021

Yabause: emulador de Sega Saturn. Instalación y Configuración.

Yabause es un emulador libre de Sega Saturn para GNU/Linux y que se puede instalar desde los propios repositorios de Ubuntu o Debian en tu PC o desde Raspberry pi OS con el comando:

sudo apt install yabause

Este sería el aspecto del emulador.


Antes de su primer uso hay que configurar la entrada, permite diversos perfiles para usar con el teclado o simulando diversos mandos.


Para ello seguimos los siguientes pasos:

  1. Hacemos clic en el icono de la llave inglesa debajo de la barra de menú de opciones.
  2. Seleccionamos la pestaña entrada y el perfil que queremos configurar.
  3. Hacemos clic en el icono de la llave inglesa que hay junto al selector de perfiles.
  4. Vamos haciendo clic con el ratón en cada opción y a continuación hacemos clic con el mando en el botón correspondiente.
  5. Una vez configurados TODOS los botones, hacemos clic en el botón CERRAR y cerramos el cuadro de diálogo de configuración.
  6. Si necesitamos volver a configurar el perfil un mando porque nos hemos equivocado hay que pulsar el icono del aspa roja junto al desplegable de perfil de mando.

Para cargar el juego, simplemente vamos a las opciones de Archivo > Abrir ISO y seleccionamos el archivo iso del juego. 

También hay una opción para abrir directamente el CD original (abrir CD-ROM), lógicamente si nuestro ordenador tiene unidad de CD-ROM.

Se puede poner a pantalla completa pulsando la combinación de teclas ALT + INTRO.

Por cierto, no admite archivos comprimidos, por lo que deberán estar descomprimidos en una carpeta para poder abrirlos. Tampoco admite CHD.

El desempeño del emulador es aceptable en una raspberry pi 400 y muy bueno en un PC medianamente potente.




viernes, 18 de junio de 2021

Redream, emulador de Dreamcast para GNU/Linux

Redream es un gran emulador de Dreamcast para GNU/Linux que podéis descargar de su página oficial, hay versiones para varios sistemas entre ellos PC Linux (64 bit) y Raspberry pi 4XX.


IMPORTANTE: Para que funcionen la mayor cantidad de juegos hay que bajarse la versión de desarrollo no la estable, consulta su lista de compatibilidad.
 
Este emulador no requiere instalación, basta con descomprimirlo en una carpeta y lanzar su ejecutable.
 
Realmente solo hay que indicar donde tenemos los juegos, la manera más sencilla es modificar las primeras líneas del archivo redream.cfg que se incluye en la carpeta donde lo hemos descomprimido, concretamente la línea que comienza por gamedir, ejemplo:
 
gamedir=/home/pi/mygames/dreamcast;/home/externaldisk/dreamcast
 
Como veis se puede poner más de una ruta separada por punto y coma, los juegos pueden estar cada uno con sus archivos en su directorio correspondiente o estar comprimidos en formato CHD, además del formato CDI.
 
Según sus instrucciones no requiere las BIOS originales de Dreamcast, aunque se pueden usar por motivos nostálgicos. 

Sobre el funcionamento, va sorpendentemente bien en una raspberry pi 400, aunque en los PCs con NVidia hay que usar el driver privativo ya que, por ahora, no es capaz de funcionar con nouveau.


 


viernes, 11 de junio de 2021

Montar y manipular imágenes de disco

Para montar una imagen en una carpeta hay que seguir una serie de pasos:

  1. Definimos un disposito loop:
    sudo losetup -P /dev/loop0 midisco.iso 
  2. Montamos el dispositivo en una partición:
    sudo mkdir /mnt/midisco
    sudo mount /dev/loop0p2 /mnt/midisco
  3. Si en lugar de ser una imagen iso es un img (una imagen de una SD o disco duro), podemos modificar su contenido y cuando desmontemos lo tenemos modificado a nuestro gusto.
  4. Una vez terminado desmontamos:
    umount /mnt/midisco


También puedes crear un script para automatizar su uso con estos comandos:

sudo losetup -P /dev/loop0 $1 >> montaImagen.sh
sudo mount /dev/loop0p2 /mnt/$1 >> montaImagen.sh
cd /mnt/$1 >> montaImagen.sh
sudo chmod +x montaImagen.sh
sudo mv montaImagen.sh /usr/local/bin

viernes, 4 de junio de 2021

Haroopad, editor markdown para GNU/Linux

Haroopad es un intuitivo editor del lenguaje de marcas markdown que muestra el código a la izquierda y el resultado a la derecha.

La instalación es muy sencilla simplemente nos vamos a la página de descarga y nos bajamos la versión para nuestra distro y arquitectura, aunque hay que instalarse la librería libgconf2 para que funcione.

En el caso de Ubuntu se podría instalar con comandos similares a estos:

sudo apt install libgconf2-dev
sudo dpkg -i https://bitbucket.org/rhiokim/haroopad-download/downloads/haroopad-v0.13.1-x64.deb
sudo apt install -f

Si lo que tenemos es Debian sin nuestro usuario en sudoers, son los mismos comandos pero sin sudo y al principio hay que hacerse root con la instrucción:

su -

En el resto de distros descargad y descomprimir la versión genérica para GNU/Linux que es una aplicación portable que no requiere instalación (aunque recordad instalar la librería antes mencionada).