🎮

Que es la emulacion?

Leccion 1 de 10 • ~5 min lectura

En los anos 90 y 2000, para jugar a un juego necesitabas la consola original: una Super Nintendo, una PlayStation, una Game Boy... Esas consolas ya no se fabrican y son dificiles de encontrar. Pero los juegos siguen siendo geniales.

Emular = imitar

Un emulador es un programa que imita el hardware de una consola antigua en un ordenador moderno. Tu Raspberry Pi no es una PlayStation, pero puede comportarse como una gracias al emulador.

1El juego original

Los juegos venian en cartuchos (NES, SNES, N64) o CDs (PlayStation, Saturn). El contenido de esos cartuchos/CDs se puede copiar a un archivo digital llamado ROM o ISO.

2El emulador

El emulador lee ese archivo y lo ejecuta como si fuera la consola original. Simula el procesador, la memoria, los graficos... todo.

3Tu lo juegas

Conectas un mando, abres el emulador, cargas el juego y juegas. Asi de simple.

Que consolas se pueden emular?

ConsolaAnoJuegos famosos
NES (Nintendo)1983Super Mario Bros, Zelda, Metroid
SNES (Super Nintendo)1990Super Mario World, Zelda ALTTP, Donkey Kong Country
Mega Drive (Sega)1988Sonic, Streets of Rage, Golden Axe
Game Boy / GBA1989/2001Pokemon, Mario, Zelda
PlayStation 11994Gran Turismo, Crash Bandicoot, Final Fantasy VII
N641996Mario 64, Zelda Ocarina, GoldenEye
PSP2004GTA, Monster Hunter, Gran Turismo
Concepto clave: Un emulador convierte un ordenador pequeno (como nuestra Raspberry Pi) en cualquier consola del pasado. Un solo aparato, cientos de consolas, miles de juegos.

Que es RetroPie?

Leccion 2 de 10 • ~4 min lectura

RetroPie es un sistema operativo completo para Raspberry Pi que convierte la Pi en una consola de emulacion. Nada mas encenderla, aparece un menu bonito donde eliges la consola y el juego. Sin escritorio, sin terminales, sin complicaciones.

Que incluye RetroPie?

  • EmulationStation: el menu principal donde navegas por consolas y juegos con el mando
  • RetroArch: el motor que ejecuta los emuladores (mas de 50 emuladores diferentes)
  • Configuracion de mandos: compatible con mandos USB, Bluetooth (Xbox, PlayStation, genericos)
  • Temas visuales: puedes cambiar el aspecto del menu, anadir caratulas de juegos, fondos...

RetroPie vs otras opciones

RetroPieBatoceraLakka
FacilidadMuy facilFacilMedia
PersonalizacionMuchaMediaPoca
ComunidadLa mas grandeGrandePequena
Raspberry Pi 3PerfectoBienBien
RetroPie = sistema operativo + emuladores + menu bonito. Enchufas la Raspberry Pi a la tele, conectas un mando y juegas. Como una consola de verdad.
Dato curioso

RetroPie puede emular mas de 50 sistemas diferentes: desde las primeras consolas de los anos 70 (Atari 2600) hasta la PSP. Eso son miles y miles de juegos disponibles.

Nuestro hardware

Leccion 3 de 10 • ~3 min lectura

Antes de empezar, vamos a ver que tenemos y para que sirve cada pieza.

Los componentes

ComponenteModeloPara que sirve
Mini ordenadorRaspberry Pi 3 Model B+El cerebro. Ejecuta RetroPie y los emuladores
AlmacenamientoMicroSD 32 GBDonde va el sistema operativo y los juegos
Mando 1Xbox (cable USB)Mando principal. Plug and play
Mando 2DualSense PS5 (Bluetooth)Mando inalambrico. Conecta por Bluetooth
Cable HDMIHDMI estandarConecta la Pi a la tele del salon
AlimentacionCargador micro-USB 5V 2.5ADa corriente a la Pi

Conexiones fisicas

🔌Esquema de conexion

Raspberry Pi --HDMI--> Tele del salon
Raspberry Pi --USB--> Mando Xbox
Raspberry Pi --Bluetooth--> DualSense PS5
Raspberry Pi --micro-USB--> Alimentacion (enchufe)
MicroSD 32GB --> Slot de la Raspberry Pi (debajo)

Sobre la Raspberry Pi 3

