jueves, 25 de abril de 2019

Instalar Refacta Devuan en un Pentium III

Recientemente ha vuelto a la casa el pentium III que tenía en casa de mis padres, un equipo de 2000 con solo 384Mb de RAM y muy pocos recursos. ¿que GNU/Linux más o menos actual le podría poner a esta pieza de museo?

Después de probar con Devuan puro (un fork de Debian sin systemd), que se instaló sin problema en una máquina virtual pero que se resiste en este equipo tan viejo probé con un fork de Devuan llamado Refracta.



Esto es lo que he hecho para instalarla en el pentium III:

Descarga y grabación de la ISO

Nos descargamos la última versión estable de refracta que podemos localizar en sourceforge.
La tostamos con K3B en un CD virgen desde mi i7 a la velocidad más baja para que no dé la lata con la lectora del pentium III que tiene sus añitos y sus limitaciones.


Instalación

Ya desde el pentium III:
  1. Accedemos a la BIOS y seleccionamos la unidad de CD-ROM al principio del arranque.
  2. Antes de pulsar F10 para grabar los cambios en la BIOS introducimos el CD.
  3. Elegimos 'Refracta (default). 
  4. Una vez arrancado iniciamos el asistente de instalación que podemos encontrar desde el Menú:
    Menú ► System ► Refracta Installer
  5. Elegimos el método 'use sudo'. 
  6. Elegimos 'Simple Instalation'.
  7. Seleccionamos 'Run GParted' y preparamos las particiones para instalar el sistema, hay que tener en cuenta dos cosas:
    • Debemos crear una partición tipo ext4 para el sistema (también puede ser ext2 pero no tendremos journaling para bien o para mal) y una linux-swap con el doble de memoria que tenga nuestro viejo equipo.
      Tomamos buena nota de la partición ext4 porque en el siguiente paso nos la van a pedir, y mejor que no nos confundamos si tenemos otro sistema.
    • Si es un disco nuevo no nos va a dejar crear particiones hasta que creemos una tabla de particiones, que podemos hacer mediante las opciones:
      Device ► Create Partition Table ► Elegimos el tipo: MSDOS ► Apply.No crear la tabla si  ya está creada y hay datos que queremos conservar pues esto borra todo el disco duro.
  8. Aplicamos todas las operaciones haciendo clic en el botón de la flechita verde y salimos de GParted.
  9. Elegimos la partición ext4 previamente creada.
  10. Hacemos clic en el botón para proceder con la instalación y confirmamos.
  11. Definimos el nombre del host y el de usuario.
  12. Permitimos sudo para nuestro usuario pero no por defecto.
    Desactivamos también la opción 'Use sudo only for shutdown'.
  13. Definimos las claves
  14. Reiniciamos retirando el CD para arrancar desde el disco interno.

Afinando el sistema

  • Actualizamos el sistema como si fuera un Ubuntu. 
  • Configuramos el teclado en castellano, para ello donde pone us en la parte superior de la pantalla, hacemos doble clic borramos los que no nos interesa e incluimos Español (a secas).
  • Después de la instalación tendríamos que desinstalar software que no se puedan ejecutar fluidamente en el equipo.
  • También pararemos los servicios que solo ralentizan este viejo equipo y no se van a poder usar de una manera práctica como el soporte bluetooth.
    Para ello ejecutamos el comando sysv, navegamos con los cursores y vamos desactivando lo que no nos interese con el espacio.
    Cuando terminemos pulsamos la tecla q.
  • Si instalamos aplicaciones extra debemos tener en cuenta lo limitado del equipo, GNU/Linux es muy bueno pero no hace milagros, porque donde no hay NO HAY, por ejemplo:
    sudo apt install mc vim
    Especial cuidado si añadimos servicios o programas que se ejecutan todo el rato.
  • Si es un equipo sin datos sensibles y queremos que esté disponible para toda la familia sin introducir una clave, podemos activar el autologin.
  • Para configurar la wifi hay que ir a:
    Menu > Internet > Wicd Network Manager
    Vamos a la pestaña Switch Off Wifi, seleccionamos nuestro SSID le ponemos la clave en properties, activamos que se conecte automáticamente a ella y le damos a Connect


viernes, 19 de abril de 2019

Activar la pantalla HAT o la HDMI en raspbian

