RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Retropie menu on EmulationStation

    Scheduled Pinned Locked Moved Ideas and Development
    configurationcrash
    11 Posts 3 Posters 4.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • lilbudL
      lilbud
      last edited by

      You only have one direct launch tag, and it is wrong

      <directlaunch>
      </directlaunch>

      Creator of the Radiocade: https://retropie.org.uk/forum/topic/6077/radiocade

      Backlog: http://backloggery.com/lilbud

      BuZzB 1 Reply Last reply Reply Quote 0
      • BuZzB
        BuZz administrators @chapas
        last edited by

        @chapas you still didn't follow the instructions in the link I gave.

        To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

        1 Reply Last reply Reply Quote 0
        • BuZzB
          BuZz administrators @lilbud
          last edited by BuZz

          @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.

          To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

          1 Reply Last reply Reply Quote 0
          • BuZzB
            BuZz administrators @chapas
            last edited by

            @chapas also please post ~/. emulationstation/es_log.txt formatting it in a code block.

            To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

            1 Reply Last reply Reply Quote 0
            • C
              chapas
              last edited by chapas

              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% &lt;/dev/tty &gt;/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

              1 Reply Last reply Reply Quote 0
              • BuZzB
                BuZz administrators
                last edited by BuZz

                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) ?

                To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                C 1 Reply Last reply Reply Quote 0
                • C
                  chapas @BuZz
                  last edited by

                  @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!?!?!?

                  1 Reply Last reply Reply Quote 0
                  • C
                    chapas
                    last edited by

                    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)

                    1 Reply Last reply Reply Quote 0
                    • BuZzB
                      BuZz administrators
                      last edited by BuZz

                      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

                      To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                      C 1 Reply Last reply Reply Quote 0
                      • C
                        chapas @BuZz
                        last edited by chapas

                        @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.

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        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.