Een veel gebruikte applicatie voor de Raspberry Pi is Retropie. Met Retropie kun je spellen spelen van bijvoorbeeld Atari, Gameboy, MAME (arcade), Nintendo, Sega, ZX Spectrum, Commodore 64, Commodore Amiga, NES. Retropie werkt al op een Raspberry Pi 1 (niet alle spellen zullen hiermee werken).
Op internet zijn al vele handleidingen te vinden over het installeren van Retropie, maar ik mis uitleg over het gebruik van de emulators. Ik verzamel informatie daarover op deze bladzijde.


Retropie installeren

Hier geef ik niet teveel uitleg over, dat is op veel websites al te vinden. Het is al werkend te krijgen op een oude Raspberry Pi 1, maar dan kunnen niet alle spellen gespeeld worden. Gebruik bij voorkeur een sneller model Raspberry Pi.
Raspberry Pi image downloaden kan op deze website: https://retropie.org.uk
Tip: lees even de handleiding "First Installation" door op: https://retropie.org.uk/docs/First-Installation en de handleidingen op: https://retropie.org.uk/docs

Hele globale uitleg Retropie installeren:
- Download het Retropie image bestand (voor het juiste model Raspberry Pi) op: https://retropie.org.uk/download/
- Het image bestand (de naam eindigt met .gz) moet worden uitgepakt, bijvoorbeeld met het 7-zip programma. Het image bestand ziet er dan bijvoorbeeld zo uit: retropie-buster-4.6-rpi4.img

- Voor Windows, download het programma: https://sourceforge.net/projects/win32diskimager/
- Installeer Win32 Disk Imager, en start het programma.
- Open het Retropie image bestand, en schrijf dit bestand naar een SD kaart.

- Plaats de SD kaart in de Raspberry Pi.

Retropie spellen

Een aantal spellen zijn vrij beschikbaar en makkelijk te installeren via packages:
Ga naar: Retropie -> Retropie Setup -> Manage Packages -> Manage optional packages.
Selecteer de gewenste spellen:
- DXX-Rebirth (Descent)
- Cannonball (Outrun)
- SDLPop (Prince of Persia)
- Quake III (Quake III Arena)
- OpenTyrian
- lr-prboom (Doom)
- Micropolis (SimCity)
Vervolgens Emulation station opnieuw starten: Hoofdmenu -> QUIT -> RESTART EMULATIONSTATION.
De spellen zijn nu in het hoofdmenu terug te vinden bij "Ports".

Spellen kunnen gevonden worden op internet.
Met je PC of laptop kun je via Windows verkenner makkelijk de spellen kopiëren naar de Rpi.
Open Windows verkenner, en ga links bovenin naar deze link: \\retropie
Of zoek in de linker balk naar: netwerk en zoek retropie.

Opmerking: er is al een map structuur aangemaakt voor de spellen. Daardoor kunnen de spellen makkelijk worden teruggevonden door Retropie.
Als je zelf andere map namen aanmaakt, dan kan het zijn dat je de spellen niet terug vindt in Retropie (of in een verkeerde map).

Retropie favorieten

In Retropie kun je favorieten gebruiken om spellen makkelijk terug te kunnen vinden, maar standaard zie je geen favorieten in het menu!
Ga naar Menu -> "Game Collection Settings" -> Automatic Game Collections -> voeg "Favorites" en eventueel ook "Last Played" en "All Games" toe.

Retropie Joystick

Diverse joysticks kunnen rechtstreeks gekoppeld worden aan de Raspberry Pi. Bijvoorbeeld een playstation 4 joystick kan met de USB (laad)kabel aan de RPI worden gekoppeld.
Om de PS4 joystick draadloos via bluetooth te koppelen:
Ga naar Retropie -> Bluetooth.
Klik op de PS4 joystick op: Share en de Playstation knop (de joystick gaat nu knipperen en kan gekoppeld worden).
Ga naar: Register and connect to Bluetooth Device
Selecteer "Wireless controller'
Selecteer "DisplayYesNo"
Ga terug naar het retropie hoofdmenu.
Main menu -> Configure input -> vervolgens is hier de joystick te vinden en kunnen de knoppen ingesteld worden.

Voor een PS4 joystick kan het handig zijn om de A/B knoppen te wisselen.
Retropie setup -> Manage packages -> Manage core packages -> emulationstation -> Configurations/Options -> Swap A/B Buttons in ES
Vervolgens terug naar EmulationStation -> Menu -> Configure Input -> joystick opnieuw instellen.

Retropie volume instellen

Het volume kan op twee plaatsen worden aangepast:
Retropie -> Retropie Setup -> Audio -> 4 Mixer
Of:
Start (menu) -> Sound Settings -> System volume

Retropie USB stick

Bij gebruik van een USB stick worden standaard alle spellen op de USB stick naar de SD kaart gekopieerd.