Pero tenían un problema: no tenía forma de poner la imagen en la pantalla HDMI cuando necesitara usarla, ya tengo la solución para poder cambiar entre una y otra:
  1. Actualizamos raspbian y el firmware a una versión que soporte las dos: pantallas (framebuffers):
    sudo apt-get update
    sudo apt-get -y upgrade
    sudo rpi-update fe525d2
    reboot
  2. Instalamos el gestor de framebuffers fbi (aunque este paso puede no ser necesario):
    sudo apt-get install fbi
  3. Editamos el archivo /usr/share/X11/xorg.conf.d/99-fbturbo.conf y nos fijamos en la línea:
    Option "fbdev" "/dev/fb1"
  4. Si cambiamos fb1 por fb0 usará la tele enganchada al HDMI mientras que si dejamos fb1 usará la pantallita HAT.
  5. Para mayor comodidad podemos copiar las dos versiones de este archivo en otro directorio (p.e.: /home/pi/xconfs) y con un par de scripts copiar uno u otro en la configuración de las X.
Gracias a la ayuda de Kike de fororaspberry y al artículo de jamesh en el foro oficial por ayudarme a encontrar la solución.

Por ahora queda averiguar cómo hacer que funcionen las dos a la vez que según lo visto en el siguiente vídeo, es posible.

sábado, 13 de abril de 2019

Convertir PDF digitalizado en PDF texto desde consola con tesseract

El objetivo es convertir un archivo PDF digitalizado directamente de un documento en un PDF de texto.

¿Qué necesitamos?

ImageMagic y Tesserant

sudo apt install imagemagick tesseract-ocr

Desactivamos las restricciones de ImageMagic

sudo mv /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml_backup

Comandos para la conversión

Convertimos a tiff, pasamos el ocr y borramos el tiff:
convert -density 300 mi_doc.pdf -depth 8 mi_doc.tiff
tesseract mi_doc.tiff mi_doc.txt.pdf spa
rm mi_doc.tiff
En la línea del commando tesseract el tercer parámetro es el idioma, en nuestro caso español, si no se pone nada usa inglés y podemos saber que idiomas hay disponibles con el comando:
tesseract --list-langs

Posibles problemas

Si la imagen no está lo suficiente limpia o no es adecuada nos podemos encontrar errores como:
  • Image too small to scale!! (2x36 vs min width of 3)
  • LSTM: Training - Image not trainable
  • Tesseract not detecting text 
Las razones pueden ser diversas: las imágenes están rotadas, no tienen nitidez, poca resolución, etc... a lo mejor con algún programa gráfico como Gimp puedes limpiar el tiff y conseguir mejores resultados.

Es cuestión de prueba y error y si es necesario ampliar la información con tu buscador favorito en internet.

lunes, 8 de abril de 2019

Kobo Deluxe, un matamarcianos trepidante para GNU/Linux que te enganchará

Kobo Deluxe, es un matamarcianos para GNU/Linux en el que tienes que arrasar una bases alienígenas destruyendo su nucleo central y periféricos.



Las defensas son misiles, naves, meteoritos y disparos de láser que serán más intensos a medida que avancemos en el juego, al tiempo que las bases a destruir son más y más intrincadas.

El juego se incluye en muchas distribuciones por defecto, por ejemplo, en el caso de Debian o Ubuntu se instala con el comando:
sudo apt-get install kobodeluxe
Para otras distros, visitad la página oficial del juego (también está disponible para Windows, OSX, Haiku/BeOS y un puñado de sistemas diversos).

domingo, 31 de marzo de 2019

Retropixel 2019: tu cita anual con la retroinformática en Málaga es el próximo fin de semana

Retropixel 2019, el evento retroinformático del año en nuestra ciudad, será este año los días 6 y 7 de abril en la Facultad de Derecho de la Universidad de Málaga, abierto ambos días de 11:00 a 20:00.
Retropixel Málaga 2019

Como todo los años pondré por aquí la información recopilada que vaya cayendo en mis manos, trataré de actualizarla y completarla cuando se produzcan novedades, pero siempre podréis acudir a la fuente original.

