sábado, 18 de septiembre de 2021

¿No te gusta una decisión sobre un programa que es software libre? ¡haz un fork!

Hoy, 18 de septiembre, es el Día del Software Libre 2021. Un buen día para plantearse cosas respecto a lo que significa, yo por ejemplo me pregunto si un programa es software libre si el código no se puede compilar, aunque diga que lo es.

Aunque hoy de lo que vamos a hablar de un caso aún más especial pero que sí sería software libre a todos los efectos pero con un trasfondo un poco oscuro, este programa sí se puede compilar pero solo en distribuciones de desarrollo, no en algunas estables debido a un error tonto en una función para pintar ventanas que manda 6 variables en lugar de 4 lo que le hace incompatible con las versiones probadas de la librería qpdf.

Se trata de PDF Mix Tool, un programa que hace unos meses, muchas webs importantes del mundo GNU/Linux anunciaban a bombo y platillo como la gran solución para el manejo de archivos PDF, un programa muy visual y llamativo sobre todo para los novatos pero que no supera a otros como PDF Arranger por ejemplo.

En estos casos, un usuario de software libre lo que debe hacer es avisar al autor del problema y si ya conoce la solución como es mi caso mejor, ya se lo deja en bandeja para dejar solucionado el problema.

El autor es siempre quien toma la decisión respecto a su software, ¿cual fue su decisión en este caso? Pues negarse a solucionarlo poniendo todo tipo de excusas (no dejéis de leerlo que tiene miga) y dando otras opciones, como el uso de la nueva paquetería snap y flathub, ya sabéis lo que pienso de esas "soluciones" al estilo cutre shareware de Windows.

Bueno, es su software está en su derecho entonces... el usuario no puede hacer nada más... ¡pues SÍ que puede hacer! para eso están los fork y como el autor del programa anunciaba que era software libre de la línea hard pues vamos a aprovecharlo.

Así que eso es lo que hice, un fork de lo más tonto para que se pueda compilar mientras tanto en las distros LTS que existen, así de paso lo he podido incluir en RetroMultiInstaller.

No es un caso aislado, hay muchos otros programas que solo se puede compilar en distros experimentales e inestables sin ser nuevos, y en sus contestaciones deja claro que lo se pretende por algunos autores es forzarnos a usar snap o similares, porque es una puerta abierta a distribuir software con mantenimiento deficiente sin que deje de funcionar o directamente programas privativos, a cambio tendremos un GNU/Linux que se irá haciendo cada vez más lento a medida que instalamos más programas y que se comerán el espacio disponible en tu SSD en muy poco tiempo, a los (ex-)usuarios de Windows os sonará.

lunes, 13 de septiembre de 2021

Como arreglar el mando de la tele

Muchos habréis observado que los mandos de TV van dejando de funcionar hasta que se quedan inservibles, ¿por qué pasa eso? ¿se desgastan los botones? ¿el led del mando? ¿el sensor de la tele? 

Hasta que no desarme uno y me propuse repararlo no averigüe la razón, lo curioso es que tiene mucho que ver con lo que le pasa a los neumáticos de TENTE o a las gomas de disqueteras o cassettes.

Os presento al paciente, el mando original de mi TV Sony Bravia que antes de la intervención ya no hacía absolutamente nada.


Primer problema, ¿Cómo lo desarmo sin destrozar el mando?

Si intentas desarmarlo completamente con un cuchillo o un destornillador, posiblemente quede muy mal, pero para ello están las púas para abrir móviles, son muy baratas, en mi caso las tengo de un kit de destornilladores de múltiples cabezas.

Ahora hay que buscar un punto de separación con cuidado (punto en el que hará falta un destornillador fino), pero nada más conseguida la separación metemos la púa y seguimos con ella. Con un poco de cuidado y paciencia se abre muy fácil.

Conviene fotografía el mando antes y a cada paso de irlo desarmándolo para luego recordar el orden para volverlo a armar y que no nos olvidemos ningún elemento.


Ahora toca limpiar, pero cada cosa con su producto:

Los plásticos se lavan con agua y jabón, podemos frotar con un cepillo de dientes viejo pero con cuidado para no estropear las serigrafías.

En el caso de este mando, los botones son una membrana de plástico que lleva incrustada los botones, por también también hay lavar con agua y jabón y frotar algo más con el cepillo de dientes pero sin pasarse.

