RetroPie Notes
Field notes from setting up RetroPie on a Picade
Writing the image
Acquire the RetroPie image retropie-buster-4.6-rpi2_rpi3.img.gz
. Burn to SD using Etcher
On/Off switch
Wiring a momentary switch across pins 5 & 6 (GPIO 3 + GND) will give an on signal
A daemon program can be written to listen for press to shutdown. Seems like a faff given shutdown can be done via the emulation station menu.
Power off can be achieved by adding to /boot/config.txt
dtoverlay=gpio-shutdown,gpio_pin=3
Network share
Save wear and tear on the MicroSD by mounting a network share with all the ROMs on. Makes it easier to centrally manage and share
Option 1: Stick a line in the /opt/retropie/configs/all/autostart.sh
sudo mount -t cifs -o username=***,password=***,nounix,noserverino //nas.lan/path/to/roms /home/pi/RetroPie/roms
sudo mount -t cifs -o guest,uid=pi,nounix,noserverino //nas.lan/retropie /home/pi/RetroPie
Option 2: Modify the fstab (cleaner)
//nas.lan/Storage/ROMs /home/pi/RetroPie/roms cifs username=***,password=***,nounix,noserverino,defaults,users,auto 0 0
More info: Running ROMs from a Network Share
PC Engine
Requires the syscard3.pce
bios file in /home/pi/RetroPie/BIOS
. Get the BIOS from this pack
Compress bin / cue / iso to the CHD format using chdman
Mac:
brew install rom-tools
Linux:
sudo apt-get install mame-tools
Usage:
chdman createcd -i "Akumajou_Dracula_X_-_Chi_no_Rinne_(NTSC-J)_[KMCD3005].cue" -o "Akumajou_Dracula_X_-_Chi_no_Rinne_(NTSC-J)_[KMCD3005].chd"
MAME
Arcade Page gives a good overview.
With a Pi2/3 recommended to use lr-mame2003
and lr-fbneo
lr-mame200 takes the Mame romset: 0.78
This one here
lr-fbneo takes the romset: FB Neo v0.2.97.44-WIP
Controls for lr-mame
Seems to work out of the box. Front left button inserts coins.
/opt/retropie/configs/mame-libretro/retroarch.cfg
Picade Board
Flash to the latest firmware (v2.3) from this repo here