EXPOSITORES

  • Retro Sevilla - Los compañeros de Retro Sevilla, además de traernos gran cantidad de máquinas recreativas a través de su asociación Arcade Planet, nos deleitarán con ordenadores y consolas rarunas.
  • Arcade Spain - Los amigos de la asociación Arcade Spain nos traerán algunas muestras de bartops y una máquina Monza en miniatura para que demostremos nuestra habilidad.
  • Yo tenía un juego - Los chic@os de esta revista digital gratuita de videojuegos retro y ahora también podcast nos visitarán con un stand en el que podremos ver las versiones impresas de sus revistas y, por supuesto, le pondremos cara a esas voces que oímos en sus variados podcast.
  • Zona de pruebas - El compañero Zitror de Zona de Pruebas nos visitará con un stand en el que podréis charlar con él y trastear con lo que quiera que lleve este año, que no sabemos qué será. ¡¡Sorpresa!!
  • Solopixel - Como en años anteriores, la tienda friki de regalos online nos deleitará con una espectacular exposición de cuadros realizados con la técnica del pixel art. ¡No os la perdáis!
  • Bytemaniacos - El amigo Radastan nos traerá sus últimos desarrollos para ZX Spectrum y noticias frescas sobre sus nuevos proyectos.
  • ZX-UNO - El equipo de desarrollo del ZX-UNO nos traerá las últimas novedades y proyectos que se traen entre mano estos iluminados de las FPGAs.
  • PC Nono Games - Aunque originalmente han desarrollado videojuegos para Android y Windows, ahora se atreven con el ZX Spectrum con su juego Dead Zone, en el que las  principales ciudades de nuestro planeta están siendo invadidas por  OVNIs que abducen a todo ser vivo que encuentran a su paso dejando a las  ciudades como ZONA MUERTA.
  • El Mundo del Spectrum - Los compañeros del podcast El Mundo del Spectrum pondrán un stand monográfico de la compañía española Made in Spain (solo el sábado 6).

CONTENIDOS


RetroPixel se puede dividir en varias zonas:
  • Exposición de componentes, ordenadores, micro ordenadores y video consolas: Esta zona de la actividad consistirá en la exposición de ordenadores tanto de uso empresarial como doméstico (micro ordenadores), haciendo especial hincapié en los microordenadores de los años 80 y 90. También se realizará una exposición de las videoconsolas más importantes de estas mismas décadas.
  • Zona de juego: En esta zona se montarán micro ordenadores, videoconsolas y máquinas recreativas y pinballs (si fuera posible) de los 80 y 90 para que los visitantes puedan jugar a los videojuegos que marcaron el comienzo de la industria.
  • Conferencias: Se realizarán conferencias y/o talleres sobre la historia de la informática, desarrollo de videojuegos, historia de los videojuegos…
  • Torneos: Se realizarán torneos de videojuegos entre los asistentes que quieran participar.

CONFERENCIAS

FechaHoraConferencia
Sábado 612:00Programando Frogger en Basic 8BDP (J.J.García Aranda)
Sábado 616:00Historia de las aventuras conversacionales (JMV)
Sábado 617:30De TOPO Soft a la actualidad (Rafa Gómez)
Domingo 712:00Game Boy vs Game Gear (Akomander y Espetero)
Domingo 717:00Blasphemous (Mauricio García Serrano)

TORNEOS

FechaHoraTorneoPlazas
Sábado 612:30The Tape Games Revolutions (lanzamiento de cassettes)Iliminadas
Sábado 617:30MicroHexagon C6420
Domingo 712:30Mario Kart Real8
Domingo 717:30Street Fighter II16


TALLERES INFANTILES

El domingo (12 niños, inscripción previa):
  • Primer taller - 11:30 a 12:30
  • Segundo taller - 13:00 a 14:00 

¿CÓMO LLEGAR?





Por cierto, también he actualizado las noticias de las ediciones de 2016, 2017 y 2018 con los enlaces a las conferencias que subieron a YouTube

Aclaro que personalmente no tengo nada que ver con la organización, es información que pongo por mi cuenta como aficionado malagueño a la retroinformática.

Actualización 7 abril 2019:

He puesto algunos:

lunes, 25 de marzo de 2019

Cómo hacer copia de tu Google+ antes de perder tu información y cómo usarlo después

Como lleva recordándonos google, su red social Google+ tiene los días y casi las horas contadas, así que ya estás tardando en hacer copia de tus datos.

Para hacer copia de seguridad de tus datos basta con ir a https://plus.google.com/ y hacer clic en el enlace que te ofrecen.



A partir de ahí es seguir los pasos de asistente:
  1.  Hacemos clic en Descargar tus datos (todos tus datos):
  2. Comprobamos que están todos marcados y vamos al siguiente paso:
  3. Pulsamos crear el archivo.
  4. Nos informa que se está preparando, pasado un tiempo recibiremos un correo con el enlace al archivo cuando esté lista nuestra copia.

Recibimos el correo

Pasado un tiempo, que puede ser minutos o días según como esté la cola de peticiones, recibiremos un correo como éste:



Nos da la oportunidad de descargarlo, pero no nos da muchos días para hacerlo así que mejor pulsar descargar el archivo YA.

¿Y qué hago con el archivo?

