miércoles, 18 de octubre de 2017

¿Cómo instalar Retropie y Recalbox juntos con PINN?

Recientemente han salido versiones nuevas y muy interesantes de las dos distros más conocidas de emulación para Raspberry pi y la pregunta del millón es ¿Retropie o Recalbox? ¿por qué no Retropie Y Recalbox? ¡Veamos como!


Instalación con PINN

Para poder instalar ambos sistemas vamos a usar un gestor de arranque alternativo a NOOBS muy versátil y con una lista de sistemas inmensa.
Para instalarlo:
  1. Formatear la tarjeta con una sola partición FAT32
  2. Descárgate PINN 
  3. Descomprime este zip en la tarjeta.
  4. Si quieres puedes definir el tamaño que van a tener las particiones, para ello sigue el asistente web e indica para que modelo es, que usarás PINN, cuánto va a ocupar la tarjeta y los sistemas deseados. Por último pulsa en Instrucciones y 'Download recovery.cmline', archivo que tienes que copiar en el directorio raíz de la microsd machacando el que trae.
    Si no haces ese paso, también puedes redefinir el tamaño de las particiones a posteriori.
  5. Arranca la raspberry con la tarjeta dentro y elige los sistemas que quieres instalar.
    Necesitarás que esté conectada a internet por wifi o por cable para poderte descargar los sistemas, si ejecutaste el asistente web te aparecerán directamente los sistemas elegidos.

Actualización

Retropie 

Lo primero nos pedirá configurar el teclado, seguimos el asistente y lo ponemos como explicamos en el anterior artículo.
Prácticamente todo lo esencial de la configuración, como la wifi, la configuraciones para España, etc... las tendremos en la opción Retropie que se accede con el botón del joystick A o su equivalente en el teclado (nosotros usamos la tecla A).

Para actualizar seleccionamos:
Retropie ► Retropie-setup ► Update
Y actualizamos todo, incluido el sistema base cuando nos pregunte por él.

Recalbox

Para actualizar seleccionamos:
Configuración del sistema ► Actualizaciones ► Empezar actualización
Después de la actualización si aparecen bordes negros probar con activar sobreescaneo:
Opciones avanzadas ►Sobreescaneo
Para que se aplique la misma configuración a Kodi que a recalbox hay que añadir la siguiente línea al archivo recalbox.conf
kodi.videomode=default
   

¿Añado las ROMs y BIOS dos veces?