La placa hay que lavarla con alcohol isopropílico, frotando de nuevo con cuidado, en este caso mejor con el mismo dedo bien limpio (se puede usar algodón, pero cuidado de no dejar restos).


Después hay que dejar secar muy bien todo en un lugar seco, yo dejé cada pieza por separado así un día.

Ya que estamos le vamos a poner un cartón fino debajo de la placa para facilitar el recorrido de los botones.


Antes de cerrarlo hay que probar que funciona, lo mejor es armarlo en el mismo orden que lo desarmamos pero todavía no ponemos la tapa superior, hay que prestar especial atención en que todo exactamente esté donde tiene que estar.


Ponemos las pilas y probamos que todos los botones funcionen.

Por último hay que poner la tapa superior, una operación delicada ya que si se mueve lo más mínimo puede que no funcionen los botones.

El resultado de la restauración no ha sido al 100%, ya que me sigue sin funcionar el botón de apagado y el volumen, pero ya puedo volver a hacer zapping, seleccionar entradas, configurar el televisor.


miércoles, 8 de septiembre de 2021

MLCad: sacar el listado de fichas de tus modelos TENTE o LEGO

MLCad es un editor para crear modelos TENTE, LEGO o Exin Castillos que usa el formato abierto LDraw del que ya hemos hablado en otras ocasiones.

Hoy vamos a ver como sacar el listado completo de piezas usadas en un modelo:

  1. Lo primero es lógicamente abrir LDraw con la configuración de fichas que queramos y abrir el archivo del modelo en cuestión.
  2. Hacemos clic en las opciones de menú:
    Extras ► Reports ► Parts
  3. Y ya vemos el informe con el número de fichas utilizadas y el desglose de las mismas, posiblemente salga el listado cortado y tengas que aumentar la ventana para verla con el detalle que puedes ver aquí.

 

 


Espero que sirva este sencillo truco para pasar tus construcciones 3D a fichas reales... si es que las tienes :D

miércoles, 1 de septiembre de 2021

Haiku: instalación junto a GNU/Linux

Antes de hacer esto recomiendo como siempre hacer copia de seguridad de los datos importantes, aunque nunca hayamos perdido datos así.

Para instalar Haiku junto a GNU/Linux lo primero es reducir el tamaño de la partición y crear una nueva, que puede ser perfectamente ext3, luego la cambiará el instalador de Haiku.

Recomiendo gparted live para este menester si no se tiene claro el funcionamiento de gparted este vídeo te lo puede aclarar.

Así podían quedar las particiones.


En este caso la nueva partición es /dev/sda5, tomamos nota para la posterior instalación de Haiku.

He creado una partición extendida porque va a ser el caso más habitual.

Ahora salirmos de Gparted live y arrancamos con el CD de instalación de Haiku, para facilitarnos las cosas elegimos el idioma Español.


Nos dirá que no hay ninguna partición adecuada para Haiku:


Seleccionamos la última partición detectada como ext2 y le damos formato Be:

Dejamos las opciones que nos pone por defecto:


Y ahora SÍ podemos elegir donde instalar Haiku y pulsar el botón Empezar, la instalación durará un suspiro:


Una vez terminada la instalación ya solo nos queda expulsar el disco y pulsar el botón reiniciar.

Arrancamos GNU/Linux, la primera vez va a tardar un poco más y parecerá que se ha colgado, no lo está espera hasta que termine de arrancar.

Una vez arrancado hay que cambiar el archivo /etc/grub.d/40_custom y añadir las siguientes líneas:

menuentry "Haiku" { set root=(hd0,5); chainloader +1 }

Suponiendo que Haiku está instalado en la partición /dev/sda5.

Para finalizar tecleamos el comando:

sudo update-grub2

Y ya nos aparecerá Haiku como otra opción más en el menú.


Así lo podríamos instalar también en un PC antiguo sin virtualizar, por ejemplo podría ser el 5º. sistema en mi pentium 4, pero por ahora NO he conseguido instalar Haiku en ninguno de los 3 equipos reales en los que he probado arrancar tanto el DVD como el pendrive generado según sus instrucciones.


miércoles, 25 de agosto de 2021

sábado, 21 de agosto de 2021

Haiku OS: instalación y uso en VirtualBox

Haiku OS es un sistema operativo libre inspirado en el legendario BeOS, al igual que ese sistema operativo, nos ofrece un entorno gráfico molón con una exigencia de recursos ridícula, tanto, que se puede instalar en un PC con más de 25 años o virtualizarlo en uno moderno, por ejemplo con VirtualBox.

 