Pues simplemente hay que descomprimirlo en una carpeta y abrir con el navegador el archivo index.html y así podemos navegar en local haciendo clic en los iconos inferiores y así ver todo el contenido que tenemos en las subcarpetas que acompañan a este archivo.




Ahora lo podemos dejar en nuestro disco duro para nuestro archivo personal o subir a algún servicio de hospedaje si queremos compartirlo, ¡ojo! que aquí esta todo sin limitación por círculos, el mío se va a quedar en mi disco y punto.

En fin, es una pena que este servicio desaparezca porque a pesar de todo lo que se ha dicho era bastante interesante, sobre todo los círculos que de hecho otros terminaron copiando, pero ya sabemos como es google, si no es un bombazo se lo cargan.

En mi caso, ya he creado un grupo temático en Telegram que creo que va a ser interesante.

miércoles, 20 de marzo de 2019

Instalar pantalla hat a mi raspberry pi 2

Hace unos días me compré una pantalla hat para mi raspberry pi que pillé en internet por 14€ con unos disipadores y una caja montable.
  
 

El kit está bien por el precio, salvo la caja que no sirve absolutamente para nada, ya que se rompe con mirarla, así que opté por usar la caja original que ya tenía tuneándola un poco con un cuchillo para poder colocar los disipadores, y no ha quedado mal.



Pero a lo que vamos, ¿cómo conseguir que aparezca la imagen por pantalla?
Lo primero es conectarla, operación que conviene hacer con la raspi apagada por si nos equivocamos ya que tiene menos pines que el GPIO, hay que tener en cuenta que debe quedar alineada con la caja y de manera que queden los pines 0 y 1 conectados con sus conectores más extremos, no tiene pérdida.


Una vez conectada y encendida veremos la pantalla iluminada y sin ninguna imagen, es normal, para que funcione hay que instalar los drivers.
Para ello nos vamos a consola y ejecutamos los siguientes comandos:
git clone https://github.com/Elecrow-keen/Elecrow-LCD35.git
cd Elecrow-LCD35/
sudo dpkg -i xinput-calibrator_0.7.5-1_armhf.deb
sudo ./Elecrow-LCD35
Y seguimos los pasos del asistente.

Al final tendremos la raspberry con la imagen mostrándose por la pantalla pequeñita en lugar de la televisión (ya veremos como cambiar entre uno y otro).

Puedes verla en funcionamiento en el siguiente vídeo.



jueves, 14 de marzo de 2019

MineTest con MineClone 2 en GNU/Linux (y a pantalla completa)

MineTest es la alternativa libre al conocido Minecraft, y muy superior en muchos sentidos.



Su instalación es muy sencilla desde tu distro, ya que posiblemente esté en los repositorios oficiales.

En el caso de Ubuntu y derivadas la podríamos instalar desde consola con el comando, y aprovechamos para instalar git si todavía no lo hemos hecho para el siguiente paso:
sudo apt-get install minetest git
(si tenemos Debian primero ejecutamos su - y luego el comando anterior sin sudo)

Ejecutamos una primera vez minetest para que cree la carpeta de configuración y salimos.

Ahora nos descargamos el mundo MineClone2 que también es libre y lo dejamos instalado donde tiene que estar:
mkdir -p $HOME/.minetest/games
cd $HOME/.minetest/games
git clone git clone http://repo.or.cz/MineClone/MineClone2.git
Ahora creamos un mundo nuevo basado en Mine Clone 2, haciendo clic en el botón 'Nuevo'.


Hay que ponerle un nombre al mundo y seleccionar el Juego MineClone 2: 


Después seleccionamos el mundo recién creado y ya podemos jugar.

Si queremos verlo a pantalla completa hay que añadir al archivo $HOME/.minetest/minetest.conf la línea:
fullscreen = true

jueves, 7 de marzo de 2019

Instalar Celestia en Ubuntu 18.04 o Debian 9

Las últimas distros basadas en Debian no incluyen Celestia en sus repositorios y para volver a disfrutarlo hay que compilarlo.
Para ello solo tienes que teclear los siguientes comandos desde consola (en Ubuntu y distros derivadas):
sudo apt-get install libglew-dev libjpeg-dev libpng-dev libtheora-dev libgl1-mesa-dev libeigen3-dev libfmt-dev qtbase5-dev qtbase5-dev-tools and libqt5opengl5-dev freeglut3-dev libgtkglext1-dev liblua5.2-dev git
git clone https://github.com/CelestiaProject/Celestia
cd Celestia/
mkdir build
cd build/
cmake .. -DENABLE_QT=ON
make
sudo make install
Si usas Debian puro ejecuta el comando su - antes de introducir las instrucciones que empiezan con sudo, que deberás introducir sin la palabra sudo.


