# 06: El Sistema Operativo

En el episodio de hoy voy a hablaros sobre las alternativas que tenemos con respecto a los sistemas operativos para poner en nuestra máquina arcade. Analizaré las principales ventajas e inconvenientes de cada sistema.

Enlaces de interés:
Canal de Youtube Tecno Arcade
Listado de sistemas que se puede jugar con Rabsperry Pi
Pipo X7
Foto Puerto GPIO
Ejemplo conexión GPIO RecalBox
Distribución RecalBox
Distribución Retropie
Video Front End Hyperspin Windows
Video Front Launch Box Windows
Video Atract Mode Retropie Rabsperry Pi

Contactar Podcast

Puedes acceder a mas contenido adicional en mi blog y si quieres ponerte en contacto conmigo lo puedes hacer de múltiples formas:
– Mandando un email a: [email protected]
– @tecnoarcade en Twitter

Contribuir Podcast

Si te ha gustado este podcast y te apetece contribuir, lo puedes hacer de varias formas:
– Mediante una pequeña donación usando Paypal
– Dejando una valoración positiva en iTunes

Configurar Wifi Rabsperry Pi

Para configurar el Wifi desde línea de comandos en una Rabsperry, tenemos que asegurarnos que nuestra Rabsperry  ha detectado el interfaz wifi correctamente. Para ello editamos este fichero desde linea de comandos:

sudo nano /etc/network/interfaces

Y comprobamos que están estas líneas en el fichero:

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

Con estas líneas estamos activando el dispositivo Wifi USB, que obtenga la IP dinámica por DHCP y que lea el fichero wpa_suplicant.conf con la información de la redes wifi a las que quieres conectarte.

Además tenemos que saber 2 parámetros de la red a la que nos queremos conectar. Uno de ellos es el nombre ESSID y el otro password.

Con este comando podemos rastrear todas las redes wifi que tienes a tu alrededor y saber el nombre exacto ESSID de la wifi a la que nos queremos conectar:

sudo iwlist wlan0 scan

Una vez sepamos el ESSID y la contraseña Wifi tenemos que darlo de alta en este fichero:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

En este fichero añadimos todas las redes que queramos que se conecte de forma automática de la siguiente forma:

network={
    ssid="Nombre SSID"
    psk="Tu contraseña Wifi"
}

Instalar Retropie desde MacOs usando ApplePi Baker

En este video tutorial explico como instalar una imagen de Rabsperry Pi en una tarjeta microsd usando la aplicación ApplePi Baker para MacOs.

Para el vídeo utilizo la distribución Retropie, pero es válido tmabién para cualquier imagen de Rabsperry Pi.

Instalar distribución en Micro SD usando comando DD MacOs

En este video muestro como se crea una tarjeta sd con la distribución Raspicade desde Mac OSX para usarla en una Rabsperry Pi. Pero es válido para cualquier imagen de Rabsperry.

Comandos de terminal que aparecen en el vídeo:

diskutil list
diskutil unmountDisk /dev/disk2
sudo dd bs=4m if=/Users/Gabriel/Downloads/raspicade-samba-gamepads-keyboard-pikeyd_ready-B+-Pi2-GPIOready-ES-20150423.img of=/dev/rdisk2
diskutil eject /dev/disk2

Descarga de carátulas y descripción de roms de forma automática para Rabsperry Pi en OSX usando SSELPH/SCRAPER

Una de las geniales funcionalidades que tienen las distribuciones arcade para Rabsperry Pi, es que descargan de forma automática la sinopsis y la carátulas de tus roms. Por ejemplo en la versión 2 de EmulationStation viene con un “scraper” de serie, el problema es que no va del todo fino y en muchos casos cuando se tienen muchas roms el proceso tarda una eternidad, no acaba nunca o presenta errores.

Existe una alternativa que te permite hacerlo de forma rápida y sencilla. Para ello necesitamos instalar el lenguaje “go” que para poder instalarlo en un. Mac usaremos brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew update && brew upgrade
brew install go

Una vez lo tenemos instalado descargamos el código fuente del scraper y lo compilamos:

mkdir ~/go && cd $_
export GOPATH=$HOME/go
export PATH="$GOPATH/bin:$PATH"
export PATH="$PATH:/usr/local/opt/go/libexec/bin"

go get github.com/sselph/scraper
go build github.com/sselph/scraper

Ahora ya lo tendríamos listo para usarlo, para ello vamos desde el terminal a la ruta de la carpeta donde tenéis la roms y ejecutamos el siguiente comando (ejemplo roms de MAME):

scraper -mame -mame_img "t,s"

Con este comando conseguimos que se descargue la sinopsis, las carátulas y si no encuentra la carátula se descarga una captura del juego. Podéis consultar el resto de comandos en:

scraper -help

Con este proceso conseguimos descargar las imágenes y el fichero games.xml. Es muy posible que no te genere correctamente los paths donde se almacena las imagenes de cada roms en tu distribución arcade, esto se soluciona abriendo con cualquier editor de texto (como Sublime Text) y buscar y remplazar las ruta de las imágenes “./images” por “.emulationstation/downloaded_images/advmame” por ejemplo.