En el caso de equipos que tengan UEFI, aunque también está soportada, recomiendo la virtualización para evitar problemas.

 

Preparación de la máquina de VirtualBox

La máquina que creemos no requiere mucho de nada, en mi caso la he vitaminado un poco más pero porque soy un poco exagerado, estos son los parámetros que le he puesto a la máquina virtual:

  • Nombre: Haiku
  • Sistema operativo: Other/Unknown
  • Grupos: Retro
  • Memoria base: 2048Mb (le podía haber puesto 256 perfectamente).
  • IDE primario maestro: 50Gb dinámicos (va a sobrar muchísimo). 
  • IDE Secundario: [Unidad óptica] la iso de Haiku (solo durante la instalación).

Si estáis virtualizando podéis optar por la de 32bits o la de 64 bits si tu equipo es de 64 bits, yo he optado por la de 32 bits porque no le veo mucho sentido a la de 64 bits, a no ser que se precise para algún programa en concreto (no creo).


Instalación de Haiku

  1. Elegimos el idioma y teclado: Español.

  2. Como el disco virtual esta vació hay que crear la partición con formato Be system.
  3. Elegimos la partición e instalamos en ella.
  4. Reiniciamos y ya tenemos instalado Haiku

Como veis no puede ser más sencillo pero por si acaso alguien se lía, aquí tenéis el vídeo de la instalación.


 

Uso básico de Haiku 

Como podéis ver al iniciar Haiku, lo que se tiene es un escritorio con una serie de iconos y un widget extraño en la zona superior derecha, dentro de él está el botón de inicio con una pluma azul dentro, si hacemos clic en él nos saldrá todo el software instalado de serie.


Entre las categorías de interés:

  • Preferences: aquí tenemos todas las opciones de configuración del sistema. Fundamental para cambiar de resolución por ejemplo (opción Pantalla).
  • Apagar: nos permite apagar o reiniciar el sistema correctamente.
  • Documentos/carpetas/aplicaciones recientes.

El resto de categorías de programas contienen las aplicaciones, demos y applets que trae el sistema por defecto.

En la opción Applications tenemos la opción Terminal esencial para hacer muchas cosas, los comandos son una mezcla de DOS y GNU/Linux.

 

Instalación de más aplicaciones

Hay dos caminos:

HaikuDepot

Es una tienda con varios programas a la que se accede haciendo clic en:

Boton de Inicio > Applications > HaikuDepot

Es muy sencillo de usar pero no tiene muchas aplicaciones.

pkgman

Es un comando de terminal muy similar a los que usan las distros de GNU/Linux de esa manera podemos actualizar el sistema con

pkgman update

O instalar programas con

pkgman install <paquete_que_sea>

En la opción de 32 bits hay veces que hay que especificar con el sufijo _x86 que es la opción específica para esta arquitectura y otras veces no, por ejemplo para instalar midnight commander y unzip serían los siguientes comandos:

pkgman mc_x86

pkgman unzip

 

Conclusiones

La conclusión es la misma que cuando usábamos BeOS en su día, un sistema muy interesante pero con el handicap de tener poco software disponible.

Por cierto, estos días ha sido el 20 aniversario de Haiku, felicidades.

lunes, 16 de agosto de 2021

De Debian 10 a Debian 11: Bullseye en mi Acer eMachines E520

Hace un par de días que salió la versión estable de Debian 11 Bullseye, así que voy a proceder a actualizar mi viejo portátil eMachines E520 que lo tengo de conejillo de indias, antes de ponerlo en otro equipo de más injundia.

Vamos por pasos:

Copia de seguridad de los datos previos.

Siempre que cambiamos de sistema operativo, actualizamos de versión o de vez en cuando con una periodicidad definida, hay que hacer copias de seguridad de los datos que queramos conservar.

Lo podéis hacer con la herramienta que os venga en gana.


Actualizar Debian 10

Antes de proceder al cambio de versión es muy conveniente tener actualizado el Debian actual, para ello basta con hacer:

su -
apt update
apt full-upgrade


Cambiar el repositorio

Lo primero es copiar el repositorio actual a otro lugar por si lo necesitamos más adelante, por ejemplo:

cp /etc/apt/sources.list $HOME/sources.list_buster

Cambiamos el contenido del archivo /etc/apt/sources.list por esto:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/ bullseye-security main contrib non-free