jueves, 28 de febrero de 2019

Cargar un programa en el MSX

Vamos a ver como cargar un programa en un MSX

Cinta

Para cargar un programa y ejecutarlo:
BLOAD"CAS:",R
ó
RUN"CAS:",R

Disco

BLOAD"X:FILENAME.EXT",R

Cartucho

  1. Apaga el ordenador.
  2. Conecta o cambia el cartucho.
  3. Enciende el ordenador.
NUNCA INTRODUZCAS EL CARTUCHO O LO RETIRES CON EL ORDENADOR ENCENDIDO.


Más detalles

viernes, 22 de febrero de 2019

20 años como CPCBEGIN (y de mi primera web)

Con esta entrada empiezo una nueva sección, que se podía llamar Historias del  linuxero pureta.

Hace 20 años que tuve la primera conexión en casa en internet con mi moderno pentium II, todavía en la casa de mis padres, con un modem externo y a través de un banco que ofrecía gratuitamente el servicio para conectarse a internet a sus clientes hasta entonces te cobraban por ese servicio, aparte del tiempo de conexión que contaba como una llamada local y que calculaba para pagárselo a mis padres con un programa llamado gTel y con el que siempre salían las cuentas.

En esos tiempos todavía usaba Windows y lo que buscaba sobre todo era información sobre el Amstrad CPC, por entonces no había demasiada en castellano, así que decidí hacer una web para el que empezara a usar dicho ordenador, ya fuera real o emulado, a la web le puse 'Amstrad CPC para principiantes' y así se me ocurrió el nick 'cpcbegin' que uso en casi todos los sitios.

Después fui abriendo otras secciones como la de PC y PCW, al principio no sabía hacer una página web y la empecé con herramientas que hoy me daría vergüenza usar, luego la limpié y ya la hacía con código como debía ser para luego incorporarse php y mysql para hacerla dinámica.

Cuando empecé a usar GNU/Linux también abrí otra sección que fue ganando protagonismo con el tiempo. De nuevo la necesidad fue cubrir ese camino intermedio, pues en esos primeros tiempos había solo información para instalación y primeros pasos o cosas a nivel de catedrático de sistemas.

Lo siguiente fue abrir este blog, empezó siendo un ejercicio para un curso y se quedó, primero como complemento y luego como sustituto forzoso de mi vieja web al ser más complicado encontrar alojamiento gratuito estable con soporte para php y mysql.

Como curiosidad ese modem externo todavía hoy funciona y lo uso cada lustro para enviar un fax.

Mi posterior pentium 4 venía con un inútil winmodem de regalo que quité nada más comprármelo y que andará olvidado por ahí en alguna caja.

sábado, 16 de febrero de 2019

Nuevo grupo en Telegram sobre software para ocio gratuito y preferiblemente libre para GNU/Linux

Ocio libre y gratuito en GNU/LinuxAnte el inminente cierre de Google+ los que usábamos esa red social estamos buscando alternativas y muchos estamos optando por los grupos de Telegram.

En mi caso he creado un grupo llamado Ocio libre y gratuito en GNU/Linux en el que, como su nombre indica, se pueden compartir enlaces, juegos y todo tipo de software de ocio disponible para GNU/Linux, preferentemente libre y siempre gratuito.

¡OJO! NO se admiten plataformas que requieran identificación para descargar, DRM, pagos o sean peligrosas, ilegales (p.e.: Steam, GoG, Softonic, etc...). Las entradas de este tipo se borrarán y si hay mucha reiteración se expulsará al infractor, pero no vamos a llegar a eso.

Entiendo que hay miles de grupos en Telegram que son noticieros de Steam pero este no va a ser uno más, sino que lo que se pretende es que conozcamos las alternativas libres de ocio, o al menos las gratuitas sin sorpresitas.

Para quien se interese unirse el enlace de invitación es el siguiente:

¡Ah! y recordad desactivar las notificaciones del canal para que no os moleste con un pitido cada vez que alguien envíe una noticia.

domingo, 10 de febrero de 2019

Instalar la última versión estable de LibreOffice 6.2.0 con ribbon (y sin ribbon) en Debian, Red Hat o sus derivados

La última versión estable de LibreOffice.org incluye el interfaz ribbon, algo al parecer imprescindible para los recién llegados al software libre y que son incapaces de moverse un milímetro de su zona de confort o manejar algo que no se parezca a un smartphone gigante.



