Pagina 1 di 1

Script per passaggio da emulationstation ad attract mode e viceversa

Inviato: 07/09/2017, 23:27
da tulipo
Mi é stato chiesto in un messaggio privato come si possa passare da un frontend ad un altro in retropie.

Piuttosto che rispondere al messaggio preferisco aprire un piccolo post in modo che possa essere d'aiuto anche ad altri.

Se si sceglie di scaricare retropie e compilarsi da soli attract mode senza prendere un'immagine giá bella pronta si potrebbe
sentire la mancanza di determinati script molto utili.

In retropie c'é un file chiamato autostart.sh che determina cosa avviare al boot. Modificando il contenuto di questo file si puó
scegliere se avviare attract mode o emulation station.
Sono in totale 4 semplici script da creare.

1)

/home/pi/.attract/Attract Mode Setup/Launch EmulationStation.sh che conterrá:

#!/usr/bin/env bash
echo ""
echo "Switching default boot system to emulationstation and rebooting"
echo ""
sleep 5
cp /opt/retropie/configs/all/ES-Start.sh /opt/retropie/configs/all/autostart.sh
sudo reboot

2)

/opt/retropie/configs/all/AM-Start.sh che conterrá solamente una riga con scritto

attract


3)

sempre dentro la stessa cartella ES-Start.sh che conterrá anche esso una sola riga con scritto

emulationstation #auto

4)


/home/pi/RetroPie/retropiemenu/Switch to Attract Mode.sh

che conterrá:


#!/usr/bin/env bash
echo ""
echo "Switching default boot system to Attract Mode and rebooting"
echo ""
sleep 5
cp /opt/retropie/configs/all/AM-Start.sh /opt/retropie/configs/all/autostart.sh
sudo reboot



Spero di essere stato d'aiuto.
Non mi assumo i meriti degli script sono stati estrapolati dall'immagine Motion Blue Base Image by Dave Marti

Re: Script per passaggio da emulationstation ad attract mode e viceversa

Inviato: 08/09/2017, 11:47
da artfunk
Grazie Tulip, però ho un problema.
anche io ho usato un'immagine Motion Blue per creare il mio attract mode, però nella cartella /home/pi/.attract/Attract Mode Setup/ io non ho il file Launch EmulationStation.sh ma h Launch EmulationStation To Configure Controllers.sh che ho controllato e contiene tutto quello che hai postato tu, ma alla fine ha delle cose in più

#!/usr/bin/env bash
echo ""
echo "Switching default boot system to emulationstation and rebooting"
echo ""
sleep 5
cp /opt/retropie/configs/all/ES-Start.sh /opt/retropie/configs/all/autostart.sh
sudo reboot
#ps -fu `whoami` |grep attract |grep -v xinit |grep -v grep |grep -v xterm| awk '{print $2}' | xargs kill -9


Mentre il file AM-Start.sh è così compilato

# Original
# emulationstation #auto
# stty -echo;attract &> /dev/null; stty echo
# attract > /dev/null 2>&1
attract


Il resto corrisponde tutto negli altri files, io ho provato ad eliminare le righe in più al di sopra della riga attract nel file AM-Start.sh ma nel menù di attract mode sotto retropie ancora non c'è la voce Emulation Station.

Re: Script per passaggio da emulationstation ad attract mode e viceversa

Inviato: 08/09/2017, 12:26
da tulipo
Sì i file sono gli stessi. Li ho solo abbreviati e tolto le parti commentate.

Guarda dentro il file /home/pi/.attract/emulator/retropie.cfg dove punta la cartella delle rom. Magari va ad una cartella analoga dove manca proprio quel file. È capitato anche a me una volta.

Sent from my MI 5s using Tapatalk


Re: Script per passaggio da emulationstation ad attract mode e viceversa

Inviato: 08/09/2017, 12:55
da artfunk
tulipo ha scritto: 08/09/2017, 12:26 Sì i file sono gli stessi. Li ho solo abbreviati e tolto le parti commentate.

Guarda dentro il file /home/pi/.attract/emulator/retropie.cfg dove punta la cartella delle rom. Magari va ad una cartella analoga dove manca proprio quel file. È capitato anche a me una volta.

Sent from my MI 5s using Tapatalk
Questo è il file

# Generated by Attract-Mode v2.2.1
#
executable sudo
args /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch "[romfilename]" </dev/tty >/dev/tty
rompath /home/pi/RetroPie/retropiemenu
romext .rp;.sh
system RetroPie
info_source thegamesdb.net
artwork flyer /home/pi/RetroPie/retropiemenu/flyer
artwork marquee /home/pi/RetroPie/retropiemenu/marquee
artwork snap /home/pi/RetroPie/retropiemenu/icons
artwork wheel /home/pi/RetroPie/retropiemenu/wheel


il problema credo sia che nella cartella manca il file emulationstation, o sbaglio?

Re: Script per passaggio da emulationstation ad attract mode e viceversa

Inviato: 08/09/2017, 22:56
da artfunk
artfunk ha scritto: 08/09/2017, 12:55
tulipo ha scritto: 08/09/2017, 12:26 Sì i file sono gli stessi. Li ho solo abbreviati e tolto le parti commentate.

Guarda dentro il file /home/pi/.attract/emulator/retropie.cfg dove punta la cartella delle rom. Magari va ad una cartella analoga dove manca proprio quel file. È capitato anche a me una volta.

Sent from my MI 5s using Tapatalk
Questo è il file

# Generated by Attract-Mode v2.2.1
#
executable sudo
args /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch "[romfilename]" </dev/tty >/dev/tty
rompath /home/pi/RetroPie/retropiemenu
romext .rp;.sh
system RetroPie
info_source thegamesdb.net
artwork flyer /home/pi/RetroPie/retropiemenu/flyer
artwork marquee /home/pi/RetroPie/retropiemenu/marquee
artwork snap /home/pi/RetroPie/retropiemenu/icons
artwork wheel /home/pi/RetroPie/retropiemenu/wheel


il problema credo sia che nella cartella manca il file emulationstation, o sbaglio?
No infatti non c'è

quindi creo un file emulatiostation.sh e lo compilo così come hai scritto?

Re: Script per passaggio da emulationstation ad attract mode e viceversa

Inviato: 08/09/2017, 23:02
da tulipo
Devi solamente creare il file dentro la cartella indicata su rompath.

Sent from my MI 5s using Tapatalk