Es un ordenador del tamano de una tarjeta de credito. Tiene WiFi, Bluetooth, 4 puertos USB, salida HDMI y un slot para microSD. Cuesta unos 35 euros y consume muy poca electricidad (como un cargador de movil).

Flashear la microSD

Leccion 4 de 10 • ~10 min • PRACTICA Daniel

Vamos a grabar el sistema operativo RetroPie en la microSD de 32GB. Necesitas tu portatil con Ubuntu y un lector de tarjetas SD.

Descargar la imagen de RetroPie

1Ir a la web de RetroPie

Abre Firefox en tu portatil y ve a:

https://retropie.org.uk/download/
2Descargar la imagen para Raspberry Pi 2/3

Busca la version para Raspberry Pi 2/3 y descargala. Es un archivo .img.gz de unos 800 MB.

Instalar Raspberry Pi Imager

3Instalar la herramienta de flasheo

Abre una terminal (Ctrl+Alt+T) y escribe:

sudo apt install rpi-imager

Si ya esta instalado, te dira que ya lo tienes. Si no, se instalara en unos segundos.

Flashear la SD

4Insertar la microSD

Mete la microSD de 32GB en el lector de tarjetas de tu portatil.

5Abrir Raspberry Pi Imager

Busca "Raspberry Pi Imager" en el menu de aplicaciones o escribe rpi-imager en la terminal.

6Seleccionar la imagen

Pulsa "Choose OS" (Elegir SO). Baja hasta "Use custom" (Usar imagen personalizada) y selecciona el archivo .img.gz que descargaste.

7Seleccionar la SD

Pulsa "Choose Storage" (Elegir almacenamiento) y selecciona tu microSD de 32GB. Cuidado de no seleccionar el disco duro de tu portatil.

8Configurar SSH

Antes de flashear, pulsa el icono de engranaje (configuracion avanzada) y activa SSH. Pon como usuario pi y contraseƱa Abc*1234567890*. Esto nos permitira acceder a la Pi por red mas adelante.

9Escribir!

Pulsa "Write" (Escribir). Confirma que quieres borrar la SD. El proceso tarda unos 5-10 minutos.

Atencion

Flashear la SD borra todo lo que haya en ella. Asegurate de que no tiene nada importante. La SD de 32GB que vamos a usar es nueva, asi que no hay problema.

10Listo!

Cuando termine, saca la microSD del portatil. Ya tiene RetroPie grabado.

Primer arranque

Leccion 5 de 10 • ~5 min • PRACTICA Daniel

Ha llegado el momento de encender la consola por primera vez.

1Insertar la microSD en la Pi

La ranura esta en la parte de abajo de la Raspberry Pi. Metela con cuidado hasta que haga clic.

2Conectar el cable HDMI a la tele

Un extremo del HDMI a la Raspberry Pi, el otro a la tele del salon. Selecciona la entrada HDMI correcta en la tele.

3Conectar el mando Xbox por USB

Enchufa el mando Xbox a uno de los puertos USB de la Pi. Lo necesitamos para la configuracion inicial.

4Enchufar la alimentacion

Conecta el cargador micro-USB. La Pi se enciende automaticamente (no tiene boton de encendido).

5Esperar al primer arranque

La primera vez tarda 1-2 minutos. Veras texto en pantalla mientras RetroPie se configura. No toques nada, dejalo terminar.

6Configurar el mando

EmulationStation te pedira que configures el mando. Aparecera un mensaje: "1 GAMEPAD DETECTED". Manten pulsado cualquier boton del mando Xbox para empezar.

7Mapear los botones

Te ira pidiendo que pulses cada boton uno a uno. Sigue las instrucciones en pantalla:

PidePulsa en el mando Xbox
D-PAD UPCruceta arriba
D-PAD DOWNCruceta abajo
D-PAD LEFTCruceta izquierda
D-PAD RIGHTCruceta derecha
STARTStart (boton de 3 lineas)
SELECTSelect (boton de 2 cuadrados)
AA
BB
XX
YY
LEFT SHOULDERLB
RIGHT SHOULDERRB
LEFT TRIGGERLT
RIGHT TRIGGERRT
Lo que no tengasManten pulsado cualquier boton para saltar
8Menu principal

Si todo ha ido bien, veras el menu de EmulationStation. De momento estara vacio porque no hemos anadido juegos todavia. Eso lo haremos en las siguientes lecciones.