Bueno, pues ya tienen esa OPCIÓN a la que pueden acceder desde el menú a las opciones:
Ver > Interfaz de usuario > En pestañas
Para los que queremos seguir con el aspecto clásico, donde está todo más a mano, hay que hacer clic en el icono que hay a la izquierda del que abre archivo para ver las opciones de menú y elegir:
Ver > Interfaz de usuario > Barras estándares

Me alegra de que la filosofía del software libre siga siendo  ofrecer opciones para todos.

Instalación

La instalación de la última versión estable disponible en GNU/Linux es muy sencilla solo hay que seguir unos pasos:

Descargar la última versión

Buscamos la versión que nos interesa navegando a partir del enlace https://download.documentfoundation.org/libreoffice/stable, seleccionando la versión, el tipo de paquetería y la arquitectura.
Tres ejemplos:
La podemos descargar con wget o desde el entorno gráfico en una carpeta temporal.

Descompresión

Lo podemos descomprimir también desde el entorno gráfico en una carpeta o con mc pero lo más rápido es hacerlo desde consola, por ejemplo:

Debian / Ubuntu

tar zxvf LibreOffice_6.2.0_Linux_x86-64_deb.tar.gz
cd LibreOffice_6.2.0.X_Linux_x86-64_deb 

Centos / Red Hat

tar xfvz LibreOffice_6.2.0_Linux_x86-64_rpm.tar.gz
cd LibreOffice_6.2.0.3_Linux_x86-64_rpm 


Instalación

En este paso usamos la herramienta de cada distro:

Debian / Ubuntu

sudo dpkg -i *

Centos / Red Hat

su -
yum localinstall * .rpm

Fedora

su -
dnf install * .rpm



viernes, 8 de febrero de 2019

Rise of the Triad en GNU/Linux

Otro juego cuyo motor se ha portado a GNU/Linux es Rise of the Triad, da la casualidad que conservo aún la caja original con los disquetes, que me tocó en un concurso radiofónico, así que voy a instalar el motor y luego añadir los archivos.

Instalación del motor

Solo hay que ejecutar desde consola:
sudo apt-get install rott

Instalación de los archivos del juego

  1. Creamos la carpeta donde irán los archivos definitivos /usr/share/games/rott/ y le doy permisos de escritura para todos por ahora.
    sudo chmod a+w /usr/share/games/rott
  2. Copio todos los archivos de los disquetes usando mi disquetera USB, simplemente los introduzco arrastro a una carpeta temporal, desmonto, saco el disco, introduzco el siguiente y vuelta a empezar.

    Ha habido suerte, todos los discos los he podido leer después de 20 años, aunque alguno ha requerido de algún soplido.
  3. Ejecutamos DosBox, ponemos el teclado en castellano montamos la ruta temporal como D: y donde va a ir el juego como C:
    keyb sp
    mount c /usr/share/games/rott
    mount d /tmp
  4. Instalamos el juego:
    D:
    Install
  5. En la primera pantalla del juego cambiamos el directorio de instalación a C:\

  6. Seguimos las instrucciones del asistente hasta el final.
  7. Finalmente obtenemos los archivos del juego que debe estar en la ruta /usr/share/games/rott/
  8. Salimos de DosBox y desde consola linux ejecutamos el comando para la versión comercial a pantalla completa con la resolución FullHD de mi monitor:
    rott-commercial fullscreen resolution1920x1080
    y ya deberíamos poder jugar.

¡Ah! He detectado un bug en el motor, si tienes dos monitores expandidos deja solo uno activo o usa el fork de JohnnyonFlame que sí funciona correctamente con dos monitores, aunque en este caso tendréis que compilarlo primero con make y ejecutar desde la carpeta /usr/share/games/rott el binario ./rott-darkwar

También está disponible para retropie y raspbian en raspberry pi, basta con copiar los mismos archivos a la misma ubicación para que funcione.

Recuerda que también lo puedes jugar en DosBox directamente.

domingo, 3 de febrero de 2019

Convertir imágenes a Amstrad CPC comprimidas y con su paleta de colores incluida

Para esta tarea vamos a utilizar convimgcpc 0.16, la última versión disponible que podéis encontrar en este hilo del foro de su creador.

Instalación

