jueves, 23 de marzo de 2017

Batocera, recalbox con kodi en un pendrive de autoarranque para tu PC

Más de uno me ha preguntado si se podría tener recalbox en un PC normal y corriente, la respuesta es SÍ, existe una versión de recalbox que se puede ejecutar desde un pendrive llamada Batocera.

Batocera linuxLa gracia es que una vez instalado se puede pasar toda la configuración de la raspberry y poder usar, además, otros emuladores más exigentes. También incluye Kodi.

Lo voy a instalar desde mi i7 con Debian o Ubuntu, pero incluso lo podría hacer desde la propia raspberry, ya que tengo raspbian también en ella.

Vamos al lío.

Descarga e instalación

  1. Nos descargamos la última versión del sitio oficial.
    Hay que elegir entre la versión de 32 bits y la de 64 bits, la primera es adecuada si la vamos a usar en equipos antiguos pero la segunda nos permite emular sistemas como la Wii o Gamecube.
  2. Pinchamos nuestro lápiz usb, ejecutamos mount y anotamos que dispositivo es, en mi caso es sdc porque tengo un disco duro y un disco sólido, ¡OJO! si os confundís al tostar perderéis los datos en el disco que sea.
    Si se abre un explorador de linux como nautilus u otro programa hay cerrarlo antes de continuar para que copie bien las particiones.
  3. Una vez descargada la versión deseada procedemos a descomprimirla y tostarla en un pendrive (mínimo recomendado: 32 Gb para poder poner algunos juegos).
    gunzip batocera-xxxx.img.gz
    sudo dd if=/dev/sdc of=batocera-xxxx.img
  4. Apagamos el ordenador y arrancamos con el pendrive (habrá que indicar en la BIOS que se arranque primero de USB).
  5. Tarda un buen rato pero al final tenemos un entorno igual que en nuestra raspberry con recalbox.

Pasando todo lo que ya tengo en la raspberry

Hay que copiar el contenido de los directorios bios, roms y .kodi
Lo podemos hacer por red en el PC, ya sea por ssh, samba, conectando el pendrive y la microsd y ejecutando mc como root (sudo mc), etc...
Si lo hacemos desde la propia raspberry desde el raspbian que también tiene, hay que tener en cuenta que los directorios que contienen los subdirectorios que nos interesan son los siguientes:
  • Recalbox de la raspberry: /media/pi/share
  • Batocera en el pendrive: /media/pi/SHARE

De nuevo tendríamos que copiarlos como administrador, ya sea con cp o con el sencillo e intuitivo midnight commander (mc)

Más sistemas

Antes de pasar juegos a un sistema nuevo leer el archivo _readme.txt que hay en la subcarpeta correspondiente dentro de la carpeta roms.
Muy interesante el sistema IBM DOS que nos permite jugar a nuestros viejos juegos de MS-DOS a pantalla completa.


viernes, 17 de marzo de 2017

De Ubuntu 16.04 a Debian live Mate 8.7.1: volver a los orígenes

Ya me tenía bastante harto Ubuntu 16.04 con sus fallitos y lo último ha sido que me he cargado el sistema gráfico intentando arreglar un problema con la pantalla completa de algunos juegos, así que como todos los datos los tengo en el disco duro y el sistema en el disco sólido, hago tabla rasa en éste último y me paso a Debian.

Preparativos

He partido de la última versión disponible para Debian live con entorno Mate (la 8.7.1 en este momento), que me gusta porque es clásica y me permite tener todo lo que quiero localizado y sin innecesarios fuegos artificiales.
Para evitar accidentes he desconectado el disco duro físicamente y dejado conectado sólo el SSD y la grabadora de DVD, ya que previamente tosté el disco pues no tenía ganas de preparar un pendrive, más por buscarlo porque es realmente sencillo.
Como es live antes de instalar he arrancado con el disco y he visto que funcionaba bien todos los componentes de hardware de mi equipo, especialmente la tarjeta gráfica y la red, y ya he procedido a la instalación en sí.

Instalación

He cambiado el orden de arranque en la BIOS para que inicie desde DVD-ROM, grabamos los cambios y reinicio.
El asistente es muy sencillo, he elegido usar todo el disco SSD.
Eso sí me he encontrado con algunos fallitos menores y que he subsanado con facilidad.
  • Al elegir como dispositivo de red primario la tarjeta de red por cable, luego no me ha reconocido el servicio dhcp del router.
  • Esto me ha provocado no tener réplica de red y he tenido que modificar a mano el archivo /etc/apt/sources.list para incluir los repositorios para la actualización, simplemente he copiado el que tenían en pulpo libre.
  • Parece que el problema es que le tenía que facilitar el archivo firmware que me pidió antes, al principio de la instalación (rtl_nic/rtl8168e-3.fw).
 