Volvemos a actualizar:

su -
apt update
apt full-upgrade

Esta vez la actualización llevará un buen rato y tendremos que estar atentos a la misma ya que de vez en cuando nos hará algunas preguntas que responderemos según lo que queramos, en este caso, como se trata de un ordenador sin un propósito de producción podríamos seguir estas pautas a la hora de responder las preguntas:

  • Reinicia servicios sin preguntar.
  • Sustituye los archivos de configuración viejos por los nuevos.
  • Lo que haya que machacar se machaca.

Cuando termine limpiamos: 

 apt autoclean

Finalmente, reiniciamos y comprobamos que todo va OK.

lunes, 9 de agosto de 2021

CPCEmu para Android: ¿cómo inyectar DSK?

CPCEmu fue un de los primeros emuladores de Amstrad CPC para MS-DOS, pero hoy está disponible para los principales sistemas operativos de ordenadores y móviles.

Pero la versión de Android pone las cosas complicadas para disfrutar de juegos distintos a los que trae el emulador, aunque hay un procedimiento para conseguir inyectar juegos al emulador:

  1. Hay que descargarse la versión de la play store, yo no he conseguido que funcione este procedimiento con la versión que hay disponible en la web, posiblemente lo resuelva su autor en el futuro.
  2. Instalamos también Total Commander para Android que nos facilitará copiar/mover los programas a la carpeta que ve el emulador que es:
    /storage/emulated/0/Android/data/com.loritznet.softwarecreations.cpcemu/files
  3. Si queremos copiar imágenes de disco lo copiamos en la subcarpeta DSK, si son snapshots en SNA.
  4. Como posiblemente tengamos muchos juegos lo suyo sería crear más subcarpetas para tenerlos organizados temáticamente.
  5. A partir de la versión 2.3.3 también soporta el periférico M4 por lo que también podría ejecutar archivos sueltos.

Recuerda que para que salgan los iconos con las opciones hay que hacer clic en la zona superior del emulador.


Aún queda para tener al fin un emulador poderoso de Amstrad CPC para Android, pero paso a paso.


domingo, 1 de agosto de 2021

Cibercafés malagueños a finales de los 90, nuestro primer contacto con internet

Hoy es un día muy especial, se cumplen 25 años de mi primer contacto con internet, allá por el verano de 1996 en los primeros cibercafés que se abrían en Málaga según la fecha de los archivos más antiguos que tengo descargados de internet por mi mismo.

Por el módico precio unas 500 ptas la hora (3€ de entonces) te podías conectar una hora, como os podéis imaginar eso era una yinkana de barjase la mayor cantidad de archivos y copiarlos en el mayor número de disquetes posible.

Para ello, había que venir con los deberes hechos de casa, apuntadas las URLs con el material de tu interés sacadas de revistas de la época y una bolsa del super repleta de una buena cantidad de disquetes.

Así era lógico que aprendiera antes a usar un cliente FTP que un navegador web, creo que por aquel entonces usaban WS-FTP y algunos CuteFTP (costaban una pasta y comparado con Filezilla bien podríamos llamarlos cutresFTP).

La mayoría de la gente a lo que se enganchó fue a los chats primeros y a los primeros juegos en red después, a mi no me llamaba la atención.

El sistema que usaban era Windows 3.11 para trabajo en grupo, creo que alguno vi hasta con MS-DOS con TCP/IP., todo el software de red era muy primitivo y se notaba que se le había hecho un parche deprisa a aquellos sistemas de PC para que pudieran acceder a la Red, que en un principio fue creada para los para muchos aún desconocidos sistemas Unix.

Acerca de los lugares recuerdo que el primero que pisé se llamaba Chat Chat Chat situado en un callejón paralelo a la puerta de atrás del antiguo correos, hoy creo que es un mesón si ha sobrevivido a las obras del tranvía y la pandemia, los ordenadores ya eran carne de museo y funcionaban con Windows 3.11 para trabajo en grupo, creo que alguno vi hasta con MS-DOS con TCP/IP.

Al que más fui fue a Zodiaco Internet, en el hoy desaparecido Bar Zodiaco que estaba junto a la Estación de Autobuses, donde habían habilitado una entreplanta con algunos ordenadores para rentabilizar la moda del momento. Tenía equipos más potentes y tenía un encanto especial porque era zona de marcha del barrio desde hacía unos años.