Es un programa para Windows, pero en GNU/Linux funciona perfectamente con wine con el archivo MFC42.DLL lo podemos instalar con los comandos:
sudo apt-get install wine winetricks
winetricks mfc42 
Tanto en Windows como en GNU/Linux es un programa portable, lo que significa no requiere instalación, simplemente lo descomprimos en una carpeta y lanzamos su ejecutable, en el caso del pingüino se puede hacer con el comando:
wine ./ConvImgCpc.exe
También se puede ejecutar haciendo clic con el botón derecho sobre este archivo y seleccionando Abrir como wine.

Conversión de imágenes

Como yo estudié inglés y no francés lo primero que hago es pulsar sobre la bandera inglesa para que los textos aparezcan en el idioma que conozco más de los disponibles.

Las imágenes se cargan con el botón 'Read picture', elegimos las opciones y pulsamos en el botón 'Process' para ver como quedaría en el CPC real. 
Una vez que conseguimos que la imagen esté como queremos hacemos clic en 'Save picture' para obtener el archivo de imagen a pasar al CPC o a un emulador.

Hay varias opciones que nos brindan diversas posibilidades: pasar la imágenes para verlas en cualquier CPC o solo para los CPC+ (overscan y más colores).
Puedes elegir el modo CPC, 0, 1 o 2, usar diferentes dithering o no (si son necesarios), etc...

En la siguiente captura podéis ver un ejemplo muy interesante de configuración en la que hemos elegido que se comprima (Packed) y se incluya la paleta (Code->Img).



Cargar en un CPC real o emulado

En la carpeta del programa tenemos un par de archivos DSK con ejemplos de imágenes, Albator.DSK y Albator_Overscan_Plus.dsk, compatible con todos los CPC y otro solo con los CPC+ para imágenes de más calidad respectivamente.



Tanto si queremos ver las imágenes en un CPC real o pasarlas a un nuevo DSK debemos conservar los archivos -ALBATOR.BAS y DPKSLIDE.BIN y sustituir los archivos *.SCR por los nuestros.

Es recomendable cambiar el BAS para que los nombres de archivo tengan relación con la colección que estemos creado, pero esto es ya algo opcional, pero recomendable.

Si usáis RVM recordad que podéis inyectar archivos en un DSK simplemente arrastrandolos a la ventana que se abre cuando tenéis el DSK abierto, le dais de nuevo a expulsar y luego pulsáis en el botón 'Explorar', os dejo el siguiente vídeo donde se ve mejor todo el proceso.



Otra alternativa a estudiar: Gfx2crtc


martes, 29 de enero de 2019

RVGL: impresionante remake de re-volt para GNU/Linux

RVGL es un trepidante y espectacular remake de re-volt, el juego de carreras de coches teledirigidos.

Está disponible para Windows, Android y GNU/Linux, en el caso del pingüino se instalaría siguiendo estos pasos:
  1. Entramos en la zona de descargas de su página oficial.
  2. Hacemos clic con el botón derecho del ratón en el botón Linux y seleccionamos la opción 'Guardar enlace como'.

    ¡Ojo! el primer botón Linux y más grande, no el pequeño que hay en la línea de archives 7z.
  3. Descargamos este archivo donde queramos y lo ejecutamos desde python:
    python3 ./install_rvgl.py
  4. Seguimos los pasos de este asistente de instalación seleccionando todas las opciones por defecto salvo cuando nos pida instalar elementos en cuyo caso diremos siempre que SÍ.
Al final el juego se copiara en una carpeta .rvgl dentro de nuestra carpeta $HOME, si cambias el nombre de la carpeta y/o la mueves de sitio no hay ningún problema el juego seguirá funcionando.

Para ejecutar el juego basta con teclear desde su directorio el comando ./rvgl.32 o ./rvgl.64 según sea la arquitectura de nuestro GNU/Linux.

Para una mayor comodidad recomiendo hacer un acceso directo al mismo.

Si tenéis un mando de juegos, os recomiendo que lo remapeeis con antimicro, aunque el juego soporta este tipo de mandos responde mucho mejor si se deja la configuración de teclado y se remapea con este programa. Aquí tenéis las teclas del juego:

A disfrutar del juego porque es realmente espectacular y a la vez no es nada exigente en los recursos de hardware.

viernes, 25 de enero de 2019

Cargar programas en el Commodore (C64, Vic-20)

Vamos a ver como cargar programas en el Commodore:

Cinta

  1. Introduce la cinta en la unidad de cassette.
  2. Pulsa la tecla SHIFT junto con la tecla marcada RUN / STOP
  3. Pulsa PLAY en la unidad de datasette
  4. Si es necesario teclea RUN.
 