La consola esta funcionando! La Raspberry Pi arranca directamente en el menu de juegos, como una consola de verdad. Sin escritorio, sin complicaciones.

Configurar el mando Xbox por cable

Leccion 6 de 10 • ~3 min • PRACTICA Diego

El mando de Xbox por USB funciona automaticamente en RetroPie. Si ya lo configuraste en el primer arranque, este paso es solo para verificar y ajustar.

1Verificar que funciona

Con el mando Xbox conectado por USB, navega por el menu de EmulationStation usando la cruceta y los botones A/B. Si responde, esta bien configurado.

2Reconfigurar si algo falla

Si algun boton no va bien o quieres reconfigurar:

Pulsa START > Configure Input > Manten pulsado un boton para comenzar el mapeo de nuevo.

Atajos importantes del mando

Dentro de un juego, estos atajos son muy utiles:

AtajoQue hace
SELECT + STARTSalir del juego (volver al menu)
SELECT + B derechoGuardar estado (save state)
SELECT + A derechoCargar estado (load state)
SELECT + XMenu de RetroArch (opciones avanzadas)
SELECT + cruceta derechaSiguiente slot de guardado
Save states

Los save states son como fotos del juego en un momento exacto. Puedes guardar en cualquier punto (no necesitas llegar a un punto de guardado del juego) y cargar cuando quieras. Muy util para juegos dificiles.

Configurar el DualSense PS5 por Bluetooth

Leccion 7 de 10 • ~5 min • PRACTICA Diego

El mando DualSense de PS5 se conecta por Bluetooth. Hay que emparejarlo con la Raspberry Pi.

1Ir al menu de Bluetooth

En EmulationStation, con el mando Xbox, ve a: Menu principal (pulsa START) > Bluetooth > Register and Connect to Bluetooth Device.

2Poner el DualSense en modo emparejamiento

Con el mando DualSense apagado, manten pulsados a la vez los botones PS (PlayStation) y Create (el boton pequeno de la izquierda) durante 3-5 segundos hasta que la barra de luz parpadee en azul rapido.

3Buscar dispositivos

En la Pi, selecciona "Search for devices". Espera unos segundos. Deberia aparecer "DualSense Wireless Controller" o algo similar.

4Conectar

Selecciona el DualSense de la lista. Espera a que diga "Connected" o "Paired". La barra de luz del mando se quedara fija en un color.

5Configurar botones

Vuelve al menu principal. Pulsa START > Configure Input. Con el DualSense, manten pulsado un boton para empezar la configuracion. Mapea los botones igual que hicimos con el Xbox.

PidePulsa en el DualSense
D-PADCruceta
STARTOptions
SELECTCreate
AX (cruz)
BO (circulo)
XCuadrado
YTriangulo
LEFT/RIGHT SHOULDERL1/R1
LEFT/RIGHT TRIGGERL2/R2
Reconexion

Una vez emparejado, el DualSense se reconectara automaticamente cada vez que lo enciendas (pulsa el boton PS). Si no conecta, repite el proceso de emparejamiento.

Dos mandos configurados! Ahora podeis jugar dos personas a la vez: uno con el Xbox por cable y otro con el DualSense inalambrico.

Anadir juegos (ROMs)

Leccion 8 de 10 • ~8 min • PRACTICA Sergio

RetroPie ya esta funcionando pero no tiene juegos. Hay que copiar los archivos de juegos (ROMs) desde tu portatil a la Raspberry Pi.

Que son las ROMs?

Una ROM es una copia digital del contenido de un cartucho o CD de un juego. Cada consola tiene su formato:

ConsolaExtensionTamano tipico
NES.nes~100 KB
SNES.sfc, .smc~1-4 MB
Mega Drive.md, .bin~1-4 MB
Game Boy Advance.gba~4-32 MB
PlayStation 1.bin/.cue, .iso, .chd~300-700 MB
N64.z64, .n64~8-64 MB

Copiar ROMs por red (SFTP)

1Averiguar la IP de la Pi

En RetroPie, ve a: Menu (START) > Show IP. Aparecera algo como 192.168.68.75. Apuntala.

2Abrir el explorador de archivos en tu portatil

En Ubuntu, abre Archivos (Nautilus). Pulsa Ctrl+L y escribe:

sftp://pi@192.168.68.75

Te pedira la contraseƱa: Abc*1234567890*

3Navegar a la carpeta de ROMs