Con el tiempo se fueron abriendo otros frente a los centros comerciales, frente al Teatro Romano, incluso había una farmacia que tenía un ordenador que te podías conectar un rato por un precio y que tenía hasta unidad ZIP.

La fiebre duró pocos años porque pronto empezamos a tener internet en casa aunque fuera con aquellos lentísimos modems, pero eso es otra historia.

viernes, 23 de julio de 2021

Debian 11 en un Acer emachines E520

Hace tiempo que tenía ganas de instalar Debian en mi viejo portátil de 2008, por ser más rápido y estable que Ubuntu, la última vez que lo intenté no lo hice por una tontería: no funcionaba el pad del propio portátil.

Aprovechando que hay una versión live de Debian he vuelto a hacer la prueba con la versión 10 y ya funciona el pad, por lo que he decidido cambiar el portátil de Ubuntu Mate 20.04 a Debian Mate 11 live non-free.

El primer paso ha sido sacar mis datos del portátil a un disco duro externo para así hacer una instalación limpia.

Después he arrancado con un pendrive creado con multisystem, en el propio Ubuntu que iba a sacrificar, en dicho pendrive he incluido Debian Mate 11 live con los paquetes non-free, me hubiera gustado que fuera la versión completamente libre, pero desgraciadamente algunos componentes como el módulo wifi requieren firmware y drivers propietarios, para quien le haga falta dejo el vídeo con todo el proceso de instalación de Debian.

Al finalizar la instalación y reiniciar lo único que no funcionaba era la wifi, era algo esperado porque ya me había pasado al hacer la prueba con live, se soluciona instalando el paquete firmware-b43-installer.

Pero, ahora estarás pensando "si no tienes wifi como instalas el paquete", pues es mucho más fácil de lo que piensas, a bote pronto se me ocurren 4 posibles soluciones:

  • Instalar el paquete en otro Debian 11 (por ejemplo me virtualizo uno en mi i7) y pasarlo localmente, esta solución es la más engorrosa.
  • Enganchar un cable de red al portátil, ya que en mi caso sí ha detectado la red ethernet por cable a la primera.
  • Conectar el móvil para que haga de router por USB, esta solución me hubiera sido útil si tampoco hubiera detectado la ethernet, por lo que la dejo para quien se encuentre en esa tesitura. La pega es lógicamente que gasta datos de tu móvil, lo que puede implicar coste o que no los tenga después para otras cosas.
  • Conectar otro pendrive wifi que si reconozca a la primera, esta es la solución que finalmente he usado ya que el cable de red que tenía era muy corto por poco no me llegaba del router al portátil.

Una vez hecho esto solo he tenido que actualizar los paquetes e instalar el driver:

sudo apt update
sudo apt upgrade
sudo apt install firmware-b43-installer

Después apagamos el ordenador, desconectamos el medio que usábamos para conectarnos y comprobamos que podemos seguir con la wifi interna.

A partir de aquí, solo me quedaría volver a instalar los programas que tenía en Ubuntu y restaurar los datos que previamente he hecho copia de seguridad.

 

¿Merece la pena el cambio? 

Rotundamente sí, aunque sea el mismo entorno, el portátil va mucho más ligero a pesar de ser el mismo entorno gráfico lo que hace que funcionen cosas que antes no iban debido a los pocos recursos del mismo (los recursos para las aplicaciones como suelo decir).

Esto también hace que la batería dure más y se caliente menos.

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).



viernes, 28 de mayo de 2021

Raspberry pi 400: ¿Batocera, Recalbox, Retropie o Lakka?

Cuando me compré la raspberry pi 400 me puse a probar diversos sistemas enfocados al retrogaming y mediacenter en busca de la versión ideal, todos instalados desde PINN.


 

Aunque este panorama va a ir cambiando con el tiempo, ya que es un ordenador de nueva hornada, al principio esto ha sido lo que me he encontrado:

Lakka: en realidad no lo he podido probar porque PINN no lo instala bien y sale una pantalla que intenta arrancar y que incluso me llevó un buen susto porque pensaba que podría haber enladrillado la máquina (aunque no había hecho nada para ello).

De todas formas la veo muy limitada en cuanto a lo que es capaz de emular.

Retropie: en esta ocasión la he instalado como una aplicación más en Raspberry pi OS, ésta si reconoce bien el mando bluetooth pero a veces se hace un lío con los botones.

