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

More info

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

Source

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=something,password=something,nounix,noserverino //REMOTEHOST/path/to/roms /home/pi/RetroPie/roms
sudo mount -t cifs -o guest,uid=pi,nounix,noserverino //hostname/retropie /home/pi/RetroPie

Option 2: Modify the fstab (cleaner)

//192.168.1.10/Storage/ROMs /home/pi/RetroPie/roms cifs username=Username,password=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