Dentro de la Pi, ve a:

/home/pi/RetroPie/roms/

Veras carpetas para cada consola: nes, snes, megadrive, psx, n64, etc.

4Copiar los juegos

Arrastra los archivos de ROMs desde tu portatil a la carpeta de la consola correspondiente. Ejemplo:

  • Un archivo .nes va en la carpeta nes/
  • Un archivo .sfc va en la carpeta snes/
  • Un archivo .bin/.cue de PS1 va en la carpeta psx/
5Reiniciar EmulationStation

En RetroPie, pulsa START > Quit > Restart EmulationStation. Al volver, aparecera las consolas con los juegos que has copiado.

Sobre las ROMs

Las ROMs de juegos comerciales estan protegidas por derechos de autor. Legalmente solo deberias usar ROMs de juegos que ya poseas fisicamente. Este tutorial no proporciona enlaces de descarga.

Gran Turismo 2 con mods

Leccion 9 de 10 • ~10 min • PRACTICA Sergio

Gran Turismo 2 (1999) es uno de los mejores juegos de carreras de la historia. Corre en el emulador de PlayStation 1 y tiene una comunidad activa que crea mods con coches nuevos, circuitos y mejoras.

Requisito: BIOS de PlayStation 1

Para emular juegos de PS1, RetroPie necesita el archivo de la BIOS de PlayStation. Sin este archivo, los juegos de PS1 no arrancan.

1Copiar la BIOS

El archivo de BIOS se llama SCPH1001.BIN (americano) o SCPH5502.BIN (europeo). Copialo por SFTP a:

/home/pi/RetroPie/BIOS/
Donde consigo la BIOS?

La BIOS se puede extraer de una PlayStation original. Al igual que las ROMs, busca la forma de obtenerla por tu cuenta.

Copiar Gran Turismo 2

2Copiar la ISO/BIN del juego

Gran Turismo 2 suele venir como dos discos:

  • Disc 1 - Arcade Mode (carreras rapidas)
  • Disc 2 - GT Mode (modo carrera completo)

Copia ambos archivos .bin/.cue (o .chd) a la carpeta:

/home/pi/RetroPie/roms/psx/
3Probar que funciona

Reinicia EmulationStation (START > Quit > Restart). Ve a PlayStation en el menu. Deberian aparecer los dos discos de GT2. Selecciona uno y juega!

Aplicar mods

La comunidad de GT2 crea mods que anaden coches, circuitos y texturas. Los mods se aplican con parches xdelta sobre la ISO original.

4Instalar xdelta en tu portatil

Abre una terminal en tu portatil Ubuntu y escribe:

sudo apt install xdelta3
5Descargar un mod

Busca mods de GT2 en la comunidad. Los mods suelen venir como un archivo .xdelta o .vcdiff.

6Aplicar el parche

En la terminal, ejecuta:

xdelta3 -d -s "Gran Turismo 2 (Original).bin" "mod.xdelta" "Gran Turismo 2 (Mod).bin"

Esto genera una nueva ISO con el mod aplicado. No modifica la original.

7Copiar la ISO parcheada a la Pi

Copia el nuevo archivo .bin a /home/pi/RetroPie/roms/psx/ por SFTP. Reinicia EmulationStation y el juego modificado aparecera en la lista.

Mods populares de GT2
  • GT2 Plus: anade coches de GT3 y GT4 al juego, nuevos circuitos
  • GT2 Revamped: texturas mejoradas, fisicas ajustadas
  • Custom liveries: pinturas personalizadas para los coches
Has convertido un juego de 1999 en algo nuevo. Los mods le dan una segunda vida a los clasicos. Y todo corre en una Raspberry Pi de 35 euros conectada a la tele.

Quiz: Pon a prueba lo aprendido

Leccion 10 de 10 • ~5 min
Lee bien cada pregunta antes de responder. No se puede cambiar la respuesta.

1. Que es un emulador?

2. Que es una ROM?

3. Que herramienta usamos para flashear la microSD?

4. Como sales de un juego y vuelves al menu?

5. Como se conecta el DualSense PS5 a la Pi?

6. Donde se copian las ROMs de PlayStation 1?

7. Que necesitas para que funcionen los juegos de PS1 en RetroPie?

8. Que herramienta se usa para aplicar mods a Gran Turismo 2?

9. Que es un save state?

10. Que es EmulationStation?

Tu puntuacion:

0/10