Opmerking: met onderstaande instellingen is het mogelijk spellen van een USB stick/ schijf te spelen, maar instellen van screenshots etc. is lastiger...
Het is mogelijk om de spellen vanaf een USB stick te spelen, zie ook: https://retropie.org.uk/docs/Running-ROMs-from-a-USB-drive/

Uitschakelen van automatisch kopiëren van spellen van USB naar SD kaart:
Disable USB transfer daemon
Enter the RetroPie Setup menu within the RetroPie menu in EmulationStation.
Select Configuration / Tools.
Select usbromservice - USB ROM Service
Disable USB ROM Service scripts.

Maak op de USB stick een map en met de naam: retropie-mount. Doe de USB stick in de RPI, en start de RPI opnieuw op.
Als er nu spellen op gezet worden, dan worden ze niet meer gekopieerd naar de SD kaart.

Retropie Scraper

In Emulationstation zit een scraper die één voor één spel gegevens (screenshots etc.) kan ophalen van internet.
Als je heel veel spellen hebt, dan is het handiger om een andere scraper te installeren die dit automatisch doet. Uitleg voor alternatieve scapers: https://github.com/RetroPie/RetroPie-Setup/wiki/Scraper 

Retropie emulators


Opmerking: soms moet een emulator eerst worden geïnstalleerd voordat de spellen worden herkend.
Het is mogelijk om per spel een andere emulator te selecteren (bij het opstarten van het spel te wijzigen).

Hierbij tips voor de emulators, zie ook https://retropie.org.uk/docs:

Emulator ROMS plaatsen in deze map Opmerkingen/ knoppen 
Arcade emulatie
Arcade (MAME)

/home/pi/RetroPie/roms/arcade
Of:
/home/pi/RetroPie/roms/mame-mame4all

Emulator: lr-mame2003
Deze werkt goed.

Emulator: mame4all-pi


TAB = help
5 = munt inwerpen
1 = start spel

Arcade (MAME-advmame)

/home/pi/RetroPie/roms/arcade
Of:
/home/pi/RetroPie/roms/mame-advmame

3 emulators

Arcade (MAME-libretto)

/home/pi/RetroPie/roms/arcade
Of:
/home/pi/RetroPie/roms/mame-libretto

6 emulators

Arcade (Finalburn)

/home/pi/RetroPie/roms/arcade
Of:
/home/pi/RetroPie/roms/fba
Of:
/home/pi/RetroPie/roms/neogeo

3 emulators

Console emulatie
Atari 2600
/home/pi/RetroPie/roms/atari2600

Emulator: Stella
Gebruikt Retroarch config.

Emulator lr-stella
TAB = menu.

Atari 7800
/home/pi/RetroPie/roms/atari7800

Gebruikt de Retroarch config.

Colecovision /home/pi/RetroPie/roms/coleco

2 emulatoren

Emulator CoolCV
[right Shift] + [Enter] = exit.

Commodore Amiga /home/pi/RetroPie/roms/amiga

Roms worden pas herkend als een emulator is geïnstalleerd.

Emulator: Amiberry
Retropie -> Retropie Setup -> Manage packages -> Manage optional packages -> select Amiberry.

De emulator Amiberry werkt met WHDLoad packages (spellen die eindigen op: .lha)

Uitgebreide uitleg: zie deze handleiding.

Emulator: lr-puae
Deze emulator is te vinden bij "Manage experimental packages".

Commodore 64
VIC20/C64/C128

/home/pi/RetroPie/roms/c64

Roms werken pas als de emulator is geïnstalleerd!

Emulator: VICE

Retropie -> Retropie Setup -> Manage packages -> Manage optional packages -> select VICE.

F12 = menu.
Joystick: Machine Settings -> Joystick Settings -> Joystick device.

Joystick 1 mapping.

Deze instellingen opslaan:
Settings management -> Save current settings

en Save -> joystick map.

Game Boy Advance
/home/pi/RetroPie/roms/gba

4 emulators

Game Boy Color
/home/pi/RetroPie/roms/gbc

3 emulators

MSX /home/pi/RetroPie/roms/msx 3 emulators
Nintendo 64 /home/pi/RetroPie/roms/n64 2 emulators
Nintendo DS /home/pi/RetroPie/roms/nds 2 emulators
Nintendo Wii 2006 /home/pi/RetroPie/roms/wii  
PC (DOS) /home/pi/RetroPie/roms/pc  
Playstation 1 1994 /home/pi/RetroPie/roms/psx 3 emulators
Playstation 2 2000 /home/pi/RetroPie/roms/ps2  
PlayStation Portable /home/pi/RetroPie/roms/psp 2 emulators
Sega 32X 1994 /home/pi/RetroPie/roms/sega32x  
Super Nintendo Entertainment System /home/pi/RetroPie/roms/snes  
Texas TI-99 1981 /home/pi/RetroPie/roms/ti99  
ZX Spectrum
/home/pi/RetroPie/roms/zxspectrum F5 = menu