INSTALANDO Y CONFIGURANDO RETROPIE

Lo primero de todo es, obviamente, hacerse con la Raspberry y con la distribucion para esta que vamos a usar y por lo tanto instalar en la Raspberry. Para el proyecto he escogido RetroPie, un sistema aun en desarrollo pero con muy buen soporte y con informacion por todos lados para configuraciones y problemas que puedas encontrarte.

Una vez descargado hay que pasarlo a una SD. Para ello vamos a necesitar Win32diskimager para poder escribir la imagen en la SD tal cual es de origen. La SD es mejor si es de clase 10 y con 8GB deberia de valernos, a no ser que despues metas una cantidad ingesta de Roms, lo cual ya nos supondria tener que usar una 16GB de clase 10. Yo estoy usando una SD de clase 6 y por el momento, salvo en las cargas, no es que se note demasiado en el rendimiento final.

Una vez tenemos RetroPie en la SD lo que tenemos que hacer es conectar un teclado, el PAD que vayamos a usar y la SD a la Raspberry. Tambien sera necesario conectar un cable de Red (es lo mas rapido, ya que la WiFi tendriamos que configurarla manualmente) y un HDMI o S-Video a un monitor o TV para poder ver lo que hacemos.

A partir de aqui he seguido un manual que encontre traducido en la wiki de EOL y que podeis leeraqui.

Siguiendo el manual, lo que deberemos hacer sera lo siguiente y en este orden:

– Pasar al modo consola pulsando F4

Facil y sencillo ¿no? xD

– Actualizar el Firmware de la Raspberry si es la primera instalacion que le hacemos

1

2

sudo rpi-update

sudo reboot

– Ejecutar la configuracion de RetroPie

1sudo raspi-config

* Seleccionar opcion "Expand Filesystem" para aprovechar el espacio completo de la SD.* Ir a "Advanced Options" y activar acceso por SSH

– Actualizar el sistema

1

2

sudo apt-get update

sudo apt-get upgrade

Esto tambien se puede hacer medieante el comando "sudo ./retropie_setup.sh" dentro del directorio RetroPie-Setup eligiendo la primera opcion que nos sale "Update RetroPie Binaries". Desde aqui tambien podremos compilar modulos nuevos desde "Source Based Installation"

– Configurar el mando (aqui es donde he tenido mas pelea)

Mi problema aqui ha sido que yo he usado un PAD barato de SpeedLink USB que es exactamente igual que el de PSX. Este PAD tiene una circuiteria muy sencilla y facil de manipular, por lo que es ideal para el proyecto. Desde el menu que mencionabamos antes, que aparece con el comando "sudo ./retropie_setup.sh" podemos acceder tambien a la configuracion del mando. Siguiendo los pasos tendras que ir pulsando los botones necesarios que te vaya pidiendo el configurador.

Pues bien, a mi esto no me ha servido de mucho. Solo me ha servido para poder manejar el navegador de RetroPie, pero no para asignar botones que me funcionen una vez ejecutados los emuladores, ya que no me reconocia los mismos.

Para solucionarlo ejecutamos lo siguiente:

1jstest /dev/input/js0

Esto nos hace un test del PAD y nos marca la asignacion real de cada numero a cada boton del PAD. Si nos sale un mensaje diciendo que no existe o que no se puede ejecutar la accion escribimos este comando:

1sudo apt-get install joystick

Y volvemos a probar. Una vez lo tengamos funcionando, apuntamos cada asignacion de cada boton.

– Ahora asignamos X botones de teclado al PAD para poder funcionar sin necesidad de tener que usar un teclado.

Para ello abrimos el fichero de configuracion global de RetroPie con vi o nano "[i]sudo nano ~/RetroPie/configs/all/retroarch.cfg[/i] o bien [i]sudo nano /opt/retropie/configs/all/retroarch.cfg[/i]" segun la version de RetroPie que estemos usando (en mi caso la segunda) y añadimos las siguientes entradas:

1

2

3

input_player1_joypad_index = 0

input_enable_hotkey_btn = "y"

input_menu_toggle_btn = "x"

Donde X e Y son los valores del boton del PAD que querais asignar.[/spoiler]
Pues bien, en teoria, siguiendo el manual correctamente, todo deberia de funcionar a la perfeccion. Solo hay dos cosas a tener en cuenta y es que los emuladores de Mame, NeoGeo, GameGear y GB Advance, necesitan de unos retoques antes de poder...

Read more »