Retropie menu on EmulationStation
-
You only have one direct launch tag, and it is wrong
<directlaunch>
</directlaunch> -
@chapas you still didn't follow the instructions in the link I gave.
-
@lilbud that tag format is fine in XML. But there is no direct launch tag used anymore. However I don't think that's the issue.
-
@chapas also please post
~/. emulationstation/es_log.txt
formatting it in a code block. -
Full "es_systems.cfg"
<?xml version="1.0"?> <systemList> <system> <name>retropie</name> <fullname>RetroPie</fullname> <path>~/RetroPie/retropiemenu</path> <extension>.rp .sh</extension> <command>sudo /home/pi/RetroPie-Setup/retropie_packages.sh retropiemenu launch %ROM% </dev/tty >/dev/tty</command> <theme>retropie</theme> <directlaunch/> </system> </systemList>
Full log file "es_log.txt" after restart and crash:
lvl2: EmulationStation - v2.0.1a, built Oct 22 2016 - 21:35:15 lvl2: Creating surface... lvl2: Created window successfully. lvl2: Added known joystick Xbox Gamepad (userspace driver) (instance ID: 0, device index: 0) lvl2: Added known joystick Xbox Gamepad (userspace driver) #2 (instance ID: 1, device index: 1) lvl2: Added known joystick Xbox Gamepad (userspace driver) (instance ID: 2, device index: 2) lvl2: Added known joystick Xbox Gamepad (userspace driver) #2 (instance ID: 3, device index: 3) lvl2: Checking available OpenGL extensions... lvl2: ARB_texture_non_power_of_two: MISSING lvl2: Loading system config file /etc/emulationstation/es_systems.cfg... lvl1: Unknown platform for system "retropie" (platform "retropie" from list "retropie") lvl2: Parsing XML file "/home/pi/.emulationstation/gamelists/retropie/gamelist.xml"...
"gamelist.xml" exists in path, owner and group "pi / pi" - 777. Files referenced inside are also available in path and with the same user.
<?xml version="1.0"?> <gameList> <game> <path>./audiosettings.rp</path> <name>Audio</name> <desc>Configure audio settings. Choose default of auto, 3.5mm jack, or HDMI. Mixer controls, and apply default settings.</desc> <image>/root/RetroPie/retropiemenu/icons/audiosettings.png</image> </game> <game> <path>./bluetooth.rp</path> <name>Bluetooth</name> <desc>Register and connect to bluetooth devices. Unregister and remove devices, and display registered and connected devices.</desc> <image>/root/RetroPie/retropiemenu/icons/bluetooth.png</image> </game> <game> <path>./configedit.rp</path> <name>Configuration Editor</name> <desc>Change common RetroArch options, and manually edit RetroArch configs, global configs, and non-RetroArch configs.</desc> <image>/root/RetroPie/retropiemenu/icons/configedit.png</image> </game> <game> <path>./esthemes.rp</path> <name>ES Themes</name> <desc>Install, uninstall, or update EmulationStation themes. Most themes can be previewed at https://github.com/retropie/ RetroPie-Setup/wiki/themes.</desc> <image>/root/RetroPie/retropiemenu/icons/esthemes.png</image> </game> <game> <path>./filemanager.rp</path> <name>File Manager</name> <desc>Basic ascii file manager for linux allowing you to browse, copy, delete, and move files.</desc> <image>/root/RetroPie/retropiemenu/icons/filemanager.png</image> </game> <game> <path>./raspiconfig.rp</path> <name>Raspi-Config</name> <desc>Change user password, boot options, internationalization, camera, add your pi to Rastrack, overclock, overscan, memory split, SSH and more.</desc> <image>/root/RetroPie/retropiemenu/icons/raspiconfig.png</image> </game> <game> <path>./retroarch.rp</path> <name>Retroarch</name> <desc>Launches the RetroArch GUI so you can change RetroArch options. Note: Changes will not be saved unless you have enabled the "Save Configuration On Exit" option.</desc> <image>/root/RetroPie/retropiemenu/icons/retroarch.png</image> </game> <game> <path>./retronetplay.rp</path> <name>RetroArch Net Play</name> <desc>Set up RetroArch Netplay options, choose host or client, port, host IP, delay frames, and your nickname.</desc> <image>/root/RetroPie/retropiemenu/icons/retronetplay.png</image> </game> <game> <path>./rpsetup.rp</path> <name>RetroPie Setup</name> <desc>Install RetroPie from binary or source, install experimental packages, additional drivers, edit samba shares, custom scraper, as well as other RetroPie-related configurations.</desc> <image>/root/RetroPie/retropiemenu/icons/rpsetup.png</image> </game> <game> <path>./runcommand.rp</path> <name>Run Command Editor</name> <desc>Change what appears on the runcommand screen. Enable or disable the menu, enable or disable box art, and change CPU configuration.</desc> <image>~/RetroPie/retropiemenu/icons/runcommand.png</image> </game> <game> <path>./showip.rp</path> <name>Show IP</name> <desc>Displays your current IP address, as well as other information provided by the command, "ip addr show."</desc> <image>/root/RetroPie/retropiemenu/icons/showip.png</image> </game> <game> <path>./splashscreen.rp</path> <name>Splash Screens</name> <desc>Enable or disable the splashscreen on RetroPie boot. Choose a splashscreen, download new splashscreens, and return splashscreen to default.</desc> <image>/root/RetroPie/retropiemenu/icons/splashscreen.png</image> </game> <game> <path>./wifi.rp</path> <name>WiFi</name> <desc>Connect to or disconnect from a wifi network and configure wifi settings.</desc> <image>/root/RetroPie/retropiemenu/icons/wifi.png</image> </game> </gameList>
Regards,
chapas -
Please post the contents of
/home/pi/.emulationstation/gamelists/retropie/gamelist.xml
Please also post the output of
/opt/retropie/supplementary/emulationstation/emulationstation --debug
Which version of RetroPie-Setup are you on btw (version and git revision please) ?
-
@BuZz said in Retropie menu on EmulationStation:
Please post the contents of
/home/pi/.emulationstation/gamelists/retropie/gamelist.xml
Please also post the output of
/opt/retropie/supplementary/emulationstation/emulationstation --debug
Which version of RetroPie-Setup are you on btw (version and git revision please) ?
Thank you for the help so far, just noticed that all .rp files referenced in gamelist.xml have 0 bytes!?!?!?
-
pi@retropie:~ $ /opt/retropie/supplementary/emulationstation/emulationstation --debug
lvl2: EmulationStation - v2.0.1a, built Oct 22 2016 - 21:35:15 lvl2: Creating surface... lvl2: Created window successfully. lvl2: Added known joystick Xbox Gamepad (userspace driver) (instance ID: 0, device index: 0) lvl2: Added known joystick Xbox Gamepad (userspace driver) #2 (instance ID: 1, device index: 1) lvl2: Added known joystick Xbox Gamepad (userspace driver) (instance ID: 2, device index: 2) lvl2: Added known joystick Xbox Gamepad (userspace driver) #2 (instance ID: 3, device index: 3) lvl2: Checking available OpenGL extensions... lvl2: ARB_texture_non_power_of_two: MISSING lvl2: Loading system config file /etc/emulationstation/es_systems.cfg... lvl2: Parsing XML file "/home/pi/.emulationstation/gamelists/retropie/gamelist.xml"... terminate called after throwing an instance of 'boost::filesystem::filesystem_error' what(): boost::filesystem::status: Permission denied: "/root/RetroPie/retropiemenu/icons/audiosettings.png" Aborted
RetroPie-Setup version 4.1.5 (035f655)
-
Looks like you have installed/updated as actual root rather than sudo so the retropiemenu paths are wrong and not accessible from the pi user.
from the pi user run
sudo rm /home/pi/.emulationstation/gamelists/retropie/gamelist.xml sudo ~/RetroPie-Setup/retropie_packages.sh retropiemenu
you may need to update all packages from retropie-setup also as you may have other path issues
-
@BuZz said in Retropie menu on EmulationStation:
sudo ~/RetroPie-Setup/retropie_packages.sh retropiemenu
I feel sad and happy at the same time. You solved the problem, that's it! I did it all as 'root'.
I suck with linux, I'm never going to learn this, i don't even know which user i should use to make a lousy update.
Shall i assume that i must use the pi user, for all the operations?
After exiting retropie_packages.sh setup, do i have/must setup any extra permissions on the command prompt?
Thank you for your time.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.