NO, eso sería un disparate, más aún con los límites que imponen la tarjetas y lo que pueden llegar a ocupar.
Lo más sencillo es añadirlos en Recalbox y en Retropie borrar los directorios donde se deberían incluir y sustituirlos por enlaces blandos a donde están para Recalbox.
Empezamos añadiendo la siguiente línea a /etc/fstab (donde /dev/mmcblk0p8 es la partición 'share' de recalbox):
/dev/mmcblk0p8 /media/share    ext4    defaults,noatime  0       1
Y después borramos las ubicaciones de las ROMs y BIOS para Retropie y las sustituimos por enlaces blandos a las de Recalbox. Por ejemplo:
rmdir /home/pi/RetroPie/BIOS/
ln -s /media/share/bios /home/pi/RetroPie/BIOS
rmdir /home/pi/RetroPie/roms/amstradcpc/
ln -s /media/share/roms/amstradcpc /home/pi/RetroPie/roms/amstradcpc
sudo rm -rf /home/pi/RetroPie/roms/arcade
ln -s /media/share/roms/mame /home/pi/RetroPie/roms/arcade
rm -rf /home/pi/RetroPie/roms/atari2600/
ln -s /media/share/roms/atari2600 /home/pi/RetroPie/roms/atari2600
rmdir /home/pi/RetroPie/roms/atari7800
ln -s /media/share/roms/atari7800 /home/pi/RetroPie/roms/atari7800
rmdir /home/pi/RetroPie/roms/atarilynx/
ln -s /media/share/roms/lynx /home/pi/RetroPie/roms/atarilynx
rmdir /home/pi/RetroPie/roms/fba
ln -s /media/share/roms/fba /home/pi/RetroPie/roms/fba
rmdir /home/pi/RetroPie/roms/fbs
rmdir /home/pi/RetroPie/roms/fds
ln -s /media/share/roms/fds /home/pi/RetroPie/roms/fbs
rmdir /home/pi/RetroPie/roms/gamegear/
ln -s /media/share/roms/gamegear /home/pi/RetroPie/roms/gamegear
rmdir /home/pi/RetroPie/roms/gb
ln -s /media/share/roms/gb /home/pi/RetroPie/roms/gb
rmdir /home/pi/RetroPie/roms/gba
ln -s /media/share/roms/gba /home/pi/RetroPie/roms/gba
rmdir /home/pi/RetroPie/roms/gbc
ln -s /media/share/roms/gbc /home/pi/RetroPie/roms/gbc
rmdir /home/pi/RetroPie/roms/genesis
ls -l /home/pi/RetroPie/roms/genesis
rmdir /home/pi/RetroPie/roms/megadrive
ln -s /media/share/roms/megadrive /home/pi/RetroPie/roms/genesis
rmdir /home/pi/RetroPie/roms/mastersystem/
ln -s /media/share/roms/mastersystem /home/pi/RetroPie/roms/mastersystem
rmdir /home/pi/RetroPie/roms/megadrive/
ln -s /media/share/roms/megadrive /home/pi/RetroPie/roms/megadrive
rmdir /home/pi/RetroPie/roms/n64
ln -s /media/share/roms/n64 /home/pi/RetroPie/roms/n64
rmdir /home/pi/RetroPie/roms/neogeo
ln -s /media/share/roms/neogeo /home/pi/RetroPie/roms/neogeo
rmdir /home/pi/RetroPie/roms/nes
ln -s /media/share/roms/nes /home/pi/RetroPie/roms/nes
rmdir /home/pi/RetroPie/roms/npg
rmdir /home/pi/RetroPie/roms/ngp
ln -s /media/share/roms/ngp /home/pi/RetroPie/roms/ngp
rmdir /home/pi/RetroPie/roms/ngpc
ln -s /media/share/roms/ngpc /home/pi/RetroPie/roms/ngpc
rmdir /home/pi/RetroPie/roms/pcengine
ln -s /media/share/roms/pcengine /home/pi/RetroPie/roms/pcengine
rmdir /home/pi/RetroPie/roms/psx
ln -s /media/share/roms/psx /home/pi/RetroPie/roms/psx
rmdir /home/pi/RetroPie/roms/sega32x
ln -s /media/share/roms/sega32x /home/pi/RetroPie/roms/sega32x
rmdir /home/pi/RetroPie/roms/segacd
ln -s /media/share/roms/segacd /home/pi/RetroPie/roms/segacd
rmdir /home/pi/RetroPie/roms/sg-1000
ln -s /media/share/roms/sg1000 /home/pi/RetroPie/roms/sg-1000
rmdir /home/pi/RetroPie/roms/snes
ln -s /media/share/roms/snes /home/pi/RetroPie/roms/snes
rmdir /home/pi/RetroPie/roms/vectrex
ln -s /media/share/roms/vectrex /home/pi/RetroPie/roms/vectrex
rmdir /home/pi/RetroPie/roms/zxspectrum
ln -s /media/share/roms/zxspectrum /home/pi/RetroPie/roms/zxspectrum
   

Personalización y más detalles sobre ambos sistemas

Mira todo lo explicado en este blog sobre retropie y recalbox.

Para cambiar entre un sistema y otro basta con reiniciar. Puedes ver la manera correcta de hacerlo en ambos sistemas en éste vídeo.

3 comentarios:

  1. ¿Cómo añadir una categoría a EmulationStation? https://www.consolaviejuna.com/2016/04/09/como-anadir-una-nueva-categoria-a-emulation-station/

    ResponderEliminar
  2. Hola compañero! Muchas gracias por recopilar la información! me gustaría consultarte si no es molestia ya que los últimos retoques no me quedaron claro del todo.
    Perdona si suena a locura pero es la primera que voy a montar.... :)
    Mira yo he creado una sd 128gb con raspian desktop,recalbox y retropie, use el fichero para ajustar las particiones en la instalación de los sistemas dejando si no recuero mal: raspian desktop 7gb recalbox 98gb retropie 15gb
    Ahora es cuando tengo la duda, yo voy a copiar las rom a la partición de recalbox, pero los ajustes de fstab y la creación de enlaces blandos, en que sistema tendria que hacerlo? se supone que los 3 son independientes no? tendría que realizar los ajustes que mencionas en la partición de retropie?
    Muchas gracias y Saludos!

    ResponderEliminar
    Respuestas
    1. En todos menos en recalbox pues es el sistema donde los has copiado.

      Eliminar