Configuración después de la instalación

He instalado los mismos paquetes que tenía en Ubuntu con los comandos:
su -
apt-get update
dpkg --add-architecture i386
apt-get update
apt-get -y upgrade
apt-get install mc dosbox gimp-gap wine wine32 pdfsam pdfshuffler gparted blender inkscape cheese filezilla xchm calibre jedit arista audacity tidy unoconv tree unrar git rar unace unace-nonfree beep chromium-l10n firefox-esr-l10n-es-es minitube sound-juicer firmware-b43-installer b43-fwcutter dvd95 openssh-server dialog escputil kaffeine libreoffice-l10n-es gnome-commander meld transmission
Ya de paso le he instalado algunos juegos y emuladores:
apt-get install blockattack supertuxkart foobillard billard-gl xgalaga kbattleship tuxfootball xgalaga++ lbreakout2 ltris epiphany

Para imprimir necesitamos instalar algunos paquetes:
apt-get install cups openprinting-ppds foomatic-filters-ppds cups-pdf hplip hpijs-ppds system-config-printer 
Virtualbox no lo he instalado de los repositorios, sino que me lo he descargado de la página oficial, includo el extension pack para tener soporte completo de USB, también he tenido que incluir a mi usuario normal en los grupos vboxusers, vboxsf, lp, ldadmin para tener soporte completo también para la impresión.

Nos vamos a Administración > Configuración de impresión, le indicamos que queremos añadir una impresora, marcamos la deseada y ya está.

Gimp lo he puesto en modo ventana única aprovechando que el monitor es Full HD

Impresiones

Va sensiblemente más rápido y en entorno es más limpio y fino que gnome-flashback.
La aceleración de la tarjeta gráfica también va muy bien igual que el resto de dispositivos.
Por contra he tenido que instalar más cosas, pues el sistema trae menos elementos de serie, un precio muy barato por mayor estabilidad y rendimiento.


sábado, 4 de marzo de 2017

SupertuxKart: añadirle todos los karts y la pista de Tente 3D del tirón

SuperTuxKart, es un excelente juego de carreras de karts libre y multiplataforma, del que ya hemos hablado con anterioridad.



Hasta hace poco tenía recopilados en mi vieja web todos los modelos de karts y la pista para echar carreritas de Tentes con este juego, pero le ha llegado la hora de la jubilación ante la dificultad en estos tiempos de encontrar hosting gratuito con cierta estabilidad, así que los contenidos se van a ir pasando a este blog, empezando por este material ahora que STK está de moda.

Paso 0: Descargar el paquete STK-Tente3D

Lo bueno es que ya no hay que descargarse uno a uno los vehículos, los tenéis todos del tirón en el siguiente archivo:
Aunque se incluye un archivo con las instrucciones de instalación, voy a ponerlas aquí también:

Paso 1: Instalar SuperTuxKart

Si usamos GNU/Linux podemos buscar la versión más adaptada a nuestra distro en sus propios repositorios, en el caso de Ubuntu lo buscaríamos en su centro de software o mediante el comando
sudo apt-get install supertuxkart
Si nuestra distribución no incluyera el juego en sus repositorios (cosa rara) o todavía seguimos usando Windows o Mac OS X lo podemos descargar de su página oficial.

Paso 2: Añadir los karts y la pista

Basta con descomprimir el paquete STK-Tente3D en la carpeta donde se almacenan los recursos de STK, en el caso de GNU/Linux se pueden descargar en:
$HOME/.local/share/supertuxkart/addons/ ($HOME es la ruta de trabajo del usuario concreto para el que se instala, p.e.: /home/fulanito).
ó
/usr/share/games/supertuxkart/data/ (hay que copiarlos como root y se instalarían para todos los usuarios).

Si usamos Windows la carpeta en la que hay que descargarlos es:
C:\Archivos de Programa\SuperTuxKart
En algunos Windows es Program Files, depende de la versión.
En el caso de OS X supongo que será igual que en GNU/Linux, pero no lo sé pues no uso ese sistema operativo.

Paso 3: Ejecución y solución de posibles problemas

En todo caso vamos a tener un acceso directo al programa, ya sea en el escritorio o en el menú, así que pulsando en él lanzaremos el juego.

Si tenemos un equipo extremadamente viejo, es posible que no arranque o tarde demasiado, como cada kart es una carpeta dentro de la subcarpeta kart, basta con borrarlo para que desaparezca del juego. En este caso los podríamos quitar todos los añadidos e ir añadiendo hasta que deje de funcionar.

Enlaces de interés e información avanzada