Es una opción que permite hacer muchas cosas pero requiere su rato de entretenimiento para hacer funcionar los cores, si eres un novato no es tu distro.

En todo caso la considero es una buena candidata para quedarse como apoyo de Batocera, como veremos la clara vencedora, a día de hoy.

Recalbox: con ésta he tenido muchos problemas, incluso decía que las BIOS no eran las adecuadas ¡en Amstrad CPC! (las BIOS se liberaron hace más de 20 años).

Una vez solucionado el problema de las BIOS muchos sistemas dejan inoperativo el mando y el teclado, por lo que solo se puede apagar correctamente por ssh o a las bravas con el peligro que eso supone. Entre los sistemas afectados por este fatal error están game boy, psx, N64, MAME...

Lo último han sido los problemas con KODI que conseguí al menos echar a andar, pero estas últimas versiones han ido añadiendo problemas sin solucionar los que ya tenía, al contrario que Batocera que SÍ ha corregido errores sin introducir nuevas regresiones.

Batocera: va bastante rápido solo no he conseguido ejecutar nada de Nintendo 64 de los sistemas que he probado, pero a partir de la versión 30 ya funciona correctamente el bluetooth interno de la raspberry pi 400 por lo que es con la que finalmente me he quedado.


viernes, 21 de mayo de 2021

sshfs, o como montar una carpeta de otro ordenador por ssh

Tenemos dos ordenadores con GNU/Linux, pongamos mi raspberry pi 400 es el cliente y mi i7 que tiene el disco duro con contenidos es el servidor, vamos a ver que necesita cada uno.

 

Servidor

Mi i7 solo necesita tener instalado el paquete openssh-server y nada más:

sudo apt install openssh-server

Cliente

La raspberry necesita sshfs, que podemos instalar con el comando:

sudo apt install sshfs

Para ver el disco duro simplemente creamos una carpeta que hará de punto de montaje y le indicamos la ruta del recurso que va a compartir, con los siguientes comandos:

mkdir $HOME/ssh
sshfs miusuario@mimaquina.local:/rutaremota $HOME/ssh

Y ya está, en la carpeta ssh veremos la carpeta remota como otra más, si queremos descompartir, como siempre bastará con un umount:

umount $HOME/ssh

Eso sí, si vais a ver vídeos u otros recursos grandotes, mejor que estén ambos ordenadores conectados por cable, porque la wifi se os puede quedar corta (incluso la multibanda).

viernes, 14 de mayo de 2021

Putty, cliente para conectarte a servidores Unix/Linux desde Windows

Putty es un sencillo cliente para Windows que nos permite conectarnos a la consola de otros ordenadores como servidores con GNU/Linux u otros unixes, usando diversos protocolos.

Para los más novatos está muy bien el último paquete msi que te instala todos sus componentes.

Se ejecuta como cualquier otra aplicación de Windows y para entrar en la consola del equipo GNU/Linux remoto basta con poner la IP y darle al botón Open, si nos vamos a conectar por el protocolo por defecto que es ssh (lógicamente el equipo con GNU/Linux debe estar corriendo algún servidor ssh, como openssh).


Si vamos a usar otro protocolo como Telnel, serial, etc... hay que seleccionarlo antes de pulsar Open.

Putty, permite muchas configuraciones especiales para ejecutar X, conexiones especiales, etc, si queremos hacer una presentación es muy útil poner la letra más grande y quizá con el fondo blanco y la letra oscura (esto último no me funcionó en Windows 10), para ello estas serías las configuraciones en Windows 7:


Si vamos a entrar siempre en la misma máquina con una configuración en concreto podemos ahorrar tiempo guardándola como una sesión, para ello justo antes de pulsar Open, pulsamos Save y escribimos el nombre que queramos darle a la sesión. La próxima vez bastará con hacer doble clic en el nombre de sesión para entrar en la máquina deseada con los parámetros previamente definidos.


Para terminar os dejo el siguiente vídeo donde se puede ver la instalación y uso en un Windows 10 virtual que accede a la consola del GNU/Linux anfitrión.



viernes, 7 de mayo de 2021

Arreglar overscan/underscan al pixel en Batocera (Raspberry pi 400)

Para arreglar los problemas de overscan o underscan hay que hacer más o menos lo mismo que hicimos con Raspberry pi OS pero con algunas diferencias.


Accedemos desde ssh:

ssh root@batocera.local

o

ssh root@ip_de_batocera