Disco

  1. Introduce el disquete en la unidad.
  2. Si es un disco original basta con que teclees:
    LOAD "*",8,1
  3. Si es un disco con varios programas:LOAD "NOMBRE",8,1
    run
  4. Si no sabes el nombre del archivo puedes averiguarlo con los comandos:
    LOAD "$",8,1
    LIST

Cartucho

  1. Apaga el ordenador.
  2. Conecta o cambia el cartucho.
  3. Enciende el ordenador.
NUNCA INTRODUZCAS EL CARTUCHO O LO RETIRES CON EL ORDENADOR ENCENDIDO.


Más detalles

viernes, 18 de enero de 2019

Quitar Windows de un arranque dual y dejar solo GNU/Linux

Esto es algo que hice hace muchos años cuando me di cuenta que un Windows nativo era más un dolor de cabeza que una ayuda a nada.

Esto es lo que hice:
  1. Sacar copias de seguridad, lógicamente de la partición con Windows pero también del resto, por precaución.
  2. Si tu placa tiene Secure Boot desactívalo en las opciones de la UEFI (la "nueva" BIOS).
  3. Arrancas con gparted live.
  4. Borra la partición donde tenías Windows 7. 
  5. Agrandas las particiones que te interesen para aprovechar ese espacio. 
  6. Vuelves a arrancar GNU/Linux y tecleas como root:
    update-grub2 
Y ya está.

Para más detalles sobre como jugar con gparted podéis echar un ojo a este vídeo:

sábado, 12 de enero de 2019

Hacer un paquete deb a partir del código fuente de un programa y que instale las dependencias

Vamos a partir del emulador Caprice32 para Amstrad CPC ya instalamos a partir del código fuente en el anterior artículo.

Vamos a seguir los siguientes pasos:
  1. Instalamos los siguientes paquetes extra:
    sudo apt-get install dpkg-dev pbuilder checkinstall
  2. Si no hemos instalado Caprice32 desde el código fuente, lo hacemos siguiendo lo expuesto en el anterior artículo y cuando lleguemos al punto para instalar el programa en el sistema (sudo make install) paramos y en su lugar tecleamos:
    sudo checkinstall -D make install
    (Si tu distro no de la familia Debian sino de la de Red Hat o Slackware cambia -D por -R o -S respectivamente)
  3. Nos saldrá un asistente donde nos hará algunas preguntas y nos permitirá cambiar algunos datos, cuando aceptemos todo los habrá creado un archivo description-pak, una carpeta doc-pak y el paquete deb (que habra instalado).
    Es conveniente incluir los paquetes que habíamos necesitado en la compilación en el apartado requires separados por comas para que pida su instalación.


¿Y cómo puedo comprobar que funciona?

Puedes probar el paquete con seguridad con el CD-live oficial de Ubuntu (cualquier sabor) y probar los siguientes comandos:
sudo apt-get update
sudo dpkg -i paquetecreado.deb
sudo apt-get install -f
Si se instala sin desinstalar nada al final y lo puedes ejecutar sin problemas es correcto, si no, posiblemente te haya faltado definir alguna dependencia (apartado requires)
También puedes usar un CD-live de debian pero primero debes ejecutar
su -
Y luego los mismos comandos que en el caso de Ubuntu quitando sudo.

Enlaces de interés

lunes, 7 de enero de 2019

Compilar el nuevo Caprice32 con soporte para la gama plus en GNU/Linux

Caprice32 es un emulador de Amstrad CPC que llevaba tiempo abandonado y ha sido retomado por un nuevo programador, Colin Pitrat, que le ha añadido nuevas opciones, nuevos menús pero sobre todo soporte para la gama plus.



Vamos a ver como descargarlo, compilarlo e instalarlo:
  1. Instalamos los paquetes necesarios para la compilación:
    sudo apt-get install libsdl2-dev libfreetype6-dev libpng-dev zlib1g-dev build-essential git
  2. Descargamos el código fuente:
    git clone https://github.com/ColinPitrat/caprice32
  3. Compilamos:
    cd caprice32
    make
  4. Instalamos:
    sudo make install
Si usas Debian teclea primero su - para convertirte en root y después los mismos comandos que en Ubuntu pero sin sudo.

Un nuevo ejemplo de que el software libre puede resurgir como ave Fenix de sus cenizas gracias a estar a disposición de todo el mundo el código fuente.
Por cierto, hace tiempo hice artículos explicando como compilar la versión antigua y una versión especial que sacó KaosOveride para raspberry pi (aunque ambas, y la nueva, funcionan tanto en PCs como en raspberry pi).

En el próximo artículo veremos como empaquetarlo en un archivo deb.
Continuara...