OGICADE [2]: HARDWARE/SOFTWARE TEST
11 Gennaio 2019
Configurazione, avvio e test del sistema prima dell'installazione dentro l'iCade.
Passaggi:
- Installato Retropie 4.4 su microSD
- Abilitato l'output video HDMI manualmente modificando
/boot/config.txt
hdmi_force_hotplug=1
- Avviato per la prima volta il sistema e fatta la configurazione del controller dall'EmulationStation
- Corretta la configurazione video tramite
sudo raspi-config
> Advanced Option > Resolution > DMT Mode 16 1024x768 60Hz 4:3
- Mantenuto l'audio tramite hdmi e connesso il jack 3.5 all'uscita analogica della scheda LTN097XL01 (avevo provato all'inizio direttamente con il jack 3.5 della Raspberry, ma è troppo rumoroso)
sudo raspi-config
> Advanced Options > Audio > Force audio out through HDMI
sudo systemctl enable ssh
sudo systemctl start ssh
- Cambiata la password tramite passwd
- Installato l'lr-mame2010
sudo ~/RetroPie-Setup/retropie_setup.sh
Manage Packages > opt > lm-mame2010
- Impostato l'lr-mame2010 come emulatore di default modificando
nano /opt/retropie/configs/mame-libretro/emulators.cfg
default = "lr-mame2010"
- Copiate le rom del mame 0.139 sotto /home/pi/RetroPie/roms/mame-libretro
- Installato il tema ComicBook 4.3 dal menu UI Themes del Retropie
- Recuperati i metadati dei giochi tramite scraper (Steven Selph's Scraper)
sudo ~/RetroPie-Setup/retropie_setup.sh
Manage Packages > opt > scraper > Configuration / Options > Scrape all systems
- Aggiunto il pusante HOTKEY al controller USB e modificata la configurazione affinchè basti premerlo per uscire dal gioco (senza la combinazione HOTKEY+START)
nano /opt/retropie/configs/all/retroarch-joypads/DragonRise Inc. Generic USB Joystick .cfg
input_exit_emulator_btn = "11"
#(11 e' lo stesso numero di configurazione dell'hotkey, messo al posto di start)
- Rimosso lo spash screen dell'EmulationStation in avvio (aggiunto --no-splash)
nano /opt/retropie/configs/all/autostart.sh
emulationstation --no-splash #auto
- Rimosso dall'EmulationStation il menu' di configurazione del retropie (commentato system/retropie)
nano /etc/emulationstation/es_systems.cfg
<!--system>
<name>retropie</name>
<fullname>RetroPie</fullname>
<path>/home/pi/RetroPie/retropiemenu</path>
<extension>.rp .sh</extension>
<command>sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch %ROM% </dev/tty >/dev/tty</command>
<platform/>
<theme>retropie</theme>
</system-->
sudo apt install python3-gpiozero
sudo mkdir -p /usr/local/bin
chmod +x shutdown_button.py
sudo cp shutdown_button.py /usr/local/bin
sudo cp shutdown_button.service /etc/systemd/system
sudo systemctl enable shutdown_button.service
sudo systemctl start shutdown_button.service
Ora qualche settimana di gioco per testare bene il tutto (in particolare il salvataggio automatico degli highscore, che usando l'lr-mame2010 dalla directory
arcade non funzionavano) prima di iniziare a lavorare sul cabinato.