Recuerda que si aún usas Windows en el PC puedes acceder con putty solo con la IP de la raspberry pi.

En esta ocasión los valores de autenticación por defecto son:

usuario: root

contraseña: batocera

Hay que volver a montar la partición /boot con permisos de escritura para hacer modificaciones:

mount -o remount,rw /boot

Editamos /boot/config.txt por ejemplo con nano, vi o mcedit, el editor con el que más a gusto estemos:

nano /boot/config.txt

Vamos a la sección donde pone uncomment the following to adjust overscan pero en lugar de descomentar esas líneas, las podemos copiar y descomentar dándoles los valores que consigan mostrar la pantalla completa sin que sobre ni falte nada, a mi por ejemplo me han venido bien los valores:

overscan_left=24
overscan_right=24
overscan_top=24
overscan_bottom=24
De nuevo tendrás que ir probando hasta conseguir los valores que se ajusten a tu televisor, para ver el cambio tendrás que reiniciar, aumentar los valores de los lados que aún no se vean (overscan) y disminuir los de los lados que ya muestren espacio en negro (underscan) hasta que cuadre la pantalla, es un proceso mucho más rápido y menos tedioso de lo que parece.

Por cierto, gran sistema batocera, ya os comentaré las ventajas sobre otras opciones en próximos artículos.

sábado, 1 de mayo de 2021

Virtual Jaguar: emulador de Atari Jaguar para GNU/Linux

La consola Atari Jaguar fue pionera en el manejo de 3D y ser de 64 bits aunque tuvo poco éxito por su escaso pero interesante catálogo de juegos.

Hoy puedes disfrutarla gracias al emulator Atari Jaguar que está disponible para GNU/Linux.


La instalación es muy sencilla gracias al script instalador RetroMultiInstaller que hace todo el trabaja de compilación, instalación y creación de los enlaces directos por ti, quien tenga curiosidad animo a que eche un vistazo al script correspondiente a la instalación de esta consola.

La configuración es muy sencilla, si vas a la configuración puedes definir las carpetas donde están los juegos y las eproms en el apartado general:


Una vez hecho esto si vas a la opción de juegos te apareceran los juegos como si fueran cartuchos, incluso con una imagen si así lo has metido en el zip.


Admite archivos jpg, png y gif siempre que tengan el mismo nombre que la rom.

sábado, 24 de abril de 2021

Actualizar Recalbox 7.1.1 a 7.2 solucionado el fallo que impide el uso de KODI

Los que habéis actualizado a la última versión de Recalbox os habéis llevado una muy desagradable sorpresa al intentar usar KODI, resulta que cuando vais a reproducir algo en vídeo (local o internet) solo se escucha y se ve la pantalla en negro, al final de este artículo os explicaré como solucionar este marrón.

Actualizar Recalbox

Yo os recomiendo que lo hagáis cuando vayáis a salir o dormir en breve, porque el proceso tarda un buen rato y mientras tanto no se puede utilizar (al estilo Windows, no como en otros GNU/Linux).

1. Pulsamos ENTER y vamos a la opción de Actualizaciones, para seleccionar cada opción recuerda que hay que pulsar la tecla A.

2. Vamos a la opción 'Comenzar actualización' y se pondrá a descargar la actualización.


3. Una vez terminada la descarga nos pedirá actualizar tras lo cual se quedará un buen rato con la pantalla en negro... no pasa nada se va a tirar un buen rato así pero el led de actividad de tu raspberry pi va a seguir parpadeando, es el momento de darte una vuelta o un sueñecito.


4. Cuando vuelvas si todo va bien, te encontrarás esa pantalla.




Solución al problema del vídeo en KODI

Hay que hacer lo siguiente:

1. Acceder por ssh a recalbox, lo podéis hacer con el comando ssh root@IP en GNU/Linux o putty en otros sistemas, los valores para acceder por defecto son:

Usuario: root
Contraseña: recalboxroot
2. Arreglar el archivo erróneo, para ello tecleamos:

mount -o remount,rw /boot 

nano /boot/config.txt

Con las teclas Ctrl + W puedes buscar la cadena:

dtoverlay=vc4-kms-v3d

Y sustituirla por:

dtoverlay=vc4-fkms-v3d

Luego guardas con Ctrl + X y reinicias la raspberry con

reboot

Después de esto ya deberíais poder volver a ver los vídeos en KODI.

Gracias a cdtpepette@Pitch64 por la rápida solución.